amazonka-license-manager-linux-subscriptions-2.0: Amazon License Manager Linux 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.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Description

Updates the service settings for Linux subscriptions.

Synopsis

Creating a Request

data UpdateServiceSettings Source #

See: newUpdateServiceSettings smart constructor.

Constructors

UpdateServiceSettings' 

Fields

Instances

Instances details
ToJSON UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

ToHeaders UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

ToPath UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

ToQuery UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

AWSRequest UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Associated Types

type AWSResponse UpdateServiceSettings #

Generic UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Associated Types

type Rep UpdateServiceSettings :: Type -> Type #

Read UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Show UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

NFData UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Methods

rnf :: UpdateServiceSettings -> () #

Eq UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Hashable UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

type AWSResponse UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

type Rep UpdateServiceSettings Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

type Rep UpdateServiceSettings = D1 ('MetaData "UpdateServiceSettings" "Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings" "amazonka-license-manager-linux-subscriptions-2.0-AO29CJRkexAJPaOYE130NE" 'False) (C1 ('MetaCons "UpdateServiceSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "linuxSubscriptionsDiscovery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LinuxSubscriptionsDiscovery) :*: S1 ('MetaSel ('Just "linuxSubscriptionsDiscoverySettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LinuxSubscriptionsDiscoverySettings))))

newUpdateServiceSettings Source #

Create a value of UpdateServiceSettings 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:allowUpdate:UpdateServiceSettings', updateServiceSettings_allowUpdate - Describes if updates are allowed to the service settings for Linux subscriptions. If you allow updates, you can aggregate Linux subscription data in more than one home Region.

UpdateServiceSettings, updateServiceSettings_linuxSubscriptionsDiscovery - Describes if the discovery of Linux subscriptions is enabled.

UpdateServiceSettings, updateServiceSettings_linuxSubscriptionsDiscoverySettings - The settings defined for Linux subscriptions discovery. The settings include if Organizations integration has been enabled, and which Regions data will be aggregated from.

Request Lenses

updateServiceSettings_allowUpdate :: Lens' UpdateServiceSettings (Maybe Bool) Source #

Describes if updates are allowed to the service settings for Linux subscriptions. If you allow updates, you can aggregate Linux subscription data in more than one home Region.

updateServiceSettings_linuxSubscriptionsDiscoverySettings :: Lens' UpdateServiceSettings LinuxSubscriptionsDiscoverySettings Source #

The settings defined for Linux subscriptions discovery. The settings include if Organizations integration has been enabled, and which Regions data will be aggregated from.

Destructuring the Response

data UpdateServiceSettingsResponse Source #

See: newUpdateServiceSettingsResponse smart constructor.

Constructors

UpdateServiceSettingsResponse' 

Fields

Instances

Instances details
Generic UpdateServiceSettingsResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Associated Types

type Rep UpdateServiceSettingsResponse :: Type -> Type #

Read UpdateServiceSettingsResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Show UpdateServiceSettingsResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

NFData UpdateServiceSettingsResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

Eq UpdateServiceSettingsResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

type Rep UpdateServiceSettingsResponse Source # 
Instance details

Defined in Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings

type Rep UpdateServiceSettingsResponse = D1 ('MetaData "UpdateServiceSettingsResponse" "Amazonka.LicenseManagerLinuxSubscriptions.UpdateServiceSettings" "amazonka-license-manager-linux-subscriptions-2.0-AO29CJRkexAJPaOYE130NE" 'False) (C1 ('MetaCons "UpdateServiceSettingsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "homeRegions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "linuxSubscriptionsDiscovery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LinuxSubscriptionsDiscovery)) :*: S1 ('MetaSel ('Just "linuxSubscriptionsDiscoverySettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LinuxSubscriptionsDiscoverySettings)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateServiceSettingsResponse Source #

Create a value of UpdateServiceSettingsResponse 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:homeRegions:UpdateServiceSettingsResponse', updateServiceSettingsResponse_homeRegions - The Region in which License Manager displays the aggregated data for Linux subscriptions.

UpdateServiceSettings, updateServiceSettingsResponse_linuxSubscriptionsDiscovery - Lists if discovery has been enabled for Linux subscriptions.

UpdateServiceSettings, updateServiceSettingsResponse_linuxSubscriptionsDiscoverySettings - The settings defined for Linux subscriptions discovery. The settings include if Organizations integration has been enabled, and which Regions data will be aggregated from.

UpdateServiceSettingsResponse, updateServiceSettingsResponse_status - Indicates the status of Linux subscriptions settings being applied.

$sel:statusMessage:UpdateServiceSettingsResponse', updateServiceSettingsResponse_statusMessage - A message which details the Linux subscriptions service settings current status.

$sel:httpStatus:UpdateServiceSettingsResponse', updateServiceSettingsResponse_httpStatus - The response's http status code.

Response Lenses

updateServiceSettingsResponse_homeRegions :: Lens' UpdateServiceSettingsResponse (Maybe (NonEmpty Text)) Source #

The Region in which License Manager displays the aggregated data for Linux subscriptions.

updateServiceSettingsResponse_linuxSubscriptionsDiscoverySettings :: Lens' UpdateServiceSettingsResponse (Maybe LinuxSubscriptionsDiscoverySettings) Source #

The settings defined for Linux subscriptions discovery. The settings include if Organizations integration has been enabled, and which Regions data will be aggregated from.

updateServiceSettingsResponse_status :: Lens' UpdateServiceSettingsResponse (Maybe Status) Source #

Indicates the status of Linux subscriptions settings being applied.

updateServiceSettingsResponse_statusMessage :: Lens' UpdateServiceSettingsResponse (Maybe (HashMap Text Text)) Source #

A message which details the Linux subscriptions service settings current status.