@Generated(value="software.amazon.awssdk:codegen") public final class HandshakeResource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HandshakeResource.Builder,HandshakeResource>
Contains additional data that is needed to process a handshake.
| Modifier and Type | Class and Description |
|---|---|
static interface |
HandshakeResource.Builder |
| Modifier and Type | Method and Description |
|---|---|
static HandshakeResource.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasResources()
For responses, this returns true if the service returned a value for the Resources property.
|
List<HandshakeResource> |
resources()
When needed, contains an additional array of
HandshakeResource objects. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends HandshakeResource.Builder> |
serializableBuilderClass() |
HandshakeResource.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
HandshakeResourceType |
type()
The type of information being passed, specifying how the value is to be interpreted by the other party:
|
String |
typeAsString()
The type of information being passed, specifying how the value is to be interpreted by the other party:
|
String |
value()
The information that is passed to the other party in the handshake.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String value()
The information that is passed to the other party in the handshake. The format of the value string must match the requirements of the specified type.
public final HandshakeResourceType type()
The type of information being passed, specifying how the value is to be interpreted by the other party:
ACCOUNT - Specifies an Amazon Web Services account ID number.
ORGANIZATION - Specifies an organization ID number.
EMAIL - Specifies the email address that is associated with the account that receives the handshake.
OWNER_EMAIL - Specifies the email address associated with the management account. Included as
information about an organization.
OWNER_NAME - Specifies the name associated with the management account. Included as information
about an organization.
NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.
If the service returns an enum value that is not available in the current SDK version, type will return
HandshakeResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
ACCOUNT - Specifies an Amazon Web Services account ID number.
ORGANIZATION - Specifies an organization ID number.
EMAIL - Specifies the email address that is associated with the account that receives the
handshake.
OWNER_EMAIL - Specifies the email address associated with the management account. Included
as information about an organization.
OWNER_NAME - Specifies the name associated with the management account. Included as
information about an organization.
NOTES - Additional text provided by the handshake initiator and intended for the recipient
to read.
HandshakeResourceTypepublic final String typeAsString()
The type of information being passed, specifying how the value is to be interpreted by the other party:
ACCOUNT - Specifies an Amazon Web Services account ID number.
ORGANIZATION - Specifies an organization ID number.
EMAIL - Specifies the email address that is associated with the account that receives the handshake.
OWNER_EMAIL - Specifies the email address associated with the management account. Included as
information about an organization.
OWNER_NAME - Specifies the name associated with the management account. Included as information
about an organization.
NOTES - Additional text provided by the handshake initiator and intended for the recipient to read.
If the service returns an enum value that is not available in the current SDK version, type will return
HandshakeResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
ACCOUNT - Specifies an Amazon Web Services account ID number.
ORGANIZATION - Specifies an organization ID number.
EMAIL - Specifies the email address that is associated with the account that receives the
handshake.
OWNER_EMAIL - Specifies the email address associated with the management account. Included
as information about an organization.
OWNER_NAME - Specifies the name associated with the management account. Included as
information about an organization.
NOTES - Additional text provided by the handshake initiator and intended for the recipient
to read.
HandshakeResourceTypepublic final boolean hasResources()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<HandshakeResource> resources()
When needed, contains an additional array of HandshakeResource objects.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasResources() method.
HandshakeResource objects.public HandshakeResource.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<HandshakeResource.Builder,HandshakeResource>public static HandshakeResource.Builder builder()
public static Class<? extends HandshakeResource.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.