Class CfnInfrastructureConfigurationMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnInfrastructureConfigurationMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnInfrastructureConfigurationMixinProps
CfnInfrastructureConfigurationMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.imagebuilder.CfnInfrastructureConfigurationMixinProps
CfnInfrastructureConfigurationMixinProps.Builder, CfnInfrastructureConfigurationMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnInfrastructureConfigurationMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe description of the infrastructure configuration.final ObjectThe instance metadata options that you can set for the HTTP requests that pipeline builds use to launch EC2 build and test instances.final ObjectThe instance profile to associate with the instance used to customize your Amazon EC2 AMI.The instance types of the infrastructure configuration.final StringThe key pair of the infrastructure configuration.final ObjectThe logging configuration of the infrastructure configuration.final StringgetName()The name of the infrastructure configuration.final ObjectThe instance placement settings that define where the instances that are launched from your image will run.final ObjectThe metadata tags to assign to the Amazon EC2 instance that Image Builder launches during the build process.The security group IDs to associate with the instance used to customize your Amazon EC2 AMI.final ObjectThe Amazon Resource Name (ARN) for the SNS topic to which we send image build event notifications.final StringThe subnet ID in which to place the instance used to customize your Amazon EC2 AMI.getTags()The metadata tags to assign to the infrastructure configuration resource that Image Builder creates as output.final ObjectThe terminate instance on failure setting of the infrastructure configuration.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnInfrastructureConfigurationMixinProps.Builder.
-
-
Method Details
-
getDescription
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe description of the infrastructure configuration.- Specified by:
getDescriptionin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getInstanceMetadataOptions
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe instance metadata options that you can set for the HTTP requests that pipeline builds use to launch EC2 build and test instances.Returns union: either
IResolvableorCfnInfrastructureConfigurationPropsMixin.InstanceMetadataOptionsProperty- Specified by:
getInstanceMetadataOptionsin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getInstanceProfileName
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe instance profile to associate with the instance used to customize your Amazon EC2 AMI.Returns union: either
StringorIInstanceProfileRef- Specified by:
getInstanceProfileNamein interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getInstanceTypes
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe instance types of the infrastructure configuration.You can specify one or more instance types to use for this build. The service will pick one of these instance types based on availability.
- Specified by:
getInstanceTypesin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getKeyPair
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe key pair of the infrastructure configuration.You can use this to log on to and debug the instance used to create your image.
- Specified by:
getKeyPairin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getLogging
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe logging configuration of the infrastructure configuration.Returns union: either
IResolvableorCfnInfrastructureConfigurationPropsMixin.LoggingProperty- Specified by:
getLoggingin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getName
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe name of the infrastructure configuration.- Specified by:
getNamein interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getPlacement
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe instance placement settings that define where the instances that are launched from your image will run.Returns union: either
IResolvableorCfnInfrastructureConfigurationPropsMixin.PlacementProperty- Specified by:
getPlacementin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getResourceTags
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe metadata tags to assign to the Amazon EC2 instance that Image Builder launches during the build process.Tags are formatted as key value pairs.
Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- Specified by:
getResourceTagsin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getSecurityGroupIds
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe security group IDs to associate with the instance used to customize your Amazon EC2 AMI.- Specified by:
getSecurityGroupIdsin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getSnsTopicArn
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe Amazon Resource Name (ARN) for the SNS topic to which we send image build event notifications.EC2 Image Builder is unable to send notifications to SNS topics that are encrypted using keys from other accounts. The key that is used to encrypt the SNS topic must reside in the account that the Image Builder service runs under.
- Specified by:
getSnsTopicArnin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getSubnetId
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe subnet ID in which to place the instance used to customize your Amazon EC2 AMI.- Specified by:
getSubnetIdin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getTags
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe metadata tags to assign to the infrastructure configuration resource that Image Builder creates as output.Tags are formatted as key value pairs.
- Specified by:
getTagsin interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
getTerminateInstanceOnFailure
Description copied from interface:CfnInfrastructureConfigurationMixinPropsThe terminate instance on failure setting of the infrastructure configuration.Set to false if you want Image Builder to retain the instance used to configure your AMI if the build or test phase of your workflow fails.
Returns union: either
BooleanorIResolvable- Specified by:
getTerminateInstanceOnFailurein interfaceCfnInfrastructureConfigurationMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-