Class FileSystemState


  • public final class FileSystemState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FileSystemState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static FileSystemState.Builder builder()  
      static FileSystemState.Builder builder​(FileSystemState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> capacity()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> encryptType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> fileSystemType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocolType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageType()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vswitchId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> zoneId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • capacity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> capacity()
        Returns:
        The capacity of the file system. The `capacity` is required when the `file_system_type` is `extreme`. Unit: gib; **Note**: The minimum value is 100.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        The File System description.
      • encryptType

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> encryptType()
        Returns:
        Whether the file system is encrypted. Using kms service escrow key to encrypt and store the file system data. When reading and writing encrypted data, there is no need to decrypt. * Valid values:
      • fileSystemType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fileSystemType()
        Returns:
        the type of the file system. Valid values: `standard` (Default), `extreme`, `cpfs`.
      • kmsKeyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
        Returns:
        The id of the KMS key. The `kms_key_id` is required when the `encrypt_type` is `2`.
      • protocolType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocolType()
        Returns:
        The protocol type of the file system. Valid values: `NFS`, `SMB` (Available when the `file_system_type` is `standard`), `cpfs` (Available when the `file_system_type` is `cpfs`).
      • storageType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageType()
        Returns:
        The storage type of the file System. * Valid values:
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> tags()
        Returns:
        A mapping of tags to assign to the resource.
      • vpcId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()
        Returns:
        The id of the VPC. The `vpc_id` is required when the `file_system_type` is `cpfs`.
      • vswitchId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vswitchId()
        Returns:
        The id of the vSwitch. The `vswitch_id` is required when the `file_system_type` is `cpfs`.
      • zoneId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zoneId()
        Returns:
        The available zones information that supports nas.When FileSystemType=standard, this parameter is not required. **Note:** By default, a qualified availability zone is randomly selected according to the `protocol_type` and `storage_type` configuration.