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.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-05-10 of the Amazon License Manager User Subscriptions SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You don't have sufficient access to perform this action.

_ConflictException :: AsError a => Fold a ServiceError Source #

The request couldn't be completed because it conflicted with the current state of the resource.

_InternalServerException :: AsError a => Fold a ServiceError Source #

An exception occurred with the service.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The resource couldn't be found.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The request failed because a service quota is exceeded.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied because of request throttling. Retry the request.

_ValidationException :: AsError a => Fold a ServiceError Source #

A parameter is not valid.

ActiveDirectoryIdentityProvider

data ActiveDirectoryIdentityProvider Source #

Details about an Active Directory identity provider.

See: newActiveDirectoryIdentityProvider smart constructor.

Constructors

ActiveDirectoryIdentityProvider' 

Fields

Instances

Instances details
FromJSON ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

ToJSON ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

Generic ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

Associated Types

type Rep ActiveDirectoryIdentityProvider :: Type -> Type #

Read ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

Show ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

NFData ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

Eq ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

Hashable ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

type Rep ActiveDirectoryIdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider

type Rep ActiveDirectoryIdentityProvider = D1 ('MetaData "ActiveDirectoryIdentityProvider" "Amazonka.LicenseManagerUserSubscriptions.Types.ActiveDirectoryIdentityProvider" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "ActiveDirectoryIdentityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "directoryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newActiveDirectoryIdentityProvider :: ActiveDirectoryIdentityProvider Source #

Create a value of ActiveDirectoryIdentityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:directoryId:ActiveDirectoryIdentityProvider', activeDirectoryIdentityProvider_directoryId - The directory ID for an Active Directory identity provider.

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

The directory ID for an Active Directory identity provider.

Filter

data Filter Source #

A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

See: newFilter smart constructor.

Constructors

Filter' 

Fields

Instances

Instances details
ToJSON Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Read Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

Show Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Hashable Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.LicenseManagerUserSubscriptions.Types.Filter" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFilter :: Filter Source #

Create a value of Filter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attribute:Filter', filter_attribute - The name of an attribute to use as a filter.

$sel:operation:Filter', filter_operation - The type of search (For example, eq, geq, leq)

$sel:value:Filter', filter_value - Value of the 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

data IdentityProvider Source #

Details about an identity provider.

See: newIdentityProvider smart constructor.

Constructors

IdentityProvider' 

Fields

Instances

Instances details
FromJSON IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

ToJSON IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

Generic IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

Associated Types

type Rep IdentityProvider :: Type -> Type #

Read IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

Show IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

NFData IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

Methods

rnf :: IdentityProvider -> () #

Eq IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

Hashable IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

type Rep IdentityProvider Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider

type Rep IdentityProvider = D1 ('MetaData "IdentityProvider" "Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProvider" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "IdentityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "activeDirectoryIdentityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ActiveDirectoryIdentityProvider))))

newIdentityProvider :: IdentityProvider Source #

Create a value of IdentityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:activeDirectoryIdentityProvider:IdentityProvider', identityProvider_activeDirectoryIdentityProvider - An object that details an Active Directory identity provider.

IdentityProviderSummary

data IdentityProviderSummary Source #

Describes an identity provider.

See: newIdentityProviderSummary smart constructor.

Constructors

IdentityProviderSummary' 

Fields

Instances

Instances details
FromJSON IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

Generic IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

Associated Types

type Rep IdentityProviderSummary :: Type -> Type #

Read IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

Show IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

NFData IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

Methods

rnf :: IdentityProviderSummary -> () #

Eq IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

Hashable IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

type Rep IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary

type Rep IdentityProviderSummary = D1 ('MetaData "IdentityProviderSummary" "Amazonka.LicenseManagerUserSubscriptions.Types.IdentityProviderSummary" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "IdentityProviderSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityProvider)) :*: (S1 ('MetaSel ('Just "product") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Settings) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newIdentityProviderSummary Source #

Create a value of IdentityProviderSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failureMessage:IdentityProviderSummary', identityProviderSummary_failureMessage - The failure message associated with an identity provider.

$sel:identityProvider:IdentityProviderSummary', identityProviderSummary_identityProvider - An object that specifies details for the identity provider.

$sel:product:IdentityProviderSummary', identityProviderSummary_product - The name of the user-based subscription product.

$sel:settings:IdentityProviderSummary', identityProviderSummary_settings - An object that details the registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints.

$sel:status:IdentityProviderSummary', identityProviderSummary_status - The status of an identity provider.

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

data InstanceSummary Source #

Describes an EC2 instance providing user-based subscriptions.

See: newInstanceSummary smart constructor.

Constructors

InstanceSummary' 

Fields

Instances

Instances details
FromJSON InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

Generic InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

Associated Types

type Rep InstanceSummary :: Type -> Type #

Read InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

Show InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

NFData InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

Methods

rnf :: InstanceSummary -> () #

Eq InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

Hashable InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

type Rep InstanceSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary

type Rep InstanceSummary = D1 ('MetaData "InstanceSummary" "Amazonka.LicenseManagerUserSubscriptions.Types.InstanceSummary" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "InstanceSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastStatusCheckDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "products") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newInstanceSummary Source #

Create a value of InstanceSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lastStatusCheckDate:InstanceSummary', instanceSummary_lastStatusCheckDate - The date of the last status check.

$sel:statusMessage:InstanceSummary', instanceSummary_statusMessage - The status message for an EC2 instance.

$sel:instanceId:InstanceSummary', instanceSummary_instanceId - The ID of the EC2 instance, which provides user-based subscriptions.

$sel:products:InstanceSummary', instanceSummary_products - A list of provided user-based subscription products.

$sel:status:InstanceSummary', instanceSummary_status - The status of an EC2 instance resource.

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

data InstanceUserSummary Source #

Describes users of an EC2 instance providing user-based subscriptions.

See: newInstanceUserSummary smart constructor.

Constructors

InstanceUserSummary' 

Fields

Instances

Instances details
FromJSON InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

Generic InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

Associated Types

type Rep InstanceUserSummary :: Type -> Type #

Read InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

Show InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

NFData InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

Methods

rnf :: InstanceUserSummary -> () #

Eq InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

Hashable InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

type Rep InstanceUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary

type Rep InstanceUserSummary = D1 ('MetaData "InstanceUserSummary" "Amazonka.LicenseManagerUserSubscriptions.Types.InstanceUserSummary" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "InstanceUserSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "associationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "disassociationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "identityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityProvider) :*: S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newInstanceUserSummary Source #

Create a value of InstanceUserSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:associationDate:InstanceUserSummary', instanceUserSummary_associationDate - The date a user was associated with an EC2 instance.

$sel:disassociationDate:InstanceUserSummary', instanceUserSummary_disassociationDate - The date a user was disassociated from an EC2 instance.

$sel:domain:InstanceUserSummary', instanceUserSummary_domain - The domain name of the user.

$sel:statusMessage:InstanceUserSummary', instanceUserSummary_statusMessage - The status message for users of an EC2 instance.

$sel:identityProvider:InstanceUserSummary', instanceUserSummary_identityProvider - An object that specifies details for the identity provider.

$sel:instanceId:InstanceUserSummary', instanceUserSummary_instanceId - The ID of the EC2 instance, which provides user-based subscriptions.

$sel:status:InstanceUserSummary', instanceUserSummary_status - The status of a user associated with an EC2 instance.

$sel:username:InstanceUserSummary', instanceUserSummary_username - The user name from the identity provider for the user.

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

data ProductUserSummary Source #

The summary of the user-based subscription products for a user.

See: newProductUserSummary smart constructor.

Constructors

ProductUserSummary' 

Fields

Instances

Instances details
FromJSON ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

Generic ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

Associated Types

type Rep ProductUserSummary :: Type -> Type #

Read ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

Show ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

NFData ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

Methods

rnf :: ProductUserSummary -> () #

Eq ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

Hashable ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

type Rep ProductUserSummary Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary

type Rep ProductUserSummary = D1 ('MetaData "ProductUserSummary" "Amazonka.LicenseManagerUserSubscriptions.Types.ProductUserSummary" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "ProductUserSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "subscriptionEndDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriptionStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "identityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IdentityProvider) :*: S1 ('MetaSel ('Just "product") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newProductUserSummary Source #

Create a value of ProductUserSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domain:ProductUserSummary', productUserSummary_domain - The domain name of the user.

$sel:statusMessage:ProductUserSummary', productUserSummary_statusMessage - The status message for a product for a user.

$sel:subscriptionEndDate:ProductUserSummary', productUserSummary_subscriptionEndDate - The end date of a subscription.

$sel:subscriptionStartDate:ProductUserSummary', productUserSummary_subscriptionStartDate - The start date of a subscription.

$sel:identityProvider:ProductUserSummary', productUserSummary_identityProvider - An object that specifies details for the identity provider.

$sel:product:ProductUserSummary', productUserSummary_product - The name of the user-based subscription product.

$sel:status:ProductUserSummary', productUserSummary_status - The status of a product for a user.

$sel:username:ProductUserSummary', productUserSummary_username - The user name from the identity provider of the user.

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

data Settings Source #

The registered identity provider’s product related configuration settings such as the subnets to provision VPC endpoints, and the security group ID that is associated with the VPC endpoints. The security group should permit inbound TCP port 1688 communication from resources in the VPC.

See: newSettings smart constructor.

Constructors

Settings' 

Fields

  • securityGroupId :: Text

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

  • subnets :: NonEmpty Text

    The subnets defined for the registered identity provider.

Instances

Instances details
FromJSON Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

ToJSON Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

Generic Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

Associated Types

type Rep Settings :: Type -> Type #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

Read Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

Show Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

NFData Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

Methods

rnf :: Settings -> () #

Eq Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

Hashable Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

Methods

hashWithSalt :: Int -> Settings -> Int #

hash :: Settings -> Int #

type Rep Settings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.Settings

type Rep Settings = D1 ('MetaData "Settings" "Amazonka.LicenseManagerUserSubscriptions.Types.Settings" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "Settings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newSettings Source #

Create a value of Settings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupId:Settings', settings_securityGroupId - A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoint for activation servers.

$sel:subnets:Settings', settings_subnets - The subnets defined for the registered identity provider.

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

data UpdateSettings Source #

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

See: newUpdateSettings smart constructor.

Constructors

UpdateSettings' 

Fields

  • securityGroupId :: Maybe Text

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

  • addSubnets :: [Text]

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

  • removeSubnets :: [Text]

    The ID of one or more subnets to remove.

Instances

Instances details
ToJSON UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

Generic UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

Associated Types

type Rep UpdateSettings :: Type -> Type #

Read UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

Show UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

NFData UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

Methods

rnf :: UpdateSettings -> () #

Eq UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

Hashable UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

type Rep UpdateSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings

type Rep UpdateSettings = D1 ('MetaData "UpdateSettings" "Amazonka.LicenseManagerUserSubscriptions.Types.UpdateSettings" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "UpdateSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "addSubnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "removeSubnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newUpdateSettings :: UpdateSettings Source #

Create a value of UpdateSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupId:UpdateSettings', updateSettings_securityGroupId - A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoints for activation servers.

$sel:addSubnets:UpdateSettings', updateSettings_addSubnets - The ID of one or more subnets in which License Manager will create a VPC endpoint for products that require connectivity to activation servers.

$sel:removeSubnets:UpdateSettings', updateSettings_removeSubnets - The ID of one or more subnets to remove.

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.