Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- defaultService :: Service
- _InternalServerException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype LinuxSubscriptionsDiscovery where
- newtype Operator where
- Operator' {
- fromOperator :: Text
- pattern Operator_Contains :: Operator
- pattern Operator_Equal :: Operator
- pattern Operator_NotEqual :: Operator
- Operator' {
- newtype OrganizationIntegration where
- newtype Status where
- Status' {
- fromStatus :: Text
- pattern Status_Completed :: Status
- pattern Status_Failed :: Status
- pattern Status_InProgress :: Status
- pattern Status_Successful :: Status
- Status' {
- data Filter = Filter' {}
- newFilter :: Filter
- filter_name :: Lens' Filter (Maybe Text)
- filter_operator :: Lens' Filter (Maybe Operator)
- filter_values :: Lens' Filter (Maybe (NonEmpty Text))
- data Instance = Instance' {
- accountID :: Maybe Text
- amiId :: Maybe Text
- instanceID :: Maybe Text
- instanceType :: Maybe Text
- lastUpdatedTime :: Maybe Text
- productCode :: Maybe [Text]
- region :: Maybe Text
- status :: Maybe Text
- subscriptionName :: Maybe Text
- usageOperation :: Maybe Text
- newInstance :: Instance
- instance_accountID :: Lens' Instance (Maybe Text)
- instance_amiId :: Lens' Instance (Maybe Text)
- instance_instanceID :: Lens' Instance (Maybe Text)
- instance_instanceType :: Lens' Instance (Maybe Text)
- instance_lastUpdatedTime :: Lens' Instance (Maybe Text)
- instance_productCode :: Lens' Instance (Maybe [Text])
- instance_region :: Lens' Instance (Maybe Text)
- instance_status :: Lens' Instance (Maybe Text)
- instance_subscriptionName :: Lens' Instance (Maybe Text)
- instance_usageOperation :: Lens' Instance (Maybe Text)
- data LinuxSubscriptionsDiscoverySettings = LinuxSubscriptionsDiscoverySettings' {}
- newLinuxSubscriptionsDiscoverySettings :: OrganizationIntegration -> NonEmpty Text -> LinuxSubscriptionsDiscoverySettings
- linuxSubscriptionsDiscoverySettings_organizationIntegration :: Lens' LinuxSubscriptionsDiscoverySettings OrganizationIntegration
- linuxSubscriptionsDiscoverySettings_sourceRegions :: Lens' LinuxSubscriptionsDiscoverySettings (NonEmpty Text)
- data Subscription = Subscription' {}
- newSubscription :: Subscription
- subscription_instanceCount :: Lens' Subscription (Maybe Integer)
- subscription_name :: Lens' Subscription (Maybe Text)
- subscription_type :: Lens' Subscription (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2018-05-10
of the Amazon License Manager Linux Subscriptions SDK configuration.
Errors
_InternalServerException :: AsError a => Fold a ServiceError Source #
An exception occurred with the service.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
_ValidationException :: AsError a => Fold a ServiceError Source #
The provided input is not valid. Try your request again.
LinuxSubscriptionsDiscovery
newtype LinuxSubscriptionsDiscovery Source #
pattern LinuxSubscriptionsDiscovery_Disabled :: LinuxSubscriptionsDiscovery | |
pattern LinuxSubscriptionsDiscovery_Enabled :: LinuxSubscriptionsDiscovery |
Instances
Operator
pattern Operator_Contains :: Operator | |
pattern Operator_Equal :: Operator | |
pattern Operator_NotEqual :: Operator |
Instances
OrganizationIntegration
newtype OrganizationIntegration Source #
pattern OrganizationIntegration_Disabled :: OrganizationIntegration | |
pattern OrganizationIntegration_Enabled :: OrganizationIntegration |
Instances
Status
pattern Status_Completed :: Status | |
pattern Status_Failed :: Status | |
pattern Status_InProgress :: Status | |
pattern Status_Successful :: Status |
Instances
Filter
A filter object 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.
See: newFilter
smart constructor.
Instances
ToJSON Filter Source # | |
Generic Filter Source # | |
Read Filter Source # | |
Show Filter Source # | |
NFData Filter Source # | |
Eq Filter Source # | |
Hashable Filter Source # | |
type Rep Filter Source # | |
Defined in Amazonka.LicenseManagerLinuxSubscriptions.Types.Filter type Rep Filter = D1 ('MetaData "Filter" "Amazonka.LicenseManagerLinuxSubscriptions.Types.Filter" "amazonka-license-manager-linux-subscriptions-2.0-AO29CJRkexAJPaOYE130NE" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Operator)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))) |
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:name:Filter'
, filter_name
- The type of name to filter by.
$sel:operator:Filter'
, filter_operator
- An operator for filtering results.
$sel:values:Filter'
, filter_values
- One or more values for the name to filter by.
filter_values :: Lens' Filter (Maybe (NonEmpty Text)) Source #
One or more values for the name to filter by.
Instance
Details discovered information about a running instance using Linux subscriptions.
See: newInstance
smart constructor.
Instance' | |
|
Instances
newInstance :: Instance Source #
Create a value of Instance
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:accountID:Instance'
, instance_accountID
- The account ID which owns the instance.
$sel:amiId:Instance'
, instance_amiId
- The AMI ID used to launch the instance.
$sel:instanceID:Instance'
, instance_instanceID
- The instance ID of the resource.
$sel:instanceType:Instance'
, instance_instanceType
- The instance type of the resource.
$sel:lastUpdatedTime:Instance'
, instance_lastUpdatedTime
- The time in which the last discovery updated the instance details.
$sel:productCode:Instance'
, instance_productCode
- The product code for the instance. For more information, see
Usage operation values
in the License Manager User Guide .
$sel:region:Instance'
, instance_region
- The Region the instance is running in.
$sel:status:Instance'
, instance_status
- The status of the instance.
$sel:subscriptionName:Instance'
, instance_subscriptionName
- The name of the subscription being used by the instance.
$sel:usageOperation:Instance'
, instance_usageOperation
- The usage operation of the instance. For more information, see For more
information, see
Usage operation values
in the License Manager User Guide.
instance_lastUpdatedTime :: Lens' Instance (Maybe Text) Source #
The time in which the last discovery updated the instance details.
instance_productCode :: Lens' Instance (Maybe [Text]) Source #
The product code for the instance. For more information, see Usage operation values in the License Manager User Guide .
instance_subscriptionName :: Lens' Instance (Maybe Text) Source #
The name of the subscription being used by the instance.
instance_usageOperation :: Lens' Instance (Maybe Text) Source #
The usage operation of the instance. For more information, see For more information, see Usage operation values in the License Manager User Guide.
LinuxSubscriptionsDiscoverySettings
data LinuxSubscriptionsDiscoverySettings Source #
Lists the settings defined for discovering Linux subscriptions.
See: newLinuxSubscriptionsDiscoverySettings
smart constructor.
LinuxSubscriptionsDiscoverySettings' | |
|
Instances
newLinuxSubscriptionsDiscoverySettings Source #
:: OrganizationIntegration |
|
-> NonEmpty Text | |
-> LinuxSubscriptionsDiscoverySettings |
Create a value of LinuxSubscriptionsDiscoverySettings
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:organizationIntegration:LinuxSubscriptionsDiscoverySettings'
, linuxSubscriptionsDiscoverySettings_organizationIntegration
- Details if you have enabled resource discovery across your accounts in
Organizations.
$sel:sourceRegions:LinuxSubscriptionsDiscoverySettings'
, linuxSubscriptionsDiscoverySettings_sourceRegions
- The Regions in which to discover data for Linux subscriptions.
linuxSubscriptionsDiscoverySettings_organizationIntegration :: Lens' LinuxSubscriptionsDiscoverySettings OrganizationIntegration Source #
Details if you have enabled resource discovery across your accounts in Organizations.
linuxSubscriptionsDiscoverySettings_sourceRegions :: Lens' LinuxSubscriptionsDiscoverySettings (NonEmpty Text) Source #
The Regions in which to discover data for Linux subscriptions.
Subscription
data Subscription Source #
An object which details a discovered Linux subscription.
See: newSubscription
smart constructor.
Subscription' | |
|
Instances
newSubscription :: Subscription Source #
Create a value of Subscription
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:instanceCount:Subscription'
, subscription_instanceCount
- The total amount of running instances using this subscription.
$sel:name:Subscription'
, subscription_name
- The name of the subscription.
$sel:type':Subscription'
, subscription_type
- The type of subscription. The type can be subscription-included with
Amazon EC2, Bring Your Own Subscription model (BYOS), or from the Amazon
Web Services Marketplace. Certain subscriptions may use licensing from
the Amazon Web Services Marketplace as well as OS licensing from Amazon
EC2 or BYOS.
subscription_instanceCount :: Lens' Subscription (Maybe Integer) Source #
The total amount of running instances using this subscription.
subscription_name :: Lens' Subscription (Maybe Text) Source #
The name of the subscription.
subscription_type :: Lens' Subscription (Maybe Text) Source #
The type of subscription. The type can be subscription-included with Amazon EC2, Bring Your Own Subscription model (BYOS), or from the Amazon Web Services Marketplace. Certain subscriptions may use licensing from the Amazon Web Services Marketplace as well as OS licensing from Amazon EC2 or BYOS.