Class CreateHsmRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.cloudhsmv2.model.CloudHsmV2Request
-
- software.amazon.awssdk.services.cloudhsmv2.model.CreateHsmRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateHsmRequest.Builder,CreateHsmRequest>
@Generated("software.amazon.awssdk:codegen") public final class CreateHsmRequest extends CloudHsmV2Request implements ToCopyableBuilder<CreateHsmRequest.Builder,CreateHsmRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateHsmRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringavailabilityZone()The Availability Zone where you are creating the HSM.static CreateHsmRequest.Builderbuilder()StringclusterId()The identifier (ID) of the HSM's cluster.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringipAddress()The HSM's IP address.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CreateHsmRequest.Builder>serializableBuilderClass()CreateHsmRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
clusterId
public final String clusterId()
The identifier (ID) of the HSM's cluster. To find the cluster ID, use DescribeClusters.
- Returns:
- The identifier (ID) of the HSM's cluster. To find the cluster ID, use DescribeClusters.
-
availabilityZone
public final String availabilityZone()
The Availability Zone where you are creating the HSM. To find the cluster's Availability Zones, use DescribeClusters.
- Returns:
- The Availability Zone where you are creating the HSM. To find the cluster's Availability Zones, use DescribeClusters.
-
ipAddress
public final String ipAddress()
The HSM's IP address. If you specify an IP address, use an available address from the subnet that maps to the Availability Zone where you are creating the HSM. If you don't specify an IP address, one is chosen for you from that subnet.
- Returns:
- The HSM's IP address. If you specify an IP address, use an available address from the subnet that maps to the Availability Zone where you are creating the HSM. If you don't specify an IP address, one is chosen for you from that subnet.
-
toBuilder
public CreateHsmRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateHsmRequest.Builder,CreateHsmRequest>- Specified by:
toBuilderin classCloudHsmV2Request
-
builder
public static CreateHsmRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateHsmRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-