Class TGWOnDeviceServiceConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.snowball.model.TGWOnDeviceServiceConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TGWOnDeviceServiceConfiguration.Builder,TGWOnDeviceServiceConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class TGWOnDeviceServiceConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TGWOnDeviceServiceConfiguration.Builder,TGWOnDeviceServiceConfiguration>
An object that represents the metadata and configuration settings for the Storage Gateway service Tape Gateway type on an Amazon Web Services Snow Family device.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTGWOnDeviceServiceConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TGWOnDeviceServiceConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends TGWOnDeviceServiceConfiguration.Builder>serializableBuilderClass()IntegerstorageLimit()The maximum number of virtual tapes to store on one Snow Family device.StorageUnitstorageUnit()The scale unit of the virtual tapes on the device.StringstorageUnitAsString()The scale unit of the virtual tapes on the device.TGWOnDeviceServiceConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
storageLimit
public final Integer storageLimit()
The maximum number of virtual tapes to store on one Snow Family device. Due to physical resource limitations, this value must be set to 80 for Snowball Edge.
- Returns:
- The maximum number of virtual tapes to store on one Snow Family device. Due to physical resource limitations, this value must be set to 80 for Snowball Edge.
-
storageUnit
public final StorageUnit storageUnit()
The scale unit of the virtual tapes on the device.
If the service returns an enum value that is not available in the current SDK version,
storageUnitwill returnStorageUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstorageUnitAsString().- Returns:
- The scale unit of the virtual tapes on the device.
- See Also:
StorageUnit
-
storageUnitAsString
public final String storageUnitAsString()
The scale unit of the virtual tapes on the device.
If the service returns an enum value that is not available in the current SDK version,
storageUnitwill returnStorageUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstorageUnitAsString().- Returns:
- The scale unit of the virtual tapes on the device.
- See Also:
StorageUnit
-
toBuilder
public TGWOnDeviceServiceConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TGWOnDeviceServiceConfiguration.Builder,TGWOnDeviceServiceConfiguration>
-
builder
public static TGWOnDeviceServiceConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends TGWOnDeviceServiceConfiguration.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
-
-