Class TargetResourceConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TargetResourceConfiguration.Builder,TargetResourceConfiguration>
The configuration for a single resource in the green environment of a blue/green deployment.
Use SourceArn to identify a resource in the blue environment. Amazon RDS creates the corresponding
resource in the green environment using this configuration.
This data type is a request parameter of the CreateBlueGreenDeployment operation.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends TargetResourceConfiguration.Builder> final StringThe Amazon Resource Name (ARN) of the DB cluster or DB instance in the blue environment to which this configuration applies.final StringThe Amazon Web Services KMS key identifier for encryption of the corresponding resource in the green environment.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
sourceArn
The Amazon Resource Name (ARN) of the DB cluster or DB instance in the blue environment to which this configuration applies.
- Returns:
- The Amazon Resource Name (ARN) of the DB cluster or DB instance in the blue environment to which this configuration applies.
-
targetKmsKeyId
The Amazon Web Services KMS key identifier for encryption of the corresponding resource in the green environment.
The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.
Specify this setting in either of the following cases:
-
You want the green resource to use a different KMS key than the blue resource.
-
The blue resource is unencrypted and you want to encrypt the green resource.
For Aurora, encryption applies at the DB cluster level. Specify a DB cluster ARN in
SourceArn. All DB instances in that cluster use the same KMS key.For RDS, encryption applies at the DB instance level. Specify a DB instance ARN in
SourceArn. To encrypt read replicas, include a separate entry for each one. Each entry can specify a different KMS key.- Returns:
- The Amazon Web Services KMS key identifier for encryption of the corresponding resource in the green
environment.
The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.
Specify this setting in either of the following cases:
-
You want the green resource to use a different KMS key than the blue resource.
-
The blue resource is unencrypted and you want to encrypt the green resource.
For Aurora, encryption applies at the DB cluster level. Specify a DB cluster ARN in
SourceArn. All DB instances in that cluster use the same KMS key.For RDS, encryption applies at the DB instance level. Specify a DB instance ARN in
SourceArn. To encrypt read replicas, include a separate entry for each one. Each entry can specify a different KMS key. -
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<TargetResourceConfiguration.Builder,TargetResourceConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-