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

Description

Starts a product subscription for a user with the specified identity provider.

Your estimated bill for charges on the number of users and related costs will take 48 hours to appear for billing periods that haven't closed (marked as Pending billing status) in Amazon Web Services Billing. For more information, see Viewing your monthly charges in the Amazon Web Services Billing User Guide.

Synopsis

Creating a Request

data StartProductSubscription Source #

See: newStartProductSubscription smart constructor.

Constructors

StartProductSubscription' 

Fields

Instances

Instances details
ToJSON StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

ToHeaders StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

ToPath StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

ToQuery StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

AWSRequest StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Generic StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Associated Types

type Rep StartProductSubscription :: Type -> Type #

Read StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Show StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

NFData StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Eq StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Hashable StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

type AWSResponse StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

type Rep StartProductSubscription Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

type Rep StartProductSubscription = D1 ('MetaData "StartProductSubscription" "Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "StartProductSubscription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domain") '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 "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStartProductSubscription Source #

Create a value of StartProductSubscription 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:

StartProductSubscription, startProductSubscription_domain - The domain name of the user.

StartProductSubscription, startProductSubscription_identityProvider - An object that specifies details for the identity provider.

StartProductSubscription, startProductSubscription_product - The name of the user-based subscription product.

StartProductSubscription, startProductSubscription_username - The user name from the identity provider of the user.

Request Lenses

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.

Destructuring the Response

data StartProductSubscriptionResponse Source #

See: newStartProductSubscriptionResponse smart constructor.

Constructors

StartProductSubscriptionResponse' 

Fields

Instances

Instances details
Generic StartProductSubscriptionResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Associated Types

type Rep StartProductSubscriptionResponse :: Type -> Type #

Read StartProductSubscriptionResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Show StartProductSubscriptionResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

NFData StartProductSubscriptionResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

Eq StartProductSubscriptionResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

type Rep StartProductSubscriptionResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription

type Rep StartProductSubscriptionResponse = D1 ('MetaData "StartProductSubscriptionResponse" "Amazonka.LicenseManagerUserSubscriptions.StartProductSubscription" "amazonka-license-manager-user-subscriptions-2.0-FTcAVPsIeL0Hw8vwEQErB1" 'False) (C1 ('MetaCons "StartProductSubscriptionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "productUserSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProductUserSummary)))

newStartProductSubscriptionResponse Source #

Create a value of StartProductSubscriptionResponse 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:httpStatus:StartProductSubscriptionResponse', startProductSubscriptionResponse_httpStatus - The response's http status code.

$sel:productUserSummary:StartProductSubscriptionResponse', startProductSubscriptionResponse_productUserSummary - Metadata that describes the start product subscription operation.

Response Lenses