Documentation ¶
Index ¶
- type LustreFileSystem
- type LustreFileSystemArgs
- type LustreFileSystemState
- type WindowsFileSystem
- type WindowsFileSystemArgs
- type WindowsFileSystemSelfManagedActiveDirectory
- type WindowsFileSystemSelfManagedActiveDirectoryArgs
- func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType() reflect.Type
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- type WindowsFileSystemSelfManagedActiveDirectoryInput
- type WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps() pulumi.StringArrayOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName() pulumi.StringOutput
- func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType() reflect.Type
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Password() pulumi.StringOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Username() pulumi.StringOutput
- type WindowsFileSystemSelfManagedActiveDirectoryPtrInput
- type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps() pulumi.StringArrayOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Elem() WindowsFileSystemSelfManagedActiveDirectoryOutput
- func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType() reflect.Type
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
- func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
- type WindowsFileSystemState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LustreFileSystem ¶
type LustreFileSystem struct { pulumi.CustomResourceState // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // DNS name for the file system, e.g. `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringOutput `pulumi:"dnsName"` // 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 pulumi.StringOutput `pulumi:"exportPath"` // 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 pulumi.StringPtrOutput `pulumi:"importPath"` // 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 pulumi.IntOutput `pulumi:"importedFileChunkSize"` // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // 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 pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage capacity (GiB) of the file system. Minimum of `1200`. Storage capacity is provisioned in increments of 3,600 GiB. StorageCapacity pulumi.IntOutput `pulumi:"storageCapacity"` // 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 pulumi.StringOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the file system. Tags pulumi.MapOutput `pulumi:"tags"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
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.
func GetLustreFileSystem ¶
func GetLustreFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LustreFileSystemState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*LustreFileSystem, error)
NewLustreFileSystem registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // 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 pulumi.StringPtrInput // 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 pulumi.IntPtrInput // 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 pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Minimum of `1200`. Storage capacity is provisioned in increments of 3,600 GiB. StorageCapacity pulumi.IntInput // 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 pulumi.StringInput // A mapping of tags to assign to the file system. Tags pulumi.MapInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a LustreFileSystem resource.
func (LustreFileSystemArgs) ElementType ¶
func (LustreFileSystemArgs) ElementType() reflect.Type
type LustreFileSystemState ¶
type LustreFileSystemState struct { // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // DNS name for the file system, e.g. `fs-12345678.fsx.us-west-2.amazonaws.com` DnsName pulumi.StringPtrInput // 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 pulumi.StringPtrInput // 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 pulumi.StringPtrInput // 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 pulumi.IntPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // 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 pulumi.StringArrayInput // The storage capacity (GiB) of the file system. Minimum of `1200`. Storage capacity is provisioned in increments of 3,600 GiB. StorageCapacity pulumi.IntPtrInput // 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 pulumi.StringPtrInput // A mapping of tags to assign to the file system. Tags pulumi.MapInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (LustreFileSystemState) ElementType ¶
func (LustreFileSystemState) ElementType() reflect.Type
type WindowsFileSystem ¶
type WindowsFileSystem struct { pulumi.CustomResourceState // 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 pulumi.StringPtrOutput `pulumi:"activeDirectoryId"` // Amazon Resource Name of the file system. Arn pulumi.StringOutput `pulumi:"arn"` // The number of days to retain automatic backups. Minimum of `0` and maximum of `35`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrOutput `pulumi:"automaticBackupRetentionDays"` // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrOutput `pulumi:"copyTagsToBackups"` // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringOutput `pulumi:"dailyAutomaticBackupStartTime"` // DNS name for the file system, e.g. `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringOutput `pulumi:"dnsName"` // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayOutput `pulumi:"networkInterfaceIds"` // AWS account identifier that created the file system. OwnerId pulumi.StringOutput `pulumi:"ownerId"` // 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 pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // 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 WindowsFileSystemSelfManagedActiveDirectoryPtrOutput `pulumi:"selfManagedActiveDirectory"` // 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 pulumi.BoolPtrOutput `pulumi:"skipFinalBackup"` // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. StorageCapacity pulumi.IntOutput `pulumi:"storageCapacity"` // 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 pulumi.StringOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the file system. Tags pulumi.MapOutput `pulumi:"tags"` // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. ThroughputCapacity pulumi.IntOutput `pulumi:"throughputCapacity"` // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringOutput `pulumi:"weeklyMaintenanceStartTime"` }
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.
func GetWindowsFileSystem ¶
func GetWindowsFileSystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WindowsFileSystemState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*WindowsFileSystem, error)
NewWindowsFileSystem registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // The number of days to retain automatic backups. Minimum of `0` and maximum of `35`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrInput // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // 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 pulumi.StringArrayInput // 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 WindowsFileSystemSelfManagedActiveDirectoryPtrInput // 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 pulumi.BoolPtrInput // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. StorageCapacity pulumi.IntInput // 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 pulumi.StringInput // A mapping of tags to assign to the file system. Tags pulumi.MapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. ThroughputCapacity pulumi.IntInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
The set of arguments for constructing a WindowsFileSystem resource.
func (WindowsFileSystemArgs) ElementType ¶
func (WindowsFileSystemArgs) ElementType() reflect.Type
type WindowsFileSystemSelfManagedActiveDirectory ¶
type WindowsFileSystemSelfManagedActiveDirectory struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918). DnsIps []string `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName string `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup *string `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName *string `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password string `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username string `pulumi:"username"` }
type WindowsFileSystemSelfManagedActiveDirectoryArgs ¶
type WindowsFileSystemSelfManagedActiveDirectoryArgs struct { // A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918). DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"` // The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`. DomainName pulumi.StringInput `pulumi:"domainName"` // The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`. FileSystemAdministratorsGroup pulumi.StringPtrInput `pulumi:"fileSystemAdministratorsGroup"` // The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253). OrganizationalUnitDistinguishedName pulumi.StringPtrInput `pulumi:"organizationalUnitDistinguishedName"` // The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Password pulumi.StringInput `pulumi:"password"` // The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain. Username pulumi.StringInput `pulumi:"username"` }
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (i WindowsFileSystemSelfManagedActiveDirectoryArgs) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
type WindowsFileSystemSelfManagedActiveDirectoryInput ¶
type WindowsFileSystemSelfManagedActiveDirectoryInput interface { pulumi.Input ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput }
WindowsFileSystemSelfManagedActiveDirectoryInput is an input type that accepts WindowsFileSystemSelfManagedActiveDirectoryArgs and WindowsFileSystemSelfManagedActiveDirectoryOutput values. You can construct a concrete instance of `WindowsFileSystemSelfManagedActiveDirectoryInput` via:
WindowsFileSystemSelfManagedActiveDirectoryArgs{...}
type WindowsFileSystemSelfManagedActiveDirectoryOutput ¶
type WindowsFileSystemSelfManagedActiveDirectoryOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DnsIps() pulumi.StringArrayOutput
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) Password ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Password() pulumi.StringOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutput() WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryOutput) Username ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryOutput) Username() pulumi.StringOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
type WindowsFileSystemSelfManagedActiveDirectoryPtrInput ¶
type WindowsFileSystemSelfManagedActiveDirectoryPtrInput interface { pulumi.Input ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput }
WindowsFileSystemSelfManagedActiveDirectoryPtrInput is an input type that accepts WindowsFileSystemSelfManagedActiveDirectoryArgs, WindowsFileSystemSelfManagedActiveDirectoryPtr and WindowsFileSystemSelfManagedActiveDirectoryPtrOutput values. You can construct a concrete instance of `WindowsFileSystemSelfManagedActiveDirectoryPtrInput` via:
WindowsFileSystemSelfManagedActiveDirectoryArgs{...} or: nil
func WindowsFileSystemSelfManagedActiveDirectoryPtr ¶
func WindowsFileSystemSelfManagedActiveDirectoryPtr(v *WindowsFileSystemSelfManagedActiveDirectoryArgs) WindowsFileSystemSelfManagedActiveDirectoryPtrInput
type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
type WindowsFileSystemSelfManagedActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DnsIps() pulumi.StringArrayOutput
A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in [RFC 1918](https://tools.ietf.org/html/rfc1918).
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
The fully qualified domain name of the self-managed AD directory. For example, `corp.example.com`.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType ¶
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ElementType() reflect.Type
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) FileSystemAdministratorsGroup() pulumi.StringPtrOutput
The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to `Domain Admins`.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) OrganizationalUnitDistinguishedName() pulumi.StringPtrOutput
The fully qualified distinguished name of the organizational unit within your self-managed AD directory that the Windows File Server instance will join. For example, `OU=FSx,DC=yourdomain,DC=corp,DC=com`. Only accepts OU as the direct parent of the file system. If none is provided, the FSx file system is created in the default location of your self-managed AD directory. To learn more, see [RFC 2253](https://tools.ietf.org/html/rfc2253).
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
The password for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutput() WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) ToWindowsFileSystemSelfManagedActiveDirectoryPtrOutputWithContext(ctx context.Context) WindowsFileSystemSelfManagedActiveDirectoryPtrOutput
func (WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username ¶
func (o WindowsFileSystemSelfManagedActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
The user name for the service account on your self-managed AD domain that Amazon FSx will use to join to your AD domain.
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 pulumi.StringPtrInput // Amazon Resource Name of the file system. Arn pulumi.StringPtrInput // The number of days to retain automatic backups. Minimum of `0` and maximum of `35`. Defaults to `7`. Set to `0` to disable. AutomaticBackupRetentionDays pulumi.IntPtrInput // A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to `false`. CopyTagsToBackups pulumi.BoolPtrInput // The preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. DailyAutomaticBackupStartTime pulumi.StringPtrInput // DNS name for the file system, e.g. `fs-12345678.corp.example.com` (domain name matching the Active Directory domain name) DnsName pulumi.StringPtrInput // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. KmsKeyId pulumi.StringPtrInput // Set of Elastic Network Interface identifiers from which the file system is accessible. NetworkInterfaceIds pulumi.StringArrayInput // AWS account identifier that created the file system. OwnerId pulumi.StringPtrInput // 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 pulumi.StringArrayInput // 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 WindowsFileSystemSelfManagedActiveDirectoryPtrInput // 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 pulumi.BoolPtrInput // Storage capacity (GiB) of the file system. Minimum of 32 and maximum of 65536. StorageCapacity pulumi.IntPtrInput // 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 pulumi.StringPtrInput // A mapping of tags to assign to the file system. Tags pulumi.MapInput // Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. ThroughputCapacity pulumi.IntPtrInput // Identifier of the Virtual Private Cloud for the file system. VpcId pulumi.StringPtrInput // The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. WeeklyMaintenanceStartTime pulumi.StringPtrInput }
func (WindowsFileSystemState) ElementType ¶
func (WindowsFileSystemState) ElementType() reflect.Type