@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateConfigurationProfileResult extends AmazonWebServiceResult<ResponseMetadata> implements Serializable, Cloneable
Constructor and Description |
---|
UpdateConfigurationProfileResult() |
Modifier and Type | Method and Description |
---|---|
UpdateConfigurationProfileResult |
clone() |
boolean |
equals(Object obj) |
String |
getApplicationId()
The application ID.
|
String |
getDescription()
The configuration profile description.
|
String |
getId()
The configuration profile ID.
|
String |
getKmsKeyArn()
The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the
AppConfig hosted configuration store.
|
String |
getKmsKeyIdentifier()
The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created
or updated.
|
String |
getLocationUri()
The URI location of the configuration.
|
String |
getName()
The name of the configuration profile.
|
String |
getRetrievalRoleArn()
The ARN of an IAM role with permission to access the configuration at the specified
LocationUri . |
String |
getType()
The type of configurations contained in the profile.
|
List<Validator> |
getValidators()
A list of methods for validating the configuration.
|
int |
hashCode() |
void |
setApplicationId(String applicationId)
The application ID.
|
void |
setDescription(String description)
The configuration profile description.
|
void |
setId(String id)
The configuration profile ID.
|
void |
setKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the
AppConfig hosted configuration store.
|
void |
setKmsKeyIdentifier(String kmsKeyIdentifier)
The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created
or updated.
|
void |
setLocationUri(String locationUri)
The URI location of the configuration.
|
void |
setName(String name)
The name of the configuration profile.
|
void |
setRetrievalRoleArn(String retrievalRoleArn)
The ARN of an IAM role with permission to access the configuration at the specified
LocationUri . |
void |
setType(String type)
The type of configurations contained in the profile.
|
void |
setValidators(Collection<Validator> validators)
A list of methods for validating the configuration.
|
String |
toString()
Returns a string representation of this object.
|
UpdateConfigurationProfileResult |
withApplicationId(String applicationId)
The application ID.
|
UpdateConfigurationProfileResult |
withDescription(String description)
The configuration profile description.
|
UpdateConfigurationProfileResult |
withId(String id)
The configuration profile ID.
|
UpdateConfigurationProfileResult |
withKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the
AppConfig hosted configuration store.
|
UpdateConfigurationProfileResult |
withKmsKeyIdentifier(String kmsKeyIdentifier)
The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created
or updated.
|
UpdateConfigurationProfileResult |
withLocationUri(String locationUri)
The URI location of the configuration.
|
UpdateConfigurationProfileResult |
withName(String name)
The name of the configuration profile.
|
UpdateConfigurationProfileResult |
withRetrievalRoleArn(String retrievalRoleArn)
The ARN of an IAM role with permission to access the configuration at the specified
LocationUri . |
UpdateConfigurationProfileResult |
withType(String type)
The type of configurations contained in the profile.
|
UpdateConfigurationProfileResult |
withValidators(Collection<Validator> validators)
A list of methods for validating the configuration.
|
UpdateConfigurationProfileResult |
withValidators(Validator... validators)
A list of methods for validating the configuration.
|
getSdkHttpMetadata, getSdkResponseMetadata, setSdkHttpMetadata, setSdkResponseMetadata
public void setApplicationId(String applicationId)
The application ID.
applicationId
- The application ID.public String getApplicationId()
The application ID.
public UpdateConfigurationProfileResult withApplicationId(String applicationId)
The application ID.
applicationId
- The application ID.public void setId(String id)
The configuration profile ID.
id
- The configuration profile ID.public String getId()
The configuration profile ID.
public UpdateConfigurationProfileResult withId(String id)
The configuration profile ID.
id
- The configuration profile ID.public void setName(String name)
The name of the configuration profile.
name
- The name of the configuration profile.public String getName()
The name of the configuration profile.
public UpdateConfigurationProfileResult withName(String name)
The name of the configuration profile.
name
- The name of the configuration profile.public void setDescription(String description)
The configuration profile description.
description
- The configuration profile description.public String getDescription()
The configuration profile description.
public UpdateConfigurationProfileResult withDescription(String description)
The configuration profile description.
description
- The configuration profile description.public void setLocationUri(String locationUri)
The URI location of the configuration.
locationUri
- The URI location of the configuration.public String getLocationUri()
The URI location of the configuration.
public UpdateConfigurationProfileResult withLocationUri(String locationUri)
The URI location of the configuration.
locationUri
- The URI location of the configuration.public void setRetrievalRoleArn(String retrievalRoleArn)
The ARN of an IAM role with permission to access the configuration at the specified LocationUri
.
retrievalRoleArn
- The ARN of an IAM role with permission to access the configuration at the specified
LocationUri
.public String getRetrievalRoleArn()
The ARN of an IAM role with permission to access the configuration at the specified LocationUri
.
LocationUri
.public UpdateConfigurationProfileResult withRetrievalRoleArn(String retrievalRoleArn)
The ARN of an IAM role with permission to access the configuration at the specified LocationUri
.
retrievalRoleArn
- The ARN of an IAM role with permission to access the configuration at the specified
LocationUri
.public List<Validator> getValidators()
A list of methods for validating the configuration.
public void setValidators(Collection<Validator> validators)
A list of methods for validating the configuration.
validators
- A list of methods for validating the configuration.public UpdateConfigurationProfileResult withValidators(Validator... validators)
A list of methods for validating the configuration.
NOTE: This method appends the values to the existing list (if any). Use
setValidators(java.util.Collection)
or withValidators(java.util.Collection)
if you want to
override the existing values.
validators
- A list of methods for validating the configuration.public UpdateConfigurationProfileResult withValidators(Collection<Validator> validators)
A list of methods for validating the configuration.
validators
- A list of methods for validating the configuration.public void setType(String type)
The type of configurations contained in the profile. AppConfig supports feature flags
and
freeform
configurations. We recommend you create feature flag configurations to enable or disable
new features and freeform configurations to distribute configurations to an application. When calling this API,
enter one of the following values for Type
:
AWS.AppConfig.FeatureFlags
AWS.Freeform
type
- The type of configurations contained in the profile. AppConfig supports feature flags
and
freeform
configurations. We recommend you create feature flag configurations to enable or
disable new features and freeform configurations to distribute configurations to an application. When
calling this API, enter one of the following values for Type
:
AWS.AppConfig.FeatureFlags
AWS.Freeform
public String getType()
The type of configurations contained in the profile. AppConfig supports feature flags
and
freeform
configurations. We recommend you create feature flag configurations to enable or disable
new features and freeform configurations to distribute configurations to an application. When calling this API,
enter one of the following values for Type
:
AWS.AppConfig.FeatureFlags
AWS.Freeform
feature flags
and
freeform
configurations. We recommend you create feature flag configurations to enable or
disable new features and freeform configurations to distribute configurations to an application. When
calling this API, enter one of the following values for Type
:
AWS.AppConfig.FeatureFlags
AWS.Freeform
public UpdateConfigurationProfileResult withType(String type)
The type of configurations contained in the profile. AppConfig supports feature flags
and
freeform
configurations. We recommend you create feature flag configurations to enable or disable
new features and freeform configurations to distribute configurations to an application. When calling this API,
enter one of the following values for Type
:
AWS.AppConfig.FeatureFlags
AWS.Freeform
type
- The type of configurations contained in the profile. AppConfig supports feature flags
and
freeform
configurations. We recommend you create feature flag configurations to enable or
disable new features and freeform configurations to distribute configurations to an application. When
calling this API, enter one of the following values for Type
:
AWS.AppConfig.FeatureFlags
AWS.Freeform
public void setKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the
AppConfig hosted configuration store. This attribute is only used for hosted
configuration types. To
encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that
particular service.
kmsKeyArn
- The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in
the AppConfig hosted configuration store. This attribute is only used for hosted
configuration types. To encrypt data managed in other configuration stores, see the documentation for how
to specify an KMS key for that particular service.public String getKmsKeyArn()
The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the
AppConfig hosted configuration store. This attribute is only used for hosted
configuration types. To
encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that
particular service.
hosted
configuration types. To encrypt data managed in other configuration stores, see the documentation for how
to specify an KMS key for that particular service.public UpdateConfigurationProfileResult withKmsKeyArn(String kmsKeyArn)
The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in the
AppConfig hosted configuration store. This attribute is only used for hosted
configuration types. To
encrypt data managed in other configuration stores, see the documentation for how to specify an KMS key for that
particular service.
kmsKeyArn
- The Amazon Resource Name of the Key Management Service key to encrypt new configuration data versions in
the AppConfig hosted configuration store. This attribute is only used for hosted
configuration types. To encrypt data managed in other configuration stores, see the documentation for how
to specify an KMS key for that particular service.public void setKmsKeyIdentifier(String kmsKeyIdentifier)
The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
kmsKeyIdentifier
- The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was
created or updated.public String getKmsKeyIdentifier()
The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
public UpdateConfigurationProfileResult withKmsKeyIdentifier(String kmsKeyIdentifier)
The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
kmsKeyIdentifier
- The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was
created or updated.public String toString()
toString
in class Object
Object.toString()
public UpdateConfigurationProfileResult clone()