| 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 |
Amazonka.ImageBuilder.Types.InfrastructureConfiguration
Description
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.
Constructors
| InfrastructureConfiguration' | |
Fields
| |
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.