Interface CreateFileCacheLustreConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CreateFileCacheLustreConfiguration.Builder,
,CreateFileCacheLustreConfiguration> SdkBuilder<CreateFileCacheLustreConfiguration.Builder,
,CreateFileCacheLustreConfiguration> SdkPojo
- Enclosing class:
CreateFileCacheLustreConfiguration
public static interface CreateFileCacheLustreConfiguration.Builder
extends SdkPojo, CopyableBuilder<CreateFileCacheLustreConfiguration.Builder,CreateFileCacheLustreConfiguration>
-
Method Summary
Modifier and TypeMethodDescriptiondeploymentType
(String deploymentType) Specifies the cache deployment type, which must beCACHE_1
.deploymentType
(FileCacheLustreDeploymentType deploymentType) Specifies the cache deployment type, which must beCACHE_1
.metadataConfiguration
(Consumer<FileCacheLustreMetadataConfiguration.Builder> metadataConfiguration) The configuration for a Lustre MDT (Metadata Target) storage volume.metadataConfiguration
(FileCacheLustreMetadataConfiguration metadataConfiguration) The configuration for a Lustre MDT (Metadata Target) storage volume.perUnitStorageThroughput
(Integer perUnitStorageThroughput) Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB.weeklyMaintenanceStartTime
(String weeklyMaintenanceStartTime) Sets the value of the WeeklyMaintenanceStartTime property for this object.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
perUnitStorageThroughput
CreateFileCacheLustreConfiguration.Builder perUnitStorageThroughput(Integer perUnitStorageThroughput) Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is
1000
.- Parameters:
perUnitStorageThroughput
- Provisions the amount of read and write throughput for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is1000
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deploymentType
Specifies the cache deployment type, which must be
CACHE_1
.- Parameters:
deploymentType
- Specifies the cache deployment type, which must beCACHE_1
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deploymentType
CreateFileCacheLustreConfiguration.Builder deploymentType(FileCacheLustreDeploymentType deploymentType) Specifies the cache deployment type, which must be
CACHE_1
.- Parameters:
deploymentType
- Specifies the cache deployment type, which must beCACHE_1
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
weeklyMaintenanceStartTime
CreateFileCacheLustreConfiguration.Builder weeklyMaintenanceStartTime(String weeklyMaintenanceStartTime) Sets the value of the WeeklyMaintenanceStartTime property for this object.- Parameters:
weeklyMaintenanceStartTime
- The new value for the WeeklyMaintenanceStartTime property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metadataConfiguration
CreateFileCacheLustreConfiguration.Builder metadataConfiguration(FileCacheLustreMetadataConfiguration metadataConfiguration) The configuration for a Lustre MDT (Metadata Target) storage volume.
- Parameters:
metadataConfiguration
- The configuration for a Lustre MDT (Metadata Target) storage volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metadataConfiguration
default CreateFileCacheLustreConfiguration.Builder metadataConfiguration(Consumer<FileCacheLustreMetadataConfiguration.Builder> metadataConfiguration) The configuration for a Lustre MDT (Metadata Target) storage volume.
This is a convenience method that creates an instance of theFileCacheLustreMetadataConfiguration.Builder
avoiding the need to create one manually viaFileCacheLustreMetadataConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tometadataConfiguration(FileCacheLustreMetadataConfiguration)
.- Parameters:
metadataConfiguration
- a consumer that will call methods onFileCacheLustreMetadataConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-