LicenseManagerUserSubscriptions / Client / update_identity_provider_settings
update_identity_provider_settings#
- LicenseManagerUserSubscriptions.Client.update_identity_provider_settings(**kwargs)#
Updates additional product configuration settings for the registered identity provider.
See also: AWS API Documentation
Request Syntax
response = client.update_identity_provider_settings( IdentityProvider={ 'ActiveDirectoryIdentityProvider': { 'DirectoryId': 'string' } }, Product='string', UpdateSettings={ 'AddSubnets': [ 'string', ], 'RemoveSubnets': [ 'string', ], 'SecurityGroupId': 'string' } )
- Parameters:
IdentityProvider (dict) –
[REQUIRED]
Details about an identity provider.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
ActiveDirectoryIdentityProvider
.ActiveDirectoryIdentityProvider (dict) –
An object that details an Active Directory identity provider.
DirectoryId (string) –
The directory ID for an Active Directory identity provider.
Product (string) –
[REQUIRED]
The name of the user-based subscription product.
UpdateSettings (dict) –
[REQUIRED]
Updates the registered identity provider’s product related configuration settings. You can update any combination of settings in a single operation such as the:
Subnets which you want to add to provision VPC endpoints.
Subnets which you want to remove the VPC endpoints from.
Security group ID which permits traffic to the VPC endpoints.
AddSubnets (list) – [REQUIRED]
The ID of one or more subnets in which License Manager will create a VPC endpoint for products that require connectivity to activation servers.
(string) –
RemoveSubnets (list) – [REQUIRED]
The ID of one or more subnets to remove.
(string) –
SecurityGroupId (string) –
A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoints for activation servers.
- Return type:
dict
- Returns:
Response Syntax
{ 'IdentityProviderSummary': { 'FailureMessage': 'string', 'IdentityProvider': { 'ActiveDirectoryIdentityProvider': { 'DirectoryId': 'string' } }, 'Product': 'string', 'Settings': { 'SecurityGroupId': 'string', 'Subnets': [ 'string', ] }, 'Status': 'string' } }
Response Structure
(dict) –
IdentityProviderSummary (dict) –
Describes an identity provider.
FailureMessage (string) –
The failure message associated with an identity provider.
IdentityProvider (dict) –
An object that specifies details for the identity provider.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
ActiveDirectoryIdentityProvider
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
ActiveDirectoryIdentityProvider (dict) –
An object that details an Active Directory identity provider.
DirectoryId (string) –
The directory ID for an Active Directory identity provider.
Product (string) –
The name of the user-based subscription product.
Settings (dict) –
An object that details the registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints.
SecurityGroupId (string) –
A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoint for activation servers.
Subnets (list) –
The subnets defined for the registered identity provider.
(string) –
Status (string) –
The status of an identity provider.
Exceptions
LicenseManagerUserSubscriptions.Client.exceptions.ValidationException
LicenseManagerUserSubscriptions.Client.exceptions.ThrottlingException
LicenseManagerUserSubscriptions.Client.exceptions.InternalServerException
LicenseManagerUserSubscriptions.Client.exceptions.AccessDeniedException