Class NamedEntityDefinition
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<NamedEntityDefinition.Builder,
NamedEntityDefinition>
A structure that represents a named entity.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The name of the entity.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
metric()
The definition of a metric.final String
The property name to be used for the named entity.final PropertyRole
The property role.final String
The property role.final PropertyUsage
The property usage.final String
The property usage.static Class
<? extends NamedEntityDefinition.Builder> 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
-
fieldName
-
propertyName
The property name to be used for the named entity.
- Returns:
- The property name to be used for the named entity.
-
propertyRole
The property role. Valid values for this structure are
PRIMARY
andID
.If the service returns an enum value that is not available in the current SDK version,
propertyRole
will returnPropertyRole.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompropertyRoleAsString()
.- Returns:
- The property role. Valid values for this structure are
PRIMARY
andID
. - See Also:
-
propertyRoleAsString
The property role. Valid values for this structure are
PRIMARY
andID
.If the service returns an enum value that is not available in the current SDK version,
propertyRole
will returnPropertyRole.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompropertyRoleAsString()
.- Returns:
- The property role. Valid values for this structure are
PRIMARY
andID
. - See Also:
-
propertyUsage
The property usage. Valid values for this structure are
INHERIT
,DIMENSION
, andMEASURE
.If the service returns an enum value that is not available in the current SDK version,
propertyUsage
will returnPropertyUsage.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompropertyUsageAsString()
.- Returns:
- The property usage. Valid values for this structure are
INHERIT
,DIMENSION
, andMEASURE
. - See Also:
-
propertyUsageAsString
The property usage. Valid values for this structure are
INHERIT
,DIMENSION
, andMEASURE
.If the service returns an enum value that is not available in the current SDK version,
propertyUsage
will returnPropertyUsage.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompropertyUsageAsString()
.- Returns:
- The property usage. Valid values for this structure are
INHERIT
,DIMENSION
, andMEASURE
. - See Also:
-
metric
The definition of a metric.
- Returns:
- The definition of a metric.
-
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<NamedEntityDefinition.Builder,
NamedEntityDefinition> - 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.
-