@Generated(value="software.amazon.awssdk:codegen") public final class AmiDistributionConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AmiDistributionConfiguration.Builder,AmiDistributionConfiguration>
Define and configure the output AMIs of the pipeline.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AmiDistributionConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
amiTags()
The tags to apply to AMIs distributed to this Region.
|
static AmiDistributionConfiguration.Builder |
builder() |
String |
description()
The description of the distribution configuration.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAmiTags()
Returns true if the AmiTags property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
LaunchPermissionConfiguration |
launchPermission()
Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.
|
String |
name()
The name of the distribution configuration.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AmiDistributionConfiguration.Builder> |
serializableBuilderClass() |
AmiDistributionConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String name()
The name of the distribution configuration.
public String description()
The description of the distribution configuration.
public boolean hasAmiTags()
public Map<String,String> amiTags()
The tags to apply to AMIs distributed to this Region.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAmiTags() to see if a value was sent in this field.
public LaunchPermissionConfiguration launchPermission()
Launch permissions can be used to configure which AWS accounts can use the AMI to launch instances.
public AmiDistributionConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AmiDistributionConfiguration.Builder,AmiDistributionConfiguration>public static AmiDistributionConfiguration.Builder builder()
public static Class<? extends AmiDistributionConfiguration.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.