Documentation
¶
Index ¶
- type LustreFileSystem
- func (r *LustreFileSystem) Arn() pulumi.StringOutput
- func (r *LustreFileSystem) DnsName() pulumi.StringOutput
- func (r *LustreFileSystem) ExportPath() pulumi.StringOutput
- func (r *LustreFileSystem) ID() pulumi.IDOutput
- func (r *LustreFileSystem) ImportPath() pulumi.StringOutput
- func (r *LustreFileSystem) ImportedFileChunkSize() pulumi.IntOutput
- func (r *LustreFileSystem) NetworkInterfaceIds() pulumi.ArrayOutput
- func (r *LustreFileSystem) OwnerId() pulumi.StringOutput
- func (r *LustreFileSystem) SecurityGroupIds() pulumi.ArrayOutput
- func (r *LustreFileSystem) StorageCapacity() pulumi.IntOutput
- func (r *LustreFileSystem) SubnetIds() pulumi.StringOutput
- func (r *LustreFileSystem) Tags() pulumi.MapOutput
- func (r *LustreFileSystem) URN() pulumi.URNOutput
- func (r *LustreFileSystem) VpcId() pulumi.StringOutput
- func (r *LustreFileSystem) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type LustreFileSystemArgs
- type LustreFileSystemState
- type WindowsFileSystem
- func (r *WindowsFileSystem) ActiveDirectoryId() pulumi.StringOutput
- func (r *WindowsFileSystem) Arn() pulumi.StringOutput
- func (r *WindowsFileSystem) AutomaticBackupRetentionDays() pulumi.IntOutput
- func (r *WindowsFileSystem) CopyTagsToBackups() pulumi.BoolOutput
- func (r *WindowsFileSystem) DailyAutomaticBackupStartTime() pulumi.StringOutput
- func (r *WindowsFileSystem) DnsName() pulumi.StringOutput
- func (r *WindowsFileSystem) ID() pulumi.IDOutput
- func (r *WindowsFileSystem) KmsKeyId() pulumi.StringOutput
- func (r *WindowsFileSystem) NetworkInterfaceIds() pulumi.ArrayOutput
- func (r *WindowsFileSystem) OwnerId() pulumi.StringOutput
- func (r *WindowsFileSystem) SecurityGroupIds() pulumi.ArrayOutput
- func (r *WindowsFileSystem) SelfManagedActiveDirectory() pulumi.Output
- func (r *WindowsFileSystem) SkipFinalBackup() pulumi.BoolOutput
- func (r *WindowsFileSystem) StorageCapacity() pulumi.IntOutput
- func (r *WindowsFileSystem) SubnetIds() pulumi.StringOutput
- func (r *WindowsFileSystem) Tags() pulumi.MapOutput
- func (r *WindowsFileSystem) ThroughputCapacity() pulumi.IntOutput
- func (r *WindowsFileSystem) URN() pulumi.URNOutput
- func (r *WindowsFileSystem) VpcId() pulumi.StringOutput
- func (r *WindowsFileSystem) WeeklyMaintenanceStartTime() pulumi.StringOutput
- type WindowsFileSystemArgs
- type WindowsFileSystemState
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 ¶
func (r *LustreFileSystem) Arn() pulumi.StringOutput
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 ¶
func (r *LustreFileSystem) ID() pulumi.IDOutput
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 ¶
func (r *LustreFileSystem) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*LustreFileSystem) VpcId ¶
func (r *LustreFileSystem) VpcId() pulumi.StringOutput
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 ¶
func (r *WindowsFileSystem) Arn() pulumi.StringOutput
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 ¶
func (r *WindowsFileSystem) ID() pulumi.IDOutput
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 ¶
func (r *WindowsFileSystem) Tags() pulumi.MapOutput
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 ¶
func (r *WindowsFileSystem) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*WindowsFileSystem) VpcId ¶
func (r *WindowsFileSystem) VpcId() pulumi.StringOutput
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.