libZSservicesZSamazonka-configZSamazonka-config
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Config.Types.BaseConfigurationItem

Description

 
Synopsis

Documentation

data BaseConfigurationItem Source #

The detailed configuration of a specified resource.

See: newBaseConfigurationItem smart constructor.

Constructors

BaseConfigurationItem' 

Fields

Instances

Instances details
Eq BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

Read BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

Show BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

Generic BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

Associated Types

type Rep BaseConfigurationItem :: Type -> Type #

NFData BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

Methods

rnf :: BaseConfigurationItem -> () #

Hashable BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

FromJSON BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

type Rep BaseConfigurationItem Source # 
Instance details

Defined in Amazonka.Config.Types.BaseConfigurationItem

type Rep BaseConfigurationItem = D1 ('MetaData "BaseConfigurationItem" "Amazonka.Config.Types.BaseConfigurationItem" "libZSservicesZSamazonka-configZSamazonka-config" 'False) (C1 ('MetaCons "BaseConfigurationItem'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "configurationStateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceCreationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "configurationItemStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationItemStatus))))) :*: ((S1 ('MetaSel ('Just "configurationItemCaptureTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "supplementaryConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "awsRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newBaseConfigurationItem :: BaseConfigurationItem Source #

Create a value of BaseConfigurationItem 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:resourceId:BaseConfigurationItem', baseConfigurationItem_resourceId - The ID of the resource (for example., sg-xxxxxx).

$sel:resourceType:BaseConfigurationItem', baseConfigurationItem_resourceType - The type of Amazon Web Services resource.

$sel:configurationStateId:BaseConfigurationItem', baseConfigurationItem_configurationStateId - An identifier that indicates the ordering of the configuration items of a resource.

$sel:arn:BaseConfigurationItem', baseConfigurationItem_arn - The Amazon Resource Name (ARN) of the resource.

$sel:resourceName:BaseConfigurationItem', baseConfigurationItem_resourceName - The custom name of the resource, if available.

$sel:resourceCreationTime:BaseConfigurationItem', baseConfigurationItem_resourceCreationTime - The time stamp when the resource was created.

$sel:configurationItemStatus:BaseConfigurationItem', baseConfigurationItem_configurationItemStatus - The configuration item status. The valid values are:

  • OK – The resource configuration has been updated
  • ResourceDiscovered – The resource was newly discovered
  • ResourceNotRecorded – The resource was discovered but its configuration was not recorded since the recorder excludes the recording of resources of this type
  • ResourceDeleted – The resource was deleted
  • ResourceDeletedNotRecorded – The resource was deleted but its configuration was not recorded since the recorder excludes the recording of resources of this type

The CIs do not incur any cost.

$sel:configurationItemCaptureTime:BaseConfigurationItem', baseConfigurationItem_configurationItemCaptureTime - The time when the configuration recording was initiated.

$sel:accountId:BaseConfigurationItem', baseConfigurationItem_accountId - The 12-digit Amazon Web Services account ID associated with the resource.

$sel:supplementaryConfiguration:BaseConfigurationItem', baseConfigurationItem_supplementaryConfiguration - Configuration attributes that Config returns for certain resource types to supplement the information returned for the configuration parameter.

$sel:availabilityZone:BaseConfigurationItem', baseConfigurationItem_availabilityZone - The Availability Zone associated with the resource.

$sel:version:BaseConfigurationItem', baseConfigurationItem_version - The version number of the resource configuration.

$sel:awsRegion:BaseConfigurationItem', baseConfigurationItem_awsRegion - The region where the resource resides.

$sel:configuration:BaseConfigurationItem', baseConfigurationItem_configuration - The description of the resource configuration.

baseConfigurationItem_resourceId :: Lens' BaseConfigurationItem (Maybe Text) Source #

The ID of the resource (for example., sg-xxxxxx).

baseConfigurationItem_configurationStateId :: Lens' BaseConfigurationItem (Maybe Text) Source #

An identifier that indicates the ordering of the configuration items of a resource.

baseConfigurationItem_arn :: Lens' BaseConfigurationItem (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource.

baseConfigurationItem_resourceName :: Lens' BaseConfigurationItem (Maybe Text) Source #

The custom name of the resource, if available.

baseConfigurationItem_configurationItemStatus :: Lens' BaseConfigurationItem (Maybe ConfigurationItemStatus) Source #

The configuration item status. The valid values are:

  • OK – The resource configuration has been updated
  • ResourceDiscovered – The resource was newly discovered
  • ResourceNotRecorded – The resource was discovered but its configuration was not recorded since the recorder excludes the recording of resources of this type
  • ResourceDeleted – The resource was deleted
  • ResourceDeletedNotRecorded – The resource was deleted but its configuration was not recorded since the recorder excludes the recording of resources of this type

The CIs do not incur any cost.

baseConfigurationItem_configurationItemCaptureTime :: Lens' BaseConfigurationItem (Maybe UTCTime) Source #

The time when the configuration recording was initiated.

baseConfigurationItem_accountId :: Lens' BaseConfigurationItem (Maybe Text) Source #

The 12-digit Amazon Web Services account ID associated with the resource.

baseConfigurationItem_supplementaryConfiguration :: Lens' BaseConfigurationItem (Maybe (HashMap Text Text)) Source #

Configuration attributes that Config returns for certain resource types to supplement the information returned for the configuration parameter.

baseConfigurationItem_availabilityZone :: Lens' BaseConfigurationItem (Maybe Text) Source #

The Availability Zone associated with the resource.

baseConfigurationItem_version :: Lens' BaseConfigurationItem (Maybe Text) Source #

The version number of the resource configuration.

baseConfigurationItem_awsRegion :: Lens' BaseConfigurationItem (Maybe Text) Source #

The region where the resource resides.

baseConfigurationItem_configuration :: Lens' BaseConfigurationItem (Maybe Text) Source #

The description of the resource configuration.