Module: Aws::FSx::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-fsx/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AWSAccountId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AWSAccountId')
ActiveDirectoryBackupAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActiveDirectoryBackupAttributes')
ActiveDirectoryError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ActiveDirectoryError')
ActiveDirectoryErrorType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActiveDirectoryErrorType')
ActiveDirectoryFullyQualifiedName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActiveDirectoryFullyQualifiedName')
AdminPassword =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AdminPassword')
AdministrativeAction =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AdministrativeAction')
AdministrativeActionFailureDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AdministrativeActionFailureDetails')
AdministrativeActionType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AdministrativeActionType')
AdministrativeActions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AdministrativeActions')
Aggregate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Aggregate')
AggregateConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AggregateConfiguration')
AggregateListMultiplier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'AggregateListMultiplier')
Aggregates =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Aggregates')
Alias =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Alias')
AliasLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AliasLifecycle')
Aliases =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Aliases')
AlternateDNSName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AlternateDNSName')
AlternateDNSNames =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AlternateDNSNames')
ArchivePath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ArchivePath')
AssociateFileSystemAliasesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AssociateFileSystemAliasesRequest')
AssociateFileSystemAliasesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AssociateFileSystemAliasesResponse')
AutoExportPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AutoExportPolicy')
AutoImportPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AutoImportPolicy')
AutoImportPolicyType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AutoImportPolicyType')
AutocommitPeriod =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AutocommitPeriod')
AutocommitPeriodType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AutocommitPeriodType')
AutocommitPeriodValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'AutocommitPeriodValue')
AutomaticBackupRetentionDays =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'AutomaticBackupRetentionDays')
Backup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Backup')
BackupBeingCopied =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BackupBeingCopied')
BackupFailureDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BackupFailureDetails')
BackupId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BackupId')
BackupIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BackupIds')
BackupInProgress =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BackupInProgress')
BackupLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BackupLifecycle')
BackupNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BackupNotFound')
BackupRestoring =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BackupRestoring')
BackupType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BackupType')
Backups =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Backups')
BadRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BadRequest')
BatchImportMetaDataOnCreate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'BatchImportMetaDataOnCreate')
CancelDataRepositoryTaskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelDataRepositoryTaskRequest')
CancelDataRepositoryTaskResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelDataRepositoryTaskResponse')
CapacityToRelease =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CapacityToRelease')
ClientRequestToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientRequestToken')
CompletionReport =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CompletionReport')
CoolingPeriod =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CoolingPeriod')
CopyBackupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyBackupRequest')
CopyBackupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyBackupResponse')
CopySnapshotAndUpdateVolumeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopySnapshotAndUpdateVolumeRequest')
CopySnapshotAndUpdateVolumeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopySnapshotAndUpdateVolumeResponse')
CopyTagsToDataRepositoryAssociations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'CopyTagsToDataRepositoryAssociations')
CreateAggregateConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateAggregateConfiguration')
CreateBackupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateBackupRequest')
CreateBackupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateBackupResponse')
CreateDataRepositoryAssociationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDataRepositoryAssociationRequest')
CreateDataRepositoryAssociationResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDataRepositoryAssociationResponse')
CreateDataRepositoryTaskRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDataRepositoryTaskRequest')
CreateDataRepositoryTaskResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDataRepositoryTaskResponse')
CreateFileCacheDataRepositoryAssociations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CreateFileCacheDataRepositoryAssociations')
CreateFileCacheLustreConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileCacheLustreConfiguration')
CreateFileCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileCacheRequest')
CreateFileCacheResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileCacheResponse')
CreateFileSystemFromBackupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemFromBackupRequest')
CreateFileSystemFromBackupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemFromBackupResponse')
CreateFileSystemLustreConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemLustreConfiguration')
CreateFileSystemLustreMetadataConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemLustreMetadataConfiguration')
CreateFileSystemOntapConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemOntapConfiguration')
CreateFileSystemOpenZFSConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemOpenZFSConfiguration')
CreateFileSystemRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemRequest')
CreateFileSystemResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemResponse')
CreateFileSystemWindowsConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateFileSystemWindowsConfiguration')
CreateOntapVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateOntapVolumeConfiguration')
CreateOpenZFSOriginSnapshotConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateOpenZFSOriginSnapshotConfiguration')
CreateOpenZFSVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateOpenZFSVolumeConfiguration')
CreateSnaplockConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateSnaplockConfiguration')
CreateSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateSnapshotRequest')
CreateSnapshotResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateSnapshotResponse')
CreateStorageVirtualMachineRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateStorageVirtualMachineRequest')
CreateStorageVirtualMachineResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateStorageVirtualMachineResponse')
CreateSvmActiveDirectoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateSvmActiveDirectoryConfiguration')
CreateVolumeFromBackupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateVolumeFromBackupRequest')
CreateVolumeFromBackupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateVolumeFromBackupResponse')
CreateVolumeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateVolumeRequest')
CreateVolumeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateVolumeResponse')
CreationTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'CreationTime')
DNSName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DNSName')
DailyTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DailyTime')
DataCompressionType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataCompressionType')
DataRepositoryAssociation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryAssociation')
DataRepositoryAssociationId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryAssociationId')
DataRepositoryAssociationIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DataRepositoryAssociationIds')
DataRepositoryAssociationNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryAssociationNotFound')
DataRepositoryAssociations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DataRepositoryAssociations')
DataRepositoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryConfiguration')
DataRepositoryFailureDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryFailureDetails')
DataRepositoryLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryLifecycle')
DataRepositoryTask =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTask')
DataRepositoryTaskEnded =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTaskEnded')
DataRepositoryTaskExecuting =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTaskExecuting')
DataRepositoryTaskFailureDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTaskFailureDetails')
DataRepositoryTaskFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTaskFilter')
DataRepositoryTaskFilterName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryTaskFilterName')
DataRepositoryTaskFilterValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryTaskFilterValue')
DataRepositoryTaskFilterValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DataRepositoryTaskFilterValues')
DataRepositoryTaskFilters =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DataRepositoryTaskFilters')
DataRepositoryTaskLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryTaskLifecycle')
DataRepositoryTaskNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTaskNotFound')
DataRepositoryTaskPath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryTaskPath')
DataRepositoryTaskPaths =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DataRepositoryTaskPaths')
DataRepositoryTaskStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DataRepositoryTaskStatus')
DataRepositoryTaskType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DataRepositoryTaskType')
DataRepositoryTasks =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DataRepositoryTasks')
DeleteBackupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteBackupRequest')
DeleteBackupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteBackupResponse')
DeleteDataInFileSystem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'DeleteDataInFileSystem')
DeleteDataRepositoryAssociationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDataRepositoryAssociationRequest')
DeleteDataRepositoryAssociationResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDataRepositoryAssociationResponse')
DeleteFileCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileCacheRequest')
DeleteFileCacheResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileCacheResponse')
DeleteFileSystemLustreConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemLustreConfiguration')
DeleteFileSystemLustreResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemLustreResponse')
DeleteFileSystemOpenZFSConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemOpenZFSConfiguration')
DeleteFileSystemOpenZFSOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DeleteFileSystemOpenZFSOption')
DeleteFileSystemOpenZFSOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DeleteFileSystemOpenZFSOptions')
DeleteFileSystemOpenZFSResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemOpenZFSResponse')
DeleteFileSystemRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemRequest')
DeleteFileSystemResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemResponse')
DeleteFileSystemWindowsConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemWindowsConfiguration')
DeleteFileSystemWindowsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteFileSystemWindowsResponse')
DeleteOpenZFSVolumeOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DeleteOpenZFSVolumeOption')
DeleteOpenZFSVolumeOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DeleteOpenZFSVolumeOptions')
DeleteSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteSnapshotRequest')
DeleteSnapshotResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteSnapshotResponse')
DeleteStorageVirtualMachineRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteStorageVirtualMachineRequest')
DeleteStorageVirtualMachineResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteStorageVirtualMachineResponse')
DeleteVolumeOntapConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVolumeOntapConfiguration')
DeleteVolumeOntapResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVolumeOntapResponse')
DeleteVolumeOpenZFSConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVolumeOpenZFSConfiguration')
DeleteVolumeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVolumeRequest')
DeleteVolumeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteVolumeResponse')
DescribeBackupsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeBackupsRequest')
DescribeBackupsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeBackupsResponse')
DescribeDataRepositoryAssociationsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDataRepositoryAssociationsRequest')
DescribeDataRepositoryAssociationsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDataRepositoryAssociationsResponse')
DescribeDataRepositoryTasksRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDataRepositoryTasksRequest')
DescribeDataRepositoryTasksResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDataRepositoryTasksResponse')
DescribeFileCachesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeFileCachesRequest')
DescribeFileCachesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeFileCachesResponse')
DescribeFileSystemAliasesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeFileSystemAliasesRequest')
DescribeFileSystemAliasesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeFileSystemAliasesResponse')
DescribeFileSystemsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeFileSystemsRequest')
DescribeFileSystemsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeFileSystemsResponse')
DescribeSharedVpcConfigurationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSharedVpcConfigurationRequest')
DescribeSharedVpcConfigurationResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSharedVpcConfigurationResponse')
DescribeSnapshotsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSnapshotsRequest')
DescribeSnapshotsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSnapshotsResponse')
DescribeStorageVirtualMachinesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeStorageVirtualMachinesRequest')
DescribeStorageVirtualMachinesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeStorageVirtualMachinesResponse')
DescribeVolumesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeVolumesRequest')
DescribeVolumesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeVolumesResponse')
DirectoryId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DirectoryId')
DirectoryPassword =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DirectoryPassword')
DirectoryUserName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DirectoryUserName')
DisassociateFileSystemAliasesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisassociateFileSystemAliasesRequest')
DisassociateFileSystemAliasesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisassociateFileSystemAliasesResponse')
DiskIopsConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DiskIopsConfiguration')
DiskIopsConfigurationMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DiskIopsConfigurationMode')
DnsIps =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DnsIps')
DriveCacheType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DriveCacheType')
DurationSinceLastAccess =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DurationSinceLastAccess')
EndTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'EndTime')
ErrorMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ErrorMessage')
EventType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EventType')
EventTypes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EventTypes')
FailedCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'FailedCount')
FileCache =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCache')
FileCacheCreating =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheCreating')
FileCacheDataRepositoryAssociation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheDataRepositoryAssociation')
FileCacheFailureDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheFailureDetails')
FileCacheId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileCacheId')
FileCacheIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FileCacheIds')
FileCacheLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileCacheLifecycle')
FileCacheLustreConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheLustreConfiguration')
FileCacheLustreDeploymentType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileCacheLustreDeploymentType')
FileCacheLustreMetadataConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheLustreMetadataConfiguration')
FileCacheNFSConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheNFSConfiguration')
FileCacheNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileCacheNotFound')
FileCacheType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileCacheType')
FileCaches =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FileCaches')
FileSystem =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileSystem')
FileSystemAdministratorsGroupName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileSystemAdministratorsGroupName')
FileSystemEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileSystemEndpoint')
FileSystemEndpoints =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileSystemEndpoints')
FileSystemFailureDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileSystemFailureDetails')
FileSystemId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileSystemId')
FileSystemIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FileSystemIds')
FileSystemLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileSystemLifecycle')
FileSystemLustreMetadataConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileSystemLustreMetadataConfiguration')
FileSystemMaintenanceOperation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileSystemMaintenanceOperation')
FileSystemMaintenanceOperations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FileSystemMaintenanceOperations')
FileSystemNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FileSystemNotFound')
FileSystemType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileSystemType')
FileSystemTypeVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FileSystemTypeVersion')
FileSystems =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FileSystems')
Filter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Filter')
FilterName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FilterName')
FilterValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FilterValue')
FilterValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FilterValues')
Filters =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Filters')
Flag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Flag')
FlexCacheEndpointType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FlexCacheEndpointType')
GeneralARN =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'GeneralARN')
HAPairs =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'HAPairs')
IncludeShared =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'IncludeShared')
IncompatibleParameterError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IncompatibleParameterError')
IncompatibleRegionForMultiAZ =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IncompatibleRegionForMultiAZ')
InputOntapVolumeType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'InputOntapVolumeType')
IntegerNoMax =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'IntegerNoMax')
IntegerNoMaxFromNegativeOne =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'IntegerNoMaxFromNegativeOne')
IntegerRecordSizeKiB =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'IntegerRecordSizeKiB')
InternalServerError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InternalServerError')
InvalidDataRepositoryType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDataRepositoryType')
InvalidDestinationKmsKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDestinationKmsKey')
InvalidExportPath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidExportPath')
InvalidImportPath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidImportPath')
InvalidNetworkSettings =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidNetworkSettings')
InvalidPerUnitStorageThroughput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidPerUnitStorageThroughput')
InvalidRegion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRegion')
InvalidSourceKmsKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidSourceKmsKey')
Iops =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Iops')
IpAddress =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpAddress')
IpAddressRange =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpAddressRange')
JunctionPath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'JunctionPath')
KmsKeyId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'KmsKeyId')
LastUpdatedTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'LastUpdatedTime')
LifecycleTransitionReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LifecycleTransitionReason')
LimitedMaxResults =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'LimitedMaxResults')
ListTagsForResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
ListTagsForResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
LustreAccessAuditLogLevel =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LustreAccessAuditLogLevel')
LustreDeploymentType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LustreDeploymentType')
LustreFileSystemConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LustreFileSystemConfiguration')
LustreFileSystemMountName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LustreFileSystemMountName')
LustreLogConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LustreLogConfiguration')
LustreLogCreateConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LustreLogCreateConfiguration')
LustreNoSquashNid =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LustreNoSquashNid')
LustreNoSquashNids =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LustreNoSquashNids')
LustreRootSquash =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LustreRootSquash')
LustreRootSquashConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LustreRootSquashConfiguration')
MaxResults =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MaxResults')
Megabytes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Megabytes')
MegabytesPerSecond =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MegabytesPerSecond')
MetadataConfigurationMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'MetadataConfigurationMode')
MetadataIops =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MetadataIops')
MetadataStorageCapacity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MetadataStorageCapacity')
MissingFileCacheConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MissingFileCacheConfiguration')
MissingFileSystemConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MissingFileSystemConfiguration')
MissingVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MissingVolumeConfiguration')
NFSDataRepositoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'NFSDataRepositoryConfiguration')
Namespace =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Namespace')
NetBiosAlias =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NetBiosAlias')
NetworkInterfaceId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NetworkInterfaceId')
NetworkInterfaceIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'NetworkInterfaceIds')
NextToken =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NextToken')
NfsVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'NfsVersion')
NotServiceResourceError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'NotServiceResourceError')
OntapDeploymentType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OntapDeploymentType')
OntapEndpointIpAddresses =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OntapEndpointIpAddresses')
OntapFileSystemConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OntapFileSystemConfiguration')
OntapVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OntapVolumeConfiguration')
OntapVolumeType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OntapVolumeType')
OpenZFSClientConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSClientConfiguration')
OpenZFSClientConfigurations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OpenZFSClientConfigurations')
OpenZFSClients =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OpenZFSClients')
OpenZFSCopyStrategy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OpenZFSCopyStrategy')
OpenZFSCreateRootVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSCreateRootVolumeConfiguration')
OpenZFSDataCompressionType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OpenZFSDataCompressionType')
OpenZFSDeploymentType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OpenZFSDeploymentType')
OpenZFSFileSystemConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSFileSystemConfiguration')
OpenZFSNfsExport =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSNfsExport')
OpenZFSNfsExportOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OpenZFSNfsExportOption')
OpenZFSNfsExportOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OpenZFSNfsExportOptions')
OpenZFSNfsExports =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OpenZFSNfsExports')
OpenZFSOriginSnapshotConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSOriginSnapshotConfiguration')
OpenZFSQuotaType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OpenZFSQuotaType')
OpenZFSUserAndGroupQuotas =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OpenZFSUserAndGroupQuotas')
OpenZFSUserOrGroupQuota =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSUserOrGroupQuota')
OpenZFSVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OpenZFSVolumeConfiguration')
OrganizationalUnitDistinguishedName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OrganizationalUnitDistinguishedName')
Parameter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Parameter')
PerUnitStorageThroughput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'PerUnitStorageThroughput')
PrivilegedDelete =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PrivilegedDelete')
ProgressPercent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ProgressPercent')
ReadOnly =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'ReadOnly')
Region =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Region')
ReleaseConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReleaseConfiguration')
ReleaseFileSystemNfsV3LocksRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReleaseFileSystemNfsV3LocksRequest')
ReleaseFileSystemNfsV3LocksResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReleaseFileSystemNfsV3LocksResponse')
ReleasedCapacity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ReleasedCapacity')
RemainingTransferBytes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RemainingTransferBytes')
ReportFormat =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReportFormat')
ReportScope =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReportScope')
RepositoryDnsIps =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RepositoryDnsIps')
RequestTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'RequestTime')
ResourceARN =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceARN')
ResourceDoesNotSupportTagging =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceDoesNotSupportTagging')
ResourceNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceNotFound')
ResourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceType')
RestoreOpenZFSVolumeOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RestoreOpenZFSVolumeOption')
RestoreOpenZFSVolumeOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RestoreOpenZFSVolumeOptions')
RestoreVolumeFromSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreVolumeFromSnapshotRequest')
RestoreVolumeFromSnapshotResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreVolumeFromSnapshotResponse')
RetentionPeriod =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RetentionPeriod')
RetentionPeriodType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RetentionPeriodType')
RetentionPeriodValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RetentionPeriodValue')
RouteTableId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RouteTableId')
RouteTableIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RouteTableIds')
S3DataRepositoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'S3DataRepositoryConfiguration')
SecurityGroupId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SecurityGroupId')
SecurityGroupIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SecurityGroupIds')
SecurityStyle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SecurityStyle')
SelfManagedActiveDirectoryAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SelfManagedActiveDirectoryAttributes')
SelfManagedActiveDirectoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SelfManagedActiveDirectoryConfiguration')
SelfManagedActiveDirectoryConfigurationUpdates =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SelfManagedActiveDirectoryConfigurationUpdates')
ServiceLimit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ServiceLimit')
ServiceLimitExceeded =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServiceLimitExceeded')
SnaplockConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SnaplockConfiguration')
SnaplockRetentionPeriod =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SnaplockRetentionPeriod')
SnaplockType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnaplockType')
Snapshot =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Snapshot')
SnapshotFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SnapshotFilter')
SnapshotFilterName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnapshotFilterName')
SnapshotFilterValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnapshotFilterValue')
SnapshotFilterValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SnapshotFilterValues')
SnapshotFilters =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SnapshotFilters')
SnapshotId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnapshotId')
SnapshotIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SnapshotIds')
SnapshotLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnapshotLifecycle')
SnapshotName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnapshotName')
SnapshotNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SnapshotNotFound')
SnapshotPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SnapshotPolicy')
Snapshots =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Snapshots')
SourceBackupId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SourceBackupId')
SourceBackupUnavailable =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceBackupUnavailable')
StartMisconfiguredStateRecoveryRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartMisconfiguredStateRecoveryRequest')
StartMisconfiguredStateRecoveryResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartMisconfiguredStateRecoveryResponse')
StartTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'StartTime')
Status =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Status')
StorageCapacity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'StorageCapacity')
StorageType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageType')
StorageVirtualMachine =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StorageVirtualMachine')
StorageVirtualMachineFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StorageVirtualMachineFilter')
StorageVirtualMachineFilterName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineFilterName')
StorageVirtualMachineFilterValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineFilterValue')
StorageVirtualMachineFilterValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StorageVirtualMachineFilterValues')
StorageVirtualMachineFilters =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StorageVirtualMachineFilters')
StorageVirtualMachineId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineId')
StorageVirtualMachineIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StorageVirtualMachineIds')
StorageVirtualMachineLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineLifecycle')
StorageVirtualMachineName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineName')
StorageVirtualMachineNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StorageVirtualMachineNotFound')
StorageVirtualMachineRootVolumeSecurityStyle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineRootVolumeSecurityStyle')
StorageVirtualMachineSubtype =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StorageVirtualMachineSubtype')
StorageVirtualMachines =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StorageVirtualMachines')
SubDirectoriesPaths =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SubDirectoriesPaths')
SubnetId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SubnetId')
SubnetIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SubnetIds')
SucceededCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'SucceededCount')
SvmActiveDirectoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SvmActiveDirectoryConfiguration')
SvmEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SvmEndpoint')
SvmEndpoints =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SvmEndpoints')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeys =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeys')
TagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceRequest')
TagResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagResourceResponse')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
Tags =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Tags')
TaskId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TaskId')
TaskIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TaskIds')
ThroughputCapacityPerHAPair =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ThroughputCapacityPerHAPair')
TieringPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TieringPolicy')
TieringPolicyName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TieringPolicyName')
TotalConstituents =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TotalConstituents')
TotalCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TotalCount')
TotalTransferBytes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TotalTransferBytes')
UUID =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UUID')
Unit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Unit')
UnsupportedOperation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnsupportedOperation')
UntagResourceRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceRequest')
UntagResourceResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UntagResourceResponse')
UpdateDataRepositoryAssociationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDataRepositoryAssociationRequest')
UpdateDataRepositoryAssociationResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateDataRepositoryAssociationResponse')
UpdateFileCacheLustreConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileCacheLustreConfiguration')
UpdateFileCacheRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileCacheRequest')
UpdateFileCacheResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileCacheResponse')
UpdateFileSystemLustreConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemLustreConfiguration')
UpdateFileSystemLustreMetadataConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemLustreMetadataConfiguration')
UpdateFileSystemOntapConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemOntapConfiguration')
UpdateFileSystemOpenZFSConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemOpenZFSConfiguration')
UpdateFileSystemRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemRequest')
UpdateFileSystemResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemResponse')
UpdateFileSystemWindowsConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateFileSystemWindowsConfiguration')
UpdateOntapVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateOntapVolumeConfiguration')
UpdateOpenZFSVolumeConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateOpenZFSVolumeConfiguration')
UpdateOpenZFSVolumeOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'UpdateOpenZFSVolumeOption')
UpdateOpenZFSVolumeOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UpdateOpenZFSVolumeOptions')
UpdateSharedVpcConfigurationRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSharedVpcConfigurationRequest')
UpdateSharedVpcConfigurationResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSharedVpcConfigurationResponse')
UpdateSnaplockConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSnaplockConfiguration')
UpdateSnapshotRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSnapshotRequest')
UpdateSnapshotResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSnapshotResponse')
UpdateStorageVirtualMachineRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateStorageVirtualMachineRequest')
UpdateStorageVirtualMachineResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateStorageVirtualMachineResponse')
UpdateSvmActiveDirectoryConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateSvmActiveDirectoryConfiguration')
UpdateVolumeRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateVolumeRequest')
UpdateVolumeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpdateVolumeResponse')
Value =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Value')
VerboseFlag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VerboseFlag')
Volume =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Volume')
VolumeCapacity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'VolumeCapacity')
VolumeCapacityBytes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'VolumeCapacityBytes')
VolumeFilter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VolumeFilter')
VolumeFilterName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeFilterName')
VolumeFilterValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeFilterValue')
VolumeFilterValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VolumeFilterValues')
VolumeFilters =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VolumeFilters')
VolumeId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeId')
VolumeIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VolumeIds')
VolumeLifecycle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeLifecycle')
VolumeName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeName')
VolumeNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VolumeNotFound')
VolumePath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumePath')
VolumeStyle =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeStyle')
VolumeType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VolumeType')
Volumes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Volumes')
VpcId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VpcId')
WeeklyTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WeeklyTime')
WindowsAccessAuditLogLevel =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WindowsAccessAuditLogLevel')
WindowsAuditLogConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WindowsAuditLogConfiguration')
WindowsAuditLogCreateConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WindowsAuditLogCreateConfiguration')
WindowsDeploymentType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WindowsDeploymentType')
WindowsFileSystemConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'WindowsFileSystemConfiguration')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2018-03-01"

  api. = {
    "apiVersion" => "2018-03-01",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "fsx",
    "jsonVersion" => "1.1",
    "protocol" => "json",
    "protocols" => ["json"],
    "serviceFullName" => "Amazon FSx",
    "serviceId" => "FSx",
    "signatureVersion" => "v4",
    "signingName" => "fsx",
    "targetPrefix" => "AWSSimbaAPIService_v20180301",
    "uid" => "fsx-2018-03-01",
  }

  api.add_operation(:associate_file_system_aliases, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AssociateFileSystemAliases"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AssociateFileSystemAliasesRequest)
    o.output = Shapes::ShapeRef.new(shape: AssociateFileSystemAliasesResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:cancel_data_repository_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelDataRepositoryTask"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CancelDataRepositoryTaskRequest)
    o.output = Shapes::ShapeRef.new(shape: CancelDataRepositoryTaskResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryTaskNotFound)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryTaskEnded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:copy_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopyBackupRequest)
    o.output = Shapes::ShapeRef.new(shape: CopyBackupResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: BackupNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSourceKmsKey)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDestinationKmsKey)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRegion)
    o.errors << Shapes::ShapeRef.new(shape: SourceBackupUnavailable)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleRegionForMultiAZ)
  end)

  api.add_operation(:copy_snapshot_and_update_volume, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopySnapshotAndUpdateVolume"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopySnapshotAndUpdateVolumeRequest)
    o.output = Shapes::ShapeRef.new(shape: CopySnapshotAndUpdateVolumeResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
  end)

  api.add_operation(:create_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateBackupRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateBackupResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
    o.errors << Shapes::ShapeRef.new(shape: BackupInProgress)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:create_data_repository_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDataRepositoryAssociation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDataRepositoryAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDataRepositoryAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:create_data_repository_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDataRepositoryTask"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDataRepositoryTaskRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDataRepositoryTaskResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryTaskExecuting)
  end)

  api.add_operation(:create_file_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateFileCache"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateFileCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateFileCacheResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNetworkSettings)
    o.errors << Shapes::ShapeRef.new(shape: InvalidPerUnitStorageThroughput)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: MissingFileCacheConfiguration)
  end)

  api.add_operation(:create_file_system, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateFileSystem"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateFileSystemRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateFileSystemResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: ActiveDirectoryError)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidImportPath)
    o.errors << Shapes::ShapeRef.new(shape: InvalidExportPath)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNetworkSettings)
    o.errors << Shapes::ShapeRef.new(shape: InvalidPerUnitStorageThroughput)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: MissingFileSystemConfiguration)
  end)

  api.add_operation(:create_file_system_from_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateFileSystemFromBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateFileSystemFromBackupRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateFileSystemFromBackupResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: ActiveDirectoryError)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNetworkSettings)
    o.errors << Shapes::ShapeRef.new(shape: InvalidPerUnitStorageThroughput)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: BackupNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: MissingFileSystemConfiguration)
  end)

  api.add_operation(:create_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateSnapshotResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:create_storage_virtual_machine, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateStorageVirtualMachine"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateStorageVirtualMachineRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateStorageVirtualMachineResponse)
    o.errors << Shapes::ShapeRef.new(shape: ActiveDirectoryError)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
  end)

  api.add_operation(:create_volume, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateVolume"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateVolumeRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateVolumeResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: MissingVolumeConfiguration)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: StorageVirtualMachineNotFound)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
  end)

  api.add_operation(:create_volume_from_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateVolumeFromBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateVolumeFromBackupRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateVolumeFromBackupResponse)
    o.errors << Shapes::ShapeRef.new(shape: BackupNotFound)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: MissingVolumeConfiguration)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: StorageVirtualMachineNotFound)
  end)

  api.add_operation(:delete_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteBackupRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteBackupResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: BackupInProgress)
    o.errors << Shapes::ShapeRef.new(shape: BackupNotFound)
    o.errors << Shapes::ShapeRef.new(shape: BackupRestoring)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: BackupBeingCopied)
  end)

  api.add_operation(:delete_data_repository_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDataRepositoryAssociation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDataRepositoryAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDataRepositoryAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryAssociationNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:delete_file_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteFileCache"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteFileCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteFileCacheResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: FileCacheNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:delete_file_system, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteFileSystem"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteFileSystemRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteFileSystemResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:delete_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteSnapshotResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotNotFound)
  end)

  api.add_operation(:delete_storage_virtual_machine, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteStorageVirtualMachine"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteStorageVirtualMachineRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteStorageVirtualMachineResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: StorageVirtualMachineNotFound)
  end)

  api.add_operation(:delete_volume, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteVolume"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteVolumeRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteVolumeResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
  end)

  api.add_operation(:describe_backups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeBackups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeBackupsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeBackupsResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
    o.errors << Shapes::ShapeRef.new(shape: BackupNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_data_repository_associations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDataRepositoryAssociations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDataRepositoryAssociationsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeDataRepositoryAssociationsResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryAssociationNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDataRepositoryType)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_data_repository_tasks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDataRepositoryTasks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDataRepositoryTasksRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeDataRepositoryTasksResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryTaskNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_file_caches, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeFileCaches"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeFileCachesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeFileCachesResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileCacheNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_file_system_aliases, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeFileSystemAliases"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeFileSystemAliasesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeFileSystemAliasesResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_file_systems, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeFileSystems"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeFileSystemsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeFileSystemsResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_shared_vpc_configuration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeSharedVpcConfiguration"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeSharedVpcConfigurationRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeSharedVpcConfigurationResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:describe_snapshots, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeSnapshots"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeSnapshotsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeSnapshotsResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotNotFound)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_storage_virtual_machines, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeStorageVirtualMachines"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeStorageVirtualMachinesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeStorageVirtualMachinesResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: StorageVirtualMachineNotFound)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:describe_volumes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeVolumes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeVolumesRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeVolumesResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:disassociate_file_system_aliases, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DisassociateFileSystemAliases"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DisassociateFileSystemAliasesRequest)
    o.output = Shapes::ShapeRef.new(shape: DisassociateFileSystemAliasesResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ListTagsForResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFound)
    o.errors << Shapes::ShapeRef.new(shape: NotServiceResourceError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceDoesNotSupportTagging)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_results",
      tokens: {
        "next_token" => "next_token"
      }
    )
  end)

  api.add_operation(:release_file_system_nfs_v3_locks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ReleaseFileSystemNfsV3Locks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ReleaseFileSystemNfsV3LocksRequest)
    o.output = Shapes::ShapeRef.new(shape: ReleaseFileSystemNfsV3LocksResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:restore_volume_from_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RestoreVolumeFromSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RestoreVolumeFromSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: RestoreVolumeFromSnapshotResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
  end)

  api.add_operation(:start_misconfigured_state_recovery, Seahorse::Model::Operation.new.tap do |o|
    o.name = "StartMisconfiguredStateRecovery"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: StartMisconfiguredStateRecoveryRequest)
    o.output = Shapes::ShapeRef.new(shape: StartMisconfiguredStateRecoveryResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "TagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: TagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: TagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFound)
    o.errors << Shapes::ShapeRef.new(shape: NotServiceResourceError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceDoesNotSupportTagging)
  end)

  api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UntagResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest)
    o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFound)
    o.errors << Shapes::ShapeRef.new(shape: NotServiceResourceError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceDoesNotSupportTagging)
  end)

  api.add_operation(:update_data_repository_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateDataRepositoryAssociation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateDataRepositoryAssociationRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateDataRepositoryAssociationResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: DataRepositoryAssociationNotFound)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:update_file_cache, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateFileCache"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateFileCacheRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateFileCacheResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: FileCacheNotFound)
    o.errors << Shapes::ShapeRef.new(shape: MissingFileCacheConfiguration)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
  end)

  api.add_operation(:update_file_system, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateFileSystem"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateFileSystemRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateFileSystemResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InvalidNetworkSettings)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: FileSystemNotFound)
    o.errors << Shapes::ShapeRef.new(shape: MissingFileSystemConfiguration)
    o.errors << Shapes::ShapeRef.new(shape: ServiceLimitExceeded)
  end)

  api.add_operation(:update_shared_vpc_configuration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateSharedVpcConfiguration"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateSharedVpcConfigurationRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateSharedVpcConfigurationResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:update_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateSnapshotRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateSnapshotResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
  end)

  api.add_operation(:update_storage_virtual_machine, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateStorageVirtualMachine"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateStorageVirtualMachineRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateStorageVirtualMachineResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: StorageVirtualMachineNotFound)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation)
  end)

  api.add_operation(:update_volume, Seahorse::Model::Operation.new.tap do |o|
    o.name = "UpdateVolume"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: UpdateVolumeRequest)
    o.output = Shapes::ShapeRef.new(shape: UpdateVolumeResponse)
    o.errors << Shapes::ShapeRef.new(shape: BadRequest)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleParameterError)
    o.errors << Shapes::ShapeRef.new(shape: InternalServerError)
    o.errors << Shapes::ShapeRef.new(shape: MissingVolumeConfiguration)
    o.errors << Shapes::ShapeRef.new(shape: VolumeNotFound)
  end)
end