Class AmiDistribution.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.AmiDistribution.Jsii$Proxy
- All Implemented Interfaces:
AmiDistribution,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AmiDistribution
@Stability(Experimental)
@Internal
public static final class AmiDistribution.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements AmiDistribution
An implementation for
AmiDistribution-
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.alpha.AmiDistribution
AmiDistribution.Builder, AmiDistribution.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(AmiDistribution.Builder builder) Constructor that initializes the object based on literal property values passed by theAmiDistribution.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 String(experimental) The description of the AMI.final IKey(experimental) The KMS key to encrypt the distributed AMI with.final AmiLaunchPermission(experimental) The launch permissions for the AMI, defining which principals are allowed to access the AMI.final String(experimental) The name to use for the distributed AMIs.(experimental) The tags to apply to the distributed AMIs.(experimental) The account IDs to copy the output AMI to.final List<FastLaunchConfiguration> (experimental) The fast launch configurations to use for enabling EC2 Fast Launch on the distributed Windows AMI.final List<LaunchTemplateConfiguration> (experimental) The launch templates to apply the distributed AMI to.(experimental) The License Manager license configuration ARNs to apply to the distributed AMIs.final String(experimental) The target region to distribute AMIs to.final List<SSMParameterConfigurations> (experimental) The SSM parameters to create or update for the distributed AMIs.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 theAmiDistribution.Builder.
-
-
Method Details
-
getAmiDescription
Description copied from interface:AmiDistribution(experimental) The description of the AMI.Default: None
- Specified by:
getAmiDescriptionin interfaceAmiDistribution
-
getAmiKmsKey
Description copied from interface:AmiDistribution(experimental) The KMS key to encrypt the distributed AMI with.Default: None
- Specified by:
getAmiKmsKeyin interfaceAmiDistribution
-
getAmiLaunchPermission
Description copied from interface:AmiDistribution(experimental) The launch permissions for the AMI, defining which principals are allowed to access the AMI.Default: None
- Specified by:
getAmiLaunchPermissionin interfaceAmiDistribution
-
getAmiName
Description copied from interface:AmiDistribution(experimental) The name to use for the distributed AMIs.Default: A name is generated from the image recipe name
- Specified by:
getAmiNamein interfaceAmiDistribution
-
getAmiTags
Description copied from interface:AmiDistribution(experimental) The tags to apply to the distributed AMIs.Default: None
- Specified by:
getAmiTagsin interfaceAmiDistribution
-
getAmiTargetAccountIds
Description copied from interface:AmiDistribution(experimental) The account IDs to copy the output AMI to.Default: None
- Specified by:
getAmiTargetAccountIdsin interfaceAmiDistribution
-
getFastLaunchConfigurations
Description copied from interface:AmiDistribution(experimental) The fast launch configurations to use for enabling EC2 Fast Launch on the distributed Windows AMI.Default: None
- Specified by:
getFastLaunchConfigurationsin interfaceAmiDistribution- See Also:
-
getLaunchTemplates
Description copied from interface:AmiDistribution(experimental) The launch templates to apply the distributed AMI to.Default: None
- Specified by:
getLaunchTemplatesin interfaceAmiDistribution
-
getLicenseConfigurationArns
Description copied from interface:AmiDistribution(experimental) The License Manager license configuration ARNs to apply to the distributed AMIs.Default: None
- Specified by:
getLicenseConfigurationArnsin interfaceAmiDistribution
-
getRegion
Description copied from interface:AmiDistribution(experimental) The target region to distribute AMIs to.Default: The current region is used
- Specified by:
getRegionin interfaceAmiDistribution
-
getSsmParameters
Description copied from interface:AmiDistribution(experimental) The SSM parameters to create or update for the distributed AMIs.Default: None
- Specified by:
getSsmParametersin interfaceAmiDistribution
-
$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()
-