Class UpdateFileSystemRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.efs.model.EfsRequest
-
- software.amazon.awssdk.services.efs.model.UpdateFileSystemRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<UpdateFileSystemRequest.Builder,UpdateFileSystemRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateFileSystemRequest extends EfsRequest implements ToCopyableBuilder<UpdateFileSystemRequest.Builder,UpdateFileSystemRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
UpdateFileSystemRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateFileSystemRequest.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
String
fileSystemId()
The ID of the file system that you want to update.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Double
provisionedThroughputInMibps()
(Optional) The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating.List<SdkField<?>>
sdkFields()
static Class<? extends UpdateFileSystemRequest.Builder>
serializableBuilderClass()
ThroughputMode
throughputMode()
(Optional) Updates the file system's throughput mode.String
throughputModeAsString()
(Optional) Updates the file system's throughput mode.UpdateFileSystemRequest.Builder
toBuilder()
String
toString()
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
-
fileSystemId
public final String fileSystemId()
The ID of the file system that you want to update.
- Returns:
- The ID of the file system that you want to update.
-
throughputMode
public final ThroughputMode throughputMode()
(Optional) Updates the file system's throughput mode. If you're not updating your throughput mode, you don't need to provide this value in your request. If you are changing the
ThroughputMode
toprovisioned
, you must also set a value forProvisionedThroughputInMibps
.If the service returns an enum value that is not available in the current SDK version,
throughputMode
will returnThroughputMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromthroughputModeAsString()
.- Returns:
- (Optional) Updates the file system's throughput mode. If you're not updating your throughput mode, you
don't need to provide this value in your request. If you are changing the
ThroughputMode
toprovisioned
, you must also set a value forProvisionedThroughputInMibps
. - See Also:
ThroughputMode
-
throughputModeAsString
public final String throughputModeAsString()
(Optional) Updates the file system's throughput mode. If you're not updating your throughput mode, you don't need to provide this value in your request. If you are changing the
ThroughputMode
toprovisioned
, you must also set a value forProvisionedThroughputInMibps
.If the service returns an enum value that is not available in the current SDK version,
throughputMode
will returnThroughputMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromthroughputModeAsString()
.- Returns:
- (Optional) Updates the file system's throughput mode. If you're not updating your throughput mode, you
don't need to provide this value in your request. If you are changing the
ThroughputMode
toprovisioned
, you must also set a value forProvisionedThroughputInMibps
. - See Also:
ThroughputMode
-
provisionedThroughputInMibps
public final Double provisionedThroughputInMibps()
(Optional) The throughput, measured in mebibytes per second (MiBps), that you want to provision for a file system that you're creating. Required if
ThroughputMode
is set toprovisioned
. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact Amazon Web Services Support. For more information, see Amazon EFS quotas that you can increase in the Amazon EFS User Guide.- Returns:
- (Optional) The throughput, measured in mebibytes per second (MiBps), that you want to provision for a
file system that you're creating. Required if
ThroughputMode
is set toprovisioned
. Valid values are 1-3414 MiBps, with the upper limit depending on Region. To increase this limit, contact Amazon Web Services Support. For more information, see Amazon EFS quotas that you can increase in the Amazon EFS User Guide.
-
toBuilder
public UpdateFileSystemRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<UpdateFileSystemRequest.Builder,UpdateFileSystemRequest>
- Specified by:
toBuilder
in classEfsRequest
-
builder
public static UpdateFileSystemRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateFileSystemRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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:
getValueForField
in classSdkRequest
-
-