Class LustreFileSystemArgs.Builder

  • Enclosing class:
    LustreFileSystemArgs

    public static final class LustreFileSystemArgs.Builder
    extends java.lang.Object
    • Method Detail

      • autoImportPolicy

        public LustreFileSystemArgs.Builder autoImportPolicy​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> autoImportPolicy)
        Parameters:
        autoImportPolicy - How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • autoImportPolicy

        public LustreFileSystemArgs.Builder autoImportPolicy​(java.lang.String autoImportPolicy)
        Parameters:
        autoImportPolicy - How Amazon FSx keeps your file and directory listings up to date as you add or modify objects in your linked S3 bucket. see [Auto Import Data Repo](https://docs.aws.amazon.com/fsx/latest/LustreGuide/autoimport-data-repo.html) for more details. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • automaticBackupRetentionDays

        public LustreFileSystemArgs.Builder automaticBackupRetentionDays​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.Integer> automaticBackupRetentionDays)
        Parameters:
        automaticBackupRetentionDays - Number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type.
        Returns:
        builder
      • automaticBackupRetentionDays

        public LustreFileSystemArgs.Builder automaticBackupRetentionDays​(java.lang.Integer automaticBackupRetentionDays)
        Parameters:
        automaticBackupRetentionDays - Number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type.
        Returns:
        builder
      • backupId

        public LustreFileSystemArgs.Builder backupId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> backupId)
        Parameters:
        backupId - ID of the source backup to create the filesystem from.
        Returns:
        builder
      • backupId

        public LustreFileSystemArgs.Builder backupId​(java.lang.String backupId)
        Parameters:
        backupId - ID of the source backup to create the filesystem from.
        Returns:
        builder
      • copyTagsToBackups

        public LustreFileSystemArgs.Builder copyTagsToBackups​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Boolean> copyTagsToBackups)
        Parameters:
        copyTagsToBackups - Whether to copy tags for the file system to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false.
        Returns:
        builder
      • copyTagsToBackups

        public LustreFileSystemArgs.Builder copyTagsToBackups​(java.lang.Boolean copyTagsToBackups)
        Parameters:
        copyTagsToBackups - Whether to copy tags for the file system to backups. Applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. The default value is false.
        Returns:
        builder
      • dailyAutomaticBackupStartTime

        public LustreFileSystemArgs.Builder dailyAutomaticBackupStartTime​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.String> dailyAutomaticBackupStartTime)
        Parameters:
        dailyAutomaticBackupStartTime - Recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set.
        Returns:
        builder
      • dailyAutomaticBackupStartTime

        public LustreFileSystemArgs.Builder dailyAutomaticBackupStartTime​(java.lang.String dailyAutomaticBackupStartTime)
        Parameters:
        dailyAutomaticBackupStartTime - Recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. only valid for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Requires `automaticBackupRetentionDays` to be set.
        Returns:
        builder
      • dataCompressionType

        public LustreFileSystemArgs.Builder dataCompressionType​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> dataCompressionType)
        Parameters:
        dataCompressionType - Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`.
        Returns:
        builder
      • dataCompressionType

        public LustreFileSystemArgs.Builder dataCompressionType​(java.lang.String dataCompressionType)
        Parameters:
        dataCompressionType - Sets the data compression configuration for the file system. Valid values are `LZ4` and `NONE`. Default value is `NONE`. Unsetting this value reverts the compression type back to `NONE`.
        Returns:
        builder
      • deploymentType

        public LustreFileSystemArgs.Builder deploymentType​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> deploymentType)
        Parameters:
        deploymentType - Filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`.
        Returns:
        builder
      • deploymentType

        public LustreFileSystemArgs.Builder deploymentType​(java.lang.String deploymentType)
        Parameters:
        deploymentType - Filesystem deployment type. One of: `SCRATCH_1`, `SCRATCH_2`, `PERSISTENT_1`, `PERSISTENT_2`.
        Returns:
        builder
      • driveCacheType

        public LustreFileSystemArgs.Builder driveCacheType​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> driveCacheType)
        Parameters:
        driveCacheType - Type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`.
        Returns:
        builder
      • driveCacheType

        public LustreFileSystemArgs.Builder driveCacheType​(java.lang.String driveCacheType)
        Parameters:
        driveCacheType - Type of drive cache used by `PERSISTENT_1` filesystems that are provisioned with `HDD` storage_type. Required for `HDD` storage_type, set to either `READ` or `NONE`.
        Returns:
        builder
      • efaEnabled

        public LustreFileSystemArgs.Builder efaEnabled​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Boolean> efaEnabled)
        Parameters:
        efaEnabled - Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to `perUnitStorageThroughput`. This is only supported when deploymentType is set to `PERSISTENT_2`, `metadataConfiguration` is used, and an EFA-enabled security group is attached.
        Returns:
        builder
      • efaEnabled

        public LustreFileSystemArgs.Builder efaEnabled​(java.lang.Boolean efaEnabled)
        Parameters:
        efaEnabled - Adds support for Elastic Fabric Adapter (EFA) and GPUDirect Storage (GDS) to Lustre. This must be set at creation. If set this cannot be changed and this prevents changes to `perUnitStorageThroughput`. This is only supported when deploymentType is set to `PERSISTENT_2`, `metadataConfiguration` is used, and an EFA-enabled security group is attached.
        Returns:
        builder
      • exportPath

        public LustreFileSystemArgs.Builder exportPath​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> exportPath)
        Parameters:
        exportPath - S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • exportPath

        public LustreFileSystemArgs.Builder exportPath​(java.lang.String exportPath)
        Parameters:
        exportPath - S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • fileSystemTypeVersion

        public LustreFileSystemArgs.Builder fileSystemTypeVersion​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> fileSystemTypeVersion)
        Parameters:
        fileSystemTypeVersion - Sets the Lustre version for the file system. Valid values are `2.10`, `2.12`, and `2.15`. When creating a file system, `2.10` is valid for `SCRATCH_1`, `SCRATCH_2`, and `PERSISTENT_1` deployment types; `2.12` and `2.15` are valid for all deployment types. Changing this value to a higher version triggers an in-place upgrade. Changing to a lower version forces resource replacement (destroy and recreate).
        Returns:
        builder
      • fileSystemTypeVersion

        public LustreFileSystemArgs.Builder fileSystemTypeVersion​(java.lang.String fileSystemTypeVersion)
        Parameters:
        fileSystemTypeVersion - Sets the Lustre version for the file system. Valid values are `2.10`, `2.12`, and `2.15`. When creating a file system, `2.10` is valid for `SCRATCH_1`, `SCRATCH_2`, and `PERSISTENT_1` deployment types; `2.12` and `2.15` are valid for all deployment types. Changing this value to a higher version triggers an in-place upgrade. Changing to a lower version forces resource replacement (destroy and recreate).
        Returns:
        builder
      • finalBackupTags

        public LustreFileSystemArgs.Builder finalBackupTags​(@Nullable
                                                            com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> finalBackupTags)
        Parameters:
        finalBackupTags - Map of tags to apply to the file system's final backup. **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
        Returns:
        builder
      • finalBackupTags

        public LustreFileSystemArgs.Builder finalBackupTags​(java.util.Map<java.lang.String,​java.lang.String> finalBackupTags)
        Parameters:
        finalBackupTags - Map of tags to apply to the file system's final backup. **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
        Returns:
        builder
      • importPath

        public LustreFileSystemArgs.Builder importPath​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> importPath)
        Parameters:
        importPath - S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • importPath

        public LustreFileSystemArgs.Builder importPath​(java.lang.String importPath)
        Parameters:
        importPath - S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, `s3://example-bucket/optional-prefix/`. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • importedFileChunkSize

        public LustreFileSystemArgs.Builder importedFileChunkSize​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Integer> importedFileChunkSize)
        Parameters:
        importedFileChunkSize - For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • importedFileChunkSize

        public LustreFileSystemArgs.Builder importedFileChunkSize​(java.lang.Integer importedFileChunkSize)
        Parameters:
        importedFileChunkSize - For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`. Only supported on `PERSISTENT_1` deployment types.
        Returns:
        builder
      • kmsKeyId

        public LustreFileSystemArgs.Builder kmsKeyId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key.
        Returns:
        builder
      • kmsKeyId

        public LustreFileSystemArgs.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - ARN for the KMS Key to encrypt the file system at rest, applicable for `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Defaults to an AWS managed KMS Key.
        Returns:
        builder
      • logConfiguration

        public LustreFileSystemArgs.Builder logConfiguration​(@Nullable
                                                             com.pulumi.core.Output<LustreFileSystemLogConfigurationArgs> logConfiguration)
        Parameters:
        logConfiguration - Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See `logConfiguration` Block for details.
        Returns:
        builder
      • logConfiguration

        public LustreFileSystemArgs.Builder logConfiguration​(LustreFileSystemLogConfigurationArgs logConfiguration)
        Parameters:
        logConfiguration - Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See `logConfiguration` Block for details.
        Returns:
        builder
      • metadataConfiguration

        public LustreFileSystemArgs.Builder metadataConfiguration​(@Nullable
                                                                  com.pulumi.core.Output<LustreFileSystemMetadataConfigurationArgs> metadataConfiguration)
        Parameters:
        metadataConfiguration - Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when `deploymentType` is set to `PERSISTENT_2`. See `metadataConfiguration` Block for details.
        Returns:
        builder
      • metadataConfiguration

        public LustreFileSystemArgs.Builder metadataConfiguration​(LustreFileSystemMetadataConfigurationArgs metadataConfiguration)
        Parameters:
        metadataConfiguration - Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when `deploymentType` is set to `PERSISTENT_2`. See `metadataConfiguration` Block for details.
        Returns:
        builder
      • perUnitStorageThroughput

        public LustreFileSystemArgs.Builder perUnitStorageThroughput​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Integer> perUnitStorageThroughput)
        Parameters:
        perUnitStorageThroughput - Amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Valid values for `PERSISTENT_1` deploymentType and `SSD` storageType are 50, 100, 200. Valid values for `PERSISTENT_1` deploymentType and `HDD` storageType are 12, 40. Valid values for `PERSISTENT_2` deploymentType and ` SSD ` storageType are 125, 250, 500, 1000.
        Returns:
        builder
      • perUnitStorageThroughput

        public LustreFileSystemArgs.Builder perUnitStorageThroughput​(java.lang.Integer perUnitStorageThroughput)
        Parameters:
        perUnitStorageThroughput - Amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the `PERSISTENT_1` and `PERSISTENT_2` deployment_type. Valid values for `PERSISTENT_1` deploymentType and `SSD` storageType are 50, 100, 200. Valid values for `PERSISTENT_1` deploymentType and `HDD` storageType are 12, 40. Valid values for `PERSISTENT_2` deploymentType and ` SSD ` storageType are 125, 250, 500, 1000.
        Returns:
        builder
      • region

        public LustreFileSystemArgs.Builder region​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public LustreFileSystemArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • rootSquashConfiguration

        public LustreFileSystemArgs.Builder rootSquashConfiguration​(@Nullable
                                                                    com.pulumi.core.Output<LustreFileSystemRootSquashConfigurationArgs> rootSquashConfiguration)
        Parameters:
        rootSquashConfiguration - Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See `rootSquashConfiguration` Block for details.
        Returns:
        builder
      • rootSquashConfiguration

        public LustreFileSystemArgs.Builder rootSquashConfiguration​(LustreFileSystemRootSquashConfigurationArgs rootSquashConfiguration)
        Parameters:
        rootSquashConfiguration - Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See `rootSquashConfiguration` Block for details.
        Returns:
        builder
      • securityGroupIds

        public LustreFileSystemArgs.Builder securityGroupIds​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
        Parameters:
        securityGroupIds - List of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
        Returns:
        builder
      • securityGroupIds

        public LustreFileSystemArgs.Builder securityGroupIds​(java.util.List<java.lang.String> securityGroupIds)
        Parameters:
        securityGroupIds - List of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
        Returns:
        builder
      • securityGroupIds

        public LustreFileSystemArgs.Builder securityGroupIds​(java.lang.String... securityGroupIds)
        Parameters:
        securityGroupIds - List of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
        Returns:
        builder
      • skipFinalBackup

        public LustreFileSystemArgs.Builder skipFinalBackup​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Boolean> skipFinalBackup)
        Parameters:
        skipFinalBackup - When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `true`. **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
        Returns:
        builder
      • skipFinalBackup

        public LustreFileSystemArgs.Builder skipFinalBackup​(java.lang.Boolean skipFinalBackup)
        Parameters:
        skipFinalBackup - When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `true`. **Note:** If the filesystem uses a Scratch deployment type, final backup during delete will always be skipped and this argument will not be used even when set.
        Returns:
        builder
      • storageCapacity

        public LustreFileSystemArgs.Builder storageCapacity​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Integer> storageCapacity)
        Parameters:
        storageCapacity - Storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for FSx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [FSx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup.
        Returns:
        builder
      • storageCapacity

        public LustreFileSystemArgs.Builder storageCapacity​(java.lang.Integer storageCapacity)
        Parameters:
        storageCapacity - Storage capacity (GiB) of the file system. Minimum of `1200`. See more details at [Allowed values for FSx storage capacity](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateFileSystem.html#FSx-CreateFileSystem-request-StorageCapacity). Update is allowed only for `SCRATCH_2`, `PERSISTENT_1` and `PERSISTENT_2` deployment types, See more details at [FSx Storage Capacity Update](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateFileSystem.html#FSx-UpdateFileSystem-request-StorageCapacity). Required when not creating filesystem for a backup.
        Returns:
        builder
      • storageType

        public LustreFileSystemArgs.Builder storageType​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> storageType)
        Parameters:
        storageType - Filesystem storage type. One of `SSD`, `HDD` or `INTELLIGENT_TIERING`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. `INTELLIGENT_TIERING` requires `dataReadCacheConfiguration` and `metadataConfiguration` to be set and is only supported for `PERSISTENT_2` deployment types.
        Returns:
        builder
      • storageType

        public LustreFileSystemArgs.Builder storageType​(java.lang.String storageType)
        Parameters:
        storageType - Filesystem storage type. One of `SSD`, `HDD` or `INTELLIGENT_TIERING`, defaults to `SSD`. `HDD` is only supported on `PERSISTENT_1` deployment types. `INTELLIGENT_TIERING` requires `dataReadCacheConfiguration` and `metadataConfiguration` to be set and is only supported for `PERSISTENT_2` deployment types.
        Returns:
        builder
      • subnetIds

        public LustreFileSystemArgs.Builder subnetIds​(com.pulumi.core.Output<java.lang.String> subnetIds)
        Parameters:
        subnetIds - List of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone.
        Returns:
        builder
      • subnetIds

        public LustreFileSystemArgs.Builder subnetIds​(java.lang.String subnetIds)
        Parameters:
        subnetIds - List of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet's Availability Zone.
        Returns:
        builder
      • tags

        public LustreFileSystemArgs.Builder tags​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public LustreFileSystemArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the file system. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • throughputCapacity

        public LustreFileSystemArgs.Builder throughputCapacity​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Integer> throughputCapacity)
        Parameters:
        throughputCapacity - Throughput in MBps required for the `INTELLIGENT_TIERING` storage type. Must be 4000 or multiples of 4000.
        Returns:
        builder
      • throughputCapacity

        public LustreFileSystemArgs.Builder throughputCapacity​(java.lang.Integer throughputCapacity)
        Parameters:
        throughputCapacity - Throughput in MBps required for the `INTELLIGENT_TIERING` storage type. Must be 4000 or multiples of 4000.
        Returns:
        builder
      • weeklyMaintenanceStartTime

        public LustreFileSystemArgs.Builder weeklyMaintenanceStartTime​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> weeklyMaintenanceStartTime)
        Parameters:
        weeklyMaintenanceStartTime - Preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
        Returns:
        builder
      • weeklyMaintenanceStartTime

        public LustreFileSystemArgs.Builder weeklyMaintenanceStartTime​(java.lang.String weeklyMaintenanceStartTime)
        Parameters:
        weeklyMaintenanceStartTime - Preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
        Returns:
        builder