import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { UpdateFileSystemRequest, UpdateFileSystemResponse } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link UpdateFileSystemCommand}. */ export interface UpdateFileSystemCommandInput extends UpdateFileSystemRequest { } /** * @public * * The output of {@link UpdateFileSystemCommand}. */ export interface UpdateFileSystemCommandOutput extends UpdateFileSystemResponse, __MetadataBearer { } declare const UpdateFileSystemCommand_base: { new (input: UpdateFileSystemCommandInput): import("@smithy/core/client").CommandImpl; new (input: UpdateFileSystemCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Use this operation to update the configuration of an existing Amazon FSx file * system. You can update multiple properties in a single request.

*

For FSx for Windows File Server file systems, you can update the following * properties:

* *

For FSx for Lustre file systems, you can update the following * properties:

* *

For FSx for ONTAP file systems, you can update the following * properties:

* *

For FSx for OpenZFS file systems, you can update the following * properties:

* * @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { FSxClient, UpdateFileSystemCommand } from "@aws-sdk/client-fsx"; // ES Modules import * // const { FSxClient, UpdateFileSystemCommand } = require("@aws-sdk/client-fsx"); // CommonJS import * // import type { FSxClientConfig } from "@aws-sdk/client-fsx"; * const config = {}; // type is FSxClientConfig * const client = new FSxClient(config); * const input = { // UpdateFileSystemRequest * FileSystemId: "STRING_VALUE", // required * ClientRequestToken: "STRING_VALUE", * StorageCapacity: Number("int"), * WindowsConfiguration: { // UpdateFileSystemWindowsConfiguration * WeeklyMaintenanceStartTime: "STRING_VALUE", * DailyAutomaticBackupStartTime: "STRING_VALUE", * AutomaticBackupRetentionDays: Number("int"), * ThroughputCapacity: Number("int"), * SelfManagedActiveDirectoryConfiguration: { // SelfManagedActiveDirectoryConfigurationUpdates * UserName: "STRING_VALUE", * Password: "STRING_VALUE", * DnsIps: [ // DnsIps * "STRING_VALUE", * ], * DomainName: "STRING_VALUE", * OrganizationalUnitDistinguishedName: "STRING_VALUE", * FileSystemAdministratorsGroup: "STRING_VALUE", * DomainJoinServiceAccountSecret: "STRING_VALUE", * }, * AuditLogConfiguration: { // WindowsAuditLogCreateConfiguration * FileAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required * FileShareAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required * AuditLogDestination: "STRING_VALUE", * }, * DiskIopsConfiguration: { // DiskIopsConfiguration * Mode: "AUTOMATIC" || "USER_PROVISIONED", * Iops: Number("long"), * }, * FsrmConfiguration: { // WindowsFsrmConfiguration * FsrmServiceEnabled: true || false, // required * EventLogDestination: "STRING_VALUE", * }, * }, * LustreConfiguration: { // UpdateFileSystemLustreConfiguration * WeeklyMaintenanceStartTime: "STRING_VALUE", * DailyAutomaticBackupStartTime: "STRING_VALUE", * AutomaticBackupRetentionDays: Number("int"), * AutoImportPolicy: "NONE" || "NEW" || "NEW_CHANGED" || "NEW_CHANGED_DELETED", * DataCompressionType: "NONE" || "LZ4", * LogConfiguration: { // LustreLogCreateConfiguration * Level: "DISABLED" || "WARN_ONLY" || "ERROR_ONLY" || "WARN_ERROR", // required * Destination: "STRING_VALUE", * }, * RootSquashConfiguration: { // LustreRootSquashConfiguration * RootSquash: "STRING_VALUE", * NoSquashNids: [ // LustreNoSquashNids * "STRING_VALUE", * ], * }, * PerUnitStorageThroughput: Number("int"), * MetadataConfiguration: { // UpdateFileSystemLustreMetadataConfiguration * Iops: Number("int"), * Mode: "AUTOMATIC" || "USER_PROVISIONED", * }, * ThroughputCapacity: Number("int"), * DataReadCacheConfiguration: { // LustreReadCacheConfiguration * SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", * SizeGiB: Number("int"), * }, * }, * OntapConfiguration: { // UpdateFileSystemOntapConfiguration * AutomaticBackupRetentionDays: Number("int"), * DailyAutomaticBackupStartTime: "STRING_VALUE", * FsxAdminPassword: "STRING_VALUE", * WeeklyMaintenanceStartTime: "STRING_VALUE", * DiskIopsConfiguration: { * Mode: "AUTOMATIC" || "USER_PROVISIONED", * Iops: Number("long"), * }, * ThroughputCapacity: Number("int"), * AddRouteTableIds: [ // RouteTableIds * "STRING_VALUE", * ], * RemoveRouteTableIds: [ * "STRING_VALUE", * ], * ThroughputCapacityPerHAPair: Number("int"), * HAPairs: Number("int"), * EndpointIpv6AddressRange: "STRING_VALUE", * }, * OpenZFSConfiguration: { // UpdateFileSystemOpenZFSConfiguration * AutomaticBackupRetentionDays: Number("int"), * CopyTagsToBackups: true || false, * CopyTagsToVolumes: true || false, * DailyAutomaticBackupStartTime: "STRING_VALUE", * ThroughputCapacity: Number("int"), * WeeklyMaintenanceStartTime: "STRING_VALUE", * DiskIopsConfiguration: { * Mode: "AUTOMATIC" || "USER_PROVISIONED", * Iops: Number("long"), * }, * AddRouteTableIds: [ * "STRING_VALUE", * ], * RemoveRouteTableIds: [ * "STRING_VALUE", * ], * ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration * SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", * SizeGiB: Number("int"), * }, * EndpointIpv6AddressRange: "STRING_VALUE", * }, * StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * FileSystemTypeVersion: "STRING_VALUE", * NetworkType: "IPV4" || "DUAL", * }; * const command = new UpdateFileSystemCommand(input); * const response = await client.send(command); * // { // UpdateFileSystemResponse * // FileSystem: { // FileSystem * // OwnerId: "STRING_VALUE", * // CreationTime: new Date("TIMESTAMP"), * // FileSystemId: "STRING_VALUE", * // FileSystemType: "WINDOWS" || "LUSTRE" || "ONTAP" || "OPENZFS", * // Lifecycle: "AVAILABLE" || "CREATING" || "FAILED" || "DELETING" || "MISCONFIGURED" || "UPDATING" || "MISCONFIGURED_UNAVAILABLE", * // FailureDetails: { // FileSystemFailureDetails * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ // SubnetIds * // "STRING_VALUE", * // ], * // NetworkInterfaceIds: [ // NetworkInterfaceIds * // "STRING_VALUE", * // ], * // DNSName: "STRING_VALUE", * // KmsKeyId: "STRING_VALUE", * // ResourceARN: "STRING_VALUE", * // Tags: [ // Tags * // { // Tag * // Key: "STRING_VALUE", // required * // Value: "STRING_VALUE", // required * // }, * // ], * // WindowsConfiguration: { // WindowsFileSystemConfiguration * // ActiveDirectoryId: "STRING_VALUE", * // SelfManagedActiveDirectoryConfiguration: { // SelfManagedActiveDirectoryAttributes * // DomainName: "STRING_VALUE", * // OrganizationalUnitDistinguishedName: "STRING_VALUE", * // FileSystemAdministratorsGroup: "STRING_VALUE", * // UserName: "STRING_VALUE", * // DnsIps: [ // DnsIps * // "STRING_VALUE", * // ], * // DomainJoinServiceAccountSecret: "STRING_VALUE", * // }, * // DeploymentType: "MULTI_AZ_1" || "SINGLE_AZ_1" || "SINGLE_AZ_2", * // RemoteAdministrationEndpoint: "STRING_VALUE", * // PreferredSubnetId: "STRING_VALUE", * // PreferredFileServerIp: "STRING_VALUE", * // ThroughputCapacity: Number("int"), * // MaintenanceOperationsInProgress: [ // FileSystemMaintenanceOperations * // "PATCHING" || "BACKING_UP", * // ], * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // AutomaticBackupRetentionDays: Number("int"), * // CopyTagsToBackups: true || false, * // Aliases: [ // Aliases * // { // Alias * // Name: "STRING_VALUE", * // Lifecycle: "AVAILABLE" || "CREATING" || "DELETING" || "CREATE_FAILED" || "DELETE_FAILED", * // }, * // ], * // AuditLogConfiguration: { // WindowsAuditLogConfiguration * // FileAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required * // FileShareAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required * // AuditLogDestination: "STRING_VALUE", * // }, * // DiskIopsConfiguration: { // DiskIopsConfiguration * // Mode: "AUTOMATIC" || "USER_PROVISIONED", * // Iops: Number("long"), * // }, * // PreferredFileServerIpv6: "STRING_VALUE", * // FsrmConfiguration: { // WindowsFsrmConfiguration * // FsrmServiceEnabled: true || false, // required * // EventLogDestination: "STRING_VALUE", * // }, * // }, * // LustreConfiguration: { // LustreFileSystemConfiguration * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // DataRepositoryConfiguration: { // DataRepositoryConfiguration * // Lifecycle: "CREATING" || "AVAILABLE" || "MISCONFIGURED" || "UPDATING" || "DELETING" || "FAILED", * // ImportPath: "STRING_VALUE", * // ExportPath: "STRING_VALUE", * // ImportedFileChunkSize: Number("int"), * // AutoImportPolicy: "NONE" || "NEW" || "NEW_CHANGED" || "NEW_CHANGED_DELETED", * // FailureDetails: { // DataRepositoryFailureDetails * // Message: "STRING_VALUE", * // }, * // }, * // DeploymentType: "SCRATCH_1" || "SCRATCH_2" || "PERSISTENT_1" || "PERSISTENT_2", * // PerUnitStorageThroughput: Number("int"), * // MountName: "STRING_VALUE", * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // AutomaticBackupRetentionDays: Number("int"), * // CopyTagsToBackups: true || false, * // DriveCacheType: "NONE" || "READ", * // DataCompressionType: "NONE" || "LZ4", * // LogConfiguration: { // LustreLogConfiguration * // Level: "DISABLED" || "WARN_ONLY" || "ERROR_ONLY" || "WARN_ERROR", // required * // Destination: "STRING_VALUE", * // }, * // RootSquashConfiguration: { // LustreRootSquashConfiguration * // RootSquash: "STRING_VALUE", * // NoSquashNids: [ // LustreNoSquashNids * // "STRING_VALUE", * // ], * // }, * // MetadataConfiguration: { // FileSystemLustreMetadataConfiguration * // Iops: Number("int"), * // Mode: "AUTOMATIC" || "USER_PROVISIONED", // required * // }, * // EfaEnabled: true || false, * // ThroughputCapacity: Number("int"), * // DataReadCacheConfiguration: { // LustreReadCacheConfiguration * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", * // SizeGiB: Number("int"), * // }, * // }, * // AdministrativeActions: [ // AdministrativeActions * // { // AdministrativeAction * // AdministrativeActionType: "FILE_SYSTEM_UPDATE" || "STORAGE_OPTIMIZATION" || "FILE_SYSTEM_ALIAS_ASSOCIATION" || "FILE_SYSTEM_ALIAS_DISASSOCIATION" || "VOLUME_UPDATE" || "SNAPSHOT_UPDATE" || "RELEASE_NFS_V3_LOCKS" || "VOLUME_RESTORE" || "THROUGHPUT_OPTIMIZATION" || "IOPS_OPTIMIZATION" || "STORAGE_TYPE_OPTIMIZATION" || "MISCONFIGURED_STATE_RECOVERY" || "VOLUME_UPDATE_WITH_SNAPSHOT" || "VOLUME_INITIALIZE_WITH_SNAPSHOT" || "DOWNLOAD_DATA_FROM_BACKUP", * // ProgressPercent: Number("int"), * // RequestTime: new Date("TIMESTAMP"), * // Status: "FAILED" || "IN_PROGRESS" || "PENDING" || "COMPLETED" || "UPDATED_OPTIMIZING" || "OPTIMIZING" || "PAUSED" || "CANCELLED", * // TargetFileSystemValues: { * // OwnerId: "STRING_VALUE", * // CreationTime: new Date("TIMESTAMP"), * // FileSystemId: "STRING_VALUE", * // FileSystemType: "WINDOWS" || "LUSTRE" || "ONTAP" || "OPENZFS", * // Lifecycle: "AVAILABLE" || "CREATING" || "FAILED" || "DELETING" || "MISCONFIGURED" || "UPDATING" || "MISCONFIGURED_UNAVAILABLE", * // FailureDetails: { * // Message: "STRING_VALUE", * // }, * // StorageCapacity: Number("int"), * // StorageType: "SSD" || "HDD" || "INTELLIGENT_TIERING", * // VpcId: "STRING_VALUE", * // SubnetIds: [ * // "STRING_VALUE", * // ], * // NetworkInterfaceIds: [ * // "STRING_VALUE", * // ], * // DNSName: "STRING_VALUE", * // KmsKeyId: "STRING_VALUE", * // ResourceARN: "STRING_VALUE", * // Tags: [ * // { * // Key: "STRING_VALUE", // required * // Value: "STRING_VALUE", // required * // }, * // ], * // WindowsConfiguration: { * // ActiveDirectoryId: "STRING_VALUE", * // SelfManagedActiveDirectoryConfiguration: { * // DomainName: "STRING_VALUE", * // OrganizationalUnitDistinguishedName: "STRING_VALUE", * // FileSystemAdministratorsGroup: "STRING_VALUE", * // UserName: "STRING_VALUE", * // DnsIps: [ * // "STRING_VALUE", * // ], * // DomainJoinServiceAccountSecret: "STRING_VALUE", * // }, * // DeploymentType: "MULTI_AZ_1" || "SINGLE_AZ_1" || "SINGLE_AZ_2", * // RemoteAdministrationEndpoint: "STRING_VALUE", * // PreferredSubnetId: "STRING_VALUE", * // PreferredFileServerIp: "STRING_VALUE", * // ThroughputCapacity: Number("int"), * // MaintenanceOperationsInProgress: [ * // "PATCHING" || "BACKING_UP", * // ], * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // AutomaticBackupRetentionDays: Number("int"), * // CopyTagsToBackups: true || false, * // Aliases: [ * // { * // Name: "STRING_VALUE", * // Lifecycle: "AVAILABLE" || "CREATING" || "DELETING" || "CREATE_FAILED" || "DELETE_FAILED", * // }, * // ], * // AuditLogConfiguration: { * // FileAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required * // FileShareAccessAuditLogLevel: "DISABLED" || "SUCCESS_ONLY" || "FAILURE_ONLY" || "SUCCESS_AND_FAILURE", // required * // AuditLogDestination: "STRING_VALUE", * // }, * // DiskIopsConfiguration: { * // Mode: "AUTOMATIC" || "USER_PROVISIONED", * // Iops: Number("long"), * // }, * // PreferredFileServerIpv6: "STRING_VALUE", * // FsrmConfiguration: { * // FsrmServiceEnabled: true || false, // required * // EventLogDestination: "STRING_VALUE", * // }, * // }, * // LustreConfiguration: { * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // DataRepositoryConfiguration: { * // Lifecycle: "CREATING" || "AVAILABLE" || "MISCONFIGURED" || "UPDATING" || "DELETING" || "FAILED", * // ImportPath: "STRING_VALUE", * // ExportPath: "STRING_VALUE", * // ImportedFileChunkSize: Number("int"), * // AutoImportPolicy: "NONE" || "NEW" || "NEW_CHANGED" || "NEW_CHANGED_DELETED", * // FailureDetails: { * // Message: "STRING_VALUE", * // }, * // }, * // DeploymentType: "SCRATCH_1" || "SCRATCH_2" || "PERSISTENT_1" || "PERSISTENT_2", * // PerUnitStorageThroughput: Number("int"), * // MountName: "STRING_VALUE", * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // AutomaticBackupRetentionDays: Number("int"), * // CopyTagsToBackups: true || false, * // DriveCacheType: "NONE" || "READ", * // DataCompressionType: "NONE" || "LZ4", * // LogConfiguration: { * // Level: "DISABLED" || "WARN_ONLY" || "ERROR_ONLY" || "WARN_ERROR", // required * // Destination: "STRING_VALUE", * // }, * // RootSquashConfiguration: { * // RootSquash: "STRING_VALUE", * // NoSquashNids: [ * // "STRING_VALUE", * // ], * // }, * // MetadataConfiguration: { * // Iops: Number("int"), * // Mode: "AUTOMATIC" || "USER_PROVISIONED", // required * // }, * // EfaEnabled: true || false, * // ThroughputCapacity: Number("int"), * // DataReadCacheConfiguration: { * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", * // SizeGiB: Number("int"), * // }, * // }, * // AdministrativeActions: [ * // { * // AdministrativeActionType: "FILE_SYSTEM_UPDATE" || "STORAGE_OPTIMIZATION" || "FILE_SYSTEM_ALIAS_ASSOCIATION" || "FILE_SYSTEM_ALIAS_DISASSOCIATION" || "VOLUME_UPDATE" || "SNAPSHOT_UPDATE" || "RELEASE_NFS_V3_LOCKS" || "VOLUME_RESTORE" || "THROUGHPUT_OPTIMIZATION" || "IOPS_OPTIMIZATION" || "STORAGE_TYPE_OPTIMIZATION" || "MISCONFIGURED_STATE_RECOVERY" || "VOLUME_UPDATE_WITH_SNAPSHOT" || "VOLUME_INITIALIZE_WITH_SNAPSHOT" || "DOWNLOAD_DATA_FROM_BACKUP", * // ProgressPercent: Number("int"), * // RequestTime: new Date("TIMESTAMP"), * // Status: "FAILED" || "IN_PROGRESS" || "PENDING" || "COMPLETED" || "UPDATED_OPTIMIZING" || "OPTIMIZING" || "PAUSED" || "CANCELLED", * // TargetFileSystemValues: "", * // FailureDetails: { // AdministrativeActionFailureDetails * // Message: "STRING_VALUE", * // }, * // TargetVolumeValues: { // Volume * // CreationTime: new Date("TIMESTAMP"), * // FileSystemId: "STRING_VALUE", * // Lifecycle: "CREATING" || "CREATED" || "DELETING" || "FAILED" || "MISCONFIGURED" || "PENDING" || "AVAILABLE", * // Name: "STRING_VALUE", * // OntapConfiguration: { // OntapVolumeConfiguration * // FlexCacheEndpointType: "NONE" || "ORIGIN" || "CACHE", * // JunctionPath: "STRING_VALUE", * // SecurityStyle: "UNIX" || "NTFS" || "MIXED", * // SizeInMegabytes: Number("int"), * // StorageEfficiencyEnabled: true || false, * // StorageVirtualMachineId: "STRING_VALUE", * // StorageVirtualMachineRoot: true || false, * // TieringPolicy: { // TieringPolicy * // CoolingPeriod: Number("int"), * // Name: "SNAPSHOT_ONLY" || "AUTO" || "ALL" || "NONE", * // }, * // UUID: "STRING_VALUE", * // OntapVolumeType: "RW" || "DP" || "LS", * // SnapshotPolicy: "STRING_VALUE", * // CopyTagsToBackups: true || false, * // SnaplockConfiguration: { // SnaplockConfiguration * // AuditLogVolume: true || false, * // AutocommitPeriod: { // AutocommitPeriod * // Type: "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "NONE", // required * // Value: Number("int"), * // }, * // PrivilegedDelete: "DISABLED" || "ENABLED" || "PERMANENTLY_DISABLED", * // RetentionPeriod: { // SnaplockRetentionPeriod * // DefaultRetention: { // RetentionPeriod * // Type: "SECONDS" || "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "INFINITE" || "UNSPECIFIED", // required * // Value: Number("int"), * // }, * // MinimumRetention: { * // Type: "SECONDS" || "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "INFINITE" || "UNSPECIFIED", // required * // Value: Number("int"), * // }, * // MaximumRetention: { * // Type: "SECONDS" || "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "INFINITE" || "UNSPECIFIED", // required * // Value: Number("int"), * // }, * // }, * // SnaplockType: "COMPLIANCE" || "ENTERPRISE", * // VolumeAppendModeEnabled: true || false, * // }, * // VolumeStyle: "FLEXVOL" || "FLEXGROUP", * // AggregateConfiguration: { // AggregateConfiguration * // Aggregates: [ // Aggregates * // "STRING_VALUE", * // ], * // TotalConstituents: Number("int"), * // }, * // SizeInBytes: Number("long"), * // }, * // ResourceARN: "STRING_VALUE", * // Tags: "", * // VolumeId: "STRING_VALUE", * // VolumeType: "ONTAP" || "OPENZFS", * // LifecycleTransitionReason: { // LifecycleTransitionReason * // Message: "STRING_VALUE", * // }, * // AdministrativeActions: "", * // OpenZFSConfiguration: { // OpenZFSVolumeConfiguration * // ParentVolumeId: "STRING_VALUE", * // VolumePath: "STRING_VALUE", * // StorageCapacityReservationGiB: Number("int"), * // StorageCapacityQuotaGiB: Number("int"), * // RecordSizeKiB: Number("int"), * // DataCompressionType: "NONE" || "ZSTD" || "LZ4", * // CopyTagsToSnapshots: true || false, * // OriginSnapshot: { // OpenZFSOriginSnapshotConfiguration * // SnapshotARN: "STRING_VALUE", * // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY", * // }, * // ReadOnly: true || false, * // NfsExports: [ // OpenZFSNfsExports * // { // OpenZFSNfsExport * // ClientConfigurations: [ // OpenZFSClientConfigurations // required * // { // OpenZFSClientConfiguration * // Clients: "STRING_VALUE", // required * // Options: [ // OpenZFSNfsExportOptions // required * // "STRING_VALUE", * // ], * // }, * // ], * // }, * // ], * // UserAndGroupQuotas: [ // OpenZFSUserAndGroupQuotas * // { // OpenZFSUserOrGroupQuota * // Type: "USER" || "GROUP", // required * // Id: Number("int"), // required * // StorageCapacityQuotaGiB: Number("int"), // required * // }, * // ], * // RestoreToSnapshot: "STRING_VALUE", * // DeleteIntermediateSnaphots: true || false, * // DeleteClonedVolumes: true || false, * // DeleteIntermediateData: true || false, * // SourceSnapshotARN: "STRING_VALUE", * // DestinationSnapshot: "STRING_VALUE", * // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY", * // }, * // }, * // TargetSnapshotValues: { // Snapshot * // ResourceARN: "STRING_VALUE", * // SnapshotId: "STRING_VALUE", * // Name: "STRING_VALUE", * // VolumeId: "STRING_VALUE", * // CreationTime: new Date("TIMESTAMP"), * // Lifecycle: "PENDING" || "CREATING" || "DELETING" || "AVAILABLE", * // LifecycleTransitionReason: { * // Message: "STRING_VALUE", * // }, * // Tags: "", * // AdministrativeActions: "", * // }, * // TotalTransferBytes: Number("long"), * // RemainingTransferBytes: Number("long"), * // Message: "STRING_VALUE", * // }, * // ], * // OntapConfiguration: { // OntapFileSystemConfiguration * // AutomaticBackupRetentionDays: Number("int"), * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // DeploymentType: "MULTI_AZ_1" || "SINGLE_AZ_1" || "SINGLE_AZ_2" || "MULTI_AZ_2", * // EndpointIpAddressRange: "STRING_VALUE", * // Endpoints: { // FileSystemEndpoints * // Intercluster: { // FileSystemEndpoint * // DNSName: "STRING_VALUE", * // IpAddresses: [ // OntapEndpointIpAddresses * // "STRING_VALUE", * // ], * // Ipv6Addresses: [ * // "STRING_VALUE", * // ], * // }, * // Management: { * // DNSName: "STRING_VALUE", * // IpAddresses: [ * // "STRING_VALUE", * // ], * // Ipv6Addresses: [ * // "STRING_VALUE", * // ], * // }, * // }, * // DiskIopsConfiguration: { * // Mode: "AUTOMATIC" || "USER_PROVISIONED", * // Iops: Number("long"), * // }, * // PreferredSubnetId: "STRING_VALUE", * // RouteTableIds: [ // RouteTableIds * // "STRING_VALUE", * // ], * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // FsxAdminPassword: "STRING_VALUE", * // HAPairs: Number("int"), * // ThroughputCapacityPerHAPair: Number("int"), * // EndpointIpv6AddressRange: "STRING_VALUE", * // }, * // FileSystemTypeVersion: "STRING_VALUE", * // OpenZFSConfiguration: { // OpenZFSFileSystemConfiguration * // AutomaticBackupRetentionDays: Number("int"), * // CopyTagsToBackups: true || false, * // CopyTagsToVolumes: true || false, * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // DeploymentType: "SINGLE_AZ_1" || "SINGLE_AZ_2" || "SINGLE_AZ_HA_1" || "SINGLE_AZ_HA_2" || "MULTI_AZ_1", * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // DiskIopsConfiguration: { * // Mode: "AUTOMATIC" || "USER_PROVISIONED", * // Iops: Number("long"), * // }, * // RootVolumeId: "STRING_VALUE", * // PreferredSubnetId: "STRING_VALUE", * // EndpointIpAddressRange: "STRING_VALUE", * // EndpointIpv6AddressRange: "STRING_VALUE", * // RouteTableIds: [ * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", * // EndpointIpv6Address: "STRING_VALUE", * // ReadCacheConfiguration: { // OpenZFSReadCacheConfiguration * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", * // SizeGiB: Number("int"), * // }, * // }, * // NetworkType: "IPV4" || "DUAL", * // }, * // FailureDetails: { * // Message: "STRING_VALUE", * // }, * // TargetVolumeValues: { * // CreationTime: new Date("TIMESTAMP"), * // FileSystemId: "STRING_VALUE", * // Lifecycle: "CREATING" || "CREATED" || "DELETING" || "FAILED" || "MISCONFIGURED" || "PENDING" || "AVAILABLE", * // Name: "STRING_VALUE", * // OntapConfiguration: { * // FlexCacheEndpointType: "NONE" || "ORIGIN" || "CACHE", * // JunctionPath: "STRING_VALUE", * // SecurityStyle: "UNIX" || "NTFS" || "MIXED", * // SizeInMegabytes: Number("int"), * // StorageEfficiencyEnabled: true || false, * // StorageVirtualMachineId: "STRING_VALUE", * // StorageVirtualMachineRoot: true || false, * // TieringPolicy: { * // CoolingPeriod: Number("int"), * // Name: "SNAPSHOT_ONLY" || "AUTO" || "ALL" || "NONE", * // }, * // UUID: "STRING_VALUE", * // OntapVolumeType: "RW" || "DP" || "LS", * // SnapshotPolicy: "STRING_VALUE", * // CopyTagsToBackups: true || false, * // SnaplockConfiguration: { * // AuditLogVolume: true || false, * // AutocommitPeriod: { * // Type: "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "NONE", // required * // Value: Number("int"), * // }, * // PrivilegedDelete: "DISABLED" || "ENABLED" || "PERMANENTLY_DISABLED", * // RetentionPeriod: { * // DefaultRetention: { * // Type: "SECONDS" || "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "INFINITE" || "UNSPECIFIED", // required * // Value: Number("int"), * // }, * // MinimumRetention: { * // Type: "SECONDS" || "MINUTES" || "HOURS" || "DAYS" || "MONTHS" || "YEARS" || "INFINITE" || "UNSPECIFIED", // required * // Value: Number("int"), * // }, * // MaximumRetention: "", // required * // }, * // SnaplockType: "COMPLIANCE" || "ENTERPRISE", * // VolumeAppendModeEnabled: true || false, * // }, * // VolumeStyle: "FLEXVOL" || "FLEXGROUP", * // AggregateConfiguration: { * // Aggregates: [ * // "STRING_VALUE", * // ], * // TotalConstituents: Number("int"), * // }, * // SizeInBytes: Number("long"), * // }, * // ResourceARN: "STRING_VALUE", * // Tags: "", * // VolumeId: "STRING_VALUE", * // VolumeType: "ONTAP" || "OPENZFS", * // LifecycleTransitionReason: { * // Message: "STRING_VALUE", * // }, * // AdministrativeActions: "", * // OpenZFSConfiguration: { * // ParentVolumeId: "STRING_VALUE", * // VolumePath: "STRING_VALUE", * // StorageCapacityReservationGiB: Number("int"), * // StorageCapacityQuotaGiB: Number("int"), * // RecordSizeKiB: Number("int"), * // DataCompressionType: "NONE" || "ZSTD" || "LZ4", * // CopyTagsToSnapshots: true || false, * // OriginSnapshot: { * // SnapshotARN: "STRING_VALUE", * // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY", * // }, * // ReadOnly: true || false, * // NfsExports: [ * // { * // ClientConfigurations: [ // required * // { * // Clients: "STRING_VALUE", // required * // Options: [ // required * // "STRING_VALUE", * // ], * // }, * // ], * // }, * // ], * // UserAndGroupQuotas: [ * // { * // Type: "USER" || "GROUP", // required * // Id: Number("int"), // required * // StorageCapacityQuotaGiB: Number("int"), // required * // }, * // ], * // RestoreToSnapshot: "STRING_VALUE", * // DeleteIntermediateSnaphots: true || false, * // DeleteClonedVolumes: true || false, * // DeleteIntermediateData: true || false, * // SourceSnapshotARN: "STRING_VALUE", * // DestinationSnapshot: "STRING_VALUE", * // CopyStrategy: "CLONE" || "FULL_COPY" || "INCREMENTAL_COPY", * // }, * // }, * // TargetSnapshotValues: { * // ResourceARN: "STRING_VALUE", * // SnapshotId: "STRING_VALUE", * // Name: "STRING_VALUE", * // VolumeId: "STRING_VALUE", * // CreationTime: new Date("TIMESTAMP"), * // Lifecycle: "PENDING" || "CREATING" || "DELETING" || "AVAILABLE", * // LifecycleTransitionReason: { * // Message: "STRING_VALUE", * // }, * // Tags: "", * // AdministrativeActions: "", * // }, * // TotalTransferBytes: Number("long"), * // RemainingTransferBytes: Number("long"), * // Message: "STRING_VALUE", * // }, * // ], * // OntapConfiguration: { * // AutomaticBackupRetentionDays: Number("int"), * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // DeploymentType: "MULTI_AZ_1" || "SINGLE_AZ_1" || "SINGLE_AZ_2" || "MULTI_AZ_2", * // EndpointIpAddressRange: "STRING_VALUE", * // Endpoints: { * // Intercluster: { * // DNSName: "STRING_VALUE", * // IpAddresses: [ * // "STRING_VALUE", * // ], * // Ipv6Addresses: "", * // }, * // Management: { * // DNSName: "STRING_VALUE", * // IpAddresses: "", * // Ipv6Addresses: "", * // }, * // }, * // DiskIopsConfiguration: { * // Mode: "AUTOMATIC" || "USER_PROVISIONED", * // Iops: Number("long"), * // }, * // PreferredSubnetId: "STRING_VALUE", * // RouteTableIds: [ * // "STRING_VALUE", * // ], * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // FsxAdminPassword: "STRING_VALUE", * // HAPairs: Number("int"), * // ThroughputCapacityPerHAPair: Number("int"), * // EndpointIpv6AddressRange: "STRING_VALUE", * // }, * // FileSystemTypeVersion: "STRING_VALUE", * // OpenZFSConfiguration: { * // AutomaticBackupRetentionDays: Number("int"), * // CopyTagsToBackups: true || false, * // CopyTagsToVolumes: true || false, * // DailyAutomaticBackupStartTime: "STRING_VALUE", * // DeploymentType: "SINGLE_AZ_1" || "SINGLE_AZ_2" || "SINGLE_AZ_HA_1" || "SINGLE_AZ_HA_2" || "MULTI_AZ_1", * // ThroughputCapacity: Number("int"), * // WeeklyMaintenanceStartTime: "STRING_VALUE", * // DiskIopsConfiguration: "", * // RootVolumeId: "STRING_VALUE", * // PreferredSubnetId: "STRING_VALUE", * // EndpointIpAddressRange: "STRING_VALUE", * // EndpointIpv6AddressRange: "STRING_VALUE", * // RouteTableIds: [ * // "STRING_VALUE", * // ], * // EndpointIpAddress: "STRING_VALUE", * // EndpointIpv6Address: "STRING_VALUE", * // ReadCacheConfiguration: { * // SizingMode: "NO_CACHE" || "USER_PROVISIONED" || "PROPORTIONAL_TO_THROUGHPUT_CAPACITY", * // SizeGiB: Number("int"), * // }, * // }, * // NetworkType: "IPV4" || "DUAL", * // }, * // }; * * ``` * * @param UpdateFileSystemCommandInput - {@link UpdateFileSystemCommandInput} * @returns {@link UpdateFileSystemCommandOutput} * @see {@link UpdateFileSystemCommandInput} for command's `input` shape. * @see {@link UpdateFileSystemCommandOutput} for command's `response` shape. * @see {@link FSxClientResolvedConfig | config} for FSxClient's `config` shape. * * @throws {@link BadRequest} (client fault) *

A generic error indicating a failure with a client request.

* * @throws {@link FileSystemNotFound} (client fault) *

No Amazon FSx file systems were found based upon supplied parameters.

* * @throws {@link IncompatibleParameterError} (client fault) *

The error returned when a second request is received with the same client request * token but different parameters settings. A client request token should always uniquely * identify a single request.

* * @throws {@link InternalServerError} (server fault) *

A generic error indicating a server-side failure.

* * @throws {@link InvalidNetworkSettings} (client fault) *

One or more network settings specified in the request are invalid.

* * @throws {@link MissingFileSystemConfiguration} (client fault) *

A file system configuration is required for this operation.

* * @throws {@link ServiceLimitExceeded} (client fault) *

An error indicating that a particular service limit was exceeded. You can increase * some service limits by contacting Amazon Web Services Support.

* * @throws {@link UnsupportedOperation} (client fault) *

The requested operation is not supported for this resource or API.

* * @throws {@link FSxServiceException} *

Base exception class for all service exceptions from FSx service.

* * * @public */ export declare class UpdateFileSystemCommand extends UpdateFileSystemCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: UpdateFileSystemRequest; output: UpdateFileSystemResponse; }; sdk: { input: UpdateFileSystemCommandInput; output: UpdateFileSystemCommandOutput; }; }; }