Class CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnDistributionConfiguration.AmiDistributionConfigurationProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDistributionConfiguration.AmiDistributionConfigurationProperty
@Stability(Stable)
@Internal
public static final class CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnDistributionConfiguration.AmiDistributionConfigurationProperty
An implementation for
CfnDistributionConfiguration.AmiDistributionConfigurationProperty-
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.CfnDistributionConfiguration.AmiDistributionConfigurationProperty
CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder, CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDistributionConfiguration.AmiDistributionConfigurationProperty.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 ObjectThe tags to apply to AMIs distributed to this Region.final StringThe description of the AMI distribution configuration.final StringThe Amazon Resource Name (ARN) that uniquely identifies the KMS key used to encrypt the distributed image.final ObjectLaunch permissions can be used to configure which AWS account s can use the AMI to launch instances.final StringgetName()The name of the output AMI.The ID of an account to which you want to distribute an image.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
protected Jsii$Proxy(CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder.
-
-
Method Details
-
getAmiTags
Description copied from interface:CfnDistributionConfiguration.AmiDistributionConfigurationPropertyThe tags to apply to AMIs distributed to this Region.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- Specified by:
getAmiTagsin interfaceCfnDistributionConfiguration.AmiDistributionConfigurationProperty- See Also:
-
getDescription
Description copied from interface:CfnDistributionConfiguration.AmiDistributionConfigurationPropertyThe description of the AMI distribution configuration.Minimum and maximum length are in characters.
- Specified by:
getDescriptionin interfaceCfnDistributionConfiguration.AmiDistributionConfigurationProperty- See Also:
-
getKmsKeyId
Description copied from interface:CfnDistributionConfiguration.AmiDistributionConfigurationPropertyThe Amazon Resource Name (ARN) that uniquely identifies the KMS key used to encrypt the distributed image.This can be either the Key ARN or the Alias ARN. For more information, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide .
- Specified by:
getKmsKeyIdin interfaceCfnDistributionConfiguration.AmiDistributionConfigurationProperty- See Also:
-
getLaunchPermissionConfiguration
Description copied from interface:CfnDistributionConfiguration.AmiDistributionConfigurationPropertyLaunch permissions can be used to configure which AWS account s can use the AMI to launch instances.Returns union: either
IResolvableorCfnDistributionConfiguration.LaunchPermissionConfigurationProperty- Specified by:
getLaunchPermissionConfigurationin interfaceCfnDistributionConfiguration.AmiDistributionConfigurationProperty- See Also:
-
getName
Description copied from interface:CfnDistributionConfiguration.AmiDistributionConfigurationPropertyThe name of the output AMI.- Specified by:
getNamein interfaceCfnDistributionConfiguration.AmiDistributionConfigurationProperty- See Also:
-
getTargetAccountIds
Description copied from interface:CfnDistributionConfiguration.AmiDistributionConfigurationPropertyThe ID of an account to which you want to distribute an image.- Specified by:
getTargetAccountIdsin interfaceCfnDistributionConfiguration.AmiDistributionConfigurationProperty- 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()
-