Class Hsm
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Hsm.Builder,
Hsm>
Contains information about a hardware security module (HSM) in an CloudHSM cluster.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
The Availability Zone that contains the HSM.static Hsm.Builder
builder()
final String
The identifier (ID) of the cluster that contains the HSM.final String
eniId()
The identifier (ID) of the HSM's elastic network interface (ENI).final String
eniIp()
The IP address of the HSM's elastic network interface (ENI).final String
eniIpV6()
The IPv6 address (if any) of the HSM's elastic network interface (ENI).final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
hsmId()
The HSM's identifier (ID).final String
hsmType()
The type of HSM.static Class
<? extends Hsm.Builder> final HsmState
state()
The HSM's state.final String
The HSM's state.final String
A description of the HSM's state.final String
subnetId()
The subnet that contains the HSM's elastic network interface (ENI).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
-
availabilityZone
The Availability Zone that contains the HSM.
- Returns:
- The Availability Zone that contains the HSM.
-
clusterId
The identifier (ID) of the cluster that contains the HSM.
- Returns:
- The identifier (ID) of the cluster that contains the HSM.
-
subnetId
The subnet that contains the HSM's elastic network interface (ENI).
- Returns:
- The subnet that contains the HSM's elastic network interface (ENI).
-
eniId
The identifier (ID) of the HSM's elastic network interface (ENI).
- Returns:
- The identifier (ID) of the HSM's elastic network interface (ENI).
-
eniIp
The IP address of the HSM's elastic network interface (ENI).
- Returns:
- The IP address of the HSM's elastic network interface (ENI).
-
eniIpV6
The IPv6 address (if any) of the HSM's elastic network interface (ENI).
- Returns:
- The IPv6 address (if any) of the HSM's elastic network interface (ENI).
-
hsmId
-
hsmType
-
state
The HSM's state.
If the service returns an enum value that is not available in the current SDK version,
state
will returnHsmState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstateAsString()
.- Returns:
- The HSM's state.
- See Also:
-
stateAsString
The HSM's state.
If the service returns an enum value that is not available in the current SDK version,
state
will returnHsmState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstateAsString()
.- Returns:
- The HSM's state.
- See Also:
-
stateMessage
A description of the HSM's state.
- Returns:
- A description of the HSM's state.
-
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<Hsm.Builder,
Hsm> - 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.
-