fsx

package
v1.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LustreFileSystem

type LustreFileSystem struct {
	// contains filtered or unexported fields
}

Manages a FSx Lustre File System. See the [FSx Lustre Guide](https://docs.aws.amazon.com/fsx/latest/LustreGuide/what-is.html) for more information.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/fsx_lustre_file_system.html.markdown.

func GetLustreFileSystem

func GetLustreFileSystem(ctx *pulumi.Context,
	name string, id pulumi.ID, state *LustreFileSystemState, opts ...pulumi.ResourceOpt) (*LustreFileSystem, error)

GetLustreFileSystem gets an existing LustreFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLustreFileSystem

func NewLustreFileSystem(ctx *pulumi.Context,
	name string, args *LustreFileSystemArgs, opts ...pulumi.ResourceOpt) (*LustreFileSystem, error)

NewLustreFileSystem registers a new resource with the given unique name, arguments, and options.

func (*LustreFileSystem) Arn

Amazon Resource Name of the file system.

func (*LustreFileSystem) DnsName

func (r *LustreFileSystem) DnsName() pulumi.StringOutput

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

func (*LustreFileSystem) ExportPath

func (r *LustreFileSystem) ExportPath() pulumi.StringOutput

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

func (*LustreFileSystem) ID

ID is this resource's unique identifier assigned by its provider.

func (*LustreFileSystem) ImportPath

func (r *LustreFileSystem) ImportPath() pulumi.StringOutput

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

func (*LustreFileSystem) ImportedFileChunkSize

func (r *LustreFileSystem) ImportedFileChunkSize() pulumi.IntOutput

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

func (*LustreFileSystem) NetworkInterfaceIds

func (r *LustreFileSystem) NetworkInterfaceIds() pulumi.ArrayOutput

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

func (*LustreFileSystem) OwnerId

func (r *LustreFileSystem) OwnerId() pulumi.StringOutput

AWS account identifier that created the file system.

func (*LustreFileSystem) SecurityGroupIds

func (r *LustreFileSystem) SecurityGroupIds() pulumi.ArrayOutput

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.

func (*LustreFileSystem) StorageCapacity

func (r *LustreFileSystem) StorageCapacity() pulumi.IntOutput

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

func (*LustreFileSystem) SubnetIds

func (r *LustreFileSystem) SubnetIds() pulumi.StringOutput

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.

func (*LustreFileSystem) Tags

func (r *LustreFileSystem) Tags() pulumi.MapOutput

A mapping of tags to assign to the file system.

func (*LustreFileSystem) URN

URN is this resource's unique name assigned by Pulumi.

func (*LustreFileSystem) VpcId

Identifier of the Virtual Private Cloud for the file system.

func (*LustreFileSystem) WeeklyMaintenanceStartTime

func (r *LustreFileSystem) WeeklyMaintenanceStartTime() pulumi.StringOutput

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

type LustreFileSystemArgs

type LustreFileSystemArgs struct {
	// S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`.
	ExportPath interface{}
	// 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/`.
	ImportPath interface{}
	// 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 `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`.
	ImportedFileChunkSize interface{}
	// 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.
	SecurityGroupIds interface{}
	// The storage capacity (GiB) of the file system. Minimum of `3600`. Storage capacity is provisioned in increments of 3,600 GiB.
	StorageCapacity interface{}
	// 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.
	SubnetIds interface{}
	// A mapping of tags to assign to the file system.
	Tags interface{}
	// The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
	WeeklyMaintenanceStartTime interface{}
}

The set of arguments for constructing a LustreFileSystem resource.

type LustreFileSystemState

type LustreFileSystemState struct {
	// Amazon Resource Name of the file system.
	Arn interface{}
	// DNS name for the file system, e.g. `fs-12345678.fsx.us-west-2.amazonaws.com`
	DnsName interface{}
	// S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with `importPath` argument and the path must use the same Amazon S3 bucket as specified in `importPath`. Set equal to `importPath` to overwrite files on export. Defaults to `s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}`.
	ExportPath interface{}
	// 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/`.
	ImportPath interface{}
	// 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 `importPath` argument. Defaults to `1024`. Minimum of `1` and maximum of `512000`.
	ImportedFileChunkSize interface{}
	// Set of Elastic Network Interface identifiers from which the file system is accessible.
	NetworkInterfaceIds interface{}
	// AWS account identifier that created the file system.
	OwnerId interface{}
	// 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.
	SecurityGroupIds interface{}
	// The storage capacity (GiB) of the file system. Minimum of `3600`. Storage capacity is provisioned in increments of 3,600 GiB.
	StorageCapacity interface{}
	// 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.
	SubnetIds interface{}
	// A mapping of tags to assign to the file system.
	Tags interface{}
	// Identifier of the Virtual Private Cloud for the file system.
	VpcId interface{}
	// The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
	WeeklyMaintenanceStartTime interface{}
}

Input properties used for looking up and filtering LustreFileSystem resources.

type WindowsFileSystem

type WindowsFileSystem struct {
	// contains filtered or unexported fields
}

Manages a FSx Windows File System. See the [FSx Windows Guide](https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html) for more information.

> **NOTE:** Either the `activeDirectoryId` argument or `selfManagedActiveDirectory` configuration block must be specified.

> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/fsx_windows_file_system.html.markdown.

func GetWindowsFileSystem

func GetWindowsFileSystem(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WindowsFileSystemState, opts ...pulumi.ResourceOpt) (*WindowsFileSystem, error)

GetWindowsFileSystem gets an existing WindowsFileSystem resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWindowsFileSystem

func NewWindowsFileSystem(ctx *pulumi.Context,
	name string, args *WindowsFileSystemArgs, opts ...pulumi.ResourceOpt) (*WindowsFileSystem, error)

NewWindowsFileSystem registers a new resource with the given unique name, arguments, and options.

func (*WindowsFileSystem) ActiveDirectoryId

func (r *WindowsFileSystem) ActiveDirectoryId() pulumi.StringOutput

The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`.

func (*WindowsFileSystem) Arn

Amazon Resource Name of the file system.

func (*WindowsFileSystem) AutomaticBackupRetentionDays

func (r *WindowsFileSystem) AutomaticBackupRetentionDays() pulumi.IntOutput

The number of days to retain automatic backups. Minimum of `0` and maximum of `35`. Defaults to `7`. Set to `0` to disable.

func (*WindowsFileSystem) CopyTagsToBackups

func (r *WindowsFileSystem) CopyTagsToBackups() pulumi.BoolOutput

A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`.

func (*WindowsFileSystem) DailyAutomaticBackupStartTime

func (r *WindowsFileSystem) DailyAutomaticBackupStartTime() pulumi.StringOutput

The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.

func (*WindowsFileSystem) DnsName

func (r *WindowsFileSystem) DnsName() pulumi.StringOutput

DNS name for the file system, e.g. `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name)

func (*WindowsFileSystem) ID

ID is this resource's unique identifier assigned by its provider.

func (*WindowsFileSystem) KmsKeyId

func (r *WindowsFileSystem) KmsKeyId() pulumi.StringOutput

ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.

func (*WindowsFileSystem) NetworkInterfaceIds

func (r *WindowsFileSystem) NetworkInterfaceIds() pulumi.ArrayOutput

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

func (*WindowsFileSystem) OwnerId

func (r *WindowsFileSystem) OwnerId() pulumi.StringOutput

AWS account identifier that created the file system.

func (*WindowsFileSystem) SecurityGroupIds

func (r *WindowsFileSystem) SecurityGroupIds() pulumi.ArrayOutput

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.

func (*WindowsFileSystem) SelfManagedActiveDirectory

func (r *WindowsFileSystem) SelfManagedActiveDirectory() pulumi.Output

Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below.

func (*WindowsFileSystem) SkipFinalBackup

func (r *WindowsFileSystem) SkipFinalBackup() pulumi.BoolOutput

When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.

func (*WindowsFileSystem) StorageCapacity

func (r *WindowsFileSystem) StorageCapacity() pulumi.IntOutput

Storage capacity (GiB) of the file system. Minimum of 300 and maximum of 65536.

func (*WindowsFileSystem) SubnetIds

func (r *WindowsFileSystem) SubnetIds() pulumi.StringOutput

A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet's Availability Zone.

func (*WindowsFileSystem) Tags

A mapping of tags to assign to the file system.

func (*WindowsFileSystem) ThroughputCapacity

func (r *WindowsFileSystem) ThroughputCapacity() pulumi.IntOutput

Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`.

func (*WindowsFileSystem) URN

URN is this resource's unique name assigned by Pulumi.

func (*WindowsFileSystem) VpcId

Identifier of the Virtual Private Cloud for the file system.

func (*WindowsFileSystem) WeeklyMaintenanceStartTime

func (r *WindowsFileSystem) WeeklyMaintenanceStartTime() pulumi.StringOutput

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

type WindowsFileSystemArgs

type WindowsFileSystemArgs struct {
	// The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`.
	ActiveDirectoryId interface{}
	// The number of days to retain automatic backups. Minimum of `0` and maximum of `35`. Defaults to `7`. Set to `0` to disable.
	AutomaticBackupRetentionDays interface{}
	// A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`.
	CopyTagsToBackups interface{}
	// The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.
	DailyAutomaticBackupStartTime interface{}
	// ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
	KmsKeyId interface{}
	// 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.
	SecurityGroupIds interface{}
	// Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below.
	SelfManagedActiveDirectory interface{}
	// When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
	SkipFinalBackup interface{}
	// Storage capacity (GiB) of the file system. Minimum of 300 and maximum of 65536.
	StorageCapacity interface{}
	// A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet's Availability Zone.
	SubnetIds interface{}
	// A mapping of tags to assign to the file system.
	Tags interface{}
	// Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`.
	ThroughputCapacity interface{}
	// The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
	WeeklyMaintenanceStartTime interface{}
}

The set of arguments for constructing a WindowsFileSystem resource.

type WindowsFileSystemState

type WindowsFileSystemState struct {
	// The ID for an existing Microsoft Active Directory instance that the file system should join when it's created. Cannot be specified with `selfManagedActiveDirectory`.
	ActiveDirectoryId interface{}
	// Amazon Resource Name of the file system.
	Arn interface{}
	// The number of days to retain automatic backups. Minimum of `0` and maximum of `35`. Defaults to `7`. Set to `0` to disable.
	AutomaticBackupRetentionDays interface{}
	// A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`.
	CopyTagsToBackups interface{}
	// The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone.
	DailyAutomaticBackupStartTime interface{}
	// DNS name for the file system, e.g. `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name)
	DnsName interface{}
	// ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.
	KmsKeyId interface{}
	// Set of Elastic Network Interface identifiers from which the file system is accessible.
	NetworkInterfaceIds interface{}
	// AWS account identifier that created the file system.
	OwnerId interface{}
	// 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.
	SecurityGroupIds interface{}
	// Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with `activeDirectoryId`. Detailed below.
	SelfManagedActiveDirectory interface{}
	// When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to `false`.
	SkipFinalBackup interface{}
	// Storage capacity (GiB) of the file system. Minimum of 300 and maximum of 65536.
	StorageCapacity interface{}
	// A list of IDs for the subnets that the file system will be accessible from. File systems support only one subnet. The file server is also launched in that subnet's Availability Zone.
	SubnetIds interface{}
	// A mapping of tags to assign to the file system.
	Tags interface{}
	// Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`.
	ThroughputCapacity interface{}
	// Identifier of the Virtual Private Cloud for the file system.
	VpcId interface{}
	// The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.
	WeeklyMaintenanceStartTime interface{}
}

Input properties used for looking up and filtering WindowsFileSystem resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL