Class Tag
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Tag.Builder,Tag>
Adds metadata, in the form of a key:value pair, to the specified resource.
For example, you could add the tag Department:Sales to a resource to indicate that it pertains to your
organization's sales department. You can also use tags for tag-based access control.
To learn more about tagging, see Tagging resources.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Tag.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringkey()The first part of a key:value pair that forms a tag associated with a given resource.static Class<? extends Tag.Builder>final StringtoString()Returns a string representation of this object.final Stringvalue()The second part of a key:value pair that forms a tag associated with a given resource.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
key
The first part of a key:value pair that forms a tag associated with a given resource. For example, in the tag
Department:Sales, the key is 'Department'.- Returns:
- The first part of a key:value pair that forms a tag associated with a given resource. For example, in the
tag
Department:Sales, the key is 'Department'.
-
value
The second part of a key:value pair that forms a tag associated with a given resource. For example, in the tag
Department:Sales, the value is 'Sales'.Note that you can set the value of a tag to an empty string, but you can't set the value of a tag to null. Omitting the tag value is the same as using an empty string.
- Returns:
- The second part of a key:value pair that forms a tag associated with a given resource. For example, in
the tag
Department:Sales, the value is 'Sales'.Note that you can set the value of a tag to an empty string, but you can't set the value of a tag to null. Omitting the tag value is the same as using an empty string.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<Tag.Builder,Tag>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-