public static final class CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder amiTags(IResolvable amiTags)
amiTags
- The tags to apply to AMIs distributed to this Region.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder amiTags(java.util.Map<java.lang.String,java.lang.String> amiTags)
amiTags
- The tags to apply to AMIs distributed to this Region.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder description(java.lang.String description)
CfnDistributionConfiguration.AmiDistributionConfigurationProperty.getDescription()
description
- The description of the AMI distribution configuration.
Minimum and maximum length are in characters.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder kmsKeyId(java.lang.String kmsKeyId)
kmsKeyId
- The KMS key identifier used to encrypt the distributed image.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder launchPermissionConfiguration(IResolvable launchPermissionConfiguration)
CfnDistributionConfiguration.AmiDistributionConfigurationProperty.getLaunchPermissionConfiguration()
launchPermissionConfiguration
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder launchPermissionConfiguration(CfnDistributionConfiguration.LaunchPermissionConfigurationProperty launchPermissionConfiguration)
CfnDistributionConfiguration.AmiDistributionConfigurationProperty.getLaunchPermissionConfiguration()
launchPermissionConfiguration
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder name(java.lang.String name)
name
- The name of the output AMI.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty.Builder targetAccountIds(java.util.List<java.lang.String> targetAccountIds)
CfnDistributionConfiguration.AmiDistributionConfigurationProperty.getTargetAccountIds()
targetAccountIds
- The ID of an account to which you want to distribute an image.this
public CfnDistributionConfiguration.AmiDistributionConfigurationProperty build()
CfnDistributionConfiguration.AmiDistributionConfigurationProperty
java.lang.NullPointerException
- if any required attribute was not provided