Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data InfrastructureConfiguration = InfrastructureConfiguration' {
- securityGroupIds :: Maybe [Text]
- snsTopicArn :: Maybe Text
- instanceTypes :: Maybe [Text]
- arn :: Maybe Text
- keyPair :: Maybe Text
- resourceTags :: Maybe (HashMap Text Text)
- subnetId :: Maybe Text
- dateUpdated :: Maybe Text
- dateCreated :: Maybe Text
- instanceMetadataOptions :: Maybe InstanceMetadataOptions
- name :: Maybe Text
- instanceProfileName :: Maybe Text
- logging :: Maybe Logging
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- terminateInstanceOnFailure :: Maybe Bool
- newInfrastructureConfiguration :: InfrastructureConfiguration
- infrastructureConfiguration_securityGroupIds :: Lens' InfrastructureConfiguration (Maybe [Text])
- infrastructureConfiguration_snsTopicArn :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_instanceTypes :: Lens' InfrastructureConfiguration (Maybe [Text])
- infrastructureConfiguration_arn :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_keyPair :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_resourceTags :: Lens' InfrastructureConfiguration (Maybe (HashMap Text Text))
- infrastructureConfiguration_subnetId :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_dateUpdated :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_dateCreated :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_instanceMetadataOptions :: Lens' InfrastructureConfiguration (Maybe InstanceMetadataOptions)
- infrastructureConfiguration_name :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_instanceProfileName :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_logging :: Lens' InfrastructureConfiguration (Maybe Logging)
- infrastructureConfiguration_description :: Lens' InfrastructureConfiguration (Maybe Text)
- infrastructureConfiguration_tags :: Lens' InfrastructureConfiguration (Maybe (HashMap Text Text))
- infrastructureConfiguration_terminateInstanceOnFailure :: Lens' InfrastructureConfiguration (Maybe Bool)
Documentation
data InfrastructureConfiguration Source #
Details of the infrastructure configuration.
See: newInfrastructureConfiguration
smart constructor.
InfrastructureConfiguration' | |
|
Instances
newInfrastructureConfiguration :: InfrastructureConfiguration Source #
Create a value of InfrastructureConfiguration
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:securityGroupIds:InfrastructureConfiguration'
, infrastructureConfiguration_securityGroupIds
- The security group IDs of the infrastructure configuration.
$sel:snsTopicArn:InfrastructureConfiguration'
, infrastructureConfiguration_snsTopicArn
- The SNS topic Amazon Resource Name (ARN) of the infrastructure
configuration.
$sel:instanceTypes:InfrastructureConfiguration'
, infrastructureConfiguration_instanceTypes
- The instance types of the infrastructure configuration.
$sel:arn:InfrastructureConfiguration'
, infrastructureConfiguration_arn
- The Amazon Resource Name (ARN) of the infrastructure configuration.
$sel:keyPair:InfrastructureConfiguration'
, infrastructureConfiguration_keyPair
- The Amazon EC2 key pair of the infrastructure configuration.
$sel:resourceTags:InfrastructureConfiguration'
, infrastructureConfiguration_resourceTags
- The tags attached to the resource created by Image Builder.
$sel:subnetId:InfrastructureConfiguration'
, infrastructureConfiguration_subnetId
- The subnet ID of the infrastructure configuration.
$sel:dateUpdated:InfrastructureConfiguration'
, infrastructureConfiguration_dateUpdated
- The date on which the infrastructure configuration was last updated.
$sel:dateCreated:InfrastructureConfiguration'
, infrastructureConfiguration_dateCreated
- The date on which the infrastructure configuration was created.
$sel:instanceMetadataOptions:InfrastructureConfiguration'
, infrastructureConfiguration_instanceMetadataOptions
- The instance metadata option settings for the infrastructure
configuration.
$sel:name:InfrastructureConfiguration'
, infrastructureConfiguration_name
- The name of the infrastructure configuration.
$sel:instanceProfileName:InfrastructureConfiguration'
, infrastructureConfiguration_instanceProfileName
- The instance profile of the infrastructure configuration.
$sel:logging:InfrastructureConfiguration'
, infrastructureConfiguration_logging
- The logging configuration of the infrastructure configuration.
$sel:description:InfrastructureConfiguration'
, infrastructureConfiguration_description
- The description of the infrastructure configuration.
$sel:tags:InfrastructureConfiguration'
, infrastructureConfiguration_tags
- The tags of the infrastructure configuration.
$sel:terminateInstanceOnFailure:InfrastructureConfiguration'
, infrastructureConfiguration_terminateInstanceOnFailure
- The terminate instance on failure configuration of the infrastructure
configuration.
infrastructureConfiguration_securityGroupIds :: Lens' InfrastructureConfiguration (Maybe [Text]) Source #
The security group IDs of the infrastructure configuration.
infrastructureConfiguration_snsTopicArn :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The SNS topic Amazon Resource Name (ARN) of the infrastructure configuration.
infrastructureConfiguration_instanceTypes :: Lens' InfrastructureConfiguration (Maybe [Text]) Source #
The instance types of the infrastructure configuration.
infrastructureConfiguration_arn :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The Amazon Resource Name (ARN) of the infrastructure configuration.
infrastructureConfiguration_keyPair :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The Amazon EC2 key pair of the infrastructure configuration.
infrastructureConfiguration_resourceTags :: Lens' InfrastructureConfiguration (Maybe (HashMap Text Text)) Source #
The tags attached to the resource created by Image Builder.
infrastructureConfiguration_subnetId :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The subnet ID of the infrastructure configuration.
infrastructureConfiguration_dateUpdated :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The date on which the infrastructure configuration was last updated.
infrastructureConfiguration_dateCreated :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The date on which the infrastructure configuration was created.
infrastructureConfiguration_instanceMetadataOptions :: Lens' InfrastructureConfiguration (Maybe InstanceMetadataOptions) Source #
The instance metadata option settings for the infrastructure configuration.
infrastructureConfiguration_name :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The name of the infrastructure configuration.
infrastructureConfiguration_instanceProfileName :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The instance profile of the infrastructure configuration.
infrastructureConfiguration_logging :: Lens' InfrastructureConfiguration (Maybe Logging) Source #
The logging configuration of the infrastructure configuration.
infrastructureConfiguration_description :: Lens' InfrastructureConfiguration (Maybe Text) Source #
The description of the infrastructure configuration.
infrastructureConfiguration_tags :: Lens' InfrastructureConfiguration (Maybe (HashMap Text Text)) Source #
The tags of the infrastructure configuration.
infrastructureConfiguration_terminateInstanceOnFailure :: Lens' InfrastructureConfiguration (Maybe Bool) Source #
The terminate instance on failure configuration of the infrastructure configuration.