Package com.pulumi.aws.fsx.inputs
Class FileCacheLustreConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.fsx.inputs.FileCacheLustreConfigurationArgs.Builder
-
- Enclosing class:
- FileCacheLustreConfigurationArgs
public static final class FileCacheLustreConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FileCacheLustreConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FileCacheLustreConfigurationArgs defaults)
-
-
Method Detail
-
deploymentType
public FileCacheLustreConfigurationArgs.Builder deploymentType(com.pulumi.core.Output<java.lang.String> deploymentType)
- Parameters:
deploymentType- Cache deployment type. The only supported value is `CACHE_1`.- Returns:
- builder
-
deploymentType
public FileCacheLustreConfigurationArgs.Builder deploymentType(java.lang.String deploymentType)
- Parameters:
deploymentType- Cache deployment type. The only supported value is `CACHE_1`.- Returns:
- builder
-
logConfigurations
public FileCacheLustreConfigurationArgs.Builder logConfigurations(@Nullable com.pulumi.core.Output<java.util.List<FileCacheLustreConfigurationLogConfigurationArgs>> logConfigurations)
- Parameters:
logConfigurations- Configuration for Lustre logging used to write the enabled logging events for the cache. See `logConfiguration` Block below.- Returns:
- builder
-
logConfigurations
public FileCacheLustreConfigurationArgs.Builder logConfigurations(java.util.List<FileCacheLustreConfigurationLogConfigurationArgs> logConfigurations)
- Parameters:
logConfigurations- Configuration for Lustre logging used to write the enabled logging events for the cache. See `logConfiguration` Block below.- Returns:
- builder
-
logConfigurations
public FileCacheLustreConfigurationArgs.Builder logConfigurations(FileCacheLustreConfigurationLogConfigurationArgs... logConfigurations)
- Parameters:
logConfigurations- Configuration for Lustre logging used to write the enabled logging events for the cache. See `logConfiguration` Block below.- Returns:
- builder
-
metadataConfigurations
public FileCacheLustreConfigurationArgs.Builder metadataConfigurations(com.pulumi.core.Output<java.util.List<FileCacheLustreConfigurationMetadataConfigurationArgs>> metadataConfigurations)
- Parameters:
metadataConfigurations- Configuration for a Lustre MDT (Metadata Target) storage volume. See `metadataConfiguration` Block below.- Returns:
- builder
-
metadataConfigurations
public FileCacheLustreConfigurationArgs.Builder metadataConfigurations(java.util.List<FileCacheLustreConfigurationMetadataConfigurationArgs> metadataConfigurations)
- Parameters:
metadataConfigurations- Configuration for a Lustre MDT (Metadata Target) storage volume. See `metadataConfiguration` Block below.- Returns:
- builder
-
metadataConfigurations
public FileCacheLustreConfigurationArgs.Builder metadataConfigurations(FileCacheLustreConfigurationMetadataConfigurationArgs... metadataConfigurations)
- Parameters:
metadataConfigurations- Configuration for a Lustre MDT (Metadata Target) storage volume. See `metadataConfiguration` Block below.- Returns:
- builder
-
mountName
public FileCacheLustreConfigurationArgs.Builder mountName(@Nullable com.pulumi.core.Output<java.lang.String> mountName)
- Parameters:
mountName- Mount name of the cache.- Returns:
- builder
-
mountName
public FileCacheLustreConfigurationArgs.Builder mountName(java.lang.String mountName)
- Parameters:
mountName- Mount name of the cache.- Returns:
- builder
-
perUnitStorageThroughput
public FileCacheLustreConfigurationArgs.Builder perUnitStorageThroughput(com.pulumi.core.Output<java.lang.Integer> perUnitStorageThroughput)
- Parameters:
perUnitStorageThroughput- Throughput provisioned for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is `1000`.- Returns:
- builder
-
perUnitStorageThroughput
public FileCacheLustreConfigurationArgs.Builder perUnitStorageThroughput(java.lang.Integer perUnitStorageThroughput)
- Parameters:
perUnitStorageThroughput- Throughput provisioned for each 1 tebibyte (TiB) of cache storage capacity, in MB/s/TiB. The only supported value is `1000`.- Returns:
- builder
-
weeklyMaintenanceStartTime
public FileCacheLustreConfigurationArgs.Builder weeklyMaintenanceStartTime(@Nullable com.pulumi.core.Output<java.lang.String> weeklyMaintenanceStartTime)
- Parameters:
weeklyMaintenanceStartTime- Recurring weekly time to start maintenance, in the format `D:HH:MM`. `D` is the day of the week, where `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information.- Returns:
- builder
-
weeklyMaintenanceStartTime
public FileCacheLustreConfigurationArgs.Builder weeklyMaintenanceStartTime(java.lang.String weeklyMaintenanceStartTime)
- Parameters:
weeklyMaintenanceStartTime- Recurring weekly time to start maintenance, in the format `D:HH:MM`. `D` is the day of the week, where `1` represents Monday and `7` represents Sunday. `HH` is the zero-padded hour of the day (0-23), and `MM` is the zero-padded minute of the hour. See the [ISO week date](https://en.wikipedia.org/wiki/ISO_week_date) for more information.- Returns:
- builder
-
build
public FileCacheLustreConfigurationArgs build()
-
-