GetFileSystem
Provides information about an Elastic File System (EFS) File System.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var config = new Config();
var fileSystemId = config.Get("fileSystemId") ?? "";
var byId = Output.Create(Aws.Efs.GetFileSystem.InvokeAsync(new Aws.Efs.GetFileSystemArgs
{
FileSystemId = fileSystemId,
}));
}
}
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/efs"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
opt0 := fileSystemId
_, err := efs.LookupFileSystem(ctx, &efs.LookupFileSystemArgs{
FileSystemId: &opt0,
}, nil)
if err != nil {
return err
}
return nil
})
}import pulumi
import pulumi_aws as aws
config = pulumi.Config()
file_system_id = config.get("fileSystemId")
if file_system_id is None:
file_system_id = ""
by_id = aws.efs.get_file_system(file_system_id=file_system_id)import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const config = new pulumi.Config();
const fileSystemId = config.get("fileSystemId") || "";
const byId = pulumi.output(aws.efs.getFileSystem({
fileSystemId: fileSystemId,
}, { async: true }));Using GetFileSystem
function getFileSystem(args: GetFileSystemArgs, opts?: InvokeOptions): Promise<GetFileSystemResult>function get_file_system(creation_token=None, file_system_id=None, tags=None, opts=None)func LookupFileSystem(ctx *Context, args *LookupFileSystemArgs, opts ...InvokeOption) (*LookupFileSystemResult, error)Note: This function is named
LookupFileSystemin the Go SDK.
public static class GetFileSystem {
public static Task<GetFileSystemResult> InvokeAsync(GetFileSystemArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- Creation
Token string Restricts the list to the file system with this creation token.
- File
System stringId The ID that identifies the file system (e.g. fs-ccfc0d65).
- Dictionary<string, string>
- Creation
Token string Restricts the list to the file system with this creation token.
- File
System stringId The ID that identifies the file system (e.g. fs-ccfc0d65).
- map[string]string
- creation
Token string Restricts the list to the file system with this creation token.
- file
System stringId The ID that identifies the file system (e.g. fs-ccfc0d65).
- {[key: string]: string}
- creation_
token str Restricts the list to the file system with this creation token.
- file_
system_ strid The ID that identifies the file system (e.g. fs-ccfc0d65).
- Dict[str, str]
GetFileSystem Result
The following output properties are available:
- Arn string
Amazon Resource Name of the file system.
- Creation
Token string - Dns
Name string The DNS name for the filesystem per documented convention.
- Encrypted bool
Whether EFS is encrypted.
- File
System stringId - Id string
The provider-assigned unique ID for this managed resource.
- Kms
Key stringId The ARN for the KMS encryption key.
- Lifecycle
Policy GetFile System Lifecycle Policy A file system lifecycle policy object.
- Performance
Mode string The file system performance mode.
- Provisioned
Throughput doubleIn Mibps The throughput, measured in MiB/s, that you want to provision for the file system. *
tags-A map of tags to assign to the file system.- Size
In intBytes The current byte count used by the file system.
- Dictionary<string, string>
- Throughput
Mode string Throughput mode for the file system.
- Arn string
Amazon Resource Name of the file system.
- Creation
Token string - Dns
Name string The DNS name for the filesystem per documented convention.
- Encrypted bool
Whether EFS is encrypted.
- File
System stringId - Id string
The provider-assigned unique ID for this managed resource.
- Kms
Key stringId The ARN for the KMS encryption key.
- Lifecycle
Policy GetFile System Lifecycle Policy A file system lifecycle policy object.
- Performance
Mode string The file system performance mode.
- Provisioned
Throughput float64In Mibps The throughput, measured in MiB/s, that you want to provision for the file system. *
tags-A map of tags to assign to the file system.- Size
In intBytes The current byte count used by the file system.
- map[string]string
- Throughput
Mode string Throughput mode for the file system.
- arn string
Amazon Resource Name of the file system.
- creation
Token string - dns
Name string The DNS name for the filesystem per documented convention.
- encrypted boolean
Whether EFS is encrypted.
- file
System stringId - id string
The provider-assigned unique ID for this managed resource.
- kms
Key stringId The ARN for the KMS encryption key.
- lifecycle
Policy GetFile System Lifecycle Policy A file system lifecycle policy object.
- performance
Mode string The file system performance mode.
- provisioned
Throughput numberIn Mibps The throughput, measured in MiB/s, that you want to provision for the file system. *
tags-A map of tags to assign to the file system.- size
In numberBytes The current byte count used by the file system.
- {[key: string]: string}
- throughput
Mode string Throughput mode for the file system.
- arn str
Amazon Resource Name of the file system.
- creation_
token str - dns_
name str The DNS name for the filesystem per documented convention.
- encrypted bool
Whether EFS is encrypted.
- file_
system_ strid - id str
The provider-assigned unique ID for this managed resource.
- kms_
key_ strid The ARN for the KMS encryption key.
- lifecycle_
policy Dict[GetFile System Lifecycle Policy] A file system lifecycle policy object.
- performance_
mode str The file system performance mode.
- provisioned_
throughput_ floatin_ mibps The throughput, measured in MiB/s, that you want to provision for the file system. *
tags-A map of tags to assign to the file system.- size_
in_ floatbytes The current byte count used by the file system.
- Dict[str, str]
- throughput_
mode str Throughput mode for the file system.
Supporting Types
GetFileSystemLifecyclePolicy
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.