Class ResourceMapping
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ResourceMapping.Builder,
ResourceMapping>
Defines a resource mapping.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
Name of the application this resource is mapped to when themappingType
isAppRegistryApp
.static ResourceMapping.Builder
builder()
final String
Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when themappingType
isEKS
.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
Name of the CloudFormation stack this resource is mapped to when themappingType
isCfnStack
.final ResourceMappingType
Specifies the type of resource mapping.final String
Specifies the type of resource mapping.final PhysicalResourceId
Identifier of the physical resource.final String
Name of the Resource Groups that this resource is mapped to when themappingType
isResourceGroup
.final String
Name of the resource that this resource is mapped to when themappingType
isResource
.static Class
<? extends ResourceMapping.Builder> final String
Name of the Terraform source that this resource is mapped to when themappingType
isTerraform
.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
appRegistryAppName
Name of the application this resource is mapped to when the
mappingType
isAppRegistryApp
.- Returns:
- Name of the application this resource is mapped to when the
mappingType
isAppRegistryApp
.
-
eksSourceName
Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when the
mappingType
isEKS
.This parameter accepts values in "eks-cluster/namespace" format.
- Returns:
- Name of the Amazon Elastic Kubernetes Service cluster and namespace that this resource is mapped to when
the
mappingType
isEKS
.This parameter accepts values in "eks-cluster/namespace" format.
-
logicalStackName
Name of the CloudFormation stack this resource is mapped to when the
mappingType
isCfnStack
.- Returns:
- Name of the CloudFormation stack this resource is mapped to when the
mappingType
isCfnStack
.
-
mappingType
Specifies the type of resource mapping.
If the service returns an enum value that is not available in the current SDK version,
mappingType
will returnResourceMappingType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommappingTypeAsString()
.- Returns:
- Specifies the type of resource mapping.
- See Also:
-
mappingTypeAsString
Specifies the type of resource mapping.
If the service returns an enum value that is not available in the current SDK version,
mappingType
will returnResourceMappingType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommappingTypeAsString()
.- Returns:
- Specifies the type of resource mapping.
- See Also:
-
physicalResourceId
Identifier of the physical resource.
- Returns:
- Identifier of the physical resource.
-
resourceGroupName
Name of the Resource Groups that this resource is mapped to when the
mappingType
isResourceGroup
.- Returns:
- Name of the Resource Groups that this resource is mapped to when the
mappingType
isResourceGroup
.
-
resourceName
Name of the resource that this resource is mapped to when the
mappingType
isResource
.- Returns:
- Name of the resource that this resource is mapped to when the
mappingType
isResource
.
-
terraformSourceName
Name of the Terraform source that this resource is mapped to when the
mappingType
isTerraform
.- Returns:
- Name of the Terraform source that this resource is mapped to when the
mappingType
isTerraform
.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ResourceMapping.Builder,
ResourceMapping> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-