Class MessageTag
- java.lang.Object
-
- software.amazon.awssdk.services.ses.model.MessageTag
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<MessageTag.Builder,MessageTag>
@Generated("software.amazon.awssdk:codegen") public final class MessageTag extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MessageTag.Builder,MessageTag>
Contains the name and value of a tag that you can provide to
SendEmailorSendRawEmailto apply to an email.Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMessageTag.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MessageTag.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the tag.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends MessageTag.Builder>serializableBuilderClass()MessageTag.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringvalue()The value of the tag.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
name
public final String name()
The name of the tag. The name must meet the following requirements:
-
Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
-
Contain 256 characters or fewer.
- Returns:
- The name of the tag. The name must meet the following requirements:
-
Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
-
Contain 256 characters or fewer.
-
-
-
value
public final String value()
The value of the tag. The value must meet the following requirements:
-
Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
-
Contain 256 characters or fewer.
- Returns:
- The value of the tag. The value must meet the following requirements:
-
Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
-
Contain 256 characters or fewer.
-
-
-
toBuilder
public MessageTag.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<MessageTag.Builder,MessageTag>
-
builder
public static MessageTag.Builder builder()
-
serializableBuilderClass
public static Class<? extends MessageTag.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-