Class IngressTlsProtocolToEvaluate
- java.lang.Object
-
- software.amazon.awssdk.services.mailmanager.model.IngressTlsProtocolToEvaluate
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IngressTlsProtocolToEvaluate.Builder,IngressTlsProtocolToEvaluate>
@Generated("software.amazon.awssdk:codegen") public final class IngressTlsProtocolToEvaluate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IngressTlsProtocolToEvaluate.Builder,IngressTlsProtocolToEvaluate>
The union type representing the allowed types for the left hand side of a TLS condition.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIngressTlsProtocolToEvaluate.Builderstatic classIngressTlsProtocolToEvaluate.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IngressTlsAttributeattribute()The enum type representing the allowed attribute types for the TLS condition.StringattributeAsString()The enum type representing the allowed attribute types for the TLS condition.static IngressTlsProtocolToEvaluate.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static IngressTlsProtocolToEvaluatefromAttribute(String attribute)Create an instance of this class withattributeAsString()initialized to the given value.static IngressTlsProtocolToEvaluatefromAttribute(IngressTlsAttribute attribute)Create an instance of this class withattributeAsString()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends IngressTlsProtocolToEvaluate.Builder>serializableBuilderClass()IngressTlsProtocolToEvaluate.BuildertoBuilder()StringtoString()Returns a string representation of this object.IngressTlsProtocolToEvaluate.Typetype()Retrieve an enum value representing which member of this object is populated.-
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
-
attribute
public final IngressTlsAttribute attribute()
The enum type representing the allowed attribute types for the TLS condition.
If the service returns an enum value that is not available in the current SDK version,
attributewill returnIngressTlsAttribute.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattributeAsString().- Returns:
- The enum type representing the allowed attribute types for the TLS condition.
- See Also:
IngressTlsAttribute
-
attributeAsString
public final String attributeAsString()
The enum type representing the allowed attribute types for the TLS condition.
If the service returns an enum value that is not available in the current SDK version,
attributewill returnIngressTlsAttribute.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromattributeAsString().- Returns:
- The enum type representing the allowed attribute types for the TLS condition.
- See Also:
IngressTlsAttribute
-
toBuilder
public IngressTlsProtocolToEvaluate.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IngressTlsProtocolToEvaluate.Builder,IngressTlsProtocolToEvaluate>
-
builder
public static IngressTlsProtocolToEvaluate.Builder builder()
-
serializableBuilderClass
public static Class<? extends IngressTlsProtocolToEvaluate.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.
-
fromAttribute
public static IngressTlsProtocolToEvaluate fromAttribute(String attribute)
Create an instance of this class withattributeAsString()initialized to the given value.The enum type representing the allowed attribute types for the TLS condition.
- Parameters:
attribute- The enum type representing the allowed attribute types for the TLS condition.- See Also:
IngressTlsAttribute
-
fromAttribute
public static IngressTlsProtocolToEvaluate fromAttribute(IngressTlsAttribute attribute)
Create an instance of this class withattributeAsString()initialized to the given value.The enum type representing the allowed attribute types for the TLS condition.
- Parameters:
attribute- The enum type representing the allowed attribute types for the TLS condition.- See Also:
IngressTlsAttribute
-
type
public IngressTlsProtocolToEvaluate.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beIngressTlsProtocolToEvaluate.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beIngressTlsProtocolToEvaluate.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-