1. Packages
  2. AWS Native
  3. API Docs
  4. efs
  5. FileSystem

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.77.0 published on Wednesday, Sep 20, 2023 by Pulumi

aws-native.efs.FileSystem

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.77.0 published on Wednesday, Sep 20, 2023 by Pulumi

    Resource Type definition for AWS::EFS::FileSystem

    Create FileSystem Resource

    new FileSystem(name: string, args?: FileSystemArgs, opts?: CustomResourceOptions);
    @overload
    def FileSystem(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   availability_zone_name: Optional[str] = None,
                   backup_policy: Optional[FileSystemBackupPolicyArgs] = None,
                   bypass_policy_lockout_safety_check: Optional[bool] = None,
                   encrypted: Optional[bool] = None,
                   file_system_policy: Optional[Any] = None,
                   file_system_tags: Optional[Sequence[FileSystemElasticFileSystemTagArgs]] = None,
                   kms_key_id: Optional[str] = None,
                   lifecycle_policies: Optional[Sequence[FileSystemLifecyclePolicyArgs]] = None,
                   performance_mode: Optional[str] = None,
                   provisioned_throughput_in_mibps: Optional[float] = None,
                   replication_configuration: Optional[FileSystemReplicationConfigurationArgs] = None,
                   throughput_mode: Optional[str] = None)
    @overload
    def FileSystem(resource_name: str,
                   args: Optional[FileSystemArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    func NewFileSystem(ctx *Context, name string, args *FileSystemArgs, opts ...ResourceOption) (*FileSystem, error)
    public FileSystem(string name, FileSystemArgs? args = null, CustomResourceOptions? opts = null)
    public FileSystem(String name, FileSystemArgs args)
    public FileSystem(String name, FileSystemArgs args, CustomResourceOptions options)
    
    type: aws-native:efs:FileSystem
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args FileSystemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FileSystemArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FileSystemArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FileSystemArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FileSystemArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    FileSystem Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The FileSystem resource accepts the following input properties:

    AvailabilityZoneName string
    BackupPolicy Pulumi.AwsNative.Efs.Inputs.FileSystemBackupPolicy
    BypassPolicyLockoutSafetyCheck bool

    Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

    Encrypted bool
    FileSystemPolicy object
    FileSystemTags List<Pulumi.AwsNative.Efs.Inputs.FileSystemElasticFileSystemTag>
    KmsKeyId string
    LifecyclePolicies List<Pulumi.AwsNative.Efs.Inputs.FileSystemLifecyclePolicy>
    PerformanceMode string
    ProvisionedThroughputInMibps double
    ReplicationConfiguration Pulumi.AwsNative.Efs.Inputs.FileSystemReplicationConfiguration
    ThroughputMode string
    AvailabilityZoneName string
    BackupPolicy FileSystemBackupPolicyArgs
    BypassPolicyLockoutSafetyCheck bool

    Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

    Encrypted bool
    FileSystemPolicy interface{}
    FileSystemTags []FileSystemElasticFileSystemTagArgs
    KmsKeyId string
    LifecyclePolicies []FileSystemLifecyclePolicyArgs
    PerformanceMode string
    ProvisionedThroughputInMibps float64
    ReplicationConfiguration FileSystemReplicationConfigurationArgs
    ThroughputMode string
    availabilityZoneName String
    backupPolicy FileSystemBackupPolicy
    bypassPolicyLockoutSafetyCheck Boolean

    Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

    encrypted Boolean
    fileSystemPolicy Object
    fileSystemTags List<FileSystemElasticFileSystemTag>
    kmsKeyId String
    lifecyclePolicies List<FileSystemLifecyclePolicy>
    performanceMode String
    provisionedThroughputInMibps Double
    replicationConfiguration FileSystemReplicationConfiguration
    throughputMode String
    availabilityZoneName string
    backupPolicy FileSystemBackupPolicy
    bypassPolicyLockoutSafetyCheck boolean

    Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

    encrypted boolean
    fileSystemPolicy any
    fileSystemTags FileSystemElasticFileSystemTag[]
    kmsKeyId string
    lifecyclePolicies FileSystemLifecyclePolicy[]
    performanceMode string
    provisionedThroughputInMibps number
    replicationConfiguration FileSystemReplicationConfiguration
    throughputMode string
    availability_zone_name str
    backup_policy FileSystemBackupPolicyArgs
    bypass_policy_lockout_safety_check bool

    Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

    encrypted bool
    file_system_policy Any
    file_system_tags Sequence[FileSystemElasticFileSystemTagArgs]
    kms_key_id str
    lifecycle_policies Sequence[FileSystemLifecyclePolicyArgs]
    performance_mode str
    provisioned_throughput_in_mibps float
    replication_configuration FileSystemReplicationConfigurationArgs
    throughput_mode str
    availabilityZoneName String
    backupPolicy Property Map
    bypassPolicyLockoutSafetyCheck Boolean

    Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false

    encrypted Boolean
    fileSystemPolicy Any
    fileSystemTags List<Property Map>
    kmsKeyId String
    lifecyclePolicies List<Property Map>
    performanceMode String
    provisionedThroughputInMibps Number
    replicationConfiguration Property Map
    throughputMode String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FileSystem resource produces the following output properties:

    Arn string
    FileSystemId string
    Id string

    The provider-assigned unique ID for this managed resource.

    Arn string
    FileSystemId string
    Id string

    The provider-assigned unique ID for this managed resource.

    arn String
    fileSystemId String
    id String

    The provider-assigned unique ID for this managed resource.

    arn string
    fileSystemId string
    id string

    The provider-assigned unique ID for this managed resource.

    arn str
    file_system_id str
    id str

    The provider-assigned unique ID for this managed resource.

    arn String
    fileSystemId String
    id String

    The provider-assigned unique ID for this managed resource.

    Supporting Types

    FileSystemBackupPolicy, FileSystemBackupPolicyArgs

    Status string
    Status string
    status String
    status string
    status str
    status String

    FileSystemElasticFileSystemTag, FileSystemElasticFileSystemTagArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    FileSystemLifecyclePolicy, FileSystemLifecyclePolicyArgs

    FileSystemReplicationConfiguration, FileSystemReplicationConfigurationArgs

    FileSystemReplicationDestination, FileSystemReplicationDestinationArgs

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.77.0 published on Wednesday, Sep 20, 2023 by Pulumi