AWS Native is in preview. AWS Classic is fully supported.
aws-native.efs.FileSystem
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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:
- Availability
Zone stringName - Backup
Policy Pulumi.Aws Native. Efs. Inputs. File System Backup Policy - Bypass
Policy boolLockout Safety Check 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 objectPolicy - List<Pulumi.
Aws Native. Efs. Inputs. File System Elastic File System Tag> - Kms
Key stringId - Lifecycle
Policies List<Pulumi.Aws Native. Efs. Inputs. File System Lifecycle Policy> - Performance
Mode string - Provisioned
Throughput doubleIn Mibps - Replication
Configuration Pulumi.Aws Native. Efs. Inputs. File System Replication Configuration - Throughput
Mode string
- Availability
Zone stringName - Backup
Policy FileSystem Backup Policy Args - Bypass
Policy boolLockout Safety Check 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 interface{}Policy - []File
System Elastic File System Tag Args - Kms
Key stringId - Lifecycle
Policies []FileSystem Lifecycle Policy Args - Performance
Mode string - Provisioned
Throughput float64In Mibps - Replication
Configuration FileSystem Replication Configuration Args - Throughput
Mode string
- availability
Zone StringName - backup
Policy FileSystem Backup Policy - bypass
Policy BooleanLockout Safety Check 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
- file
System ObjectPolicy - List<File
System Elastic File System Tag> - kms
Key StringId - lifecycle
Policies List<FileSystem Lifecycle Policy> - performance
Mode String - provisioned
Throughput DoubleIn Mibps - replication
Configuration FileSystem Replication Configuration - throughput
Mode String
- availability
Zone stringName - backup
Policy FileSystem Backup Policy - bypass
Policy booleanLockout Safety Check 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
- file
System anyPolicy - File
System Elastic File System Tag[] - kms
Key stringId - lifecycle
Policies FileSystem Lifecycle Policy[] - performance
Mode string - provisioned
Throughput numberIn Mibps - replication
Configuration FileSystem Replication Configuration - throughput
Mode string
- availability_
zone_ strname - backup_
policy FileSystem Backup Policy Args - bypass_
policy_ boollockout_ safety_ check 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_ Anypolicy - Sequence[File
System Elastic File System Tag Args] - kms_
key_ strid - lifecycle_
policies Sequence[FileSystem Lifecycle Policy Args] - performance_
mode str - provisioned_
throughput_ floatin_ mibps - replication_
configuration FileSystem Replication Configuration Args - throughput_
mode str
- availability
Zone StringName - backup
Policy Property Map - bypass
Policy BooleanLockout Safety Check 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
- file
System AnyPolicy - List<Property Map>
- kms
Key StringId - lifecycle
Policies List<Property Map> - performance
Mode String - provisioned
Throughput NumberIn Mibps - replication
Configuration Property Map - throughput
Mode String
Outputs
All input properties are implicitly available as output properties. Additionally, the FileSystem resource produces the following output properties:
- Arn string
- File
System stringId - Id string
The provider-assigned unique ID for this managed resource.
- Arn string
- File
System stringId - Id string
The provider-assigned unique ID for this managed resource.
- arn String
- file
System StringId - id String
The provider-assigned unique ID for this managed resource.
- arn string
- file
System stringId - id string
The provider-assigned unique ID for this managed resource.
- arn str
- file_
system_ strid - id str
The provider-assigned unique ID for this managed resource.
- arn String
- file
System StringId - 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
FileSystemLifecyclePolicy, FileSystemLifecyclePolicyArgs
- Transition
To stringIa - Transition
To stringPrimary Storage Class
- Transition
To stringIa - Transition
To stringPrimary Storage Class
- transition
To StringIa - transition
To StringPrimary Storage Class
- transition
To stringIa - transition
To stringPrimary Storage Class
- transition
To StringIa - transition
To StringPrimary Storage Class
FileSystemReplicationConfiguration, FileSystemReplicationConfigurationArgs
FileSystemReplicationDestination, FileSystemReplicationDestinationArgs
- Availability
Zone stringName - File
System stringId - Kms
Key stringId - Region string
- Availability
Zone stringName - File
System stringId - Kms
Key stringId - Region string
- availability
Zone StringName - file
System StringId - kms
Key StringId - region String
- availability
Zone stringName - file
System stringId - kms
Key stringId - region string
- availability_
zone_ strname - file_
system_ strid - kms_
key_ strid - region str
- availability
Zone StringName - file
System StringId - kms
Key StringId - region String
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.