Show / Hide Table of Contents

Class LustreFileSystem

Manages a FSx Lustre File System. See the FSx Lustre Guide for more information.

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
public MyStack()
{
    var example = new Aws.Fsx.LustreFileSystem("example", new Aws.Fsx.LustreFileSystemArgs
    {
        ImportPath = $"s3://{aws_s3_bucket.Example.Bucket}",
        StorageCapacity = 1200,
        SubnetIds = aws_subnet.Example.Id,
    });
}

}
Inheritance
System.Object
Resource
CustomResource
LustreFileSystem
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Fsx
Assembly: Pulumi.Aws.dll
Syntax
public class LustreFileSystem : CustomResource

Constructors

View Source

LustreFileSystem(String, LustreFileSystemArgs, CustomResourceOptions)

Create a LustreFileSystem resource with the given unique name, arguments, and options.

Declaration
public LustreFileSystem(string name, LustreFileSystemArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

LustreFileSystemArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

Arn

Amazon Resource Name of the file system.

Declaration
public Output<string> Arn { get; }
Property Value
Type Description
Output<System.String>
View Source

DnsName

DNS name for the file system, e.g. fs-12345678.fsx.us-west-2.amazonaws.com

Declaration
public Output<string> DnsName { get; }
Property Value
Type Description
Output<System.String>
View Source

ExportPath

S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}.

Declaration
public Output<string> ExportPath { get; }
Property Value
Type Description
Output<System.String>
View Source

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 import_path argument. Defaults to 1024. Minimum of 1 and maximum of 512000.

Declaration
public Output<int> ImportedFileChunkSize { get; }
Property Value
Type Description
Output<System.Int32>
View Source

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/.

Declaration
public Output<string> ImportPath { get; }
Property Value
Type Description
Output<System.String>
View Source

NetworkInterfaceIds

Set of Elastic Network Interface identifiers from which the file system is accessible.

Declaration
public Output<ImmutableArray<string>> NetworkInterfaceIds { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

OwnerId

AWS account identifier that created the file system.

Declaration
public Output<string> OwnerId { get; }
Property Value
Type Description
Output<System.String>
View Source

SecurityGroupIds

A 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.

Declaration
public Output<ImmutableArray<string>> SecurityGroupIds { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

StorageCapacity

The storage capacity (GiB) of the file system. Minimum of 1200. Storage capacity is provisioned in increments of 3,600 GiB.

Declaration
public Output<int> StorageCapacity { get; }
Property Value
Type Description
Output<System.Int32>
View Source

SubnetIds

A 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.

Declaration
public Output<string> SubnetIds { get; }
Property Value
Type Description
Output<System.String>
View Source

Tags

A map of tags to assign to the file system.

Declaration
public Output<ImmutableDictionary<string, object>> Tags { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableDictionary<System.String, System.Object>>
View Source

VpcId

Identifier of the Virtual Private Cloud for the file system.

Declaration
public Output<string> VpcId { get; }
Property Value
Type Description
Output<System.String>
View Source

WeeklyMaintenanceStartTime

The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.

Declaration
public Output<string> WeeklyMaintenanceStartTime { get; }
Property Value
Type Description
Output<System.String>

Methods

View Source

Get(String, Input<String>, LustreFileSystemState, CustomResourceOptions)

Get an existing LustreFileSystem resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static LustreFileSystem Get(string name, Input<string> id, LustreFileSystemState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

LustreFileSystemState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
LustreFileSystem
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.