Class CfnInfrastructureConfigurationProps.Jsii$Proxy
- All Implemented Interfaces:
CfnInfrastructureConfigurationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnInfrastructureConfigurationProps
CfnInfrastructureConfigurationProps-
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.services.imagebuilder.CfnInfrastructureConfigurationProps
CfnInfrastructureConfigurationProps.Builder, CfnInfrastructureConfigurationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnInfrastructureConfigurationProps.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 StringThe 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 StringThe 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 theCfnInfrastructureConfigurationProps.Builder.
-
-
Method Details
-
getInstanceProfileName
Description copied from interface:CfnInfrastructureConfigurationPropsThe instance profile to associate with the instance used to customize your Amazon EC2 AMI.- Specified by:
getInstanceProfileNamein interfaceCfnInfrastructureConfigurationProps- See Also:
-
getName
Description copied from interface:CfnInfrastructureConfigurationPropsThe name of the infrastructure configuration.- Specified by:
getNamein interfaceCfnInfrastructureConfigurationProps- See Also:
-
getDescription
Description copied from interface:CfnInfrastructureConfigurationPropsThe description of the infrastructure configuration.- Specified by:
getDescriptionin interfaceCfnInfrastructureConfigurationProps- See Also:
-
getInstanceMetadataOptions
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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
IResolvableorCfnInfrastructureConfiguration.InstanceMetadataOptionsProperty- Specified by:
getInstanceMetadataOptionsin interfaceCfnInfrastructureConfigurationProps- See Also:
-
getInstanceTypes
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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 interfaceCfnInfrastructureConfigurationProps- See Also:
-
getKeyPair
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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 interfaceCfnInfrastructureConfigurationProps- See Also:
-
getLogging
Description copied from interface:CfnInfrastructureConfigurationPropsThe logging configuration of the infrastructure configuration.Returns union: either
IResolvableorCfnInfrastructureConfiguration.LoggingProperty- Specified by:
getLoggingin interfaceCfnInfrastructureConfigurationProps- See Also:
-
getPlacement
Description copied from interface:CfnInfrastructureConfigurationPropsThe instance placement settings that define where the instances that are launched from your image will run.Returns union: either
IResolvableorCfnInfrastructureConfiguration.PlacementProperty- Specified by:
getPlacementin interfaceCfnInfrastructureConfigurationProps- See Also:
-
getResourceTags
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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 interfaceCfnInfrastructureConfigurationProps- See Also:
-
getSecurityGroupIds
Description copied from interface:CfnInfrastructureConfigurationPropsThe security group IDs to associate with the instance used to customize your Amazon EC2 AMI.- Specified by:
getSecurityGroupIdsin interfaceCfnInfrastructureConfigurationProps- See Also:
-
getSnsTopicArn
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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 interfaceCfnInfrastructureConfigurationProps- See Also:
-
getSubnetId
Description copied from interface:CfnInfrastructureConfigurationPropsThe subnet ID in which to place the instance used to customize your Amazon EC2 AMI.- Specified by:
getSubnetIdin interfaceCfnInfrastructureConfigurationProps- See Also:
-
getTags
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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 interfaceCfnInfrastructureConfigurationProps- See Also:
-
getTerminateInstanceOnFailure
Description copied from interface:CfnInfrastructureConfigurationPropsThe 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 interfaceCfnInfrastructureConfigurationProps- 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()
-