amazonka-license-manager-user-subscriptions-2.0: Amazon License Manager User Subscriptions SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.LicenseManagerUserSubscriptions.Lens

Description

 
Synopsis

Operations

AssociateUser

associateUser_domain :: Lens' AssociateUser (Maybe Text) Source #

The domain name of the user.

associateUser_instanceId :: Lens' AssociateUser Text Source #

The ID of the EC2 instance, which provides user-based subscriptions.

associateUser_username :: Lens' AssociateUser Text Source #

The user name from the identity provider for the user.

DeregisterIdentityProvider

deregisterIdentityProvider_identityProvider :: Lens' DeregisterIdentityProvider IdentityProvider Source #

An object that specifies details for the identity provider.

deregisterIdentityProvider_product :: Lens' DeregisterIdentityProvider Text Source #

The name of the user-based subscription product.

DisassociateUser

disassociateUser_identityProvider :: Lens' DisassociateUser IdentityProvider Source #

An object that specifies details for the identity provider.

disassociateUser_instanceId :: Lens' DisassociateUser Text Source #

The ID of the EC2 instance, which provides user-based subscriptions.

disassociateUser_username :: Lens' DisassociateUser Text Source #

The user name from the identity provider for the user.

ListIdentityProviders

listIdentityProviders_maxResults :: Lens' ListIdentityProviders (Maybe Int) Source #

Maximum number of results to return in a single call.

ListInstances

listInstances_filters :: Lens' ListInstances (Maybe [Filter]) Source #

An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

listInstances_maxResults :: Lens' ListInstances (Maybe Int) Source #

Maximum number of results to return in a single call.

listInstances_nextToken :: Lens' ListInstances (Maybe Text) Source #

Token for the next set of results.

listInstancesResponse_instanceSummaries :: Lens' ListInstancesResponse (Maybe [InstanceSummary]) Source #

Metadata that describes the list instances operation.

ListProductSubscriptions

listProductSubscriptions_filters :: Lens' ListProductSubscriptions (Maybe [Filter]) Source #

An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

listProductSubscriptions_maxResults :: Lens' ListProductSubscriptions (Maybe Int) Source #

Maximum number of results to return in a single call.

listProductSubscriptions_identityProvider :: Lens' ListProductSubscriptions IdentityProvider Source #

An object that specifies details for the identity provider.

listProductSubscriptions_product :: Lens' ListProductSubscriptions Text Source #

The name of the user-based subscription product.

ListUserAssociations

listUserAssociations_filters :: Lens' ListUserAssociations (Maybe [Filter]) Source #

An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify.

listUserAssociations_maxResults :: Lens' ListUserAssociations (Maybe Int) Source #

Maximum number of results to return in a single call.

listUserAssociations_identityProvider :: Lens' ListUserAssociations IdentityProvider Source #

An object that specifies details for the identity provider.

listUserAssociations_instanceId :: Lens' ListUserAssociations Text Source #

The ID of the EC2 instance, which provides user-based subscriptions.

RegisterIdentityProvider

registerIdentityProvider_settings :: Lens' RegisterIdentityProvider (Maybe Settings) Source #

The registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints.

registerIdentityProvider_identityProvider :: Lens' RegisterIdentityProvider IdentityProvider Source #

An object that specifies details for the identity provider.

registerIdentityProvider_product :: Lens' RegisterIdentityProvider Text Source #

The name of the user-based subscription product.

StartProductSubscription

startProductSubscription_identityProvider :: Lens' StartProductSubscription IdentityProvider Source #

An object that specifies details for the identity provider.

startProductSubscription_product :: Lens' StartProductSubscription Text Source #

The name of the user-based subscription product.

startProductSubscription_username :: Lens' StartProductSubscription Text Source #

The user name from the identity provider of the user.

StopProductSubscription

stopProductSubscription_identityProvider :: Lens' StopProductSubscription IdentityProvider Source #

An object that specifies details for the identity provider.

stopProductSubscription_product :: Lens' StopProductSubscription Text Source #

The name of the user-based subscription product.

stopProductSubscription_username :: Lens' StopProductSubscription Text Source #

The user name from the identity provider for the user.

UpdateIdentityProviderSettings

updateIdentityProviderSettings_product :: Lens' UpdateIdentityProviderSettings Text Source #

The name of the user-based subscription product.

updateIdentityProviderSettings_updateSettings :: Lens' UpdateIdentityProviderSettings UpdateSettings Source #

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.

Types

ActiveDirectoryIdentityProvider

activeDirectoryIdentityProvider_directoryId :: Lens' ActiveDirectoryIdentityProvider (Maybe Text) Source #

The directory ID for an Active Directory identity provider.

Filter

filter_attribute :: Lens' Filter (Maybe Text) Source #

The name of an attribute to use as a filter.

filter_operation :: Lens' Filter (Maybe Text) Source #

The type of search (For example, eq, geq, leq)

filter_value :: Lens' Filter (Maybe Text) Source #

Value of the filter.

IdentityProvider

IdentityProviderSummary

identityProviderSummary_failureMessage :: Lens' IdentityProviderSummary (Maybe Text) Source #

The failure message associated with an identity provider.

identityProviderSummary_identityProvider :: Lens' IdentityProviderSummary IdentityProvider Source #

An object that specifies details for the identity provider.

identityProviderSummary_product :: Lens' IdentityProviderSummary Text Source #

The name of the user-based subscription product.

identityProviderSummary_settings :: Lens' IdentityProviderSummary Settings Source #

An object that details the registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints.

InstanceSummary

instanceSummary_statusMessage :: Lens' InstanceSummary (Maybe Text) Source #

The status message for an EC2 instance.

instanceSummary_instanceId :: Lens' InstanceSummary Text Source #

The ID of the EC2 instance, which provides user-based subscriptions.

instanceSummary_products :: Lens' InstanceSummary [Text] Source #

A list of provided user-based subscription products.

instanceSummary_status :: Lens' InstanceSummary Text Source #

The status of an EC2 instance resource.

InstanceUserSummary

instanceUserSummary_associationDate :: Lens' InstanceUserSummary (Maybe Text) Source #

The date a user was associated with an EC2 instance.

instanceUserSummary_disassociationDate :: Lens' InstanceUserSummary (Maybe Text) Source #

The date a user was disassociated from an EC2 instance.

instanceUserSummary_statusMessage :: Lens' InstanceUserSummary (Maybe Text) Source #

The status message for users of an EC2 instance.

instanceUserSummary_identityProvider :: Lens' InstanceUserSummary IdentityProvider Source #

An object that specifies details for the identity provider.

instanceUserSummary_instanceId :: Lens' InstanceUserSummary Text Source #

The ID of the EC2 instance, which provides user-based subscriptions.

instanceUserSummary_status :: Lens' InstanceUserSummary Text Source #

The status of a user associated with an EC2 instance.

instanceUserSummary_username :: Lens' InstanceUserSummary Text Source #

The user name from the identity provider for the user.

ProductUserSummary

productUserSummary_statusMessage :: Lens' ProductUserSummary (Maybe Text) Source #

The status message for a product for a user.

productUserSummary_identityProvider :: Lens' ProductUserSummary IdentityProvider Source #

An object that specifies details for the identity provider.

productUserSummary_product :: Lens' ProductUserSummary Text Source #

The name of the user-based subscription product.

productUserSummary_status :: Lens' ProductUserSummary Text Source #

The status of a product for a user.

productUserSummary_username :: Lens' ProductUserSummary Text Source #

The user name from the identity provider of the user.

Settings

settings_securityGroupId :: Lens' Settings Text Source #

A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoint for activation servers.

settings_subnets :: Lens' Settings (NonEmpty Text) Source #

The subnets defined for the registered identity provider.

UpdateSettings

updateSettings_securityGroupId :: Lens' UpdateSettings (Maybe Text) Source #

A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoints for activation servers.

updateSettings_addSubnets :: Lens' UpdateSettings [Text] Source #

The ID of one or more subnets in which License Manager will create a VPC endpoint for products that require connectivity to activation servers.

updateSettings_removeSubnets :: Lens' UpdateSettings [Text] Source #

The ID of one or more subnets to remove.