import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Retrieve information on FSx Windows File System. * * ## Example Usage * * ### Root volume Example * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.fsx.getWindowsFileSystem({ * id: "fs-12345678", * }); * ``` */ export declare function getWindowsFileSystem(args: GetWindowsFileSystemArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWindowsFileSystem. */ export interface GetWindowsFileSystemArgs { /** * Identifier of the file system (e.g. `fs-12345678`). */ id: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. */ region?: string; /** * Tags to associate with the file system. */ tags?: { [key: string]: string; }; } /** * A collection of values returned by getWindowsFileSystem. */ export interface GetWindowsFileSystemResult { /** * ID for Microsoft Active Directory instance that the file system is joined to. */ readonly activeDirectoryId: string; /** * Set of DNS alias names associated with the Amazon FSx file system. */ readonly aliases: string[]; /** * ARN of the file system. */ readonly arn: string; /** * Configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. */ readonly auditLogConfigurations: outputs.fsx.GetWindowsFileSystemAuditLogConfiguration[]; /** * Number of days to retain automatic backups. */ readonly automaticBackupRetentionDays: number; /** * Identifier of the source backup used to create the file system. */ readonly backupId: string; /** * Whether tags on the file system are copied to backups. */ readonly copyTagsToBackups: boolean; /** * Preferred time (in `HH:MM` format) to take daily automatic backups, in the UTC time zone. */ readonly dailyAutomaticBackupStartTime: string; /** * File system deployment type. */ readonly deploymentType: string; /** * SSD IOPS configuration for the file system. */ readonly diskIopsConfigurations: outputs.fsx.GetWindowsFileSystemDiskIopsConfiguration[]; /** * DNS name for the file system (e.g. `fs-12345678.corp.example.com`). */ readonly dnsName: string; /** * Identifier of the file system (e.g. `fs-12345678`). */ readonly id: string; /** * ARN for the KMS Key to encrypt the file system at rest. */ readonly kmsKeyId: string; /** * Set of network interface identifiers for the file system. */ readonly networkInterfaceIds: string[]; /** * Network type (`IPV4` or `DUAL`). */ readonly networkType: string; /** * AWS account identifier that created the file system. */ readonly ownerId: string; /** * IP address of the primary, or preferred, file server. */ readonly preferredFileServerIp: string; /** * Subnet in which the preferred file server is located. */ readonly preferredSubnetId: string; readonly region: string; /** * Set of security group identifiers associated with the file system. */ readonly securityGroupIds: string[]; /** * Whether a final backup is skipped when the file system is deleted. */ readonly skipFinalBackup: boolean; /** * Storage capacity of the file system in gibibytes (GiB). */ readonly storageCapacity: number; /** * Type of storage the file system is using. If set to `SSD`, the file system uses solid state drive storage. If set to `HDD`, the file system uses hard disk drive storage. */ readonly storageType: string; /** * IDs of the subnets that the file system is accessible from. */ readonly subnetIds: string[]; /** * Tags to associate with the file system. */ readonly tags: { [key: string]: string; }; /** * Throughput (megabytes per second) of the file system in power of 2 increments. Minimum of `8` and maximum of `2048`. */ readonly throughputCapacity: number; /** * ID of the primary VPC for the file system. */ readonly vpcId: string; /** * Preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone. */ readonly weeklyMaintenanceStartTime: string; } /** * Retrieve information on FSx Windows File System. * * ## Example Usage * * ### Root volume Example * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * * const example = aws.fsx.getWindowsFileSystem({ * id: "fs-12345678", * }); * ``` */ export declare function getWindowsFileSystemOutput(args: GetWindowsFileSystemOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWindowsFileSystem. */ export interface GetWindowsFileSystemOutputArgs { /** * Identifier of the file system (e.g. `fs-12345678`). */ id: pulumi.Input; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration. */ region?: pulumi.Input; /** * Tags to associate with the file system. */ tags?: pulumi.Input<{ [key: string]: pulumi.Input; } | undefined>; } //# sourceMappingURL=getWindowsFileSystem.d.ts.map