lib/aws-sdk-fsx/client.rb in aws-sdk-fsx-1.80.0 vs lib/aws-sdk-fsx/client.rb in aws-sdk-fsx-1.81.0
- old
+ new
@@ -756,11 +756,11 @@
# resp.backup.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.backup.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.backup.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.backup.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.backup.file_system.administrative_actions #=> Array
- # resp.backup.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.backup.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.backup.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.backup.file_system.administrative_actions[0].request_time #=> Time
# resp.backup.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.backup.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.backup.file_system.administrative_actions[0].failure_details.message #=> String
@@ -791,10 +791,15 @@
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.backup.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -807,11 +812,11 @@
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -821,10 +826,13 @@
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -832,13 +840,15 @@
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.backup.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.backup.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.backup.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.backup.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.backup.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.backup.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.backup.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.backup.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.backup.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.backup.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -850,10 +860,12 @@
# resp.backup.file_system.ontap_configuration.route_table_ids #=> Array
# resp.backup.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.backup.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.backup.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.backup.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.backup.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.backup.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.backup.file_system.file_system_type_version #=> String
# resp.backup.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.backup.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.backup.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -902,19 +914,24 @@
# resp.backup.volume.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.backup.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.backup.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.backup.volume.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.backup.volume.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.backup.volume.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.backup.volume.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.backup.volume.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.backup.volume.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.backup.volume.ontap_configuration.size_in_bytes #=> Integer
# resp.backup.volume.resource_arn #=> String
# resp.backup.volume.tags #=> Array
# resp.backup.volume.tags[0].key #=> String
# resp.backup.volume.tags[0].value #=> String
# resp.backup.volume.volume_id #=> String
# resp.backup.volume.volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.backup.volume.lifecycle_transition_reason.message #=> String
# resp.backup.volume.administrative_actions #=> Array
- # resp.backup.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.backup.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.backup.volume.administrative_actions[0].progress_percent #=> Integer
# resp.backup.volume.administrative_actions[0].request_time #=> Time
# resp.backup.volume.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.backup.volume.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -982,11 +999,11 @@
# resp.backup.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.backup.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -998,10 +1015,12 @@
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -1027,19 +1046,21 @@
# resp.backup.volume.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.backup.volume.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.backup.volume.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.backup.volume.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.backup.volume.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.backup.volume.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.backup.volume.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.backup.volume.open_zfs_configuration.parent_volume_id #=> String
# resp.backup.volume.open_zfs_configuration.volume_path #=> String
# resp.backup.volume.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.backup.volume.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.backup.volume.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.backup.volume.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.backup.volume.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.backup.volume.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.backup.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.backup.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.backup.volume.open_zfs_configuration.read_only #=> Boolean
# resp.backup.volume.open_zfs_configuration.nfs_exports #=> Array
# resp.backup.volume.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.backup.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.backup.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -1049,20 +1070,305 @@
# resp.backup.volume.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.backup.volume.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.backup.volume.open_zfs_configuration.restore_to_snapshot #=> String
# resp.backup.volume.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.backup.volume.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.backup.volume.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.backup.volume.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.backup.volume.open_zfs_configuration.destination_snapshot #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CopyBackup AWS API Documentation
#
# @overload copy_backup(params = {})
# @param [Hash] params ({})
def copy_backup(params = {}, options = {})
req = build_request(:copy_backup, params)
req.send_request(options)
end
+ # Updates an existing volume by using a snapshot from another Amazon FSx
+ # for OpenZFS file system. For more information, see [on-demand data
+ # replication][1] in the Amazon FSx for OpenZFS User Guide.
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/on-demand-replication.html
+ #
+ # @option params [String] :client_request_token
+ # (Optional) An idempotency token for resource creation, in a string of
+ # up to 63 ASCII characters. This token is automatically filled on your
+ # behalf when you use the Command Line Interface (CLI) or an Amazon Web
+ # Services SDK.
+ #
+ # **A suitable default value is auto-generated.** You should normally
+ # not need to pass this option.**
+ #
+ # @option params [required, String] :volume_id
+ # Specifies the ID of the volume that you are copying the snapshot to.
+ #
+ # @option params [required, String] :source_snapshot_arn
+ # The Amazon Resource Name (ARN) for a given resource. ARNs uniquely
+ # identify Amazon Web Services resources. We require an ARN when you
+ # need to specify a resource unambiguously across all of Amazon Web
+ # Services. For more information, see [Amazon Resource Names (ARNs)][1]
+ # in the *Amazon Web Services General Reference*.
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
+ #
+ # @option params [String] :copy_strategy
+ # Specifies the strategy to use when copying data from a snapshot to the
+ # volume.
+ #
+ # * `FULL_COPY` - Copies all data from the snapshot to the volume.
+ #
+ # * `INCREMENTAL_COPY` - Copies only the snapshot data that's changed
+ # since the previous replication.
+ #
+ # <note markdown="1"> `CLONE` isn't a valid copy strategy option for the
+ # `CopySnapshotAndUpdateVolume` operation.
+ #
+ # </note>
+ #
+ # @option params [Array<String>] :options
+ # Confirms that you want to delete data on the destination volume that
+ # wasn’t there during the previous snapshot replication.
+ #
+ # Your replication will fail if you don’t include an option for a
+ # specific type of data and that data is on your destination. For
+ # example, if you don’t include `DELETE_INTERMEDIATE_SNAPSHOTS` and
+ # there are intermediate snapshots on the destination, you can’t copy
+ # the snapshot.
+ #
+ # * `DELETE_INTERMEDIATE_SNAPSHOTS` - Deletes snapshots on the
+ # destination volume that aren’t on the source volume.
+ #
+ # * `DELETE_CLONED_VOLUMES` - Deletes snapshot clones on the destination
+ # volume that aren't on the source volume.
+ #
+ # * `DELETE_INTERMEDIATE_DATA` - Overwrites snapshots on the destination
+ # volume that don’t match the source snapshot that you’re copying.
+ #
+ # @return [Types::CopySnapshotAndUpdateVolumeResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CopySnapshotAndUpdateVolumeResponse#volume_id #volume_id} => String
+ # * {Types::CopySnapshotAndUpdateVolumeResponse#lifecycle #lifecycle} => String
+ # * {Types::CopySnapshotAndUpdateVolumeResponse#administrative_actions #administrative_actions} => Array<Types::AdministrativeAction>
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.copy_snapshot_and_update_volume({
+ # client_request_token: "ClientRequestToken",
+ # volume_id: "VolumeId", # required
+ # source_snapshot_arn: "ResourceARN", # required
+ # copy_strategy: "CLONE", # accepts CLONE, FULL_COPY, INCREMENTAL_COPY
+ # options: ["DELETE_INTERMEDIATE_SNAPSHOTS"], # accepts DELETE_INTERMEDIATE_SNAPSHOTS, DELETE_CLONED_VOLUMES, DELETE_INTERMEDIATE_DATA
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.volume_id #=> String
+ # resp.lifecycle #=> String, one of "CREATING", "CREATED", "DELETING", "FAILED", "MISCONFIGURED", "PENDING", "AVAILABLE"
+ # resp.administrative_actions #=> Array
+ # resp.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.administrative_actions[0].progress_percent #=> Integer
+ # resp.administrative_actions[0].request_time #=> Time
+ # resp.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
+ # resp.administrative_actions[0].target_file_system_values.owner_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.creation_time #=> Time
+ # resp.administrative_actions[0].target_file_system_values.file_system_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.file_system_type #=> String, one of "WINDOWS", "LUSTRE", "ONTAP", "OPENZFS"
+ # resp.administrative_actions[0].target_file_system_values.lifecycle #=> String, one of "AVAILABLE", "CREATING", "FAILED", "DELETING", "MISCONFIGURED", "UPDATING", "MISCONFIGURED_UNAVAILABLE"
+ # resp.administrative_actions[0].target_file_system_values.failure_details.message #=> String
+ # resp.administrative_actions[0].target_file_system_values.storage_capacity #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.storage_type #=> String, one of "SSD", "HDD"
+ # resp.administrative_actions[0].target_file_system_values.vpc_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.subnet_ids #=> Array
+ # resp.administrative_actions[0].target_file_system_values.subnet_ids[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.network_interface_ids #=> Array
+ # resp.administrative_actions[0].target_file_system_values.network_interface_ids[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.dns_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.kms_key_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.resource_arn #=> String
+ # resp.administrative_actions[0].target_file_system_values.tags #=> Array
+ # resp.administrative_actions[0].target_file_system_values.tags[0].key #=> String
+ # resp.administrative_actions[0].target_file_system_values.tags[0].value #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.active_directory_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.self_managed_active_directory_configuration.domain_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.self_managed_active_directory_configuration.organizational_unit_distinguished_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.self_managed_active_directory_configuration.file_system_administrators_group #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.self_managed_active_directory_configuration.user_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.self_managed_active_directory_configuration.dns_ips #=> Array
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.self_managed_active_directory_configuration.dns_ips[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.remote_administration_endpoint #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.preferred_subnet_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.preferred_file_server_ip #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.throughput_capacity #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.maintenance_operations_in_progress #=> Array
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.maintenance_operations_in_progress[0] #=> String, one of "PATCHING", "BACKING_UP"
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.weekly_maintenance_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.daily_automatic_backup_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.automatic_backup_retention_days #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.copy_tags_to_backups #=> Boolean
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.aliases #=> Array
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.aliases[0].name #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.aliases[0].lifecycle #=> String, one of "AVAILABLE", "CREATING", "DELETING", "CREATE_FAILED", "DELETE_FAILED"
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.audit_log_configuration.file_access_audit_log_level #=> String, one of "DISABLED", "SUCCESS_ONLY", "FAILURE_ONLY", "SUCCESS_AND_FAILURE"
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.audit_log_configuration.file_share_access_audit_log_level #=> String, one of "DISABLED", "SUCCESS_ONLY", "FAILURE_ONLY", "SUCCESS_AND_FAILURE"
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.audit_log_configuration.audit_log_destination #=> String
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.disk_iops_configuration.mode #=> String, one of "AUTOMATIC", "USER_PROVISIONED"
+ # resp.administrative_actions[0].target_file_system_values.windows_configuration.disk_iops_configuration.iops #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.weekly_maintenance_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_repository_configuration.lifecycle #=> String, one of "CREATING", "AVAILABLE", "MISCONFIGURED", "UPDATING", "DELETING", "FAILED"
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_repository_configuration.import_path #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_repository_configuration.export_path #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_repository_configuration.imported_file_chunk_size #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_repository_configuration.auto_import_policy #=> String, one of "NONE", "NEW", "NEW_CHANGED", "NEW_CHANGED_DELETED"
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_repository_configuration.failure_details.message #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.deployment_type #=> String, one of "SCRATCH_1", "SCRATCH_2", "PERSISTENT_1", "PERSISTENT_2"
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.per_unit_storage_throughput #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.mount_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.daily_automatic_backup_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.automatic_backup_retention_days #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.copy_tags_to_backups #=> Boolean
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.drive_cache_type #=> String, one of "NONE", "READ"
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.data_compression_type #=> String, one of "NONE", "LZ4"
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.log_configuration.level #=> String, one of "DISABLED", "WARN_ONLY", "ERROR_ONLY", "WARN_ERROR"
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.log_configuration.destination #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.root_squash #=> String
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
+ # resp.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.ip_addresses #=> Array
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.ip_addresses[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.disk_iops_configuration.mode #=> String, one of "AUTOMATIC", "USER_PROVISIONED"
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.disk_iops_configuration.iops #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.preferred_subnet_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.deployment_type #=> String, one of "SINGLE_AZ_1", "SINGLE_AZ_2", "MULTI_AZ_1"
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.throughput_capacity #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.weekly_maintenance_start_time #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.disk_iops_configuration.mode #=> String, one of "AUTOMATIC", "USER_PROVISIONED"
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.disk_iops_configuration.iops #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.root_volume_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.preferred_subnet_id #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.endpoint_ip_address_range #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.route_table_ids #=> Array
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.route_table_ids[0] #=> String
+ # resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.endpoint_ip_address #=> String
+ # resp.administrative_actions[0].failure_details.message #=> String
+ # resp.administrative_actions[0].target_volume_values.creation_time #=> Time
+ # resp.administrative_actions[0].target_volume_values.file_system_id #=> String
+ # resp.administrative_actions[0].target_volume_values.lifecycle #=> String, one of "CREATING", "CREATED", "DELETING", "FAILED", "MISCONFIGURED", "PENDING", "AVAILABLE"
+ # resp.administrative_actions[0].target_volume_values.name #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.flex_cache_endpoint_type #=> String, one of "NONE", "ORIGIN", "CACHE"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.junction_path #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.security_style #=> String, one of "UNIX", "NTFS", "MIXED"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.size_in_megabytes #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.storage_efficiency_enabled #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.storage_virtual_machine_id #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.storage_virtual_machine_root #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.tiering_policy.cooling_period #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.tiering_policy.name #=> String, one of "SNAPSHOT_ONLY", "AUTO", "ALL", "NONE"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.uuid #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.ontap_volume_type #=> String, one of "RW", "DP", "LS"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snapshot_policy #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.copy_tags_to_backups #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.audit_log_volume #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.autocommit_period.type #=> String, one of "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "NONE"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.autocommit_period.value #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.privileged_delete #=> String, one of "DISABLED", "ENABLED", "PERMANENTLY_DISABLED"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.default_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.default_retention.value #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
+ # resp.administrative_actions[0].target_volume_values.resource_arn #=> String
+ # resp.administrative_actions[0].target_volume_values.tags #=> Array
+ # resp.administrative_actions[0].target_volume_values.tags[0].key #=> String
+ # resp.administrative_actions[0].target_volume_values.tags[0].value #=> String
+ # resp.administrative_actions[0].target_volume_values.volume_id #=> String
+ # resp.administrative_actions[0].target_volume_values.volume_type #=> String, one of "ONTAP", "OPENZFS"
+ # resp.administrative_actions[0].target_volume_values.lifecycle_transition_reason.message #=> String
+ # resp.administrative_actions[0].target_volume_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.parent_volume_id #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.volume_path #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options[0] #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas #=> Array
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].type #=> String, one of "USER", "GROUP"
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
+ # resp.administrative_actions[0].target_snapshot_values.resource_arn #=> String
+ # resp.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
+ # resp.administrative_actions[0].target_snapshot_values.name #=> String
+ # resp.administrative_actions[0].target_snapshot_values.volume_id #=> String
+ # resp.administrative_actions[0].target_snapshot_values.creation_time #=> Time
+ # resp.administrative_actions[0].target_snapshot_values.lifecycle #=> String, one of "PENDING", "CREATING", "DELETING", "AVAILABLE"
+ # resp.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
+ # resp.administrative_actions[0].target_snapshot_values.tags #=> Array
+ # resp.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
+ # resp.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
+ # resp.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.administrative_actions[0].remaining_transfer_bytes #=> Integer
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CopySnapshotAndUpdateVolume AWS API Documentation
+ #
+ # @overload copy_snapshot_and_update_volume(params = {})
+ # @param [Hash] params ({})
+ def copy_snapshot_and_update_volume(params = {}, options = {})
+ req = build_request(:copy_snapshot_and_update_volume, params)
+ req.send_request(options)
+ end
+
# Creates a backup of an existing Amazon FSx for Windows File Server
# file system, Amazon FSx for Lustre file system, Amazon FSx for NetApp
# ONTAP volume, or Amazon FSx for OpenZFS file system. We recommend
# creating regular backups so that you can restore a file system or
# volume from a backup if an issue arises with the original file system
@@ -1282,11 +1588,11 @@
# resp.backup.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.backup.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.backup.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.backup.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.backup.file_system.administrative_actions #=> Array
- # resp.backup.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.backup.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.backup.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.backup.file_system.administrative_actions[0].request_time #=> Time
# resp.backup.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.backup.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.backup.file_system.administrative_actions[0].failure_details.message #=> String
@@ -1317,10 +1623,15 @@
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.backup.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -1333,11 +1644,11 @@
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -1347,10 +1658,13 @@
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.backup.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -1358,13 +1672,15 @@
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.backup.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.backup.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.backup.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.backup.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.backup.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.backup.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.backup.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.backup.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.backup.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.backup.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.backup.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -1376,10 +1692,12 @@
# resp.backup.file_system.ontap_configuration.route_table_ids #=> Array
# resp.backup.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.backup.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.backup.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.backup.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.backup.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.backup.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.backup.file_system.file_system_type_version #=> String
# resp.backup.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.backup.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.backup.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -1428,19 +1746,24 @@
# resp.backup.volume.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.backup.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.backup.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.backup.volume.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.backup.volume.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.backup.volume.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.backup.volume.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.backup.volume.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.backup.volume.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.backup.volume.ontap_configuration.size_in_bytes #=> Integer
# resp.backup.volume.resource_arn #=> String
# resp.backup.volume.tags #=> Array
# resp.backup.volume.tags[0].key #=> String
# resp.backup.volume.tags[0].value #=> String
# resp.backup.volume.volume_id #=> String
# resp.backup.volume.volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.backup.volume.lifecycle_transition_reason.message #=> String
# resp.backup.volume.administrative_actions #=> Array
- # resp.backup.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.backup.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.backup.volume.administrative_actions[0].progress_percent #=> Integer
# resp.backup.volume.administrative_actions[0].request_time #=> Time
# resp.backup.volume.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.backup.volume.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -1508,11 +1831,11 @@
# resp.backup.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.backup.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -1524,10 +1847,12 @@
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.backup.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.backup.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -1553,19 +1878,21 @@
# resp.backup.volume.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.backup.volume.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.backup.volume.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.backup.volume.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.backup.volume.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.backup.volume.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.backup.volume.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.backup.volume.open_zfs_configuration.parent_volume_id #=> String
# resp.backup.volume.open_zfs_configuration.volume_path #=> String
# resp.backup.volume.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.backup.volume.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.backup.volume.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.backup.volume.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.backup.volume.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.backup.volume.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.backup.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.backup.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.backup.volume.open_zfs_configuration.read_only #=> Boolean
# resp.backup.volume.open_zfs_configuration.nfs_exports #=> Array
# resp.backup.volume.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.backup.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.backup.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -1575,10 +1902,13 @@
# resp.backup.volume.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.backup.volume.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.backup.volume.open_zfs_configuration.restore_to_snapshot #=> String
# resp.backup.volume.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.backup.volume.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.backup.volume.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.backup.volume.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.backup.volume.open_zfs_configuration.destination_snapshot #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateBackup AWS API Documentation
#
# @overload create_backup(params = {})
# @param [Hash] params ({})
@@ -2190,11 +2520,13 @@
#
# * For `SCRATCH_1` deployment type, valid values are 1200 GiB, 2400
# GiB, and increments of 3600 GiB.
#
# **FSx for ONTAP file systems** - The amount of storage capacity that
- # you can configure is from 1024 GiB up to 196,608 GiB (192 TiB).
+ # you can configure depends on the value of the `HAPairs` property. The
+ # minimum value is calculated as 1,024 * `HAPairs` and the maxium is
+ # calculated as 524,288 * `HAPairs`..
#
# **FSx for OpenZFS file systems** - The amount of storage capacity that
# you can configure is from 64 GiB up to 524,288 GiB (512 TiB).
#
# **FSx for Windows File Server file systems** - The amount of storage
@@ -2472,21 +2804,23 @@
# },
# },
# ontap_configuration: {
# automatic_backup_retention_days: 1,
# daily_automatic_backup_start_time: "DailyTime",
- # deployment_type: "MULTI_AZ_1", # required, accepts MULTI_AZ_1, SINGLE_AZ_1
+ # deployment_type: "MULTI_AZ_1", # required, accepts MULTI_AZ_1, SINGLE_AZ_1, SINGLE_AZ_2
# endpoint_ip_address_range: "IpAddressRange",
# fsx_admin_password: "AdminPassword",
# disk_iops_configuration: {
# mode: "AUTOMATIC", # accepts AUTOMATIC, USER_PROVISIONED
# iops: 1,
# },
# preferred_subnet_id: "SubnetId",
# route_table_ids: ["RouteTableId"],
- # throughput_capacity: 1, # required
+ # throughput_capacity: 1,
# weekly_maintenance_start_time: "WeeklyTime",
+ # ha_pairs: 1,
+ # throughput_capacity_per_ha_pair: 1,
# },
# file_system_type_version: "FileSystemTypeVersion",
# open_zfs_configuration: {
# automatic_backup_retention_days: 1,
# copy_tags_to_backups: false,
@@ -2594,11 +2928,11 @@
# resp.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.file_system.administrative_actions #=> Array
- # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.file_system.administrative_actions[0].request_time #=> Time
# resp.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.file_system.administrative_actions[0].failure_details.message #=> String
@@ -2629,10 +2963,15 @@
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -2645,11 +2984,11 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -2659,10 +2998,13 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -2670,13 +3012,15 @@
# resp.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -2688,10 +3032,12 @@
# resp.file_system.ontap_configuration.route_table_ids #=> Array
# resp.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.file_system.file_system_type_version #=> String
# resp.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -2881,11 +3227,12 @@
# If you don't use the `StorageCapacity` parameter, the default is the
# backup's `StorageCapacity` value.
#
# If used to create a file system other than OpenZFS, you must provide a
# value that matches the backup's `StorageCapacity` value. If you
- # provide any other value, Amazon FSx responds with a 400 Bad Request.
+ # provide any other value, Amazon FSx responds with with an HTTP status
+ # code 400 Bad Request.
#
# @return [Types::CreateFileSystemFromBackupResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::CreateFileSystemFromBackupResponse#file_system #file_system} => Types::FileSystem
#
@@ -3119,11 +3466,11 @@
# resp.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.file_system.administrative_actions #=> Array
- # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.file_system.administrative_actions[0].request_time #=> Time
# resp.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.file_system.administrative_actions[0].failure_details.message #=> String
@@ -3154,10 +3501,15 @@
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -3170,11 +3522,11 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -3184,10 +3536,13 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -3195,13 +3550,15 @@
# resp.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -3213,10 +3570,12 @@
# resp.file_system.ontap_configuration.route_table_ids #=> Array
# resp.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.file_system.file_system_type_version #=> String
# resp.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -3320,11 +3679,11 @@
# resp.snapshot.lifecycle_transition_reason.message #=> String
# resp.snapshot.tags #=> Array
# resp.snapshot.tags[0].key #=> String
# resp.snapshot.tags[0].value #=> String
# resp.snapshot.administrative_actions #=> Array
- # resp.snapshot.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.snapshot.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.snapshot.administrative_actions[0].progress_percent #=> Integer
# resp.snapshot.administrative_actions[0].request_time #=> Time
# resp.snapshot.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.snapshot.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -3392,11 +3751,11 @@
# resp.snapshot.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.snapshot.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -3408,10 +3767,12 @@
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -3454,10 +3815,15 @@
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.tags #=> Array
# resp.snapshot.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -3470,11 +3836,11 @@
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -3484,11 +3850,16 @@
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.snapshot.administrative_actions[0].target_snapshot_values #=> Types::Snapshot
+ # resp.snapshot.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.snapshot.administrative_actions[0].remaining_transfer_bytes #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateSnapshot AWS API Documentation
#
# @overload create_snapshot(params = {})
# @param [Hash] params ({})
@@ -3657,11 +4028,11 @@
# volume_type: "ONTAP", # required, accepts ONTAP, OPENZFS
# name: "VolumeName", # required
# ontap_configuration: {
# junction_path: "JunctionPath",
# security_style: "UNIX", # accepts UNIX, NTFS, MIXED
- # size_in_megabytes: 1, # required
+ # size_in_megabytes: 1,
# storage_efficiency_enabled: false,
# storage_virtual_machine_id: "StorageVirtualMachineId", # required
# tiering_policy: {
# cooling_period: 1,
# name: "SNAPSHOT_ONLY", # accepts SNAPSHOT_ONLY, AUTO, ALL, NONE
@@ -3691,10 +4062,16 @@
# },
# },
# snaplock_type: "COMPLIANCE", # required, accepts COMPLIANCE, ENTERPRISE
# volume_append_mode_enabled: false,
# },
+ # volume_style: "FLEXVOL", # accepts FLEXVOL, FLEXGROUP
+ # aggregate_configuration: {
+ # aggregates: ["Aggregate"],
+ # constituents_per_aggregate: 1,
+ # },
+ # size_in_bytes: 1,
# },
# tags: [
# {
# key: "TagKey", # required
# value: "TagValue", # required
@@ -3707,11 +4084,11 @@
# record_size_ki_b: 1,
# data_compression_type: "NONE", # accepts NONE, ZSTD, LZ4
# copy_tags_to_snapshots: false,
# origin_snapshot: {
# snapshot_arn: "ResourceARN", # required
- # copy_strategy: "CLONE", # required, accepts CLONE, FULL_COPY
+ # copy_strategy: "CLONE", # required, accepts CLONE, FULL_COPY, INCREMENTAL_COPY
# },
# read_only: false,
# nfs_exports: [
# {
# client_configurations: [ # required
@@ -3761,19 +4138,24 @@
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.volume.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.volume.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.volume.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.volume.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.volume.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.volume.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.volume.ontap_configuration.size_in_bytes #=> Integer
# resp.volume.resource_arn #=> String
# resp.volume.tags #=> Array
# resp.volume.tags[0].key #=> String
# resp.volume.tags[0].value #=> String
# resp.volume.volume_id #=> String
# resp.volume.volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.volume.lifecycle_transition_reason.message #=> String
# resp.volume.administrative_actions #=> Array
- # resp.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.volume.administrative_actions[0].progress_percent #=> Integer
# resp.volume.administrative_actions[0].request_time #=> Time
# resp.volume.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.volume.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.volume.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -3841,11 +4223,11 @@
# resp.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -3857,10 +4239,12 @@
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -3886,19 +4270,21 @@
# resp.volume.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.volume.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.volume.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.volume.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.volume.open_zfs_configuration.parent_volume_id #=> String
# resp.volume.open_zfs_configuration.volume_path #=> String
# resp.volume.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.volume.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.volume.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.volume.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.volume.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.volume.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.volume.open_zfs_configuration.read_only #=> Boolean
# resp.volume.open_zfs_configuration.nfs_exports #=> Array
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -3908,10 +4294,13 @@
# resp.volume.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.volume.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.volume.open_zfs_configuration.restore_to_snapshot #=> String
# resp.volume.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.volume.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.volume.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.volume.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.volume.open_zfs_configuration.destination_snapshot #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateVolume AWS API Documentation
#
# @overload create_volume(params = {})
# @param [Hash] params ({})
@@ -3956,11 +4345,11 @@
# client_request_token: "ClientRequestToken",
# name: "VolumeName", # required
# ontap_configuration: {
# junction_path: "JunctionPath",
# security_style: "UNIX", # accepts UNIX, NTFS, MIXED
- # size_in_megabytes: 1, # required
+ # size_in_megabytes: 1,
# storage_efficiency_enabled: false,
# storage_virtual_machine_id: "StorageVirtualMachineId", # required
# tiering_policy: {
# cooling_period: 1,
# name: "SNAPSHOT_ONLY", # accepts SNAPSHOT_ONLY, AUTO, ALL, NONE
@@ -3990,10 +4379,16 @@
# },
# },
# snaplock_type: "COMPLIANCE", # required, accepts COMPLIANCE, ENTERPRISE
# volume_append_mode_enabled: false,
# },
+ # volume_style: "FLEXVOL", # accepts FLEXVOL, FLEXGROUP
+ # aggregate_configuration: {
+ # aggregates: ["Aggregate"],
+ # constituents_per_aggregate: 1,
+ # },
+ # size_in_bytes: 1,
# },
# tags: [
# {
# key: "TagKey", # required
# value: "TagValue", # required
@@ -4030,19 +4425,24 @@
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.volume.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.volume.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.volume.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.volume.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.volume.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.volume.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.volume.ontap_configuration.size_in_bytes #=> Integer
# resp.volume.resource_arn #=> String
# resp.volume.tags #=> Array
# resp.volume.tags[0].key #=> String
# resp.volume.tags[0].value #=> String
# resp.volume.volume_id #=> String
# resp.volume.volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.volume.lifecycle_transition_reason.message #=> String
# resp.volume.administrative_actions #=> Array
- # resp.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.volume.administrative_actions[0].progress_percent #=> Integer
# resp.volume.administrative_actions[0].request_time #=> Time
# resp.volume.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.volume.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.volume.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -4110,11 +4510,11 @@
# resp.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -4126,10 +4526,12 @@
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -4155,19 +4557,21 @@
# resp.volume.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.volume.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.volume.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.volume.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.volume.open_zfs_configuration.parent_volume_id #=> String
# resp.volume.open_zfs_configuration.volume_path #=> String
# resp.volume.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.volume.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.volume.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.volume.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.volume.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.volume.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.volume.open_zfs_configuration.read_only #=> Boolean
# resp.volume.open_zfs_configuration.nfs_exports #=> Array
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -4177,10 +4581,13 @@
# resp.volume.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.volume.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.volume.open_zfs_configuration.restore_to_snapshot #=> String
# resp.volume.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.volume.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.volume.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.volume.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.volume.open_zfs_configuration.destination_snapshot #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/CreateVolumeFromBackup AWS API Documentation
#
# @overload create_volume_from_backup(params = {})
# @param [Hash] params ({})
@@ -4856,11 +5263,11 @@
# resp.backups[0].file_system.lustre_configuration.log_configuration.destination #=> String
# resp.backups[0].file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.backups[0].file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.backups[0].file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.backups[0].file_system.administrative_actions #=> Array
- # resp.backups[0].file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.backups[0].file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.backups[0].file_system.administrative_actions[0].progress_percent #=> Integer
# resp.backups[0].file_system.administrative_actions[0].request_time #=> Time
# resp.backups[0].file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.backups[0].file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.backups[0].file_system.administrative_actions[0].failure_details.message #=> String
@@ -4891,10 +5298,15 @@
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -4907,11 +5319,11 @@
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -4921,10 +5333,13 @@
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.backups[0].file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -4932,13 +5347,15 @@
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.backups[0].file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.backups[0].file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.backups[0].file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.backups[0].file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.backups[0].file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.backups[0].file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.backups[0].file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.backups[0].file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.backups[0].file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.backups[0].file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.backups[0].file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.backups[0].file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -4950,10 +5367,12 @@
# resp.backups[0].file_system.ontap_configuration.route_table_ids #=> Array
# resp.backups[0].file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.backups[0].file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.backups[0].file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.backups[0].file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.backups[0].file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.backups[0].file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.backups[0].file_system.file_system_type_version #=> String
# resp.backups[0].file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.backups[0].file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.backups[0].file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.backups[0].file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -5002,19 +5421,24 @@
# resp.backups[0].volume.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.backups[0].volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.backups[0].volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.backups[0].volume.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.backups[0].volume.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.backups[0].volume.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.backups[0].volume.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.backups[0].volume.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.backups[0].volume.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.backups[0].volume.ontap_configuration.size_in_bytes #=> Integer
# resp.backups[0].volume.resource_arn #=> String
# resp.backups[0].volume.tags #=> Array
# resp.backups[0].volume.tags[0].key #=> String
# resp.backups[0].volume.tags[0].value #=> String
# resp.backups[0].volume.volume_id #=> String
# resp.backups[0].volume.volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.backups[0].volume.lifecycle_transition_reason.message #=> String
# resp.backups[0].volume.administrative_actions #=> Array
- # resp.backups[0].volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.backups[0].volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.backups[0].volume.administrative_actions[0].progress_percent #=> Integer
# resp.backups[0].volume.administrative_actions[0].request_time #=> Time
# resp.backups[0].volume.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -5082,11 +5506,11 @@
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -5098,10 +5522,12 @@
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.backups[0].volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.backups[0].volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -5127,19 +5553,21 @@
# resp.backups[0].volume.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.backups[0].volume.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.backups[0].volume.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.backups[0].volume.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.backups[0].volume.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.backups[0].volume.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.backups[0].volume.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.backups[0].volume.open_zfs_configuration.parent_volume_id #=> String
# resp.backups[0].volume.open_zfs_configuration.volume_path #=> String
# resp.backups[0].volume.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.backups[0].volume.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.backups[0].volume.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.backups[0].volume.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.backups[0].volume.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.backups[0].volume.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.backups[0].volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.backups[0].volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.backups[0].volume.open_zfs_configuration.read_only #=> Boolean
# resp.backups[0].volume.open_zfs_configuration.nfs_exports #=> Array
# resp.backups[0].volume.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.backups[0].volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.backups[0].volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -5149,10 +5577,13 @@
# resp.backups[0].volume.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.backups[0].volume.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.backups[0].volume.open_zfs_configuration.restore_to_snapshot #=> String
# resp.backups[0].volume.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.backups[0].volume.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.backups[0].volume.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.backups[0].volume.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.backups[0].volume.open_zfs_configuration.destination_snapshot #=> String
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DescribeBackups AWS API Documentation
#
# @overload describe_backups(params = {})
@@ -5691,11 +6122,11 @@
# resp.file_systems[0].lustre_configuration.log_configuration.destination #=> String
# resp.file_systems[0].lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.file_systems[0].lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.file_systems[0].lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.file_systems[0].administrative_actions #=> Array
- # resp.file_systems[0].administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.file_systems[0].administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.file_systems[0].administrative_actions[0].progress_percent #=> Integer
# resp.file_systems[0].administrative_actions[0].request_time #=> Time
# resp.file_systems[0].administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.file_systems[0].administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.file_systems[0].administrative_actions[0].failure_details.message #=> String
@@ -5726,10 +6157,15 @@
# resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.file_systems[0].administrative_actions[0].target_volume_values.tags #=> Array
# resp.file_systems[0].administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.file_systems[0].administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.file_systems[0].administrative_actions[0].target_volume_values.volume_id #=> String
@@ -5742,11 +6178,11 @@
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -5756,10 +6192,13 @@
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.file_systems[0].administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.name #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -5767,13 +6206,15 @@
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.file_systems[0].administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.file_systems[0].administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.file_systems[0].administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.file_systems[0].ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.file_systems[0].ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.file_systems[0].ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.file_systems[0].ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.file_systems[0].ontap_configuration.endpoint_ip_address_range #=> String
# resp.file_systems[0].ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.file_systems[0].ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.file_systems[0].ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.file_systems[0].ontap_configuration.endpoints.management.dns_name #=> String
@@ -5785,10 +6226,12 @@
# resp.file_systems[0].ontap_configuration.route_table_ids #=> Array
# resp.file_systems[0].ontap_configuration.route_table_ids[0] #=> String
# resp.file_systems[0].ontap_configuration.throughput_capacity #=> Integer
# resp.file_systems[0].ontap_configuration.weekly_maintenance_start_time #=> String
# resp.file_systems[0].ontap_configuration.fsx_admin_password #=> String
+ # resp.file_systems[0].ontap_configuration.ha_pairs #=> Integer
+ # resp.file_systems[0].ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.file_systems[0].file_system_type_version #=> String
# resp.file_systems[0].open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.file_systems[0].open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.file_systems[0].open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.file_systems[0].open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -5812,10 +6255,36 @@
def describe_file_systems(params = {}, options = {})
req = build_request(:describe_file_systems, params)
req.send_request(options)
end
+ # Indicates whether participant accounts in your organization can create
+ # Amazon FSx for NetApp ONTAP Multi-AZ file systems in subnets that are
+ # shared by a virtual private cloud (VPC) owner. For more information,
+ # see the [Amazon FSx for NetApp ONTAP User Guide][1].
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/maz-shared-vpc.html
+ #
+ # @return [Types::DescribeSharedVpcConfigurationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DescribeSharedVpcConfigurationResponse#enable_fsx_route_table_updates_from_participant_accounts #enable_fsx_route_table_updates_from_participant_accounts} => String
+ #
+ # @example Response structure
+ #
+ # resp.enable_fsx_route_table_updates_from_participant_accounts #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DescribeSharedVpcConfiguration AWS API Documentation
+ #
+ # @overload describe_shared_vpc_configuration(params = {})
+ # @param [Hash] params ({})
+ def describe_shared_vpc_configuration(params = {}, options = {})
+ req = build_request(:describe_shared_vpc_configuration, params)
+ req.send_request(options)
+ end
+
# Returns the description of specific Amazon FSx for OpenZFS snapshots,
# if a `SnapshotIds` value is provided. Otherwise, this operation
# returns all snapshots owned by your Amazon Web Services account in the
# Amazon Web Services Region of the endpoint that you're calling.
#
@@ -5893,11 +6362,11 @@
# resp.snapshots[0].lifecycle_transition_reason.message #=> String
# resp.snapshots[0].tags #=> Array
# resp.snapshots[0].tags[0].key #=> String
# resp.snapshots[0].tags[0].value #=> String
# resp.snapshots[0].administrative_actions #=> Array
- # resp.snapshots[0].administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.snapshots[0].administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.snapshots[0].administrative_actions[0].progress_percent #=> Integer
# resp.snapshots[0].administrative_actions[0].request_time #=> Time
# resp.snapshots[0].administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.snapshots[0].administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -5965,11 +6434,11 @@
# resp.snapshots[0].administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.snapshots[0].administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -5981,10 +6450,12 @@
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.snapshots[0].administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.snapshots[0].administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.snapshots[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.snapshots[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.snapshots[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.snapshots[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -6027,10 +6498,15 @@
# resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.snapshots[0].administrative_actions[0].target_volume_values.tags #=> Array
# resp.snapshots[0].administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.snapshots[0].administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.snapshots[0].administrative_actions[0].target_volume_values.volume_id #=> String
@@ -6043,11 +6519,11 @@
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -6057,11 +6533,16 @@
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.snapshots[0].administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.snapshots[0].administrative_actions[0].target_snapshot_values #=> Types::Snapshot
+ # resp.snapshots[0].administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.snapshots[0].administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DescribeSnapshots AWS API Documentation
#
# @overload describe_snapshots(params = {})
@@ -6228,19 +6709,24 @@
# resp.volumes[0].ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.volumes[0].ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.volumes[0].ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.volumes[0].ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.volumes[0].ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.volumes[0].ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.volumes[0].ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.volumes[0].ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.volumes[0].ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.volumes[0].ontap_configuration.size_in_bytes #=> Integer
# resp.volumes[0].resource_arn #=> String
# resp.volumes[0].tags #=> Array
# resp.volumes[0].tags[0].key #=> String
# resp.volumes[0].tags[0].value #=> String
# resp.volumes[0].volume_id #=> String
# resp.volumes[0].volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.volumes[0].lifecycle_transition_reason.message #=> String
# resp.volumes[0].administrative_actions #=> Array
- # resp.volumes[0].administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.volumes[0].administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.volumes[0].administrative_actions[0].progress_percent #=> Integer
# resp.volumes[0].administrative_actions[0].request_time #=> Time
# resp.volumes[0].administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.volumes[0].administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -6308,11 +6794,11 @@
# resp.volumes[0].administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.volumes[0].administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -6324,10 +6810,12 @@
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.volumes[0].administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.volumes[0].administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.volumes[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.volumes[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.volumes[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.volumes[0].administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -6353,19 +6841,21 @@
# resp.volumes[0].administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.volumes[0].administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.volumes[0].administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.volumes[0].administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.volumes[0].administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.volumes[0].administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.volumes[0].administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.volumes[0].open_zfs_configuration.parent_volume_id #=> String
# resp.volumes[0].open_zfs_configuration.volume_path #=> String
# resp.volumes[0].open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.volumes[0].open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.volumes[0].open_zfs_configuration.record_size_ki_b #=> Integer
# resp.volumes[0].open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.volumes[0].open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.volumes[0].open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.volumes[0].open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.volumes[0].open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.volumes[0].open_zfs_configuration.read_only #=> Boolean
# resp.volumes[0].open_zfs_configuration.nfs_exports #=> Array
# resp.volumes[0].open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.volumes[0].open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.volumes[0].open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -6375,10 +6865,13 @@
# resp.volumes[0].open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.volumes[0].open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.volumes[0].open_zfs_configuration.restore_to_snapshot #=> String
# resp.volumes[0].open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.volumes[0].open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.volumes[0].open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.volumes[0].open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.volumes[0].open_zfs_configuration.destination_snapshot #=> String
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/DescribeVolumes AWS API Documentation
#
# @overload describe_volumes(params = {})
@@ -6389,12 +6882,13 @@
end
# Use this action to disassociate, or remove, one or more Domain Name
# Service (DNS) aliases from an Amazon FSx for Windows File Server file
# system. If you attempt to disassociate a DNS alias that is not
- # associated with the file system, Amazon FSx responds with a 400 Bad
- # Request. For more information, see [Working with DNS Aliases][1].
+ # associated with the file system, Amazon FSx responds with an HTTP
+ # status code 400 (Bad Request). For more information, see [Working with
+ # DNS Aliases][1].
#
# The system generated response showing the DNS aliases that Amazon FSx
# is attempting to disassociate from the file system. Use the API
# operation to monitor the status of the aliases Amazon FSx is
# disassociating with the file system.
@@ -6626,11 +7120,11 @@
# resp.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.file_system.administrative_actions #=> Array
- # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.file_system.administrative_actions[0].request_time #=> Time
# resp.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.file_system.administrative_actions[0].failure_details.message #=> String
@@ -6661,10 +7155,15 @@
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -6677,11 +7176,11 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -6691,10 +7190,13 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -6702,13 +7204,15 @@
# resp.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -6720,10 +7224,12 @@
# resp.file_system.ontap_configuration.route_table_ids #=> Array
# resp.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.file_system.file_system_type_version #=> String
# resp.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -6798,11 +7304,11 @@
# @example Response structure
#
# resp.volume_id #=> String
# resp.lifecycle #=> String, one of "CREATING", "CREATED", "DELETING", "FAILED", "MISCONFIGURED", "PENDING", "AVAILABLE"
# resp.administrative_actions #=> Array
- # resp.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.administrative_actions[0].progress_percent #=> Integer
# resp.administrative_actions[0].request_time #=> Time
# resp.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -6870,11 +7376,11 @@
# resp.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -6886,10 +7392,12 @@
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -6932,10 +7440,15 @@
# resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.administrative_actions[0].target_volume_values.tags #=> Array
# resp.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -6948,11 +7461,11 @@
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -6962,10 +7475,13 @@
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.administrative_actions[0].target_snapshot_values.name #=> String
# resp.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -6973,10 +7489,12 @@
# resp.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.administrative_actions[0].remaining_transfer_bytes #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/RestoreVolumeFromSnapshot AWS API Documentation
#
# @overload restore_volume_from_snapshot(params = {})
# @param [Hash] params ({})
@@ -7079,11 +7597,11 @@
# resp.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.file_system.administrative_actions #=> Array
- # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.file_system.administrative_actions[0].request_time #=> Time
# resp.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.file_system.administrative_actions[0].failure_details.message #=> String
@@ -7114,10 +7632,15 @@
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -7130,11 +7653,11 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -7144,10 +7667,13 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -7155,13 +7681,15 @@
# resp.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -7173,10 +7701,12 @@
# resp.file_system.ontap_configuration.route_table_ids #=> Array
# resp.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.file_system.file_system_type_version #=> String
# resp.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -7507,16 +8037,20 @@
#
# * `DiskIopsConfiguration`
#
# * `FsxAdminPassword`
#
+ # * `HAPairs`
+ #
# * `RemoveRouteTableIds`
#
# * `StorageCapacity`
#
# * `ThroughputCapacity`
#
+ # * `ThroughputCapacityPerHAPair`
+ #
# * `WeeklyMaintenanceStartTime`
#
# For FSx for OpenZFS file systems, you can update the following
# properties:
#
@@ -7726,10 +8260,11 @@
# iops: 1,
# },
# throughput_capacity: 1,
# add_route_table_ids: ["RouteTableId"],
# remove_route_table_ids: ["RouteTableId"],
+ # throughput_capacity_per_ha_pair: 1,
# },
# open_zfs_configuration: {
# automatic_backup_retention_days: 1,
# copy_tags_to_backups: false,
# copy_tags_to_volumes: false,
@@ -7812,11 +8347,11 @@
# resp.file_system.lustre_configuration.log_configuration.destination #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.root_squash #=> String
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.file_system.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.file_system.administrative_actions #=> Array
- # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.file_system.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.file_system.administrative_actions[0].progress_percent #=> Integer
# resp.file_system.administrative_actions[0].request_time #=> Time
# resp.file_system.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.file_system.administrative_actions[0].target_file_system_values #=> Types::FileSystem
# resp.file_system.administrative_actions[0].failure_details.message #=> String
@@ -7847,10 +8382,15 @@
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.file_system.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -7863,11 +8403,11 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -7877,10 +8417,13 @@
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.file_system.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.resource_arn #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.snapshot_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.name #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.volume_id #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.creation_time #=> Time
@@ -7888,13 +8431,15 @@
# resp.file_system.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.file_system.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.file_system.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.file_system.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.file_system.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.file_system.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.file_system.ontap_configuration.endpoint_ip_address_range #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.file_system.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.file_system.ontap_configuration.endpoints.management.dns_name #=> String
@@ -7906,10 +8451,12 @@
# resp.file_system.ontap_configuration.route_table_ids #=> Array
# resp.file_system.ontap_configuration.route_table_ids[0] #=> String
# resp.file_system.ontap_configuration.throughput_capacity #=> Integer
# resp.file_system.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.file_system.ontap_configuration.fsx_admin_password #=> String
+ # resp.file_system.ontap_configuration.ha_pairs #=> Integer
+ # resp.file_system.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.file_system.file_system_type_version #=> String
# resp.file_system.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.file_system.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.file_system.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.file_system.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -7932,10 +8479,67 @@
def update_file_system(params = {}, options = {})
req = build_request(:update_file_system, params)
req.send_request(options)
end
+ # Configures whether participant accounts in your organization can
+ # create Amazon FSx for NetApp ONTAP Multi-AZ file systems in subnets
+ # that are shared by a virtual private cloud (VPC) owner. For more
+ # information, see the [Amazon FSx for NetApp ONTAP User Guide][1].
+ #
+ # <note markdown="1"> We strongly recommend that participant-created Multi-AZ file systems
+ # in the shared VPC are deleted before you disable this feature. Once
+ # the feature is disabled, these file systems will enter a
+ # `MISCONFIGURED` state and behave like Single-AZ file systems. For more
+ # information, see [Important considerations before disabling shared VPC
+ # support for Multi-AZ file systems][2].
+ #
+ # </note>
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/maz-shared-vpc.html
+ # [2]: https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/maz-shared-vpc.html#disabling-maz-vpc-sharing
+ #
+ # @option params [String] :enable_fsx_route_table_updates_from_participant_accounts
+ # Specifies whether participant accounts can create FSx for ONTAP
+ # Multi-AZ file systems in shared subnets. Set to `true` to enable or
+ # `false` to disable.
+ #
+ # @option params [String] :client_request_token
+ # (Optional) An idempotency token for resource creation, in a string of
+ # up to 63 ASCII characters. This token is automatically filled on your
+ # behalf when you use the Command Line Interface (CLI) or an Amazon Web
+ # Services SDK.
+ #
+ # **A suitable default value is auto-generated.** You should normally
+ # not need to pass this option.**
+ #
+ # @return [Types::UpdateSharedVpcConfigurationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::UpdateSharedVpcConfigurationResponse#enable_fsx_route_table_updates_from_participant_accounts #enable_fsx_route_table_updates_from_participant_accounts} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_shared_vpc_configuration({
+ # enable_fsx_route_table_updates_from_participant_accounts: "VerboseFlag",
+ # client_request_token: "ClientRequestToken",
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.enable_fsx_route_table_updates_from_participant_accounts #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/UpdateSharedVpcConfiguration AWS API Documentation
+ #
+ # @overload update_shared_vpc_configuration(params = {})
+ # @param [Hash] params ({})
+ def update_shared_vpc_configuration(params = {}, options = {})
+ req = build_request(:update_shared_vpc_configuration, params)
+ req.send_request(options)
+ end
+
# Updates the name of an Amazon FSx for OpenZFS snapshot.
#
# @option params [String] :client_request_token
# (Optional) An idempotency token for resource creation, in a string of
# up to 63 ASCII characters. This token is automatically filled on your
@@ -7975,11 +8579,11 @@
# resp.snapshot.lifecycle_transition_reason.message #=> String
# resp.snapshot.tags #=> Array
# resp.snapshot.tags[0].key #=> String
# resp.snapshot.tags[0].value #=> String
# resp.snapshot.administrative_actions #=> Array
- # resp.snapshot.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.snapshot.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.snapshot.administrative_actions[0].progress_percent #=> Integer
# resp.snapshot.administrative_actions[0].request_time #=> Time
# resp.snapshot.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.snapshot.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -8047,11 +8651,11 @@
# resp.snapshot.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.snapshot.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -8063,10 +8667,12 @@
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.snapshot.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.snapshot.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -8109,10 +8715,15 @@
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.snapshot.administrative_actions[0].target_volume_values.ontap_configuration.size_in_bytes #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.resource_arn #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.tags #=> Array
# resp.snapshot.administrative_actions[0].target_volume_values.tags[0].key #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.tags[0].value #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.volume_id #=> String
@@ -8125,11 +8736,11 @@
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.read_only #=> Boolean
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports #=> Array
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -8139,11 +8750,16 @@
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.restore_to_snapshot #=> String
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.snapshot.administrative_actions[0].target_volume_values.open_zfs_configuration.destination_snapshot #=> String
# resp.snapshot.administrative_actions[0].target_snapshot_values #=> Types::Snapshot
+ # resp.snapshot.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.snapshot.administrative_actions[0].remaining_transfer_bytes #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/UpdateSnapshot AWS API Documentation
#
# @overload update_snapshot(params = {})
# @param [Hash] params ({})
@@ -8310,10 +8926,11 @@
# value: 1,
# },
# },
# volume_append_mode_enabled: false,
# },
+ # size_in_bytes: 1,
# },
# name: "VolumeName",
# open_zfs_configuration: {
# storage_capacity_reservation_gi_b: 1,
# storage_capacity_quota_gi_b: 1,
@@ -8369,19 +8986,24 @@
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.minimum_retention.value #=> Integer
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.type #=> String, one of "SECONDS", "MINUTES", "HOURS", "DAYS", "MONTHS", "YEARS", "INFINITE", "UNSPECIFIED"
# resp.volume.ontap_configuration.snaplock_configuration.retention_period.maximum_retention.value #=> Integer
# resp.volume.ontap_configuration.snaplock_configuration.snaplock_type #=> String, one of "COMPLIANCE", "ENTERPRISE"
# resp.volume.ontap_configuration.snaplock_configuration.volume_append_mode_enabled #=> Boolean
+ # resp.volume.ontap_configuration.volume_style #=> String, one of "FLEXVOL", "FLEXGROUP"
+ # resp.volume.ontap_configuration.aggregate_configuration.aggregates #=> Array
+ # resp.volume.ontap_configuration.aggregate_configuration.aggregates[0] #=> String
+ # resp.volume.ontap_configuration.aggregate_configuration.total_constituents #=> Integer
+ # resp.volume.ontap_configuration.size_in_bytes #=> Integer
# resp.volume.resource_arn #=> String
# resp.volume.tags #=> Array
# resp.volume.tags[0].key #=> String
# resp.volume.tags[0].value #=> String
# resp.volume.volume_id #=> String
# resp.volume.volume_type #=> String, one of "ONTAP", "OPENZFS"
# resp.volume.lifecycle_transition_reason.message #=> String
# resp.volume.administrative_actions #=> Array
- # resp.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
+ # resp.volume.administrative_actions[0].administrative_action_type #=> String, one of "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"
# resp.volume.administrative_actions[0].progress_percent #=> Integer
# resp.volume.administrative_actions[0].request_time #=> Time
# resp.volume.administrative_actions[0].status #=> String, one of "FAILED", "IN_PROGRESS", "PENDING", "COMPLETED", "UPDATED_OPTIMIZING"
# resp.volume.administrative_actions[0].target_file_system_values.owner_id #=> String
# resp.volume.administrative_actions[0].target_file_system_values.creation_time #=> Time
@@ -8449,11 +9071,11 @@
# resp.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.lustre_configuration.root_squash_configuration.no_squash_nids[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.administrative_actions #=> Types::AdministrativeActions
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.automatic_backup_retention_days #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.daily_automatic_backup_start_time #=> String
- # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1"
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.deployment_type #=> String, one of "MULTI_AZ_1", "SINGLE_AZ_1", "SINGLE_AZ_2"
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoint_ip_address_range #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.dns_name #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.intercluster.ip_addresses[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.endpoints.management.dns_name #=> String
@@ -8465,10 +9087,12 @@
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids #=> Array
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.route_table_ids[0] #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.weekly_maintenance_start_time #=> String
# resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.fsx_admin_password #=> String
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.ha_pairs #=> Integer
+ # resp.volume.administrative_actions[0].target_file_system_values.ontap_configuration.throughput_capacity_per_ha_pair #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.file_system_type_version #=> String
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.automatic_backup_retention_days #=> Integer
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_backups #=> Boolean
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.copy_tags_to_volumes #=> Boolean
# resp.volume.administrative_actions[0].target_file_system_values.open_zfs_configuration.daily_automatic_backup_start_time #=> String
@@ -8494,19 +9118,21 @@
# resp.volume.administrative_actions[0].target_snapshot_values.lifecycle_transition_reason.message #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.tags #=> Array
# resp.volume.administrative_actions[0].target_snapshot_values.tags[0].key #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.tags[0].value #=> String
# resp.volume.administrative_actions[0].target_snapshot_values.administrative_actions #=> Types::AdministrativeActions
+ # resp.volume.administrative_actions[0].total_transfer_bytes #=> Integer
+ # resp.volume.administrative_actions[0].remaining_transfer_bytes #=> Integer
# resp.volume.open_zfs_configuration.parent_volume_id #=> String
# resp.volume.open_zfs_configuration.volume_path #=> String
# resp.volume.open_zfs_configuration.storage_capacity_reservation_gi_b #=> Integer
# resp.volume.open_zfs_configuration.storage_capacity_quota_gi_b #=> Integer
# resp.volume.open_zfs_configuration.record_size_ki_b #=> Integer
# resp.volume.open_zfs_configuration.data_compression_type #=> String, one of "NONE", "ZSTD", "LZ4"
# resp.volume.open_zfs_configuration.copy_tags_to_snapshots #=> Boolean
# resp.volume.open_zfs_configuration.origin_snapshot.snapshot_arn #=> String
- # resp.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY"
+ # resp.volume.open_zfs_configuration.origin_snapshot.copy_strategy #=> String, one of "CLONE", "FULL_COPY", "INCREMENTAL_COPY"
# resp.volume.open_zfs_configuration.read_only #=> Boolean
# resp.volume.open_zfs_configuration.nfs_exports #=> Array
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations #=> Array
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].clients #=> String
# resp.volume.open_zfs_configuration.nfs_exports[0].client_configurations[0].options #=> Array
@@ -8516,10 +9142,13 @@
# resp.volume.open_zfs_configuration.user_and_group_quotas[0].id #=> Integer
# resp.volume.open_zfs_configuration.user_and_group_quotas[0].storage_capacity_quota_gi_b #=> Integer
# resp.volume.open_zfs_configuration.restore_to_snapshot #=> String
# resp.volume.open_zfs_configuration.delete_intermediate_snaphots #=> Boolean
# resp.volume.open_zfs_configuration.delete_cloned_volumes #=> Boolean
+ # resp.volume.open_zfs_configuration.delete_intermediate_data #=> Boolean
+ # resp.volume.open_zfs_configuration.source_snapshot_arn #=> String
+ # resp.volume.open_zfs_configuration.destination_snapshot #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/fsx-2018-03-01/UpdateVolume AWS API Documentation
#
# @overload update_volume(params = {})
# @param [Hash] params ({})
@@ -8539,10 +9168,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-fsx'
- context[:gem_version] = '1.80.0'
+ context[:gem_version] = '1.81.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated