R/fsx_interfaces.R

Defines functions update_volume_output update_volume_input update_storage_virtual_machine_output update_storage_virtual_machine_input update_snapshot_output update_snapshot_input update_shared_vpc_configuration_output update_shared_vpc_configuration_input update_file_system_output update_file_system_input update_file_cache_output update_file_cache_input update_data_repository_association_output update_data_repository_association_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input start_misconfigured_state_recovery_output start_misconfigured_state_recovery_input restore_volume_from_snapshot_output restore_volume_from_snapshot_input release_file_system_nfs_v3_locks_output release_file_system_nfs_v3_locks_input list_tags_for_resource_output list_tags_for_resource_input disassociate_file_system_aliases_output disassociate_file_system_aliases_input describe_volumes_output describe_volumes_input describe_storage_virtual_machines_output describe_storage_virtual_machines_input describe_snapshots_output describe_snapshots_input describe_shared_vpc_configuration_output describe_shared_vpc_configuration_input describe_file_systems_output describe_file_systems_input describe_file_system_aliases_output describe_file_system_aliases_input describe_file_caches_output describe_file_caches_input describe_data_repository_tasks_output describe_data_repository_tasks_input describe_data_repository_associations_output describe_data_repository_associations_input describe_backups_output describe_backups_input delete_volume_output delete_volume_input delete_storage_virtual_machine_output delete_storage_virtual_machine_input delete_snapshot_output delete_snapshot_input delete_file_system_output delete_file_system_input delete_file_cache_output delete_file_cache_input delete_data_repository_association_output delete_data_repository_association_input delete_backup_output delete_backup_input create_volume_from_backup_output create_volume_from_backup_input create_volume_output create_volume_input create_storage_virtual_machine_output create_storage_virtual_machine_input create_snapshot_output create_snapshot_input create_file_system_from_backup_output create_file_system_from_backup_input create_file_system_output create_file_system_input create_file_cache_output create_file_cache_input create_data_repository_task_output create_data_repository_task_input create_data_repository_association_output create_data_repository_association_input create_backup_output create_backup_input copy_snapshot_and_update_volume_output copy_snapshot_and_update_volume_input copy_backup_output copy_backup_input cancel_data_repository_task_output cancel_data_repository_task_input associate_file_system_aliases_output associate_file_system_aliases_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include fsx_service.R
NULL

.fsx$associate_file_system_aliases_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), Aliases = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$associate_file_system_aliases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$cancel_data_repository_task_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$cancel_data_repository_task_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), TaskId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$copy_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), SourceBackupId = structure(logical(0), tags = list(type = "string")), SourceRegion = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), CopyTags = structure(logical(0), tags = list(type = "boolean")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$copy_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Backup = structure(list(BackupId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Type = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectoryInformation = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OwnerId = structure(logical(0), tags = list(type = "string")), SourceBackupId = structure(logical(0), tags = list(type = "string")), SourceBackupRegion = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Volume = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$copy_snapshot_and_update_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$copy_snapshot_and_update_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Backup = structure(list(BackupId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Type = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectoryInformation = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OwnerId = structure(logical(0), tags = list(type = "string")), SourceBackupId = structure(logical(0), tags = list(type = "string")), SourceBackupRegion = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Volume = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_data_repository_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemPath = structure(logical(0), tags = list(type = "string")), DataRepositoryPath = structure(logical(0), tags = list(type = "string")), BatchImportMetaDataOnCreate = structure(logical(0), tags = list(type = "boolean")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), S3 = structure(list(AutoImportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_data_repository_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Association = structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FileSystemPath = structure(logical(0), tags = list(type = "string")), DataRepositoryPath = structure(logical(0), tags = list(type = "string")), BatchImportMetaDataOnCreate = structure(logical(0), tags = list(type = "boolean")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), S3 = structure(list(AutoImportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileCacheId = structure(logical(0), tags = list(type = "string")), FileCachePath = structure(logical(0), tags = list(type = "string")), DataRepositorySubdirectories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NFS = structure(list(Version = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_data_repository_task_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Type = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FileSystemId = structure(logical(0), tags = list(type = "string")), Report = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Path = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CapacityToRelease = structure(logical(0), tags = list(type = "long")), ReleaseConfiguration = structure(list(DurationSinceLastAccess = structure(list(Unit = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_data_repository_task_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataRepositoryTask = structure(list(TaskId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileSystemId = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(list(TotalCount = structure(logical(0), tags = list(type = "long")), SucceededCount = structure(logical(0), tags = list(type = "long")), FailedCount = structure(logical(0), tags = list(type = "long")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), ReleasedCapacity = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Report = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Path = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CapacityToRelease = structure(logical(0), tags = list(type = "long")), FileCacheId = structure(logical(0), tags = list(type = "string")), ReleaseConfiguration = structure(list(DurationSinceLastAccess = structure(list(Unit = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_file_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileCacheType = structure(logical(0), tags = list(type = "string")), FileCacheTypeVersion = structure(logical(0), tags = list(type = "string")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CopyTagsToDataRepositoryAssociations = structure(logical(0), tags = list(type = "boolean")), KmsKeyId = structure(logical(0), tags = list(type = "string")), LustreConfiguration = structure(list(PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), DeploymentType = structure(logical(0), tags = list(type = "string")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), MetadataConfiguration = structure(list(StorageCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataRepositoryAssociations = structure(list(structure(list(FileCachePath = structure(logical(0), tags = list(type = "string")), DataRepositoryPath = structure(logical(0), tags = list(type = "string")), DataRepositorySubdirectories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NFS = structure(list(Version = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_file_cache_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCache = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileCacheId = structure(logical(0), tags = list(type = "string")), FileCacheType = structure(logical(0), tags = list(type = "string")), FileCacheTypeVersion = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CopyTagsToDataRepositoryAssociations = structure(logical(0), tags = list(type = "boolean")), LustreConfiguration = structure(list(PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), DeploymentType = structure(logical(0), tags = list(type = "string")), MountName = structure(logical(0), tags = list(type = "string")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), MetadataConfiguration = structure(list(StorageCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataRepositoryAssociationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_file_system_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), KmsKeyId = structure(logical(0), tags = list(type = "string")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), DeploymentType = structure(logical(0), tags = list(type = "string")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeConfiguration = structure(list(RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), ReadOnly = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_file_system_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_file_system_from_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), DeploymentType = structure(logical(0), tags = list(type = "string")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), StorageType = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeConfiguration = structure(list(RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), ReadOnly = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_file_system_from_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Snapshot = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(logical(0), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_storage_virtual_machine_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActiveDirectoryConfiguration = structure(list(NetBiosName = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), SvmAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RootVolumeSecurityStyle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_storage_virtual_machine_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorageVirtualMachine = structure(list(ActiveDirectoryConfiguration = structure(list(NetBiosName = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Endpoints = structure(list(Iscsi = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Nfs = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Smb = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), Subtype = structure(logical(0), tags = list(type = "string")), UUID = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootVolumeSecurityStyle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use SizeInBytes instead", type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConstituentsPerAggregate = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Volume = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_volume_from_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "This property is deprecated, use SizeInBytes instead", type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConstituentsPerAggregate = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$create_volume_from_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Volume = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_backup_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_backup_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_data_repository_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), DeleteDataInFileSystem = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_data_repository_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), DeleteDataInFileSystem = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_file_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCacheId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_file_cache_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCacheId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_file_system_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), WindowsConfiguration = structure(list(SkipFinalBackup = structure(logical(0), tags = list(type = "boolean")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LustreConfiguration = structure(list(SkipFinalBackup = structure(logical(0), tags = list(type = "boolean")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OpenZFSConfiguration = structure(list(SkipFinalBackup = structure(logical(0), tags = list(type = "boolean")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_file_system_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), WindowsResponse = structure(list(FinalBackupId = structure(logical(0), tags = list(type = "string")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LustreResponse = structure(list(FinalBackupId = structure(logical(0), tags = list(type = "string")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OpenZFSResponse = structure(list(FinalBackupId = structure(logical(0), tags = list(type = "string")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SnapshotId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_storage_virtual_machine_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_storage_virtual_machine_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(SkipFinalBackup = structure(logical(0), tags = list(type = "boolean")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), BypassSnaplockEnterpriseRetention = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), OpenZFSConfiguration = structure(list(Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$delete_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), OntapResponse = structure(list(FinalBackupId = structure(logical(0), tags = list(type = "string")), FinalBackupTags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_backups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BackupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_backups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Backups = structure(list(structure(list(BackupId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Type = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DirectoryInformation = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OwnerId = structure(logical(0), tags = list(type = "string")), SourceBackupId = structure(logical(0), tags = list(type = "string")), SourceBackupRegion = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Volume = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_data_repository_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_data_repository_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Associations = structure(list(structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FileSystemPath = structure(logical(0), tags = list(type = "string")), DataRepositoryPath = structure(logical(0), tags = list(type = "string")), BatchImportMetaDataOnCreate = structure(logical(0), tags = list(type = "boolean")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), S3 = structure(list(AutoImportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileCacheId = structure(logical(0), tags = list(type = "string")), FileCachePath = structure(logical(0), tags = list(type = "string")), DataRepositorySubdirectories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NFS = structure(list(Version = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_data_repository_tasks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TaskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_data_repository_tasks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataRepositoryTasks = structure(list(structure(list(TaskId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), FileSystemId = structure(logical(0), tags = list(type = "string")), Paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(list(TotalCount = structure(logical(0), tags = list(type = "long")), SucceededCount = structure(logical(0), tags = list(type = "long")), FailedCount = structure(logical(0), tags = list(type = "long")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), ReleasedCapacity = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Report = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Path = structure(logical(0), tags = list(type = "string")), Format = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CapacityToRelease = structure(logical(0), tags = list(type = "long")), FileCacheId = structure(logical(0), tags = list(type = "string")), ReleaseConfiguration = structure(list(DurationSinceLastAccess = structure(list(Unit = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_file_caches_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCacheIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_file_caches_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCaches = structure(list(structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileCacheId = structure(logical(0), tags = list(type = "string")), FileCacheType = structure(logical(0), tags = list(type = "string")), FileCacheTypeVersion = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), LustreConfiguration = structure(list(PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), DeploymentType = structure(logical(0), tags = list(type = "string")), MountName = structure(logical(0), tags = list(type = "string")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), MetadataConfiguration = structure(list(StorageCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataRepositoryAssociationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_file_system_aliases_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_file_system_aliases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_file_systems_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_file_systems_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystems = structure(list(structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_shared_vpc_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_shared_vpc_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EnableFsxRouteTableUpdatesFromParticipantAccounts = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_snapshots_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SnapshotIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), IncludeShared = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_snapshots_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Snapshots = structure(list(structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(logical(0), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_storage_virtual_machines_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorageVirtualMachineIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_storage_virtual_machines_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorageVirtualMachines = structure(list(structure(list(ActiveDirectoryConfiguration = structure(list(NetBiosName = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Endpoints = structure(list(Iscsi = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Nfs = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Smb = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), Subtype = structure(logical(0), tags = list(type = "string")), UUID = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootVolumeSecurityStyle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_volumes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Filters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$describe_volumes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Volumes = structure(list(structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$disassociate_file_system_aliases_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), Aliases = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$disassociate_file_system_aliases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$release_file_system_nfs_v3_locks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$release_file_system_nfs_v3_locks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$restore_volume_from_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$restore_volume_from_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VolumeId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$start_misconfigured_state_recovery_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$start_misconfigured_state_recovery_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_data_repository_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), S3 = structure(list(AutoImportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_data_repository_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Association = structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FileSystemPath = structure(logical(0), tags = list(type = "string")), DataRepositoryPath = structure(logical(0), tags = list(type = "string")), BatchImportMetaDataOnCreate = structure(logical(0), tags = list(type = "boolean")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), S3 = structure(list(AutoImportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileCacheId = structure(logical(0), tags = list(type = "string")), FileCachePath = structure(logical(0), tags = list(type = "string")), DataRepositorySubdirectories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NFS = structure(list(Version = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AutoExportPolicy = structure(list(Events = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_file_cache_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCacheId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_file_cache_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileCache = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileCacheId = structure(logical(0), tags = list(type = "string")), FileCacheType = structure(logical(0), tags = list(type = "string")), FileCacheTypeVersion = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), LustreConfiguration = structure(list(PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), DeploymentType = structure(logical(0), tags = list(type = "string")), MountName = structure(logical(0), tags = list(type = "string")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), MetadataConfiguration = structure(list(StorageCapacity = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DataRepositoryAssociationIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_file_system_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystemId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), WindowsConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), SelfManagedActiveDirectoryConfiguration = structure(list(UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), AddRouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RemoveRouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer")), HAPairs = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), AddRouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RemoveRouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), StorageType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_file_system_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileSystem = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(logical(0), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_shared_vpc_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EnableFsxRouteTableUpdatesFromParticipantAccounts = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_shared_vpc_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EnableFsxRouteTableUpdatesFromParticipantAccounts = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Name = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Snapshot = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetSnapshotValues = structure(logical(0), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_storage_virtual_machine_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActiveDirectoryConfiguration = structure(list(SelfManagedActiveDirectoryConfiguration = structure(list(UserName = structure(logical(0), tags = list(type = "string")), Password = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NetBiosName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), SvmAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_storage_virtual_machine_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StorageVirtualMachine = structure(list(ActiveDirectoryConfiguration = structure(list(NetBiosName = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Endpoints = structure(list(Iscsi = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Nfs = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Smb = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), Subtype = structure(logical(0), tags = list(type = "string")), UUID = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootVolumeSecurityStyle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_volume_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), ReadOnly = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.fsx$update_volume_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Volume = structure(list(CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OntapConfiguration = structure(list(FlexCacheEndpointType = structure(logical(0), tags = list(type = "string")), JunctionPath = structure(logical(0), tags = list(type = "string")), SecurityStyle = structure(logical(0), tags = list(type = "string")), SizeInMegabytes = structure(logical(0), tags = list(type = "integer")), StorageEfficiencyEnabled = structure(logical(0), tags = list(type = "boolean")), StorageVirtualMachineId = structure(logical(0), tags = list(type = "string")), StorageVirtualMachineRoot = structure(logical(0), tags = list(type = "boolean")), TieringPolicy = structure(list(CoolingPeriod = structure(logical(0), tags = list(type = "integer")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UUID = structure(logical(0), tags = list(type = "string")), OntapVolumeType = structure(logical(0), tags = list(type = "string")), SnapshotPolicy = structure(logical(0), tags = list(type = "string")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), SnaplockConfiguration = structure(list(AuditLogVolume = structure(logical(0), tags = list(type = "boolean")), AutocommitPeriod = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), PrivilegedDelete = structure(logical(0), tags = list(type = "string")), RetentionPeriod = structure(list(DefaultRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MinimumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), MaximumRetention = structure(list(Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), SnaplockType = structure(logical(0), tags = list(type = "string")), VolumeAppendModeEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), VolumeStyle = structure(logical(0), tags = list(type = "string")), AggregateConfiguration = structure(list(Aggregates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TotalConstituents = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), SizeInBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VolumeId = structure(logical(0), tags = list(type = "string")), VolumeType = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AdministrativeActions = structure(list(structure(list(AdministrativeActionType = structure(logical(0), tags = list(type = "string")), ProgressPercent = structure(logical(0), tags = list(type = "integer")), RequestTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), TargetFileSystemValues = structure(list(OwnerId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), FileSystemId = structure(logical(0), tags = list(type = "string")), FileSystemType = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StorageCapacity = structure(logical(0), tags = list(type = "integer")), StorageType = structure(logical(0), tags = list(type = "string")), VpcId = structure(logical(0), tags = list(type = "string")), SubnetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NetworkInterfaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DNSName = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), WindowsConfiguration = structure(list(ActiveDirectoryId = structure(logical(0), tags = list(type = "string")), SelfManagedActiveDirectoryConfiguration = structure(list(DomainName = structure(logical(0), tags = list(type = "string")), OrganizationalUnitDistinguishedName = structure(logical(0), tags = list(type = "string")), FileSystemAdministratorsGroup = structure(logical(0), tags = list(type = "string")), UserName = structure(logical(0), tags = list(type = "string")), DnsIps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), RemoteAdministrationEndpoint = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), PreferredFileServerIp = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), MaintenanceOperationsInProgress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Lifecycle = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AuditLogConfiguration = structure(list(FileAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), FileShareAccessAuditLogLevel = structure(logical(0), tags = list(type = "string")), AuditLogDestination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), LustreConfiguration = structure(list(WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DataRepositoryConfiguration = structure(list(Lifecycle = structure(logical(0), tags = list(type = "string")), ImportPath = structure(logical(0), tags = list(type = "string")), ExportPath = structure(logical(0), tags = list(type = "string")), ImportedFileChunkSize = structure(logical(0), tags = list(type = "integer")), AutoImportPolicy = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DeploymentType = structure(logical(0), tags = list(type = "string")), PerUnitStorageThroughput = structure(logical(0), tags = list(type = "integer")), MountName = structure(logical(0), tags = list(type = "string")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), DriveCacheType = structure(logical(0), tags = list(type = "string")), DataCompressionType = structure(logical(0), tags = list(type = "string")), LogConfiguration = structure(list(Level = structure(logical(0), tags = list(type = "string")), Destination = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RootSquashConfiguration = structure(list(RootSquash = structure(logical(0), tags = list(type = "string")), NoSquashNids = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MetadataConfiguration = structure(list(Iops = structure(logical(0), tags = list(type = "integer")), Mode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AdministrativeActions = structure(logical(0), tags = list(type = "list")), OntapConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), Endpoints = structure(list(Intercluster = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Management = structure(list(DNSName = structure(logical(0), tags = list(type = "string")), IpAddresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), FsxAdminPassword = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HAPairs = structure(logical(0), tags = list(type = "integer")), ThroughputCapacityPerHAPair = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), FileSystemTypeVersion = structure(logical(0), tags = list(type = "string")), OpenZFSConfiguration = structure(list(AutomaticBackupRetentionDays = structure(logical(0), tags = list(type = "integer")), CopyTagsToBackups = structure(logical(0), tags = list(type = "boolean")), CopyTagsToVolumes = structure(logical(0), tags = list(type = "boolean")), DailyAutomaticBackupStartTime = structure(logical(0), tags = list(type = "string")), DeploymentType = structure(logical(0), tags = list(type = "string")), ThroughputCapacity = structure(logical(0), tags = list(type = "integer")), WeeklyMaintenanceStartTime = structure(logical(0), tags = list(type = "string")), DiskIopsConfiguration = structure(list(Mode = structure(logical(0), tags = list(type = "string")), Iops = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), RootVolumeId = structure(logical(0), tags = list(type = "string")), PreferredSubnetId = structure(logical(0), tags = list(type = "string")), EndpointIpAddressRange = structure(logical(0), tags = list(type = "string")), RouteTableIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EndpointIpAddress = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), FailureDetails = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TargetVolumeValues = structure(logical(0), tags = list(type = "structure")), TargetSnapshotValues = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VolumeId = structure(logical(0), tags = list(type = "string")), CreationTime = structure(logical(0), tags = list(type = "timestamp")), Lifecycle = structure(logical(0), tags = list(type = "string")), LifecycleTransitionReason = structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AdministrativeActions = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure")), TotalTransferBytes = structure(logical(0), tags = list(type = "long")), RemainingTransferBytes = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), OpenZFSConfiguration = structure(list(ParentVolumeId = structure(logical(0), tags = list(type = "string")), VolumePath = structure(logical(0), tags = list(type = "string")), StorageCapacityReservationGiB = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer")), RecordSizeKiB = structure(logical(0), tags = list(type = "integer")), DataCompressionType = structure(logical(0), tags = list(type = "string")), CopyTagsToSnapshots = structure(logical(0), tags = list(type = "boolean")), OriginSnapshot = structure(list(SnapshotARN = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ReadOnly = structure(logical(0), tags = list(type = "boolean")), NfsExports = structure(list(structure(list(ClientConfigurations = structure(list(structure(list(Clients = structure(logical(0), tags = list(type = "string")), Options = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserAndGroupQuotas = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), StorageCapacityQuotaGiB = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), RestoreToSnapshot = structure(logical(0), tags = list(type = "string")), DeleteIntermediateSnaphots = structure(logical(0), tags = list(type = "boolean")), DeleteClonedVolumes = structure(logical(0), tags = list(type = "boolean")), DeleteIntermediateData = structure(logical(0), tags = list(type = "boolean")), SourceSnapshotARN = structure(logical(0), tags = list(type = "string")), DestinationSnapshot = structure(logical(0), tags = list(type = "string")), CopyStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.storage package in your browser

Any scripts or data that you put into this service are public.

paws.storage documentation built on Sept. 12, 2024, 6:16 a.m.