Module: Aws::EC2::ClientApi Private
- Includes:
 - Seahorse::Model
 
- Defined in:
 - lib/aws-sdk-ec2/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
- AcceleratorCount =
          
This constant is part 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: 'AcceleratorCount')
- AcceleratorCountRequest =
          
This constant is part 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: 'AcceleratorCountRequest')
- AcceleratorManufacturer =
          
This constant is part 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: 'AcceleratorManufacturer')
- AcceleratorManufacturerSet =
          
This constant is part 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: 'AcceleratorManufacturerSet')
- AcceleratorName =
          
This constant is part 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: 'AcceleratorName')
- AcceleratorNameSet =
          
This constant is part 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: 'AcceleratorNameSet')
- AcceleratorTotalMemoryMiB =
          
This constant is part 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: 'AcceleratorTotalMemoryMiB')
- AcceleratorTotalMemoryMiBRequest =
          
This constant is part 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: 'AcceleratorTotalMemoryMiBRequest')
- AcceleratorType =
          
This constant is part 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: 'AcceleratorType')
- AcceleratorTypeSet =
          
This constant is part 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: 'AcceleratorTypeSet')
- AcceptAddressTransferRequest =
          
This constant is part 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: 'AcceptAddressTransferRequest')
- AcceptAddressTransferResult =
          
This constant is part 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: 'AcceptAddressTransferResult')
- AcceptCapacityReservationBillingOwnershipRequest =
          
This constant is part 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: 'AcceptCapacityReservationBillingOwnershipRequest')
- AcceptCapacityReservationBillingOwnershipResult =
          
This constant is part 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: 'AcceptCapacityReservationBillingOwnershipResult')
- AcceptReservedInstancesExchangeQuoteRequest =
          
This constant is part 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: 'AcceptReservedInstancesExchangeQuoteRequest')
- AcceptReservedInstancesExchangeQuoteResult =
          
This constant is part 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: 'AcceptReservedInstancesExchangeQuoteResult')
- AcceptTransitGatewayMulticastDomainAssociationsRequest =
          
This constant is part 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: 'AcceptTransitGatewayMulticastDomainAssociationsRequest')
- AcceptTransitGatewayMulticastDomainAssociationsResult =
          
This constant is part 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: 'AcceptTransitGatewayMulticastDomainAssociationsResult')
- AcceptTransitGatewayPeeringAttachmentRequest =
          
This constant is part 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: 'AcceptTransitGatewayPeeringAttachmentRequest')
- AcceptTransitGatewayPeeringAttachmentResult =
          
This constant is part 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: 'AcceptTransitGatewayPeeringAttachmentResult')
- AcceptTransitGatewayVpcAttachmentRequest =
          
This constant is part 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: 'AcceptTransitGatewayVpcAttachmentRequest')
- AcceptTransitGatewayVpcAttachmentResult =
          
This constant is part 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: 'AcceptTransitGatewayVpcAttachmentResult')
- AcceptVpcEndpointConnectionsRequest =
          
This constant is part 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: 'AcceptVpcEndpointConnectionsRequest')
- AcceptVpcEndpointConnectionsResult =
          
This constant is part 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: 'AcceptVpcEndpointConnectionsResult')
- AcceptVpcPeeringConnectionRequest =
          
This constant is part 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: 'AcceptVpcPeeringConnectionRequest')
- AcceptVpcPeeringConnectionResult =
          
This constant is part 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: 'AcceptVpcPeeringConnectionResult')
- AccessScopeAnalysisFinding =
          
This constant is part 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: 'AccessScopeAnalysisFinding')
- AccessScopeAnalysisFindingList =
          
This constant is part 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: 'AccessScopeAnalysisFindingList')
- AccessScopePath =
          
This constant is part 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: 'AccessScopePath')
- AccessScopePathList =
          
This constant is part 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: 'AccessScopePathList')
- AccessScopePathListRequest =
          
This constant is part 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: 'AccessScopePathListRequest')
- AccessScopePathRequest =
          
This constant is part 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: 'AccessScopePathRequest')
- AccountAttribute =
          
This constant is part 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: 'AccountAttribute')
- AccountAttributeList =
          
This constant is part 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: 'AccountAttributeList')
- AccountAttributeName =
          
This constant is part 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: 'AccountAttributeName')
- AccountAttributeNameStringList =
          
This constant is part 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: 'AccountAttributeNameStringList')
- AccountAttributeValue =
          
This constant is part 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: 'AccountAttributeValue')
- AccountAttributeValueList =
          
This constant is part 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: 'AccountAttributeValueList')
- AccountID =
          
This constant is part 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: 'AccountID')
- ActiveInstance =
          
This constant is part 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: 'ActiveInstance')
- ActiveInstanceSet =
          
This constant is part 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: 'ActiveInstanceSet')
- ActivityStatus =
          
This constant is part 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: 'ActivityStatus')
- AddIpamOperatingRegion =
          
This constant is part 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: 'AddIpamOperatingRegion')
- AddIpamOperatingRegionSet =
          
This constant is part 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: 'AddIpamOperatingRegionSet')
- AddIpamOrganizationalUnitExclusion =
          
This constant is part 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: 'AddIpamOrganizationalUnitExclusion')
- AddIpamOrganizationalUnitExclusionSet =
          
This constant is part 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: 'AddIpamOrganizationalUnitExclusionSet')
- AddPrefixListEntries =
          
This constant is part 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: 'AddPrefixListEntries')
- AddPrefixListEntry =
          
This constant is part 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: 'AddPrefixListEntry')
- AddedPrincipal =
          
This constant is part 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: 'AddedPrincipal')
- AddedPrincipalSet =
          
This constant is part 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: 'AddedPrincipalSet')
- AdditionalDetail =
          
This constant is part 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: 'AdditionalDetail')
- AdditionalDetailList =
          
This constant is part 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: 'AdditionalDetailList')
- Address =
          
This constant is part 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: 'Address')
- AddressAttribute =
          
This constant is part 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: 'AddressAttribute')
- AddressAttributeName =
          
This constant is part 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: 'AddressAttributeName')
- AddressFamily =
          
This constant is part 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: 'AddressFamily')
- AddressList =
          
This constant is part 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: 'AddressList')
- AddressMaxResults =
          
This constant is part 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: 'AddressMaxResults')
- AddressSet =
          
This constant is part 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: 'AddressSet')
- AddressTransfer =
          
This constant is part 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: 'AddressTransfer')
- AddressTransferList =
          
This constant is part 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: 'AddressTransferList')
- AddressTransferStatus =
          
This constant is part 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: 'AddressTransferStatus')
- AdvertiseByoipCidrRequest =
          
This constant is part 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: 'AdvertiseByoipCidrRequest')
- AdvertiseByoipCidrResult =
          
This constant is part 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: 'AdvertiseByoipCidrResult')
- Affinity =
          
This constant is part 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: 'Affinity')
- AllocateAddressRequest =
          
This constant is part 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: 'AllocateAddressRequest')
- AllocateAddressResult =
          
This constant is part 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: 'AllocateAddressResult')
- AllocateHostsRequest =
          
This constant is part 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: 'AllocateHostsRequest')
- AllocateHostsResult =
          
This constant is part 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: 'AllocateHostsResult')
- AllocateIpamPoolCidrRequest =
          
This constant is part 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: 'AllocateIpamPoolCidrRequest')
- AllocateIpamPoolCidrResult =
          
This constant is part 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: 'AllocateIpamPoolCidrResult')
- AllocationId =
          
This constant is part 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: 'AllocationId')
- AllocationIdList =
          
This constant is part 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: 'AllocationIdList')
- AllocationIds =
          
This constant is part 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: 'AllocationIds')
- AllocationState =
          
This constant is part 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: 'AllocationState')
- AllocationStrategy =
          
This constant is part 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: 'AllocationStrategy')
- AllocationType =
          
This constant is part 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: 'AllocationType')
- AllowedImagesSettingsDisabledState =
          
This constant is part 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: 'AllowedImagesSettingsDisabledState')
- AllowedImagesSettingsEnabledState =
          
This constant is part 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: 'AllowedImagesSettingsEnabledState')
- AllowedInstanceType =
          
This constant is part 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: 'AllowedInstanceType')
- AllowedInstanceTypeSet =
          
This constant is part 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: 'AllowedInstanceTypeSet')
- AllowedPrincipal =
          
This constant is part 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: 'AllowedPrincipal')
- AllowedPrincipalSet =
          
This constant is part 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: 'AllowedPrincipalSet')
- AllowsMultipleInstanceTypes =
          
This constant is part 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: 'AllowsMultipleInstanceTypes')
- AlternatePathHint =
          
This constant is part 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: 'AlternatePathHint')
- AlternatePathHintList =
          
This constant is part 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: 'AlternatePathHintList')
- AmdSevSnpSpecification =
          
This constant is part 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: 'AmdSevSnpSpecification')
- AnalysisAclRule =
          
This constant is part 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: 'AnalysisAclRule')
- AnalysisComponent =
          
This constant is part 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: 'AnalysisComponent')
- AnalysisComponentList =
          
This constant is part 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: 'AnalysisComponentList')
- AnalysisLoadBalancerListener =
          
This constant is part 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: 'AnalysisLoadBalancerListener')
- AnalysisLoadBalancerTarget =
          
This constant is part 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: 'AnalysisLoadBalancerTarget')
- AnalysisPacketHeader =
          
This constant is part 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: 'AnalysisPacketHeader')
- AnalysisRouteTableRoute =
          
This constant is part 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: 'AnalysisRouteTableRoute')
- AnalysisSecurityGroupRule =
          
This constant is part 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: 'AnalysisSecurityGroupRule')
- AnalysisStatus =
          
This constant is part 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: 'AnalysisStatus')
- ApplianceModeSupportValue =
          
This constant is part 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: 'ApplianceModeSupportValue')
- ApplySecurityGroupsToClientVpnTargetNetworkRequest =
          
This constant is part 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: 'ApplySecurityGroupsToClientVpnTargetNetworkRequest')
- ApplySecurityGroupsToClientVpnTargetNetworkResult =
          
This constant is part 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: 'ApplySecurityGroupsToClientVpnTargetNetworkResult')
- ArchitectureType =
          
This constant is part 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: 'ArchitectureType')
- ArchitectureTypeList =
          
This constant is part 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: 'ArchitectureTypeList')
- ArchitectureTypeSet =
          
This constant is part 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: 'ArchitectureTypeSet')
- ArchitectureValues =
          
This constant is part 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: 'ArchitectureValues')
- ArnList =
          
This constant is part 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: 'ArnList')
- AsnAssociation =
          
This constant is part 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: 'AsnAssociation')
- AsnAssociationSet =
          
This constant is part 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: 'AsnAssociationSet')
- AsnAssociationState =
          
This constant is part 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: 'AsnAssociationState')
- AsnAuthorizationContext =
          
This constant is part 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: 'AsnAuthorizationContext')
- AsnState =
          
This constant is part 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: 'AsnState')
- AssetId =
          
This constant is part 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: 'AssetId')
- AssetIdList =
          
This constant is part 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: 'AssetIdList')
- AssignIpv6AddressesRequest =
          
This constant is part 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: 'AssignIpv6AddressesRequest')
- AssignIpv6AddressesResult =
          
This constant is part 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: 'AssignIpv6AddressesResult')
- AssignPrivateIpAddressesRequest =
          
This constant is part 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: 'AssignPrivateIpAddressesRequest')
- AssignPrivateIpAddressesResult =
          
This constant is part 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: 'AssignPrivateIpAddressesResult')
- AssignPrivateNatGatewayAddressRequest =
          
This constant is part 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: 'AssignPrivateNatGatewayAddressRequest')
- AssignPrivateNatGatewayAddressResult =
          
This constant is part 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: 'AssignPrivateNatGatewayAddressResult')
- AssignedPrivateIpAddress =
          
This constant is part 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: 'AssignedPrivateIpAddress')
- AssignedPrivateIpAddressList =
          
This constant is part 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: 'AssignedPrivateIpAddressList')
- AssociateAddressRequest =
          
This constant is part 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: 'AssociateAddressRequest')
- AssociateAddressResult =
          
This constant is part 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: 'AssociateAddressResult')
- AssociateCapacityReservationBillingOwnerRequest =
          
This constant is part 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: 'AssociateCapacityReservationBillingOwnerRequest')
- AssociateCapacityReservationBillingOwnerResult =
          
This constant is part 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: 'AssociateCapacityReservationBillingOwnerResult')
- AssociateClientVpnTargetNetworkRequest =
          
This constant is part 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: 'AssociateClientVpnTargetNetworkRequest')
- AssociateClientVpnTargetNetworkResult =
          
This constant is part 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: 'AssociateClientVpnTargetNetworkResult')
- AssociateDhcpOptionsRequest =
          
This constant is part 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: 'AssociateDhcpOptionsRequest')
- AssociateEnclaveCertificateIamRoleRequest =
          
This constant is part 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: 'AssociateEnclaveCertificateIamRoleRequest')
- AssociateEnclaveCertificateIamRoleResult =
          
This constant is part 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: 'AssociateEnclaveCertificateIamRoleResult')
- AssociateIamInstanceProfileRequest =
          
This constant is part 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: 'AssociateIamInstanceProfileRequest')
- AssociateIamInstanceProfileResult =
          
This constant is part 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: 'AssociateIamInstanceProfileResult')
- AssociateInstanceEventWindowRequest =
          
This constant is part 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: 'AssociateInstanceEventWindowRequest')
- AssociateInstanceEventWindowResult =
          
This constant is part 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: 'AssociateInstanceEventWindowResult')
- AssociateIpamByoasnRequest =
          
This constant is part 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: 'AssociateIpamByoasnRequest')
- AssociateIpamByoasnResult =
          
This constant is part 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: 'AssociateIpamByoasnResult')
- AssociateIpamResourceDiscoveryRequest =
          
This constant is part 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: 'AssociateIpamResourceDiscoveryRequest')
- AssociateIpamResourceDiscoveryResult =
          
This constant is part 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: 'AssociateIpamResourceDiscoveryResult')
- AssociateNatGatewayAddressRequest =
          
This constant is part 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: 'AssociateNatGatewayAddressRequest')
- AssociateNatGatewayAddressResult =
          
This constant is part 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: 'AssociateNatGatewayAddressResult')
- AssociateRouteTableRequest =
          
This constant is part 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: 'AssociateRouteTableRequest')
- AssociateRouteTableResult =
          
This constant is part 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: 'AssociateRouteTableResult')
- AssociateSecurityGroupVpcRequest =
          
This constant is part 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: 'AssociateSecurityGroupVpcRequest')
- AssociateSecurityGroupVpcResult =
          
This constant is part 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: 'AssociateSecurityGroupVpcResult')
- AssociateSubnetCidrBlockRequest =
          
This constant is part 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: 'AssociateSubnetCidrBlockRequest')
- AssociateSubnetCidrBlockResult =
          
This constant is part 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: 'AssociateSubnetCidrBlockResult')
- AssociateTransitGatewayMulticastDomainRequest =
          
This constant is part 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: 'AssociateTransitGatewayMulticastDomainRequest')
- AssociateTransitGatewayMulticastDomainResult =
          
This constant is part 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: 'AssociateTransitGatewayMulticastDomainResult')
- AssociateTransitGatewayPolicyTableRequest =
          
This constant is part 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: 'AssociateTransitGatewayPolicyTableRequest')
- AssociateTransitGatewayPolicyTableResult =
          
This constant is part 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: 'AssociateTransitGatewayPolicyTableResult')
- AssociateTransitGatewayRouteTableRequest =
          
This constant is part 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: 'AssociateTransitGatewayRouteTableRequest')
- AssociateTransitGatewayRouteTableResult =
          
This constant is part 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: 'AssociateTransitGatewayRouteTableResult')
- AssociateTrunkInterfaceRequest =
          
This constant is part 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: 'AssociateTrunkInterfaceRequest')
- AssociateTrunkInterfaceResult =
          
This constant is part 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: 'AssociateTrunkInterfaceResult')
- AssociateVpcCidrBlockRequest =
          
This constant is part 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: 'AssociateVpcCidrBlockRequest')
- AssociateVpcCidrBlockResult =
          
This constant is part 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: 'AssociateVpcCidrBlockResult')
- AssociatedNetworkType =
          
This constant is part 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: 'AssociatedNetworkType')
- AssociatedRole =
          
This constant is part 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: 'AssociatedRole')
- AssociatedRolesList =
          
This constant is part 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: 'AssociatedRolesList')
- AssociatedTargetNetwork =
          
This constant is part 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: 'AssociatedTargetNetwork')
- AssociatedTargetNetworkSet =
          
This constant is part 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: 'AssociatedTargetNetworkSet')
- AssociationIdList =
          
This constant is part 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: 'AssociationIdList')
- AssociationStatus =
          
This constant is part 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: 'AssociationStatus')
- AssociationStatusCode =
          
This constant is part 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: 'AssociationStatusCode')
- AthenaIntegration =
          
This constant is part 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: 'AthenaIntegration')
- AthenaIntegrationsSet =
          
This constant is part 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: 'AthenaIntegrationsSet')
- AttachClassicLinkVpcRequest =
          
This constant is part 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: 'AttachClassicLinkVpcRequest')
- AttachClassicLinkVpcResult =
          
This constant is part 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: 'AttachClassicLinkVpcResult')
- AttachInternetGatewayRequest =
          
This constant is part 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: 'AttachInternetGatewayRequest')
- AttachNetworkInterfaceRequest =
          
This constant is part 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: 'AttachNetworkInterfaceRequest')
- AttachNetworkInterfaceResult =
          
This constant is part 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: 'AttachNetworkInterfaceResult')
- AttachVerifiedAccessTrustProviderRequest =
          
This constant is part 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: 'AttachVerifiedAccessTrustProviderRequest')
- AttachVerifiedAccessTrustProviderResult =
          
This constant is part 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: 'AttachVerifiedAccessTrustProviderResult')
- AttachVolumeRequest =
          
This constant is part 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: 'AttachVolumeRequest')
- AttachVpnGatewayRequest =
          
This constant is part 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: 'AttachVpnGatewayRequest')
- AttachVpnGatewayResult =
          
This constant is part 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: 'AttachVpnGatewayResult')
- AttachmentEnaSrdSpecification =
          
This constant is part 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: 'AttachmentEnaSrdSpecification')
- AttachmentEnaSrdUdpSpecification =
          
This constant is part 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: 'AttachmentEnaSrdUdpSpecification')
- AttachmentStatus =
          
This constant is part 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: 'AttachmentStatus')
- AttributeBooleanValue =
          
This constant is part 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: 'AttributeBooleanValue')
- AttributeSummary =
          
This constant is part 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: 'AttributeSummary')
- AttributeSummaryList =
          
This constant is part 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: 'AttributeSummaryList')
- AttributeValue =
          
This constant is part 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: 'AttributeValue')
- AuthorizationRule =
          
This constant is part 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: 'AuthorizationRule')
- AuthorizationRuleSet =
          
This constant is part 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: 'AuthorizationRuleSet')
- AuthorizeClientVpnIngressRequest =
          
This constant is part 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: 'AuthorizeClientVpnIngressRequest')
- AuthorizeClientVpnIngressResult =
          
This constant is part 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: 'AuthorizeClientVpnIngressResult')
- AuthorizeSecurityGroupEgressRequest =
          
This constant is part 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: 'AuthorizeSecurityGroupEgressRequest')
- AuthorizeSecurityGroupEgressResult =
          
This constant is part 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: 'AuthorizeSecurityGroupEgressResult')
- AuthorizeSecurityGroupIngressRequest =
          
This constant is part 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: 'AuthorizeSecurityGroupIngressRequest')
- AuthorizeSecurityGroupIngressResult =
          
This constant is part 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: 'AuthorizeSecurityGroupIngressResult')
Shapes::StringShape.new(name: 'AutoAcceptSharedAssociationsValue')
Shapes::StringShape.new(name: 'AutoAcceptSharedAttachmentsValue')
- AutoPlacement =
          
This constant is part 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: 'AutoPlacement')
- AutoRecoveryFlag =
          
This constant is part 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: 'AutoRecoveryFlag')
- AvailabilityZone =
          
This constant is part 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: 'AvailabilityZone')
- AvailabilityZoneId =
          
This constant is part 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: 'AvailabilityZoneId')
- AvailabilityZoneList =
          
This constant is part 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: 'AvailabilityZoneList')
- AvailabilityZoneMessage =
          
This constant is part 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: 'AvailabilityZoneMessage')
- AvailabilityZoneMessageList =
          
This constant is part 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: 'AvailabilityZoneMessageList')
- AvailabilityZoneName =
          
This constant is part 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: 'AvailabilityZoneName')
- AvailabilityZoneOptInStatus =
          
This constant is part 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: 'AvailabilityZoneOptInStatus')
- AvailabilityZoneState =
          
This constant is part 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: 'AvailabilityZoneState')
- AvailabilityZoneStringList =
          
This constant is part 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: 'AvailabilityZoneStringList')
- AvailableCapacity =
          
This constant is part 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: 'AvailableCapacity')
- AvailableInstanceCapacityList =
          
This constant is part 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: 'AvailableInstanceCapacityList')
- BandwidthWeightingType =
          
This constant is part 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: 'BandwidthWeightingType')
- BandwidthWeightingTypeList =
          
This constant is part 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: 'BandwidthWeightingTypeList')
- BareMetal =
          
This constant is part 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: 'BareMetal')
- BareMetalFlag =
          
This constant is part 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: 'BareMetalFlag')
- BaselineBandwidthInGbps =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'BaselineBandwidthInGbps')
- BaselineBandwidthInMbps =
          
This constant is part 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: 'BaselineBandwidthInMbps')
- BaselineEbsBandwidthMbps =
          
This constant is part 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: 'BaselineEbsBandwidthMbps')
- BaselineEbsBandwidthMbpsRequest =
          
This constant is part 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: 'BaselineEbsBandwidthMbpsRequest')
- BaselineIops =
          
This constant is part 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: 'BaselineIops')
- BaselinePerformanceFactors =
          
This constant is part 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: 'BaselinePerformanceFactors')
- BaselinePerformanceFactorsRequest =
          
This constant is part 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: 'BaselinePerformanceFactorsRequest')
- BaselineThroughputInMBps =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'BaselineThroughputInMBps')
- BatchState =
          
This constant is part 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: 'BatchState')
- BgpStatus =
          
This constant is part 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: 'BgpStatus')
- BillingProductList =
          
This constant is part 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: 'BillingProductList')
- Blob =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::BlobShape.new(name: 'Blob')
- BlobAttributeValue =
          
This constant is part 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: 'BlobAttributeValue')
- BlockDeviceMapping =
          
This constant is part 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: 'BlockDeviceMapping')
- BlockDeviceMappingList =
          
This constant is part 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: 'BlockDeviceMappingList')
- BlockDeviceMappingRequestList =
          
This constant is part 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: 'BlockDeviceMappingRequestList')
- BlockPublicAccessMode =
          
This constant is part 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: 'BlockPublicAccessMode')
- BlockPublicAccessStates =
          
This constant is part 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: 'BlockPublicAccessStates')
- Boolean =
          
This constant is part 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: 'Boolean')
- BootModeType =
          
This constant is part 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: 'BootModeType')
- BootModeTypeList =
          
This constant is part 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: 'BootModeTypeList')
- BootModeValues =
          
This constant is part 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: 'BootModeValues')
- BoxedDouble =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'BoxedDouble')
- BoxedInteger =
          
This constant is part 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: 'BoxedInteger')
- BundleId =
          
This constant is part 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: 'BundleId')
- BundleIdStringList =
          
This constant is part 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: 'BundleIdStringList')
- BundleInstanceRequest =
          
This constant is part 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: 'BundleInstanceRequest')
- BundleInstanceResult =
          
This constant is part 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: 'BundleInstanceResult')
- BundleTask =
          
This constant is part 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: 'BundleTask')
- BundleTaskError =
          
This constant is part 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: 'BundleTaskError')
- BundleTaskList =
          
This constant is part 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: 'BundleTaskList')
- BundleTaskState =
          
This constant is part 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: 'BundleTaskState')
- BurstablePerformance =
          
This constant is part 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: 'BurstablePerformance')
- BurstablePerformanceFlag =
          
This constant is part 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: 'BurstablePerformanceFlag')
- Byoasn =
          
This constant is part 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: 'Byoasn')
- ByoasnSet =
          
This constant is part 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: 'ByoasnSet')
- ByoipCidr =
          
This constant is part 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: 'ByoipCidr')
- ByoipCidrSet =
          
This constant is part 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: 'ByoipCidrSet')
- ByoipCidrState =
          
This constant is part 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: 'ByoipCidrState')
- CallerRole =
          
This constant is part 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: 'CallerRole')
- CancelBatchErrorCode =
          
This constant is part 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: 'CancelBatchErrorCode')
- CancelBundleTaskRequest =
          
This constant is part 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: 'CancelBundleTaskRequest')
- CancelBundleTaskResult =
          
This constant is part 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: 'CancelBundleTaskResult')
- CancelCapacityReservationFleetError =
          
This constant is part 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: 'CancelCapacityReservationFleetError')
- CancelCapacityReservationFleetErrorCode =
          
This constant is part 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: 'CancelCapacityReservationFleetErrorCode')
- CancelCapacityReservationFleetErrorMessage =
          
This constant is part 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: 'CancelCapacityReservationFleetErrorMessage')
- CancelCapacityReservationFleetsRequest =
          
This constant is part 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: 'CancelCapacityReservationFleetsRequest')
- CancelCapacityReservationFleetsResult =
          
This constant is part 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: 'CancelCapacityReservationFleetsResult')
- CancelCapacityReservationRequest =
          
This constant is part 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: 'CancelCapacityReservationRequest')
- CancelCapacityReservationResult =
          
This constant is part 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: 'CancelCapacityReservationResult')
- CancelConversionRequest =
          
This constant is part 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: 'CancelConversionRequest')
- CancelDeclarativePoliciesReportRequest =
          
This constant is part 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: 'CancelDeclarativePoliciesReportRequest')
- CancelDeclarativePoliciesReportResult =
          
This constant is part 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: 'CancelDeclarativePoliciesReportResult')
- CancelExportTaskRequest =
          
This constant is part 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: 'CancelExportTaskRequest')
- CancelImageLaunchPermissionRequest =
          
This constant is part 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: 'CancelImageLaunchPermissionRequest')
- CancelImageLaunchPermissionResult =
          
This constant is part 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: 'CancelImageLaunchPermissionResult')
- CancelImportTaskRequest =
          
This constant is part 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: 'CancelImportTaskRequest')
- CancelImportTaskResult =
          
This constant is part 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: 'CancelImportTaskResult')
- CancelReservedInstancesListingRequest =
          
This constant is part 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: 'CancelReservedInstancesListingRequest')
- CancelReservedInstancesListingResult =
          
This constant is part 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: 'CancelReservedInstancesListingResult')
- CancelSpotFleetRequestsError =
          
This constant is part 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: 'CancelSpotFleetRequestsError')
- CancelSpotFleetRequestsErrorItem =
          
This constant is part 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: 'CancelSpotFleetRequestsErrorItem')
- CancelSpotFleetRequestsErrorSet =
          
This constant is part 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: 'CancelSpotFleetRequestsErrorSet')
- CancelSpotFleetRequestsRequest =
          
This constant is part 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: 'CancelSpotFleetRequestsRequest')
- CancelSpotFleetRequestsResponse =
          
This constant is part 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: 'CancelSpotFleetRequestsResponse')
- CancelSpotFleetRequestsSuccessItem =
          
This constant is part 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: 'CancelSpotFleetRequestsSuccessItem')
- CancelSpotFleetRequestsSuccessSet =
          
This constant is part 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: 'CancelSpotFleetRequestsSuccessSet')
- CancelSpotInstanceRequestState =
          
This constant is part 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: 'CancelSpotInstanceRequestState')
- CancelSpotInstanceRequestsRequest =
          
This constant is part 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: 'CancelSpotInstanceRequestsRequest')
- CancelSpotInstanceRequestsResult =
          
This constant is part 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: 'CancelSpotInstanceRequestsResult')
- CancelledSpotInstanceRequest =
          
This constant is part 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: 'CancelledSpotInstanceRequest')
- CancelledSpotInstanceRequestList =
          
This constant is part 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: 'CancelledSpotInstanceRequestList')
- CapacityAllocation =
          
This constant is part 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: 'CapacityAllocation')
- CapacityAllocations =
          
This constant is part 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: 'CapacityAllocations')
- CapacityBlockExtension =
          
This constant is part 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: 'CapacityBlockExtension')
- CapacityBlockExtensionOffering =
          
This constant is part 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: 'CapacityBlockExtensionOffering')
- CapacityBlockExtensionOfferingSet =
          
This constant is part 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: 'CapacityBlockExtensionOfferingSet')
- CapacityBlockExtensionSet =
          
This constant is part 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: 'CapacityBlockExtensionSet')
- CapacityBlockExtensionStatus =
          
This constant is part 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: 'CapacityBlockExtensionStatus')
- CapacityBlockOffering =
          
This constant is part 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: 'CapacityBlockOffering')
- CapacityBlockOfferingSet =
          
This constant is part 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: 'CapacityBlockOfferingSet')
- CapacityReservation =
          
This constant is part 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: 'CapacityReservation')
- CapacityReservationBillingRequest =
          
This constant is part 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: 'CapacityReservationBillingRequest')
- CapacityReservationBillingRequestSet =
          
This constant is part 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: 'CapacityReservationBillingRequestSet')
- CapacityReservationBillingRequestStatus =
          
This constant is part 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: 'CapacityReservationBillingRequestStatus')
- CapacityReservationCommitmentDuration =
          
This constant is part 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: 'CapacityReservationCommitmentDuration')
- CapacityReservationCommitmentInfo =
          
This constant is part 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: 'CapacityReservationCommitmentInfo')
- CapacityReservationDeliveryPreference =
          
This constant is part 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: 'CapacityReservationDeliveryPreference')
- CapacityReservationFleet =
          
This constant is part 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: 'CapacityReservationFleet')
- CapacityReservationFleetCancellationState =
          
This constant is part 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: 'CapacityReservationFleetCancellationState')
- CapacityReservationFleetCancellationStateSet =
          
This constant is part 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: 'CapacityReservationFleetCancellationStateSet')
- CapacityReservationFleetId =
          
This constant is part 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: 'CapacityReservationFleetId')
- CapacityReservationFleetIdSet =
          
This constant is part 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: 'CapacityReservationFleetIdSet')
- CapacityReservationFleetSet =
          
This constant is part 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: 'CapacityReservationFleetSet')
- CapacityReservationFleetState =
          
This constant is part 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: 'CapacityReservationFleetState')
- CapacityReservationGroup =
          
This constant is part 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: 'CapacityReservationGroup')
- CapacityReservationGroupSet =
          
This constant is part 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: 'CapacityReservationGroupSet')
- CapacityReservationId =
          
This constant is part 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: 'CapacityReservationId')
- CapacityReservationIdSet =
          
This constant is part 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: 'CapacityReservationIdSet')
- CapacityReservationInfo =
          
This constant is part 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: 'CapacityReservationInfo')
- CapacityReservationInstancePlatform =
          
This constant is part 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: 'CapacityReservationInstancePlatform')
- CapacityReservationOptions =
          
This constant is part 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: 'CapacityReservationOptions')
- CapacityReservationOptionsRequest =
          
This constant is part 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: 'CapacityReservationOptionsRequest')
- CapacityReservationPreference =
          
This constant is part 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: 'CapacityReservationPreference')
- CapacityReservationSet =
          
This constant is part 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: 'CapacityReservationSet')
- CapacityReservationSpecification =
          
This constant is part 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: 'CapacityReservationSpecification')
- CapacityReservationSpecificationResponse =
          
This constant is part 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: 'CapacityReservationSpecificationResponse')
- CapacityReservationState =
          
This constant is part 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: 'CapacityReservationState')
- CapacityReservationTarget =
          
This constant is part 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: 'CapacityReservationTarget')
- CapacityReservationTargetResponse =
          
This constant is part 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: 'CapacityReservationTargetResponse')
- CapacityReservationTenancy =
          
This constant is part 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: 'CapacityReservationTenancy')
- CapacityReservationType =
          
This constant is part 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: 'CapacityReservationType')
- CarrierGateway =
          
This constant is part 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: 'CarrierGateway')
- CarrierGatewayId =
          
This constant is part 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: 'CarrierGatewayId')
- CarrierGatewayIdSet =
          
This constant is part 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: 'CarrierGatewayIdSet')
- CarrierGatewayMaxResults =
          
This constant is part 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: 'CarrierGatewayMaxResults')
- CarrierGatewaySet =
          
This constant is part 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: 'CarrierGatewaySet')
- CarrierGatewayState =
          
This constant is part 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: 'CarrierGatewayState')
- CertificateArn =
          
This constant is part 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: 'CertificateArn')
- CertificateAuthentication =
          
This constant is part 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: 'CertificateAuthentication')
- CertificateAuthenticationRequest =
          
This constant is part 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: 'CertificateAuthenticationRequest')
- CertificateId =
          
This constant is part 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: 'CertificateId')
- CidrAuthorizationContext =
          
This constant is part 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: 'CidrAuthorizationContext')
- CidrBlock =
          
This constant is part 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: 'CidrBlock')
- CidrBlockSet =
          
This constant is part 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: 'CidrBlockSet')
- ClassicLinkDnsSupport =
          
This constant is part 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: 'ClassicLinkDnsSupport')
- ClassicLinkDnsSupportList =
          
This constant is part 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: 'ClassicLinkDnsSupportList')
- ClassicLinkInstance =
          
This constant is part 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: 'ClassicLinkInstance')
- ClassicLinkInstanceList =
          
This constant is part 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: 'ClassicLinkInstanceList')
- ClassicLoadBalancer =
          
This constant is part 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: 'ClassicLoadBalancer')
- ClassicLoadBalancers =
          
This constant is part 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: 'ClassicLoadBalancers')
- ClassicLoadBalancersConfig =
          
This constant is part 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: 'ClassicLoadBalancersConfig')
- ClientCertificateRevocationListStatus =
          
This constant is part 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: 'ClientCertificateRevocationListStatus')
- ClientCertificateRevocationListStatusCode =
          
This constant is part 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: 'ClientCertificateRevocationListStatusCode')
- ClientConnectOptions =
          
This constant is part 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: 'ClientConnectOptions')
- ClientConnectResponseOptions =
          
This constant is part 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: 'ClientConnectResponseOptions')
- ClientData =
          
This constant is part 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: 'ClientData')
- ClientLoginBannerOptions =
          
This constant is part 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: 'ClientLoginBannerOptions')
- ClientLoginBannerResponseOptions =
          
This constant is part 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: 'ClientLoginBannerResponseOptions')
- ClientSecretType =
          
This constant is part 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: 'ClientSecretType')
- ClientVpnAuthentication =
          
This constant is part 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: 'ClientVpnAuthentication')
- ClientVpnAuthenticationList =
          
This constant is part 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: 'ClientVpnAuthenticationList')
- ClientVpnAuthenticationRequest =
          
This constant is part 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: 'ClientVpnAuthenticationRequest')
- ClientVpnAuthenticationRequestList =
          
This constant is part 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: 'ClientVpnAuthenticationRequestList')
- ClientVpnAuthenticationType =
          
This constant is part 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: 'ClientVpnAuthenticationType')
- ClientVpnAuthorizationRuleStatus =
          
This constant is part 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: 'ClientVpnAuthorizationRuleStatus')
- ClientVpnAuthorizationRuleStatusCode =
          
This constant is part 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: 'ClientVpnAuthorizationRuleStatusCode')
- ClientVpnConnection =
          
This constant is part 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: 'ClientVpnConnection')
- ClientVpnConnectionSet =
          
This constant is part 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: 'ClientVpnConnectionSet')
- ClientVpnConnectionStatus =
          
This constant is part 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: 'ClientVpnConnectionStatus')
- ClientVpnConnectionStatusCode =
          
This constant is part 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: 'ClientVpnConnectionStatusCode')
- ClientVpnEndpoint =
          
This constant is part 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: 'ClientVpnEndpoint')
- ClientVpnEndpointAttributeStatus =
          
This constant is part 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: 'ClientVpnEndpointAttributeStatus')
- ClientVpnEndpointAttributeStatusCode =
          
This constant is part 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: 'ClientVpnEndpointAttributeStatusCode')
- ClientVpnEndpointId =
          
This constant is part 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: 'ClientVpnEndpointId')
- ClientVpnEndpointIdList =
          
This constant is part 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: 'ClientVpnEndpointIdList')
- ClientVpnEndpointStatus =
          
This constant is part 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: 'ClientVpnEndpointStatus')
- ClientVpnEndpointStatusCode =
          
This constant is part 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: 'ClientVpnEndpointStatusCode')
- ClientVpnRoute =
          
This constant is part 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: 'ClientVpnRoute')
- ClientVpnRouteSet =
          
This constant is part 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: 'ClientVpnRouteSet')
- ClientVpnRouteStatus =
          
This constant is part 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: 'ClientVpnRouteStatus')
- ClientVpnRouteStatusCode =
          
This constant is part 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: 'ClientVpnRouteStatusCode')
- ClientVpnSecurityGroupIdSet =
          
This constant is part 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: 'ClientVpnSecurityGroupIdSet')
- CloudWatchLogGroupArn =
          
This constant is part 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: 'CloudWatchLogGroupArn')
- CloudWatchLogOptions =
          
This constant is part 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: 'CloudWatchLogOptions')
- CloudWatchLogOptionsSpecification =
          
This constant is part 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: 'CloudWatchLogOptionsSpecification')
- CoipAddressUsage =
          
This constant is part 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: 'CoipAddressUsage')
- CoipAddressUsageSet =
          
This constant is part 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: 'CoipAddressUsageSet')
- CoipCidr =
          
This constant is part 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: 'CoipCidr')
- CoipPool =
          
This constant is part 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: 'CoipPool')
- CoipPoolId =
          
This constant is part 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: 'CoipPoolId')
- CoipPoolIdSet =
          
This constant is part 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: 'CoipPoolIdSet')
- CoipPoolMaxResults =
          
This constant is part 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: 'CoipPoolMaxResults')
- CoipPoolSet =
          
This constant is part 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: 'CoipPoolSet')
- ComponentAccount =
          
This constant is part 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: 'ComponentAccount')
- ComponentRegion =
          
This constant is part 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: 'ComponentRegion')
- ConfirmProductInstanceRequest =
          
This constant is part 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: 'ConfirmProductInstanceRequest')
- ConfirmProductInstanceResult =
          
This constant is part 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: 'ConfirmProductInstanceResult')
- ConnectionLogOptions =
          
This constant is part 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: 'ConnectionLogOptions')
- ConnectionLogResponseOptions =
          
This constant is part 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: 'ConnectionLogResponseOptions')
- ConnectionNotification =
          
This constant is part 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: 'ConnectionNotification')
- ConnectionNotificationId =
          
This constant is part 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: 'ConnectionNotificationId')
- ConnectionNotificationIdsList =
          
This constant is part 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: 'ConnectionNotificationIdsList')
- ConnectionNotificationSet =
          
This constant is part 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: 'ConnectionNotificationSet')
- ConnectionNotificationState =
          
This constant is part 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: 'ConnectionNotificationState')
- ConnectionNotificationType =
          
This constant is part 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: 'ConnectionNotificationType')
- ConnectionTrackingConfiguration =
          
This constant is part 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: 'ConnectionTrackingConfiguration')
- ConnectionTrackingSpecification =
          
This constant is part 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: 'ConnectionTrackingSpecification')
- ConnectionTrackingSpecificationRequest =
          
This constant is part 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: 'ConnectionTrackingSpecificationRequest')
- ConnectionTrackingSpecificationResponse =
          
This constant is part 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: 'ConnectionTrackingSpecificationResponse')
- ConnectivityType =
          
This constant is part 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: 'ConnectivityType')
- ContainerFormat =
          
This constant is part 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: 'ContainerFormat')
- ConversionIdStringList =
          
This constant is part 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: 'ConversionIdStringList')
- ConversionTask =
          
This constant is part 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: 'ConversionTask')
- ConversionTaskId =
          
This constant is part 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: 'ConversionTaskId')
- ConversionTaskState =
          
This constant is part 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: 'ConversionTaskState')
- CoolOffPeriodRequestHours =
          
This constant is part 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: 'CoolOffPeriodRequestHours')
- CoolOffPeriodResponseHours =
          
This constant is part 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: 'CoolOffPeriodResponseHours')
- CopyFpgaImageRequest =
          
This constant is part 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: 'CopyFpgaImageRequest')
- CopyFpgaImageResult =
          
This constant is part 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: 'CopyFpgaImageResult')
- CopyImageRequest =
          
This constant is part 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: 'CopyImageRequest')
- CopyImageResult =
          
This constant is part 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: 'CopyImageResult')
- CopySnapshotRequest =
          
This constant is part 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: 'CopySnapshotRequest')
- CopySnapshotRequestPSU =
          
This constant is part 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: 'CopySnapshotRequestPSU')
- CopySnapshotResult =
          
This constant is part 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: 'CopySnapshotResult')
- CopyTagsFromSource =
          
This constant is part 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: 'CopyTagsFromSource')
- CoreCount =
          
This constant is part 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: 'CoreCount')
- CoreCountList =
          
This constant is part 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: 'CoreCountList')
- CoreNetworkArn =
          
This constant is part 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: 'CoreNetworkArn')
- CpuManufacturer =
          
This constant is part 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: 'CpuManufacturer')
- CpuManufacturerName =
          
This constant is part 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: 'CpuManufacturerName')
- CpuManufacturerSet =
          
This constant is part 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: 'CpuManufacturerSet')
- CpuOptions =
          
This constant is part 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: 'CpuOptions')
- CpuOptionsRequest =
          
This constant is part 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: 'CpuOptionsRequest')
- CpuPerformanceFactor =
          
This constant is part 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: 'CpuPerformanceFactor')
- CpuPerformanceFactorRequest =
          
This constant is part 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: 'CpuPerformanceFactorRequest')
- CreateCapacityReservationBySplittingRequest =
          
This constant is part 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: 'CreateCapacityReservationBySplittingRequest')
- CreateCapacityReservationBySplittingResult =
          
This constant is part 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: 'CreateCapacityReservationBySplittingResult')
- CreateCapacityReservationFleetRequest =
          
This constant is part 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: 'CreateCapacityReservationFleetRequest')
- CreateCapacityReservationFleetResult =
          
This constant is part 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: 'CreateCapacityReservationFleetResult')
- CreateCapacityReservationRequest =
          
This constant is part 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: 'CreateCapacityReservationRequest')
- CreateCapacityReservationResult =
          
This constant is part 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: 'CreateCapacityReservationResult')
- CreateCarrierGatewayRequest =
          
This constant is part 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: 'CreateCarrierGatewayRequest')
- CreateCarrierGatewayResult =
          
This constant is part 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: 'CreateCarrierGatewayResult')
- CreateClientVpnEndpointRequest =
          
This constant is part 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: 'CreateClientVpnEndpointRequest')
- CreateClientVpnEndpointResult =
          
This constant is part 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: 'CreateClientVpnEndpointResult')
- CreateClientVpnRouteRequest =
          
This constant is part 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: 'CreateClientVpnRouteRequest')
- CreateClientVpnRouteResult =
          
This constant is part 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: 'CreateClientVpnRouteResult')
- CreateCoipCidrRequest =
          
This constant is part 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: 'CreateCoipCidrRequest')
- CreateCoipCidrResult =
          
This constant is part 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: 'CreateCoipCidrResult')
- CreateCoipPoolRequest =
          
This constant is part 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: 'CreateCoipPoolRequest')
- CreateCoipPoolResult =
          
This constant is part 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: 'CreateCoipPoolResult')
- CreateCustomerGatewayRequest =
          
This constant is part 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: 'CreateCustomerGatewayRequest')
- CreateCustomerGatewayResult =
          
This constant is part 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: 'CreateCustomerGatewayResult')
- CreateDefaultSubnetRequest =
          
This constant is part 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: 'CreateDefaultSubnetRequest')
- CreateDefaultSubnetResult =
          
This constant is part 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: 'CreateDefaultSubnetResult')
- CreateDefaultVpcRequest =
          
This constant is part 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: 'CreateDefaultVpcRequest')
- CreateDefaultVpcResult =
          
This constant is part 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: 'CreateDefaultVpcResult')
- CreateDhcpOptionsRequest =
          
This constant is part 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: 'CreateDhcpOptionsRequest')
- CreateDhcpOptionsResult =
          
This constant is part 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: 'CreateDhcpOptionsResult')
- CreateEgressOnlyInternetGatewayRequest =
          
This constant is part 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: 'CreateEgressOnlyInternetGatewayRequest')
- CreateEgressOnlyInternetGatewayResult =
          
This constant is part 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: 'CreateEgressOnlyInternetGatewayResult')
- CreateFleetError =
          
This constant is part 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: 'CreateFleetError')
- CreateFleetErrorsSet =
          
This constant is part 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: 'CreateFleetErrorsSet')
- CreateFleetInstance =
          
This constant is part 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: 'CreateFleetInstance')
- CreateFleetInstancesSet =
          
This constant is part 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: 'CreateFleetInstancesSet')
- CreateFleetRequest =
          
This constant is part 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: 'CreateFleetRequest')
- CreateFleetResult =
          
This constant is part 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: 'CreateFleetResult')
- CreateFlowLogsRequest =
          
This constant is part 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: 'CreateFlowLogsRequest')
- CreateFlowLogsResult =
          
This constant is part 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: 'CreateFlowLogsResult')
- CreateFpgaImageRequest =
          
This constant is part 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: 'CreateFpgaImageRequest')
- CreateFpgaImageResult =
          
This constant is part 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: 'CreateFpgaImageResult')
- CreateImageRequest =
          
This constant is part 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: 'CreateImageRequest')
- CreateImageResult =
          
This constant is part 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: 'CreateImageResult')
- CreateInstanceConnectEndpointRequest =
          
This constant is part 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: 'CreateInstanceConnectEndpointRequest')
- CreateInstanceConnectEndpointResult =
          
This constant is part 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: 'CreateInstanceConnectEndpointResult')
- CreateInstanceEventWindowRequest =
          
This constant is part 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: 'CreateInstanceEventWindowRequest')
- CreateInstanceEventWindowResult =
          
This constant is part 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: 'CreateInstanceEventWindowResult')
- CreateInstanceExportTaskRequest =
          
This constant is part 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: 'CreateInstanceExportTaskRequest')
- CreateInstanceExportTaskResult =
          
This constant is part 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: 'CreateInstanceExportTaskResult')
- CreateInternetGatewayRequest =
          
This constant is part 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: 'CreateInternetGatewayRequest')
- CreateInternetGatewayResult =
          
This constant is part 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: 'CreateInternetGatewayResult')
- CreateIpamExternalResourceVerificationTokenRequest =
          
This constant is part 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: 'CreateIpamExternalResourceVerificationTokenRequest')
- CreateIpamExternalResourceVerificationTokenResult =
          
This constant is part 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: 'CreateIpamExternalResourceVerificationTokenResult')
- CreateIpamPoolRequest =
          
This constant is part 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: 'CreateIpamPoolRequest')
- CreateIpamPoolResult =
          
This constant is part 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: 'CreateIpamPoolResult')
- CreateIpamRequest =
          
This constant is part 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: 'CreateIpamRequest')
- CreateIpamResourceDiscoveryRequest =
          
This constant is part 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: 'CreateIpamResourceDiscoveryRequest')
- CreateIpamResourceDiscoveryResult =
          
This constant is part 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: 'CreateIpamResourceDiscoveryResult')
- CreateIpamResult =
          
This constant is part 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: 'CreateIpamResult')
- CreateIpamScopeRequest =
          
This constant is part 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: 'CreateIpamScopeRequest')
- CreateIpamScopeResult =
          
This constant is part 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: 'CreateIpamScopeResult')
- CreateKeyPairRequest =
          
This constant is part 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: 'CreateKeyPairRequest')
- CreateLaunchTemplateRequest =
          
This constant is part 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: 'CreateLaunchTemplateRequest')
- CreateLaunchTemplateResult =
          
This constant is part 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: 'CreateLaunchTemplateResult')
- CreateLaunchTemplateVersionRequest =
          
This constant is part 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: 'CreateLaunchTemplateVersionRequest')
- CreateLaunchTemplateVersionResult =
          
This constant is part 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: 'CreateLaunchTemplateVersionResult')
- CreateLocalGatewayRouteRequest =
          
This constant is part 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: 'CreateLocalGatewayRouteRequest')
- CreateLocalGatewayRouteResult =
          
This constant is part 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: 'CreateLocalGatewayRouteResult')
- CreateLocalGatewayRouteTableRequest =
          
This constant is part 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: 'CreateLocalGatewayRouteTableRequest')
- CreateLocalGatewayRouteTableResult =
          
This constant is part 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: 'CreateLocalGatewayRouteTableResult')
- CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest =
          
This constant is part 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: 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest')
- CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult =
          
This constant is part 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: 'CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult')
- CreateLocalGatewayRouteTableVpcAssociationRequest =
          
This constant is part 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: 'CreateLocalGatewayRouteTableVpcAssociationRequest')
- CreateLocalGatewayRouteTableVpcAssociationResult =
          
This constant is part 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: 'CreateLocalGatewayRouteTableVpcAssociationResult')
- CreateManagedPrefixListRequest =
          
This constant is part 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: 'CreateManagedPrefixListRequest')
- CreateManagedPrefixListResult =
          
This constant is part 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: 'CreateManagedPrefixListResult')
- CreateNatGatewayRequest =
          
This constant is part 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: 'CreateNatGatewayRequest')
- CreateNatGatewayResult =
          
This constant is part 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: 'CreateNatGatewayResult')
- CreateNetworkAclEntryRequest =
          
This constant is part 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: 'CreateNetworkAclEntryRequest')
- CreateNetworkAclRequest =
          
This constant is part 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: 'CreateNetworkAclRequest')
- CreateNetworkAclResult =
          
This constant is part 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: 'CreateNetworkAclResult')
- CreateNetworkInsightsAccessScopeRequest =
          
This constant is part 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: 'CreateNetworkInsightsAccessScopeRequest')
- CreateNetworkInsightsAccessScopeResult =
          
This constant is part 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: 'CreateNetworkInsightsAccessScopeResult')
- CreateNetworkInsightsPathRequest =
          
This constant is part 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: 'CreateNetworkInsightsPathRequest')
- CreateNetworkInsightsPathResult =
          
This constant is part 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: 'CreateNetworkInsightsPathResult')
- CreateNetworkInterfacePermissionRequest =
          
This constant is part 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: 'CreateNetworkInterfacePermissionRequest')
- CreateNetworkInterfacePermissionResult =
          
This constant is part 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: 'CreateNetworkInterfacePermissionResult')
- CreateNetworkInterfaceRequest =
          
This constant is part 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: 'CreateNetworkInterfaceRequest')
- CreateNetworkInterfaceResult =
          
This constant is part 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: 'CreateNetworkInterfaceResult')
- CreatePlacementGroupRequest =
          
This constant is part 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: 'CreatePlacementGroupRequest')
- CreatePlacementGroupResult =
          
This constant is part 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: 'CreatePlacementGroupResult')
- CreatePublicIpv4PoolRequest =
          
This constant is part 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: 'CreatePublicIpv4PoolRequest')
- CreatePublicIpv4PoolResult =
          
This constant is part 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: 'CreatePublicIpv4PoolResult')
- CreateReplaceRootVolumeTaskRequest =
          
This constant is part 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: 'CreateReplaceRootVolumeTaskRequest')
- CreateReplaceRootVolumeTaskResult =
          
This constant is part 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: 'CreateReplaceRootVolumeTaskResult')
- CreateReservedInstancesListingRequest =
          
This constant is part 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: 'CreateReservedInstancesListingRequest')
- CreateReservedInstancesListingResult =
          
This constant is part 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: 'CreateReservedInstancesListingResult')
- CreateRestoreImageTaskRequest =
          
This constant is part 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: 'CreateRestoreImageTaskRequest')
- CreateRestoreImageTaskResult =
          
This constant is part 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: 'CreateRestoreImageTaskResult')
- CreateRouteRequest =
          
This constant is part 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: 'CreateRouteRequest')
- CreateRouteResult =
          
This constant is part 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: 'CreateRouteResult')
- CreateRouteTableRequest =
          
This constant is part 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: 'CreateRouteTableRequest')
- CreateRouteTableResult =
          
This constant is part 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: 'CreateRouteTableResult')
- CreateSecurityGroupRequest =
          
This constant is part 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: 'CreateSecurityGroupRequest')
- CreateSecurityGroupResult =
          
This constant is part 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: 'CreateSecurityGroupResult')
- 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')
- CreateSnapshotsRequest =
          
This constant is part 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: 'CreateSnapshotsRequest')
- CreateSnapshotsResult =
          
This constant is part 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: 'CreateSnapshotsResult')
- CreateSpotDatafeedSubscriptionRequest =
          
This constant is part 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: 'CreateSpotDatafeedSubscriptionRequest')
- CreateSpotDatafeedSubscriptionResult =
          
This constant is part 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: 'CreateSpotDatafeedSubscriptionResult')
- CreateStoreImageTaskRequest =
          
This constant is part 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: 'CreateStoreImageTaskRequest')
- CreateStoreImageTaskResult =
          
This constant is part 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: 'CreateStoreImageTaskResult')
- CreateSubnetCidrReservationRequest =
          
This constant is part 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: 'CreateSubnetCidrReservationRequest')
- CreateSubnetCidrReservationResult =
          
This constant is part 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: 'CreateSubnetCidrReservationResult')
- CreateSubnetRequest =
          
This constant is part 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: 'CreateSubnetRequest')
- CreateSubnetResult =
          
This constant is part 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: 'CreateSubnetResult')
- CreateTagsRequest =
          
This constant is part 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: 'CreateTagsRequest')
- CreateTrafficMirrorFilterRequest =
          
This constant is part 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: 'CreateTrafficMirrorFilterRequest')
- CreateTrafficMirrorFilterResult =
          
This constant is part 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: 'CreateTrafficMirrorFilterResult')
- CreateTrafficMirrorFilterRuleRequest =
          
This constant is part 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: 'CreateTrafficMirrorFilterRuleRequest')
- CreateTrafficMirrorFilterRuleResult =
          
This constant is part 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: 'CreateTrafficMirrorFilterRuleResult')
- CreateTrafficMirrorSessionRequest =
          
This constant is part 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: 'CreateTrafficMirrorSessionRequest')
- CreateTrafficMirrorSessionResult =
          
This constant is part 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: 'CreateTrafficMirrorSessionResult')
- CreateTrafficMirrorTargetRequest =
          
This constant is part 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: 'CreateTrafficMirrorTargetRequest')
- CreateTrafficMirrorTargetResult =
          
This constant is part 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: 'CreateTrafficMirrorTargetResult')
- CreateTransitGatewayConnectPeerRequest =
          
This constant is part 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: 'CreateTransitGatewayConnectPeerRequest')
- CreateTransitGatewayConnectPeerResult =
          
This constant is part 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: 'CreateTransitGatewayConnectPeerResult')
- CreateTransitGatewayConnectRequest =
          
This constant is part 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: 'CreateTransitGatewayConnectRequest')
- CreateTransitGatewayConnectRequestOptions =
          
This constant is part 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: 'CreateTransitGatewayConnectRequestOptions')
- CreateTransitGatewayConnectResult =
          
This constant is part 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: 'CreateTransitGatewayConnectResult')
- CreateTransitGatewayMulticastDomainRequest =
          
This constant is part 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: 'CreateTransitGatewayMulticastDomainRequest')
- CreateTransitGatewayMulticastDomainRequestOptions =
          
This constant is part 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: 'CreateTransitGatewayMulticastDomainRequestOptions')
- CreateTransitGatewayMulticastDomainResult =
          
This constant is part 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: 'CreateTransitGatewayMulticastDomainResult')
- CreateTransitGatewayPeeringAttachmentRequest =
          
This constant is part 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: 'CreateTransitGatewayPeeringAttachmentRequest')
- CreateTransitGatewayPeeringAttachmentRequestOptions =
          
This constant is part 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: 'CreateTransitGatewayPeeringAttachmentRequestOptions')
- CreateTransitGatewayPeeringAttachmentResult =
          
This constant is part 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: 'CreateTransitGatewayPeeringAttachmentResult')
- CreateTransitGatewayPolicyTableRequest =
          
This constant is part 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: 'CreateTransitGatewayPolicyTableRequest')
- CreateTransitGatewayPolicyTableResult =
          
This constant is part 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: 'CreateTransitGatewayPolicyTableResult')
- CreateTransitGatewayPrefixListReferenceRequest =
          
This constant is part 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: 'CreateTransitGatewayPrefixListReferenceRequest')
- CreateTransitGatewayPrefixListReferenceResult =
          
This constant is part 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: 'CreateTransitGatewayPrefixListReferenceResult')
- CreateTransitGatewayRequest =
          
This constant is part 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: 'CreateTransitGatewayRequest')
- CreateTransitGatewayResult =
          
This constant is part 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: 'CreateTransitGatewayResult')
- CreateTransitGatewayRouteRequest =
          
This constant is part 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: 'CreateTransitGatewayRouteRequest')
- CreateTransitGatewayRouteResult =
          
This constant is part 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: 'CreateTransitGatewayRouteResult')
- CreateTransitGatewayRouteTableAnnouncementRequest =
          
This constant is part 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: 'CreateTransitGatewayRouteTableAnnouncementRequest')
- CreateTransitGatewayRouteTableAnnouncementResult =
          
This constant is part 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: 'CreateTransitGatewayRouteTableAnnouncementResult')
- CreateTransitGatewayRouteTableRequest =
          
This constant is part 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: 'CreateTransitGatewayRouteTableRequest')
- CreateTransitGatewayRouteTableResult =
          
This constant is part 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: 'CreateTransitGatewayRouteTableResult')
- CreateTransitGatewayVpcAttachmentRequest =
          
This constant is part 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: 'CreateTransitGatewayVpcAttachmentRequest')
- CreateTransitGatewayVpcAttachmentRequestOptions =
          
This constant is part 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: 'CreateTransitGatewayVpcAttachmentRequestOptions')
- CreateTransitGatewayVpcAttachmentResult =
          
This constant is part 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: 'CreateTransitGatewayVpcAttachmentResult')
- CreateVerifiedAccessEndpointCidrOptions =
          
This constant is part 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: 'CreateVerifiedAccessEndpointCidrOptions')
- CreateVerifiedAccessEndpointEniOptions =
          
This constant is part 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: 'CreateVerifiedAccessEndpointEniOptions')
- CreateVerifiedAccessEndpointLoadBalancerOptions =
          
This constant is part 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: 'CreateVerifiedAccessEndpointLoadBalancerOptions')
- CreateVerifiedAccessEndpointPortRange =
          
This constant is part 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: 'CreateVerifiedAccessEndpointPortRange')
- CreateVerifiedAccessEndpointPortRangeList =
          
This constant is part 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: 'CreateVerifiedAccessEndpointPortRangeList')
- CreateVerifiedAccessEndpointRdsOptions =
          
This constant is part 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: 'CreateVerifiedAccessEndpointRdsOptions')
- CreateVerifiedAccessEndpointRequest =
          
This constant is part 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: 'CreateVerifiedAccessEndpointRequest')
- CreateVerifiedAccessEndpointResult =
          
This constant is part 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: 'CreateVerifiedAccessEndpointResult')
- CreateVerifiedAccessEndpointSubnetIdList =
          
This constant is part 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: 'CreateVerifiedAccessEndpointSubnetIdList')
- CreateVerifiedAccessGroupRequest =
          
This constant is part 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: 'CreateVerifiedAccessGroupRequest')
- CreateVerifiedAccessGroupResult =
          
This constant is part 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: 'CreateVerifiedAccessGroupResult')
- CreateVerifiedAccessInstanceRequest =
          
This constant is part 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: 'CreateVerifiedAccessInstanceRequest')
- CreateVerifiedAccessInstanceResult =
          
This constant is part 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: 'CreateVerifiedAccessInstanceResult')
- CreateVerifiedAccessNativeApplicationOidcOptions =
          
This constant is part 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: 'CreateVerifiedAccessNativeApplicationOidcOptions')
- CreateVerifiedAccessTrustProviderDeviceOptions =
          
This constant is part 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: 'CreateVerifiedAccessTrustProviderDeviceOptions')
- CreateVerifiedAccessTrustProviderOidcOptions =
          
This constant is part 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: 'CreateVerifiedAccessTrustProviderOidcOptions')
- CreateVerifiedAccessTrustProviderRequest =
          
This constant is part 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: 'CreateVerifiedAccessTrustProviderRequest')
- CreateVerifiedAccessTrustProviderResult =
          
This constant is part 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: 'CreateVerifiedAccessTrustProviderResult')
- CreateVolumePermission =
          
This constant is part 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: 'CreateVolumePermission')
- CreateVolumePermissionList =
          
This constant is part 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: 'CreateVolumePermissionList')
- CreateVolumePermissionModifications =
          
This constant is part 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: 'CreateVolumePermissionModifications')
- 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')
- CreateVpcBlockPublicAccessExclusionRequest =
          
This constant is part 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: 'CreateVpcBlockPublicAccessExclusionRequest')
- CreateVpcBlockPublicAccessExclusionResult =
          
This constant is part 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: 'CreateVpcBlockPublicAccessExclusionResult')
- CreateVpcEndpointConnectionNotificationRequest =
          
This constant is part 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: 'CreateVpcEndpointConnectionNotificationRequest')
- CreateVpcEndpointConnectionNotificationResult =
          
This constant is part 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: 'CreateVpcEndpointConnectionNotificationResult')
- CreateVpcEndpointRequest =
          
This constant is part 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: 'CreateVpcEndpointRequest')
- CreateVpcEndpointResult =
          
This constant is part 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: 'CreateVpcEndpointResult')
- CreateVpcEndpointServiceConfigurationRequest =
          
This constant is part 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: 'CreateVpcEndpointServiceConfigurationRequest')
- CreateVpcEndpointServiceConfigurationResult =
          
This constant is part 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: 'CreateVpcEndpointServiceConfigurationResult')
- CreateVpcPeeringConnectionRequest =
          
This constant is part 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: 'CreateVpcPeeringConnectionRequest')
- CreateVpcPeeringConnectionResult =
          
This constant is part 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: 'CreateVpcPeeringConnectionResult')
- CreateVpcRequest =
          
This constant is part 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: 'CreateVpcRequest')
- CreateVpcResult =
          
This constant is part 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: 'CreateVpcResult')
- CreateVpnConnectionRequest =
          
This constant is part 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: 'CreateVpnConnectionRequest')
- CreateVpnConnectionResult =
          
This constant is part 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: 'CreateVpnConnectionResult')
- CreateVpnConnectionRouteRequest =
          
This constant is part 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: 'CreateVpnConnectionRouteRequest')
- CreateVpnGatewayRequest =
          
This constant is part 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: 'CreateVpnGatewayRequest')
- CreateVpnGatewayResult =
          
This constant is part 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: 'CreateVpnGatewayResult')
- CreditSpecification =
          
This constant is part 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: 'CreditSpecification')
- CreditSpecificationRequest =
          
This constant is part 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: 'CreditSpecificationRequest')
- CurrencyCodeValues =
          
This constant is part 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: 'CurrencyCodeValues')
- CurrentGenerationFlag =
          
This constant is part 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: 'CurrentGenerationFlag')
- CustomerGateway =
          
This constant is part 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: 'CustomerGateway')
- CustomerGatewayId =
          
This constant is part 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: 'CustomerGatewayId')
- CustomerGatewayIdStringList =
          
This constant is part 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: 'CustomerGatewayIdStringList')
- CustomerGatewayList =
          
This constant is part 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: 'CustomerGatewayList')
- DITMaxResults =
          
This constant is part 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: 'DITMaxResults')
- DITOMaxResults =
          
This constant is part 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: 'DITOMaxResults')
- DataQueries =
          
This constant is part 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: 'DataQueries')
- DataQuery =
          
This constant is part 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: 'DataQuery')
- DataResponse =
          
This constant is part 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: 'DataResponse')
- DataResponses =
          
This constant is part 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: 'DataResponses')
- DatafeedSubscriptionState =
          
This constant is part 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: 'DatafeedSubscriptionState')
- DateTime =
          
This constant is part 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: 'DateTime')
- DeclarativePoliciesMaxResults =
          
This constant is part 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: 'DeclarativePoliciesMaxResults')
- DeclarativePoliciesReport =
          
This constant is part 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: 'DeclarativePoliciesReport')
- DeclarativePoliciesReportId =
          
This constant is part 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: 'DeclarativePoliciesReportId')
- DeclarativePoliciesReportList =
          
This constant is part 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: 'DeclarativePoliciesReportList')
- DedicatedHostFlag =
          
This constant is part 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: 'DedicatedHostFlag')
- DedicatedHostId =
          
This constant is part 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: 'DedicatedHostId')
- DedicatedHostIdList =
          
This constant is part 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: 'DedicatedHostIdList')
- DefaultInstanceMetadataEndpointState =
          
This constant is part 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: 'DefaultInstanceMetadataEndpointState')
- DefaultInstanceMetadataTagsState =
          
This constant is part 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: 'DefaultInstanceMetadataTagsState')
- DefaultNetworkCardIndex =
          
This constant is part 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: 'DefaultNetworkCardIndex')
- DefaultRouteTableAssociationValue =
          
This constant is part 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: 'DefaultRouteTableAssociationValue')
- DefaultRouteTablePropagationValue =
          
This constant is part 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: 'DefaultRouteTablePropagationValue')
- DefaultTargetCapacityType =
          
This constant is part 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: 'DefaultTargetCapacityType')
- DefaultingDhcpOptionsId =
          
This constant is part 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: 'DefaultingDhcpOptionsId')
- DeleteCarrierGatewayRequest =
          
This constant is part 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: 'DeleteCarrierGatewayRequest')
- DeleteCarrierGatewayResult =
          
This constant is part 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: 'DeleteCarrierGatewayResult')
- DeleteClientVpnEndpointRequest =
          
This constant is part 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: 'DeleteClientVpnEndpointRequest')
- DeleteClientVpnEndpointResult =
          
This constant is part 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: 'DeleteClientVpnEndpointResult')
- DeleteClientVpnRouteRequest =
          
This constant is part 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: 'DeleteClientVpnRouteRequest')
- DeleteClientVpnRouteResult =
          
This constant is part 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: 'DeleteClientVpnRouteResult')
- DeleteCoipCidrRequest =
          
This constant is part 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: 'DeleteCoipCidrRequest')
- DeleteCoipCidrResult =
          
This constant is part 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: 'DeleteCoipCidrResult')
- DeleteCoipPoolRequest =
          
This constant is part 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: 'DeleteCoipPoolRequest')
- DeleteCoipPoolResult =
          
This constant is part 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: 'DeleteCoipPoolResult')
- DeleteCustomerGatewayRequest =
          
This constant is part 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: 'DeleteCustomerGatewayRequest')
- DeleteDhcpOptionsRequest =
          
This constant is part 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: 'DeleteDhcpOptionsRequest')
- DeleteEgressOnlyInternetGatewayRequest =
          
This constant is part 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: 'DeleteEgressOnlyInternetGatewayRequest')
- DeleteEgressOnlyInternetGatewayResult =
          
This constant is part 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: 'DeleteEgressOnlyInternetGatewayResult')
- DeleteFleetError =
          
This constant is part 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: 'DeleteFleetError')
- DeleteFleetErrorCode =
          
This constant is part 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: 'DeleteFleetErrorCode')
- DeleteFleetErrorItem =
          
This constant is part 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: 'DeleteFleetErrorItem')
- DeleteFleetErrorSet =
          
This constant is part 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: 'DeleteFleetErrorSet')
- DeleteFleetSuccessItem =
          
This constant is part 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: 'DeleteFleetSuccessItem')
- DeleteFleetSuccessSet =
          
This constant is part 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: 'DeleteFleetSuccessSet')
- DeleteFleetsRequest =
          
This constant is part 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: 'DeleteFleetsRequest')
- DeleteFleetsResult =
          
This constant is part 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: 'DeleteFleetsResult')
- DeleteFlowLogsRequest =
          
This constant is part 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: 'DeleteFlowLogsRequest')
- DeleteFlowLogsResult =
          
This constant is part 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: 'DeleteFlowLogsResult')
- DeleteFpgaImageRequest =
          
This constant is part 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: 'DeleteFpgaImageRequest')
- DeleteFpgaImageResult =
          
This constant is part 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: 'DeleteFpgaImageResult')
- DeleteInstanceConnectEndpointRequest =
          
This constant is part 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: 'DeleteInstanceConnectEndpointRequest')
- DeleteInstanceConnectEndpointResult =
          
This constant is part 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: 'DeleteInstanceConnectEndpointResult')
- DeleteInstanceEventWindowRequest =
          
This constant is part 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: 'DeleteInstanceEventWindowRequest')
- DeleteInstanceEventWindowResult =
          
This constant is part 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: 'DeleteInstanceEventWindowResult')
- DeleteInternetGatewayRequest =
          
This constant is part 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: 'DeleteInternetGatewayRequest')
- DeleteIpamExternalResourceVerificationTokenRequest =
          
This constant is part 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: 'DeleteIpamExternalResourceVerificationTokenRequest')
- DeleteIpamExternalResourceVerificationTokenResult =
          
This constant is part 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: 'DeleteIpamExternalResourceVerificationTokenResult')
- DeleteIpamPoolRequest =
          
This constant is part 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: 'DeleteIpamPoolRequest')
- DeleteIpamPoolResult =
          
This constant is part 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: 'DeleteIpamPoolResult')
- DeleteIpamRequest =
          
This constant is part 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: 'DeleteIpamRequest')
- DeleteIpamResourceDiscoveryRequest =
          
This constant is part 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: 'DeleteIpamResourceDiscoveryRequest')
- DeleteIpamResourceDiscoveryResult =
          
This constant is part 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: 'DeleteIpamResourceDiscoveryResult')
- DeleteIpamResult =
          
This constant is part 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: 'DeleteIpamResult')
- DeleteIpamScopeRequest =
          
This constant is part 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: 'DeleteIpamScopeRequest')
- DeleteIpamScopeResult =
          
This constant is part 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: 'DeleteIpamScopeResult')
- DeleteKeyPairRequest =
          
This constant is part 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: 'DeleteKeyPairRequest')
- DeleteKeyPairResult =
          
This constant is part 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: 'DeleteKeyPairResult')
- DeleteLaunchTemplateRequest =
          
This constant is part 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: 'DeleteLaunchTemplateRequest')
- DeleteLaunchTemplateResult =
          
This constant is part 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: 'DeleteLaunchTemplateResult')
- DeleteLaunchTemplateVersionsRequest =
          
This constant is part 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: 'DeleteLaunchTemplateVersionsRequest')
- DeleteLaunchTemplateVersionsResponseErrorItem =
          
This constant is part 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: 'DeleteLaunchTemplateVersionsResponseErrorItem')
- DeleteLaunchTemplateVersionsResponseErrorSet =
          
This constant is part 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: 'DeleteLaunchTemplateVersionsResponseErrorSet')
- DeleteLaunchTemplateVersionsResponseSuccessItem =
          
This constant is part 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: 'DeleteLaunchTemplateVersionsResponseSuccessItem')
- DeleteLaunchTemplateVersionsResponseSuccessSet =
          
This constant is part 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: 'DeleteLaunchTemplateVersionsResponseSuccessSet')
- DeleteLaunchTemplateVersionsResult =
          
This constant is part 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: 'DeleteLaunchTemplateVersionsResult')
- DeleteLocalGatewayRouteRequest =
          
This constant is part 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: 'DeleteLocalGatewayRouteRequest')
- DeleteLocalGatewayRouteResult =
          
This constant is part 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: 'DeleteLocalGatewayRouteResult')
- DeleteLocalGatewayRouteTableRequest =
          
This constant is part 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: 'DeleteLocalGatewayRouteTableRequest')
- DeleteLocalGatewayRouteTableResult =
          
This constant is part 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: 'DeleteLocalGatewayRouteTableResult')
- DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest =
          
This constant is part 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: 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest')
- DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult =
          
This constant is part 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: 'DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult')
- DeleteLocalGatewayRouteTableVpcAssociationRequest =
          
This constant is part 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: 'DeleteLocalGatewayRouteTableVpcAssociationRequest')
- DeleteLocalGatewayRouteTableVpcAssociationResult =
          
This constant is part 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: 'DeleteLocalGatewayRouteTableVpcAssociationResult')
- DeleteManagedPrefixListRequest =
          
This constant is part 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: 'DeleteManagedPrefixListRequest')
- DeleteManagedPrefixListResult =
          
This constant is part 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: 'DeleteManagedPrefixListResult')
- DeleteNatGatewayRequest =
          
This constant is part 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: 'DeleteNatGatewayRequest')
- DeleteNatGatewayResult =
          
This constant is part 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: 'DeleteNatGatewayResult')
- DeleteNetworkAclEntryRequest =
          
This constant is part 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: 'DeleteNetworkAclEntryRequest')
- DeleteNetworkAclRequest =
          
This constant is part 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: 'DeleteNetworkAclRequest')
- DeleteNetworkInsightsAccessScopeAnalysisRequest =
          
This constant is part 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: 'DeleteNetworkInsightsAccessScopeAnalysisRequest')
- DeleteNetworkInsightsAccessScopeAnalysisResult =
          
This constant is part 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: 'DeleteNetworkInsightsAccessScopeAnalysisResult')
- DeleteNetworkInsightsAccessScopeRequest =
          
This constant is part 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: 'DeleteNetworkInsightsAccessScopeRequest')
- DeleteNetworkInsightsAccessScopeResult =
          
This constant is part 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: 'DeleteNetworkInsightsAccessScopeResult')
- DeleteNetworkInsightsAnalysisRequest =
          
This constant is part 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: 'DeleteNetworkInsightsAnalysisRequest')
- DeleteNetworkInsightsAnalysisResult =
          
This constant is part 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: 'DeleteNetworkInsightsAnalysisResult')
- DeleteNetworkInsightsPathRequest =
          
This constant is part 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: 'DeleteNetworkInsightsPathRequest')
- DeleteNetworkInsightsPathResult =
          
This constant is part 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: 'DeleteNetworkInsightsPathResult')
- DeleteNetworkInterfacePermissionRequest =
          
This constant is part 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: 'DeleteNetworkInterfacePermissionRequest')
- DeleteNetworkInterfacePermissionResult =
          
This constant is part 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: 'DeleteNetworkInterfacePermissionResult')
- DeleteNetworkInterfaceRequest =
          
This constant is part 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: 'DeleteNetworkInterfaceRequest')
- DeletePlacementGroupRequest =
          
This constant is part 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: 'DeletePlacementGroupRequest')
- DeletePublicIpv4PoolRequest =
          
This constant is part 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: 'DeletePublicIpv4PoolRequest')
- DeletePublicIpv4PoolResult =
          
This constant is part 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: 'DeletePublicIpv4PoolResult')
- DeleteQueuedReservedInstancesError =
          
This constant is part 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: 'DeleteQueuedReservedInstancesError')
- DeleteQueuedReservedInstancesErrorCode =
          
This constant is part 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: 'DeleteQueuedReservedInstancesErrorCode')
- DeleteQueuedReservedInstancesIdList =
          
This constant is part 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: 'DeleteQueuedReservedInstancesIdList')
- DeleteQueuedReservedInstancesRequest =
          
This constant is part 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: 'DeleteQueuedReservedInstancesRequest')
- DeleteQueuedReservedInstancesResult =
          
This constant is part 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: 'DeleteQueuedReservedInstancesResult')
- DeleteRouteRequest =
          
This constant is part 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: 'DeleteRouteRequest')
- DeleteRouteTableRequest =
          
This constant is part 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: 'DeleteRouteTableRequest')
- DeleteSecurityGroupRequest =
          
This constant is part 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: 'DeleteSecurityGroupRequest')
- DeleteSecurityGroupResult =
          
This constant is part 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: 'DeleteSecurityGroupResult')
- 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')
- DeleteSpotDatafeedSubscriptionRequest =
          
This constant is part 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: 'DeleteSpotDatafeedSubscriptionRequest')
- DeleteSubnetCidrReservationRequest =
          
This constant is part 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: 'DeleteSubnetCidrReservationRequest')
- DeleteSubnetCidrReservationResult =
          
This constant is part 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: 'DeleteSubnetCidrReservationResult')
- DeleteSubnetRequest =
          
This constant is part 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: 'DeleteSubnetRequest')
- DeleteTagsRequest =
          
This constant is part 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: 'DeleteTagsRequest')
- DeleteTrafficMirrorFilterRequest =
          
This constant is part 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: 'DeleteTrafficMirrorFilterRequest')
- DeleteTrafficMirrorFilterResult =
          
This constant is part 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: 'DeleteTrafficMirrorFilterResult')
- DeleteTrafficMirrorFilterRuleRequest =
          
This constant is part 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: 'DeleteTrafficMirrorFilterRuleRequest')
- DeleteTrafficMirrorFilterRuleResult =
          
This constant is part 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: 'DeleteTrafficMirrorFilterRuleResult')
- DeleteTrafficMirrorSessionRequest =
          
This constant is part 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: 'DeleteTrafficMirrorSessionRequest')
- DeleteTrafficMirrorSessionResult =
          
This constant is part 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: 'DeleteTrafficMirrorSessionResult')
- DeleteTrafficMirrorTargetRequest =
          
This constant is part 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: 'DeleteTrafficMirrorTargetRequest')
- DeleteTrafficMirrorTargetResult =
          
This constant is part 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: 'DeleteTrafficMirrorTargetResult')
- DeleteTransitGatewayConnectPeerRequest =
          
This constant is part 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: 'DeleteTransitGatewayConnectPeerRequest')
- DeleteTransitGatewayConnectPeerResult =
          
This constant is part 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: 'DeleteTransitGatewayConnectPeerResult')
- DeleteTransitGatewayConnectRequest =
          
This constant is part 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: 'DeleteTransitGatewayConnectRequest')
- DeleteTransitGatewayConnectResult =
          
This constant is part 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: 'DeleteTransitGatewayConnectResult')
- DeleteTransitGatewayMulticastDomainRequest =
          
This constant is part 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: 'DeleteTransitGatewayMulticastDomainRequest')
- DeleteTransitGatewayMulticastDomainResult =
          
This constant is part 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: 'DeleteTransitGatewayMulticastDomainResult')
- DeleteTransitGatewayPeeringAttachmentRequest =
          
This constant is part 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: 'DeleteTransitGatewayPeeringAttachmentRequest')
- DeleteTransitGatewayPeeringAttachmentResult =
          
This constant is part 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: 'DeleteTransitGatewayPeeringAttachmentResult')
- DeleteTransitGatewayPolicyTableRequest =
          
This constant is part 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: 'DeleteTransitGatewayPolicyTableRequest')
- DeleteTransitGatewayPolicyTableResult =
          
This constant is part 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: 'DeleteTransitGatewayPolicyTableResult')
- DeleteTransitGatewayPrefixListReferenceRequest =
          
This constant is part 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: 'DeleteTransitGatewayPrefixListReferenceRequest')
- DeleteTransitGatewayPrefixListReferenceResult =
          
This constant is part 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: 'DeleteTransitGatewayPrefixListReferenceResult')
- DeleteTransitGatewayRequest =
          
This constant is part 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: 'DeleteTransitGatewayRequest')
- DeleteTransitGatewayResult =
          
This constant is part 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: 'DeleteTransitGatewayResult')
- DeleteTransitGatewayRouteRequest =
          
This constant is part 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: 'DeleteTransitGatewayRouteRequest')
- DeleteTransitGatewayRouteResult =
          
This constant is part 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: 'DeleteTransitGatewayRouteResult')
- DeleteTransitGatewayRouteTableAnnouncementRequest =
          
This constant is part 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: 'DeleteTransitGatewayRouteTableAnnouncementRequest')
- DeleteTransitGatewayRouteTableAnnouncementResult =
          
This constant is part 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: 'DeleteTransitGatewayRouteTableAnnouncementResult')
- DeleteTransitGatewayRouteTableRequest =
          
This constant is part 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: 'DeleteTransitGatewayRouteTableRequest')
- DeleteTransitGatewayRouteTableResult =
          
This constant is part 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: 'DeleteTransitGatewayRouteTableResult')
- DeleteTransitGatewayVpcAttachmentRequest =
          
This constant is part 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: 'DeleteTransitGatewayVpcAttachmentRequest')
- DeleteTransitGatewayVpcAttachmentResult =
          
This constant is part 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: 'DeleteTransitGatewayVpcAttachmentResult')
- DeleteVerifiedAccessEndpointRequest =
          
This constant is part 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: 'DeleteVerifiedAccessEndpointRequest')
- DeleteVerifiedAccessEndpointResult =
          
This constant is part 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: 'DeleteVerifiedAccessEndpointResult')
- DeleteVerifiedAccessGroupRequest =
          
This constant is part 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: 'DeleteVerifiedAccessGroupRequest')
- DeleteVerifiedAccessGroupResult =
          
This constant is part 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: 'DeleteVerifiedAccessGroupResult')
- DeleteVerifiedAccessInstanceRequest =
          
This constant is part 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: 'DeleteVerifiedAccessInstanceRequest')
- DeleteVerifiedAccessInstanceResult =
          
This constant is part 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: 'DeleteVerifiedAccessInstanceResult')
- DeleteVerifiedAccessTrustProviderRequest =
          
This constant is part 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: 'DeleteVerifiedAccessTrustProviderRequest')
- DeleteVerifiedAccessTrustProviderResult =
          
This constant is part 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: 'DeleteVerifiedAccessTrustProviderResult')
- 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')
- DeleteVpcBlockPublicAccessExclusionRequest =
          
This constant is part 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: 'DeleteVpcBlockPublicAccessExclusionRequest')
- DeleteVpcBlockPublicAccessExclusionResult =
          
This constant is part 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: 'DeleteVpcBlockPublicAccessExclusionResult')
- DeleteVpcEndpointConnectionNotificationsRequest =
          
This constant is part 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: 'DeleteVpcEndpointConnectionNotificationsRequest')
- DeleteVpcEndpointConnectionNotificationsResult =
          
This constant is part 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: 'DeleteVpcEndpointConnectionNotificationsResult')
- DeleteVpcEndpointServiceConfigurationsRequest =
          
This constant is part 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: 'DeleteVpcEndpointServiceConfigurationsRequest')
- DeleteVpcEndpointServiceConfigurationsResult =
          
This constant is part 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: 'DeleteVpcEndpointServiceConfigurationsResult')
- DeleteVpcEndpointsRequest =
          
This constant is part 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: 'DeleteVpcEndpointsRequest')
- DeleteVpcEndpointsResult =
          
This constant is part 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: 'DeleteVpcEndpointsResult')
- DeleteVpcPeeringConnectionRequest =
          
This constant is part 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: 'DeleteVpcPeeringConnectionRequest')
- DeleteVpcPeeringConnectionResult =
          
This constant is part 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: 'DeleteVpcPeeringConnectionResult')
- DeleteVpcRequest =
          
This constant is part 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: 'DeleteVpcRequest')
- DeleteVpnConnectionRequest =
          
This constant is part 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: 'DeleteVpnConnectionRequest')
- DeleteVpnConnectionRouteRequest =
          
This constant is part 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: 'DeleteVpnConnectionRouteRequest')
- DeleteVpnGatewayRequest =
          
This constant is part 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: 'DeleteVpnGatewayRequest')
- DeprovisionByoipCidrRequest =
          
This constant is part 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: 'DeprovisionByoipCidrRequest')
- DeprovisionByoipCidrResult =
          
This constant is part 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: 'DeprovisionByoipCidrResult')
- DeprovisionIpamByoasnRequest =
          
This constant is part 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: 'DeprovisionIpamByoasnRequest')
- DeprovisionIpamByoasnResult =
          
This constant is part 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: 'DeprovisionIpamByoasnResult')
- DeprovisionIpamPoolCidrRequest =
          
This constant is part 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: 'DeprovisionIpamPoolCidrRequest')
- DeprovisionIpamPoolCidrResult =
          
This constant is part 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: 'DeprovisionIpamPoolCidrResult')
- DeprovisionPublicIpv4PoolCidrRequest =
          
This constant is part 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: 'DeprovisionPublicIpv4PoolCidrRequest')
- DeprovisionPublicIpv4PoolCidrResult =
          
This constant is part 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: 'DeprovisionPublicIpv4PoolCidrResult')
- DeprovisionedAddressSet =
          
This constant is part 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: 'DeprovisionedAddressSet')
- DeregisterImageRequest =
          
This constant is part 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: 'DeregisterImageRequest')
- DeregisterInstanceEventNotificationAttributesRequest =
          
This constant is part 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: 'DeregisterInstanceEventNotificationAttributesRequest')
- DeregisterInstanceEventNotificationAttributesResult =
          
This constant is part 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: 'DeregisterInstanceEventNotificationAttributesResult')
- DeregisterInstanceTagAttributeRequest =
          
This constant is part 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: 'DeregisterInstanceTagAttributeRequest')
- DeregisterTransitGatewayMulticastGroupMembersRequest =
          
This constant is part 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: 'DeregisterTransitGatewayMulticastGroupMembersRequest')
- DeregisterTransitGatewayMulticastGroupMembersResult =
          
This constant is part 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: 'DeregisterTransitGatewayMulticastGroupMembersResult')
- DeregisterTransitGatewayMulticastGroupSourcesRequest =
          
This constant is part 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: 'DeregisterTransitGatewayMulticastGroupSourcesRequest')
- DeregisterTransitGatewayMulticastGroupSourcesResult =
          
This constant is part 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: 'DeregisterTransitGatewayMulticastGroupSourcesResult')
- DescribeAccountAttributesRequest =
          
This constant is part 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: 'DescribeAccountAttributesRequest')
- DescribeAccountAttributesResult =
          
This constant is part 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: 'DescribeAccountAttributesResult')
- DescribeAddressTransfersMaxResults =
          
This constant is part 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: 'DescribeAddressTransfersMaxResults')
- DescribeAddressTransfersRequest =
          
This constant is part 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: 'DescribeAddressTransfersRequest')
- DescribeAddressTransfersResult =
          
This constant is part 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: 'DescribeAddressTransfersResult')
- DescribeAddressesAttributeRequest =
          
This constant is part 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: 'DescribeAddressesAttributeRequest')
- DescribeAddressesAttributeResult =
          
This constant is part 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: 'DescribeAddressesAttributeResult')
- DescribeAddressesRequest =
          
This constant is part 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: 'DescribeAddressesRequest')
- DescribeAddressesResult =
          
This constant is part 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: 'DescribeAddressesResult')
- DescribeAggregateIdFormatRequest =
          
This constant is part 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: 'DescribeAggregateIdFormatRequest')
- DescribeAggregateIdFormatResult =
          
This constant is part 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: 'DescribeAggregateIdFormatResult')
- DescribeAvailabilityZonesRequest =
          
This constant is part 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: 'DescribeAvailabilityZonesRequest')
- DescribeAvailabilityZonesResult =
          
This constant is part 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: 'DescribeAvailabilityZonesResult')
- DescribeAwsNetworkPerformanceMetricSubscriptionsRequest =
          
This constant is part 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: 'DescribeAwsNetworkPerformanceMetricSubscriptionsRequest')
- DescribeAwsNetworkPerformanceMetricSubscriptionsResult =
          
This constant is part 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: 'DescribeAwsNetworkPerformanceMetricSubscriptionsResult')
- DescribeBundleTasksRequest =
          
This constant is part 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: 'DescribeBundleTasksRequest')
- DescribeBundleTasksResult =
          
This constant is part 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: 'DescribeBundleTasksResult')
- DescribeByoipCidrsMaxResults =
          
This constant is part 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: 'DescribeByoipCidrsMaxResults')
- DescribeByoipCidrsRequest =
          
This constant is part 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: 'DescribeByoipCidrsRequest')
- DescribeByoipCidrsResult =
          
This constant is part 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: 'DescribeByoipCidrsResult')
- DescribeCapacityBlockExtensionHistoryRequest =
          
This constant is part 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: 'DescribeCapacityBlockExtensionHistoryRequest')
- DescribeCapacityBlockExtensionHistoryResult =
          
This constant is part 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: 'DescribeCapacityBlockExtensionHistoryResult')
- DescribeCapacityBlockExtensionOfferingsMaxResults =
          
This constant is part 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: 'DescribeCapacityBlockExtensionOfferingsMaxResults')
- DescribeCapacityBlockExtensionOfferingsRequest =
          
This constant is part 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: 'DescribeCapacityBlockExtensionOfferingsRequest')
- DescribeCapacityBlockExtensionOfferingsResult =
          
This constant is part 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: 'DescribeCapacityBlockExtensionOfferingsResult')
- DescribeCapacityBlockOfferingsMaxResults =
          
This constant is part 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: 'DescribeCapacityBlockOfferingsMaxResults')
- DescribeCapacityBlockOfferingsRequest =
          
This constant is part 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: 'DescribeCapacityBlockOfferingsRequest')
- DescribeCapacityBlockOfferingsResult =
          
This constant is part 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: 'DescribeCapacityBlockOfferingsResult')
- DescribeCapacityReservationBillingRequestsRequest =
          
This constant is part 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: 'DescribeCapacityReservationBillingRequestsRequest')
- DescribeCapacityReservationBillingRequestsRequestMaxResults =
          
This constant is part 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: 'DescribeCapacityReservationBillingRequestsRequestMaxResults')
- DescribeCapacityReservationBillingRequestsResult =
          
This constant is part 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: 'DescribeCapacityReservationBillingRequestsResult')
- DescribeCapacityReservationFleetsMaxResults =
          
This constant is part 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: 'DescribeCapacityReservationFleetsMaxResults')
- DescribeCapacityReservationFleetsRequest =
          
This constant is part 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: 'DescribeCapacityReservationFleetsRequest')
- DescribeCapacityReservationFleetsResult =
          
This constant is part 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: 'DescribeCapacityReservationFleetsResult')
- DescribeCapacityReservationsMaxResults =
          
This constant is part 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: 'DescribeCapacityReservationsMaxResults')
- DescribeCapacityReservationsRequest =
          
This constant is part 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: 'DescribeCapacityReservationsRequest')
- DescribeCapacityReservationsResult =
          
This constant is part 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: 'DescribeCapacityReservationsResult')
- DescribeCarrierGatewaysRequest =
          
This constant is part 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: 'DescribeCarrierGatewaysRequest')
- DescribeCarrierGatewaysResult =
          
This constant is part 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: 'DescribeCarrierGatewaysResult')
- DescribeClassicLinkInstancesMaxResults =
          
This constant is part 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: 'DescribeClassicLinkInstancesMaxResults')
- DescribeClassicLinkInstancesRequest =
          
This constant is part 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: 'DescribeClassicLinkInstancesRequest')
- DescribeClassicLinkInstancesResult =
          
This constant is part 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: 'DescribeClassicLinkInstancesResult')
- DescribeClientVpnAuthorizationRulesMaxResults =
          
This constant is part 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: 'DescribeClientVpnAuthorizationRulesMaxResults')
- DescribeClientVpnAuthorizationRulesRequest =
          
This constant is part 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: 'DescribeClientVpnAuthorizationRulesRequest')
- DescribeClientVpnAuthorizationRulesResult =
          
This constant is part 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: 'DescribeClientVpnAuthorizationRulesResult')
- DescribeClientVpnConnectionsMaxResults =
          
This constant is part 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: 'DescribeClientVpnConnectionsMaxResults')
- DescribeClientVpnConnectionsRequest =
          
This constant is part 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: 'DescribeClientVpnConnectionsRequest')
- DescribeClientVpnConnectionsResult =
          
This constant is part 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: 'DescribeClientVpnConnectionsResult')
- DescribeClientVpnEndpointMaxResults =
          
This constant is part 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: 'DescribeClientVpnEndpointMaxResults')
- DescribeClientVpnEndpointsRequest =
          
This constant is part 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: 'DescribeClientVpnEndpointsRequest')
- DescribeClientVpnEndpointsResult =
          
This constant is part 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: 'DescribeClientVpnEndpointsResult')
- DescribeClientVpnRoutesMaxResults =
          
This constant is part 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: 'DescribeClientVpnRoutesMaxResults')
- DescribeClientVpnRoutesRequest =
          
This constant is part 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: 'DescribeClientVpnRoutesRequest')
- DescribeClientVpnRoutesResult =
          
This constant is part 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: 'DescribeClientVpnRoutesResult')
- DescribeClientVpnTargetNetworksMaxResults =
          
This constant is part 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: 'DescribeClientVpnTargetNetworksMaxResults')
- DescribeClientVpnTargetNetworksRequest =
          
This constant is part 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: 'DescribeClientVpnTargetNetworksRequest')
- DescribeClientVpnTargetNetworksResult =
          
This constant is part 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: 'DescribeClientVpnTargetNetworksResult')
- DescribeCoipPoolsRequest =
          
This constant is part 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: 'DescribeCoipPoolsRequest')
- DescribeCoipPoolsResult =
          
This constant is part 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: 'DescribeCoipPoolsResult')
- DescribeConversionTaskList =
          
This constant is part 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: 'DescribeConversionTaskList')
- DescribeConversionTasksRequest =
          
This constant is part 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: 'DescribeConversionTasksRequest')
- DescribeConversionTasksResult =
          
This constant is part 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: 'DescribeConversionTasksResult')
- DescribeCustomerGatewaysRequest =
          
This constant is part 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: 'DescribeCustomerGatewaysRequest')
- DescribeCustomerGatewaysResult =
          
This constant is part 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: 'DescribeCustomerGatewaysResult')
- DescribeDeclarativePoliciesReportsRequest =
          
This constant is part 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: 'DescribeDeclarativePoliciesReportsRequest')
- DescribeDeclarativePoliciesReportsResult =
          
This constant is part 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: 'DescribeDeclarativePoliciesReportsResult')
- DescribeDhcpOptionsMaxResults =
          
This constant is part 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: 'DescribeDhcpOptionsMaxResults')
- DescribeDhcpOptionsRequest =
          
This constant is part 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: 'DescribeDhcpOptionsRequest')
- DescribeDhcpOptionsResult =
          
This constant is part 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: 'DescribeDhcpOptionsResult')
- DescribeEgressOnlyInternetGatewaysMaxResults =
          
This constant is part 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: 'DescribeEgressOnlyInternetGatewaysMaxResults')
- DescribeEgressOnlyInternetGatewaysRequest =
          
This constant is part 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: 'DescribeEgressOnlyInternetGatewaysRequest')
- DescribeEgressOnlyInternetGatewaysResult =
          
This constant is part 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: 'DescribeEgressOnlyInternetGatewaysResult')
- DescribeElasticGpusMaxResults =
          
This constant is part 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: 'DescribeElasticGpusMaxResults')
- DescribeElasticGpusRequest =
          
This constant is part 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: 'DescribeElasticGpusRequest')
- DescribeElasticGpusResult =
          
This constant is part 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: 'DescribeElasticGpusResult')
- DescribeExportImageTasksMaxResults =
          
This constant is part 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: 'DescribeExportImageTasksMaxResults')
- DescribeExportImageTasksRequest =
          
This constant is part 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: 'DescribeExportImageTasksRequest')
- DescribeExportImageTasksResult =
          
This constant is part 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: 'DescribeExportImageTasksResult')
- DescribeExportTasksRequest =
          
This constant is part 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: 'DescribeExportTasksRequest')
- DescribeExportTasksResult =
          
This constant is part 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: 'DescribeExportTasksResult')
- DescribeFastLaunchImagesRequest =
          
This constant is part 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: 'DescribeFastLaunchImagesRequest')
- DescribeFastLaunchImagesRequestMaxResults =
          
This constant is part 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: 'DescribeFastLaunchImagesRequestMaxResults')
- DescribeFastLaunchImagesResult =
          
This constant is part 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: 'DescribeFastLaunchImagesResult')
- DescribeFastLaunchImagesSuccessItem =
          
This constant is part 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: 'DescribeFastLaunchImagesSuccessItem')
- DescribeFastLaunchImagesSuccessSet =
          
This constant is part 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: 'DescribeFastLaunchImagesSuccessSet')
- DescribeFastSnapshotRestoreSuccessItem =
          
This constant is part 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: 'DescribeFastSnapshotRestoreSuccessItem')
- DescribeFastSnapshotRestoreSuccessSet =
          
This constant is part 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: 'DescribeFastSnapshotRestoreSuccessSet')
- DescribeFastSnapshotRestoresMaxResults =
          
This constant is part 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: 'DescribeFastSnapshotRestoresMaxResults')
- DescribeFastSnapshotRestoresRequest =
          
This constant is part 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: 'DescribeFastSnapshotRestoresRequest')
- DescribeFastSnapshotRestoresResult =
          
This constant is part 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: 'DescribeFastSnapshotRestoresResult')
- DescribeFleetError =
          
This constant is part 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: 'DescribeFleetError')
- DescribeFleetHistoryRequest =
          
This constant is part 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: 'DescribeFleetHistoryRequest')
- DescribeFleetHistoryResult =
          
This constant is part 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: 'DescribeFleetHistoryResult')
- DescribeFleetInstancesRequest =
          
This constant is part 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: 'DescribeFleetInstancesRequest')
- DescribeFleetInstancesResult =
          
This constant is part 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: 'DescribeFleetInstancesResult')
- DescribeFleetsErrorSet =
          
This constant is part 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: 'DescribeFleetsErrorSet')
- DescribeFleetsInstances =
          
This constant is part 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: 'DescribeFleetsInstances')
- DescribeFleetsInstancesSet =
          
This constant is part 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: 'DescribeFleetsInstancesSet')
- DescribeFleetsRequest =
          
This constant is part 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: 'DescribeFleetsRequest')
- DescribeFleetsResult =
          
This constant is part 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: 'DescribeFleetsResult')
- DescribeFlowLogsRequest =
          
This constant is part 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: 'DescribeFlowLogsRequest')
- DescribeFlowLogsResult =
          
This constant is part 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: 'DescribeFlowLogsResult')
- DescribeFpgaImageAttributeRequest =
          
This constant is part 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: 'DescribeFpgaImageAttributeRequest')
- DescribeFpgaImageAttributeResult =
          
This constant is part 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: 'DescribeFpgaImageAttributeResult')
- DescribeFpgaImagesMaxResults =
          
This constant is part 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: 'DescribeFpgaImagesMaxResults')
- DescribeFpgaImagesRequest =
          
This constant is part 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: 'DescribeFpgaImagesRequest')
- DescribeFpgaImagesResult =
          
This constant is part 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: 'DescribeFpgaImagesResult')
- DescribeFutureCapacityMaxResults =
          
This constant is part 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: 'DescribeFutureCapacityMaxResults')
- DescribeHostReservationOfferingsRequest =
          
This constant is part 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: 'DescribeHostReservationOfferingsRequest')
- DescribeHostReservationOfferingsResult =
          
This constant is part 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: 'DescribeHostReservationOfferingsResult')
- DescribeHostReservationsMaxResults =
          
This constant is part 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: 'DescribeHostReservationsMaxResults')
- DescribeHostReservationsRequest =
          
This constant is part 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: 'DescribeHostReservationsRequest')
- DescribeHostReservationsResult =
          
This constant is part 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: 'DescribeHostReservationsResult')
- DescribeHostsRequest =
          
This constant is part 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: 'DescribeHostsRequest')
- DescribeHostsResult =
          
This constant is part 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: 'DescribeHostsResult')
- DescribeIamInstanceProfileAssociationsMaxResults =
          
This constant is part 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: 'DescribeIamInstanceProfileAssociationsMaxResults')
- DescribeIamInstanceProfileAssociationsRequest =
          
This constant is part 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: 'DescribeIamInstanceProfileAssociationsRequest')
- DescribeIamInstanceProfileAssociationsResult =
          
This constant is part 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: 'DescribeIamInstanceProfileAssociationsResult')
- DescribeIdFormatRequest =
          
This constant is part 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: 'DescribeIdFormatRequest')
- DescribeIdFormatResult =
          
This constant is part 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: 'DescribeIdFormatResult')
- DescribeIdentityIdFormatRequest =
          
This constant is part 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: 'DescribeIdentityIdFormatRequest')
- DescribeIdentityIdFormatResult =
          
This constant is part 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: 'DescribeIdentityIdFormatResult')
- DescribeImageAttributeRequest =
          
This constant is part 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: 'DescribeImageAttributeRequest')
- DescribeImagesRequest =
          
This constant is part 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: 'DescribeImagesRequest')
- DescribeImagesResult =
          
This constant is part 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: 'DescribeImagesResult')
- DescribeImportImageTasksRequest =
          
This constant is part 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: 'DescribeImportImageTasksRequest')
- DescribeImportImageTasksResult =
          
This constant is part 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: 'DescribeImportImageTasksResult')
- DescribeImportSnapshotTasksRequest =
          
This constant is part 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: 'DescribeImportSnapshotTasksRequest')
- DescribeImportSnapshotTasksResult =
          
This constant is part 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: 'DescribeImportSnapshotTasksResult')
- DescribeInstanceAttributeRequest =
          
This constant is part 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: 'DescribeInstanceAttributeRequest')
- DescribeInstanceConnectEndpointsRequest =
          
This constant is part 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: 'DescribeInstanceConnectEndpointsRequest')
- DescribeInstanceConnectEndpointsResult =
          
This constant is part 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: 'DescribeInstanceConnectEndpointsResult')
- DescribeInstanceCreditSpecificationsMaxResults =
          
This constant is part 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: 'DescribeInstanceCreditSpecificationsMaxResults')
- DescribeInstanceCreditSpecificationsRequest =
          
This constant is part 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: 'DescribeInstanceCreditSpecificationsRequest')
- DescribeInstanceCreditSpecificationsResult =
          
This constant is part 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: 'DescribeInstanceCreditSpecificationsResult')
- DescribeInstanceEventNotificationAttributesRequest =
          
This constant is part 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: 'DescribeInstanceEventNotificationAttributesRequest')
- DescribeInstanceEventNotificationAttributesResult =
          
This constant is part 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: 'DescribeInstanceEventNotificationAttributesResult')
- DescribeInstanceEventWindowsRequest =
          
This constant is part 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: 'DescribeInstanceEventWindowsRequest')
- DescribeInstanceEventWindowsResult =
          
This constant is part 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: 'DescribeInstanceEventWindowsResult')
- DescribeInstanceImageMetadataMaxResults =
          
This constant is part 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: 'DescribeInstanceImageMetadataMaxResults')
- DescribeInstanceImageMetadataRequest =
          
This constant is part 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: 'DescribeInstanceImageMetadataRequest')
- DescribeInstanceImageMetadataResult =
          
This constant is part 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: 'DescribeInstanceImageMetadataResult')
- DescribeInstanceStatusRequest =
          
This constant is part 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: 'DescribeInstanceStatusRequest')
- DescribeInstanceStatusResult =
          
This constant is part 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: 'DescribeInstanceStatusResult')
- DescribeInstanceTopologyGroupNameSet =
          
This constant is part 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: 'DescribeInstanceTopologyGroupNameSet')
- DescribeInstanceTopologyInstanceIdSet =
          
This constant is part 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: 'DescribeInstanceTopologyInstanceIdSet')
- DescribeInstanceTopologyMaxResults =
          
This constant is part 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: 'DescribeInstanceTopologyMaxResults')
- DescribeInstanceTopologyRequest =
          
This constant is part 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: 'DescribeInstanceTopologyRequest')
- DescribeInstanceTopologyResult =
          
This constant is part 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: 'DescribeInstanceTopologyResult')
- DescribeInstanceTypeOfferingsRequest =
          
This constant is part 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: 'DescribeInstanceTypeOfferingsRequest')
- DescribeInstanceTypeOfferingsResult =
          
This constant is part 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: 'DescribeInstanceTypeOfferingsResult')
- DescribeInstanceTypesRequest =
          
This constant is part 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: 'DescribeInstanceTypesRequest')
- DescribeInstanceTypesResult =
          
This constant is part 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: 'DescribeInstanceTypesResult')
- DescribeInstancesRequest =
          
This constant is part 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: 'DescribeInstancesRequest')
- DescribeInstancesResult =
          
This constant is part 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: 'DescribeInstancesResult')
- DescribeInternetGatewaysMaxResults =
          
This constant is part 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: 'DescribeInternetGatewaysMaxResults')
- DescribeInternetGatewaysRequest =
          
This constant is part 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: 'DescribeInternetGatewaysRequest')
- DescribeInternetGatewaysResult =
          
This constant is part 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: 'DescribeInternetGatewaysResult')
- DescribeIpamByoasnMaxResults =
          
This constant is part 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: 'DescribeIpamByoasnMaxResults')
- DescribeIpamByoasnRequest =
          
This constant is part 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: 'DescribeIpamByoasnRequest')
- DescribeIpamByoasnResult =
          
This constant is part 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: 'DescribeIpamByoasnResult')
- DescribeIpamExternalResourceVerificationTokensRequest =
          
This constant is part 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: 'DescribeIpamExternalResourceVerificationTokensRequest')
- DescribeIpamExternalResourceVerificationTokensResult =
          
This constant is part 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: 'DescribeIpamExternalResourceVerificationTokensResult')
- DescribeIpamPoolsRequest =
          
This constant is part 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: 'DescribeIpamPoolsRequest')
- DescribeIpamPoolsResult =
          
This constant is part 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: 'DescribeIpamPoolsResult')
- DescribeIpamResourceDiscoveriesRequest =
          
This constant is part 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: 'DescribeIpamResourceDiscoveriesRequest')
- DescribeIpamResourceDiscoveriesResult =
          
This constant is part 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: 'DescribeIpamResourceDiscoveriesResult')
- DescribeIpamResourceDiscoveryAssociationsRequest =
          
This constant is part 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: 'DescribeIpamResourceDiscoveryAssociationsRequest')
- DescribeIpamResourceDiscoveryAssociationsResult =
          
This constant is part 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: 'DescribeIpamResourceDiscoveryAssociationsResult')
- DescribeIpamScopesRequest =
          
This constant is part 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: 'DescribeIpamScopesRequest')
- DescribeIpamScopesResult =
          
This constant is part 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: 'DescribeIpamScopesResult')
- DescribeIpamsRequest =
          
This constant is part 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: 'DescribeIpamsRequest')
- DescribeIpamsResult =
          
This constant is part 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: 'DescribeIpamsResult')
- DescribeIpv6PoolsRequest =
          
This constant is part 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: 'DescribeIpv6PoolsRequest')
- DescribeIpv6PoolsResult =
          
This constant is part 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: 'DescribeIpv6PoolsResult')
- DescribeKeyPairsRequest =
          
This constant is part 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: 'DescribeKeyPairsRequest')
- DescribeKeyPairsResult =
          
This constant is part 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: 'DescribeKeyPairsResult')
- DescribeLaunchTemplateVersionsRequest =
          
This constant is part 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: 'DescribeLaunchTemplateVersionsRequest')
- DescribeLaunchTemplateVersionsResult =
          
This constant is part 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: 'DescribeLaunchTemplateVersionsResult')
- DescribeLaunchTemplatesMaxResults =
          
This constant is part 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: 'DescribeLaunchTemplatesMaxResults')
- DescribeLaunchTemplatesRequest =
          
This constant is part 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: 'DescribeLaunchTemplatesRequest')
- DescribeLaunchTemplatesResult =
          
This constant is part 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: 'DescribeLaunchTemplatesResult')
- DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest =
          
This constant is part 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: 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest')
- DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult =
          
This constant is part 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: 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult')
- DescribeLocalGatewayRouteTableVpcAssociationsRequest =
          
This constant is part 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: 'DescribeLocalGatewayRouteTableVpcAssociationsRequest')
- DescribeLocalGatewayRouteTableVpcAssociationsResult =
          
This constant is part 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: 'DescribeLocalGatewayRouteTableVpcAssociationsResult')
- DescribeLocalGatewayRouteTablesRequest =
          
This constant is part 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: 'DescribeLocalGatewayRouteTablesRequest')
- DescribeLocalGatewayRouteTablesResult =
          
This constant is part 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: 'DescribeLocalGatewayRouteTablesResult')
- DescribeLocalGatewayVirtualInterfaceGroupsRequest =
          
This constant is part 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: 'DescribeLocalGatewayVirtualInterfaceGroupsRequest')
- DescribeLocalGatewayVirtualInterfaceGroupsResult =
          
This constant is part 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: 'DescribeLocalGatewayVirtualInterfaceGroupsResult')
- DescribeLocalGatewayVirtualInterfacesRequest =
          
This constant is part 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: 'DescribeLocalGatewayVirtualInterfacesRequest')
- DescribeLocalGatewayVirtualInterfacesResult =
          
This constant is part 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: 'DescribeLocalGatewayVirtualInterfacesResult')
- DescribeLocalGatewaysRequest =
          
This constant is part 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: 'DescribeLocalGatewaysRequest')
- DescribeLocalGatewaysResult =
          
This constant is part 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: 'DescribeLocalGatewaysResult')
- DescribeLockedSnapshotsMaxResults =
          
This constant is part 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: 'DescribeLockedSnapshotsMaxResults')
- DescribeLockedSnapshotsRequest =
          
This constant is part 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: 'DescribeLockedSnapshotsRequest')
- DescribeLockedSnapshotsResult =
          
This constant is part 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: 'DescribeLockedSnapshotsResult')
- DescribeMacHostsRequest =
          
This constant is part 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: 'DescribeMacHostsRequest')
- DescribeMacHostsRequestMaxResults =
          
This constant is part 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: 'DescribeMacHostsRequestMaxResults')
- DescribeMacHostsResult =
          
This constant is part 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: 'DescribeMacHostsResult')
- DescribeManagedPrefixListsRequest =
          
This constant is part 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: 'DescribeManagedPrefixListsRequest')
- DescribeManagedPrefixListsResult =
          
This constant is part 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: 'DescribeManagedPrefixListsResult')
- DescribeMovingAddressesMaxResults =
          
This constant is part 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: 'DescribeMovingAddressesMaxResults')
- DescribeMovingAddressesRequest =
          
This constant is part 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: 'DescribeMovingAddressesRequest')
- DescribeMovingAddressesResult =
          
This constant is part 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: 'DescribeMovingAddressesResult')
- DescribeNatGatewaysMaxResults =
          
This constant is part 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: 'DescribeNatGatewaysMaxResults')
- DescribeNatGatewaysRequest =
          
This constant is part 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: 'DescribeNatGatewaysRequest')
- DescribeNatGatewaysResult =
          
This constant is part 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: 'DescribeNatGatewaysResult')
- DescribeNetworkAclsMaxResults =
          
This constant is part 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: 'DescribeNetworkAclsMaxResults')
- DescribeNetworkAclsRequest =
          
This constant is part 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: 'DescribeNetworkAclsRequest')
- DescribeNetworkAclsResult =
          
This constant is part 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: 'DescribeNetworkAclsResult')
- DescribeNetworkInsightsAccessScopeAnalysesRequest =
          
This constant is part 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: 'DescribeNetworkInsightsAccessScopeAnalysesRequest')
- DescribeNetworkInsightsAccessScopeAnalysesResult =
          
This constant is part 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: 'DescribeNetworkInsightsAccessScopeAnalysesResult')
- DescribeNetworkInsightsAccessScopesRequest =
          
This constant is part 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: 'DescribeNetworkInsightsAccessScopesRequest')
- DescribeNetworkInsightsAccessScopesResult =
          
This constant is part 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: 'DescribeNetworkInsightsAccessScopesResult')
- DescribeNetworkInsightsAnalysesRequest =
          
This constant is part 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: 'DescribeNetworkInsightsAnalysesRequest')
- DescribeNetworkInsightsAnalysesResult =
          
This constant is part 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: 'DescribeNetworkInsightsAnalysesResult')
- DescribeNetworkInsightsPathsRequest =
          
This constant is part 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: 'DescribeNetworkInsightsPathsRequest')
- DescribeNetworkInsightsPathsResult =
          
This constant is part 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: 'DescribeNetworkInsightsPathsResult')
- DescribeNetworkInterfaceAttributeRequest =
          
This constant is part 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: 'DescribeNetworkInterfaceAttributeRequest')
- DescribeNetworkInterfaceAttributeResult =
          
This constant is part 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: 'DescribeNetworkInterfaceAttributeResult')
- DescribeNetworkInterfacePermissionsMaxResults =
          
This constant is part 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: 'DescribeNetworkInterfacePermissionsMaxResults')
- DescribeNetworkInterfacePermissionsRequest =
          
This constant is part 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: 'DescribeNetworkInterfacePermissionsRequest')
- DescribeNetworkInterfacePermissionsResult =
          
This constant is part 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: 'DescribeNetworkInterfacePermissionsResult')
- DescribeNetworkInterfacesMaxResults =
          
This constant is part 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: 'DescribeNetworkInterfacesMaxResults')
- DescribeNetworkInterfacesRequest =
          
This constant is part 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: 'DescribeNetworkInterfacesRequest')
- DescribeNetworkInterfacesResult =
          
This constant is part 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: 'DescribeNetworkInterfacesResult')
- DescribePlacementGroupsRequest =
          
This constant is part 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: 'DescribePlacementGroupsRequest')
- DescribePlacementGroupsResult =
          
This constant is part 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: 'DescribePlacementGroupsResult')
- DescribePrefixListsRequest =
          
This constant is part 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: 'DescribePrefixListsRequest')
- DescribePrefixListsResult =
          
This constant is part 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: 'DescribePrefixListsResult')
- DescribePrincipalIdFormatMaxResults =
          
This constant is part 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: 'DescribePrincipalIdFormatMaxResults')
- DescribePrincipalIdFormatRequest =
          
This constant is part 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: 'DescribePrincipalIdFormatRequest')
- DescribePrincipalIdFormatResult =
          
This constant is part 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: 'DescribePrincipalIdFormatResult')
- DescribePublicIpv4PoolsRequest =
          
This constant is part 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: 'DescribePublicIpv4PoolsRequest')
- DescribePublicIpv4PoolsResult =
          
This constant is part 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: 'DescribePublicIpv4PoolsResult')
- DescribeRegionsRequest =
          
This constant is part 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: 'DescribeRegionsRequest')
- DescribeRegionsResult =
          
This constant is part 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: 'DescribeRegionsResult')
- DescribeReplaceRootVolumeTasksMaxResults =
          
This constant is part 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: 'DescribeReplaceRootVolumeTasksMaxResults')
- DescribeReplaceRootVolumeTasksRequest =
          
This constant is part 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: 'DescribeReplaceRootVolumeTasksRequest')
- DescribeReplaceRootVolumeTasksResult =
          
This constant is part 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: 'DescribeReplaceRootVolumeTasksResult')
- DescribeReservedInstancesListingsRequest =
          
This constant is part 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: 'DescribeReservedInstancesListingsRequest')
- DescribeReservedInstancesListingsResult =
          
This constant is part 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: 'DescribeReservedInstancesListingsResult')
- DescribeReservedInstancesModificationsRequest =
          
This constant is part 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: 'DescribeReservedInstancesModificationsRequest')
- DescribeReservedInstancesModificationsResult =
          
This constant is part 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: 'DescribeReservedInstancesModificationsResult')
- DescribeReservedInstancesOfferingsRequest =
          
This constant is part 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: 'DescribeReservedInstancesOfferingsRequest')
- DescribeReservedInstancesOfferingsResult =
          
This constant is part 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: 'DescribeReservedInstancesOfferingsResult')
- DescribeReservedInstancesRequest =
          
This constant is part 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: 'DescribeReservedInstancesRequest')
- DescribeReservedInstancesResult =
          
This constant is part 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: 'DescribeReservedInstancesResult')
- DescribeRouteTablesMaxResults =
          
This constant is part 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: 'DescribeRouteTablesMaxResults')
- DescribeRouteTablesRequest =
          
This constant is part 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: 'DescribeRouteTablesRequest')
- DescribeRouteTablesResult =
          
This constant is part 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: 'DescribeRouteTablesResult')
- DescribeScheduledInstanceAvailabilityMaxResults =
          
This constant is part 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: 'DescribeScheduledInstanceAvailabilityMaxResults')
- DescribeScheduledInstanceAvailabilityRequest =
          
This constant is part 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: 'DescribeScheduledInstanceAvailabilityRequest')
- DescribeScheduledInstanceAvailabilityResult =
          
This constant is part 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: 'DescribeScheduledInstanceAvailabilityResult')
- DescribeScheduledInstancesRequest =
          
This constant is part 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: 'DescribeScheduledInstancesRequest')
- DescribeScheduledInstancesResult =
          
This constant is part 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: 'DescribeScheduledInstancesResult')
- DescribeSecurityGroupReferencesRequest =
          
This constant is part 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: 'DescribeSecurityGroupReferencesRequest')
- DescribeSecurityGroupReferencesResult =
          
This constant is part 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: 'DescribeSecurityGroupReferencesResult')
- DescribeSecurityGroupRulesMaxResults =
          
This constant is part 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: 'DescribeSecurityGroupRulesMaxResults')
- DescribeSecurityGroupRulesRequest =
          
This constant is part 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: 'DescribeSecurityGroupRulesRequest')
- DescribeSecurityGroupRulesResult =
          
This constant is part 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: 'DescribeSecurityGroupRulesResult')
- DescribeSecurityGroupVpcAssociationsMaxResults =
          
This constant is part 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: 'DescribeSecurityGroupVpcAssociationsMaxResults')
- DescribeSecurityGroupVpcAssociationsRequest =
          
This constant is part 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: 'DescribeSecurityGroupVpcAssociationsRequest')
- DescribeSecurityGroupVpcAssociationsResult =
          
This constant is part 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: 'DescribeSecurityGroupVpcAssociationsResult')
- DescribeSecurityGroupsMaxResults =
          
This constant is part 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: 'DescribeSecurityGroupsMaxResults')
- DescribeSecurityGroupsRequest =
          
This constant is part 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: 'DescribeSecurityGroupsRequest')
- DescribeSecurityGroupsResult =
          
This constant is part 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: 'DescribeSecurityGroupsResult')
- DescribeSnapshotAttributeRequest =
          
This constant is part 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: 'DescribeSnapshotAttributeRequest')
- DescribeSnapshotAttributeResult =
          
This constant is part 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: 'DescribeSnapshotAttributeResult')
- DescribeSnapshotTierStatusMaxResults =
          
This constant is part 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: 'DescribeSnapshotTierStatusMaxResults')
- DescribeSnapshotTierStatusRequest =
          
This constant is part 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: 'DescribeSnapshotTierStatusRequest')
- DescribeSnapshotTierStatusResult =
          
This constant is part 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: 'DescribeSnapshotTierStatusResult')
- 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')
- DescribeSnapshotsResult =
          
This constant is part 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: 'DescribeSnapshotsResult')
- DescribeSpotDatafeedSubscriptionRequest =
          
This constant is part 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: 'DescribeSpotDatafeedSubscriptionRequest')
- DescribeSpotDatafeedSubscriptionResult =
          
This constant is part 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: 'DescribeSpotDatafeedSubscriptionResult')
- DescribeSpotFleetInstancesMaxResults =
          
This constant is part 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: 'DescribeSpotFleetInstancesMaxResults')
- DescribeSpotFleetInstancesRequest =
          
This constant is part 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: 'DescribeSpotFleetInstancesRequest')
- DescribeSpotFleetInstancesResponse =
          
This constant is part 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: 'DescribeSpotFleetInstancesResponse')
- DescribeSpotFleetRequestHistoryMaxResults =
          
This constant is part 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: 'DescribeSpotFleetRequestHistoryMaxResults')
- DescribeSpotFleetRequestHistoryRequest =
          
This constant is part 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: 'DescribeSpotFleetRequestHistoryRequest')
- DescribeSpotFleetRequestHistoryResponse =
          
This constant is part 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: 'DescribeSpotFleetRequestHistoryResponse')
- DescribeSpotFleetRequestsRequest =
          
This constant is part 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: 'DescribeSpotFleetRequestsRequest')
- DescribeSpotFleetRequestsResponse =
          
This constant is part 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: 'DescribeSpotFleetRequestsResponse')
- DescribeSpotInstanceRequestsRequest =
          
This constant is part 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: 'DescribeSpotInstanceRequestsRequest')
- DescribeSpotInstanceRequestsResult =
          
This constant is part 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: 'DescribeSpotInstanceRequestsResult')
- DescribeSpotPriceHistoryRequest =
          
This constant is part 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: 'DescribeSpotPriceHistoryRequest')
- DescribeSpotPriceHistoryResult =
          
This constant is part 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: 'DescribeSpotPriceHistoryResult')
- DescribeStaleSecurityGroupsMaxResults =
          
This constant is part 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: 'DescribeStaleSecurityGroupsMaxResults')
- DescribeStaleSecurityGroupsNextToken =
          
This constant is part 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: 'DescribeStaleSecurityGroupsNextToken')
- DescribeStaleSecurityGroupsRequest =
          
This constant is part 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: 'DescribeStaleSecurityGroupsRequest')
- DescribeStaleSecurityGroupsResult =
          
This constant is part 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: 'DescribeStaleSecurityGroupsResult')
- DescribeStoreImageTasksRequest =
          
This constant is part 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: 'DescribeStoreImageTasksRequest')
- DescribeStoreImageTasksRequestMaxResults =
          
This constant is part 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: 'DescribeStoreImageTasksRequestMaxResults')
- DescribeStoreImageTasksResult =
          
This constant is part 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: 'DescribeStoreImageTasksResult')
- DescribeSubnetsMaxResults =
          
This constant is part 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: 'DescribeSubnetsMaxResults')
- DescribeSubnetsRequest =
          
This constant is part 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: 'DescribeSubnetsRequest')
- DescribeSubnetsResult =
          
This constant is part 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: 'DescribeSubnetsResult')
- DescribeTagsRequest =
          
This constant is part 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: 'DescribeTagsRequest')
- DescribeTagsResult =
          
This constant is part 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: 'DescribeTagsResult')
- DescribeTrafficMirrorFilterRulesRequest =
          
This constant is part 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: 'DescribeTrafficMirrorFilterRulesRequest')
- DescribeTrafficMirrorFilterRulesResult =
          
This constant is part 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: 'DescribeTrafficMirrorFilterRulesResult')
- DescribeTrafficMirrorFiltersRequest =
          
This constant is part 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: 'DescribeTrafficMirrorFiltersRequest')
- DescribeTrafficMirrorFiltersResult =
          
This constant is part 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: 'DescribeTrafficMirrorFiltersResult')
- DescribeTrafficMirrorSessionsRequest =
          
This constant is part 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: 'DescribeTrafficMirrorSessionsRequest')
- DescribeTrafficMirrorSessionsResult =
          
This constant is part 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: 'DescribeTrafficMirrorSessionsResult')
- DescribeTrafficMirrorTargetsRequest =
          
This constant is part 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: 'DescribeTrafficMirrorTargetsRequest')
- DescribeTrafficMirrorTargetsResult =
          
This constant is part 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: 'DescribeTrafficMirrorTargetsResult')
- DescribeTransitGatewayAttachmentsRequest =
          
This constant is part 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: 'DescribeTransitGatewayAttachmentsRequest')
- DescribeTransitGatewayAttachmentsResult =
          
This constant is part 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: 'DescribeTransitGatewayAttachmentsResult')
- DescribeTransitGatewayConnectPeersRequest =
          
This constant is part 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: 'DescribeTransitGatewayConnectPeersRequest')
- DescribeTransitGatewayConnectPeersResult =
          
This constant is part 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: 'DescribeTransitGatewayConnectPeersResult')
- DescribeTransitGatewayConnectsRequest =
          
This constant is part 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: 'DescribeTransitGatewayConnectsRequest')
- DescribeTransitGatewayConnectsResult =
          
This constant is part 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: 'DescribeTransitGatewayConnectsResult')
- DescribeTransitGatewayMulticastDomainsRequest =
          
This constant is part 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: 'DescribeTransitGatewayMulticastDomainsRequest')
- DescribeTransitGatewayMulticastDomainsResult =
          
This constant is part 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: 'DescribeTransitGatewayMulticastDomainsResult')
- DescribeTransitGatewayPeeringAttachmentsRequest =
          
This constant is part 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: 'DescribeTransitGatewayPeeringAttachmentsRequest')
- DescribeTransitGatewayPeeringAttachmentsResult =
          
This constant is part 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: 'DescribeTransitGatewayPeeringAttachmentsResult')
- DescribeTransitGatewayPolicyTablesRequest =
          
This constant is part 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: 'DescribeTransitGatewayPolicyTablesRequest')
- DescribeTransitGatewayPolicyTablesResult =
          
This constant is part 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: 'DescribeTransitGatewayPolicyTablesResult')
- DescribeTransitGatewayRouteTableAnnouncementsRequest =
          
This constant is part 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: 'DescribeTransitGatewayRouteTableAnnouncementsRequest')
- DescribeTransitGatewayRouteTableAnnouncementsResult =
          
This constant is part 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: 'DescribeTransitGatewayRouteTableAnnouncementsResult')
- DescribeTransitGatewayRouteTablesRequest =
          
This constant is part 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: 'DescribeTransitGatewayRouteTablesRequest')
- DescribeTransitGatewayRouteTablesResult =
          
This constant is part 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: 'DescribeTransitGatewayRouteTablesResult')
- DescribeTransitGatewayVpcAttachmentsRequest =
          
This constant is part 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: 'DescribeTransitGatewayVpcAttachmentsRequest')
- DescribeTransitGatewayVpcAttachmentsResult =
          
This constant is part 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: 'DescribeTransitGatewayVpcAttachmentsResult')
- DescribeTransitGatewaysRequest =
          
This constant is part 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: 'DescribeTransitGatewaysRequest')
- DescribeTransitGatewaysResult =
          
This constant is part 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: 'DescribeTransitGatewaysResult')
- DescribeTrunkInterfaceAssociationsMaxResults =
          
This constant is part 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: 'DescribeTrunkInterfaceAssociationsMaxResults')
- DescribeTrunkInterfaceAssociationsRequest =
          
This constant is part 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: 'DescribeTrunkInterfaceAssociationsRequest')
- DescribeTrunkInterfaceAssociationsResult =
          
This constant is part 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: 'DescribeTrunkInterfaceAssociationsResult')
- DescribeVerifiedAccessEndpointsMaxResults =
          
This constant is part 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: 'DescribeVerifiedAccessEndpointsMaxResults')
- DescribeVerifiedAccessEndpointsRequest =
          
This constant is part 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: 'DescribeVerifiedAccessEndpointsRequest')
- DescribeVerifiedAccessEndpointsResult =
          
This constant is part 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: 'DescribeVerifiedAccessEndpointsResult')
- DescribeVerifiedAccessGroupMaxResults =
          
This constant is part 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: 'DescribeVerifiedAccessGroupMaxResults')
- DescribeVerifiedAccessGroupsRequest =
          
This constant is part 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: 'DescribeVerifiedAccessGroupsRequest')
- DescribeVerifiedAccessGroupsResult =
          
This constant is part 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: 'DescribeVerifiedAccessGroupsResult')
- DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults =
          
This constant is part 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: 'DescribeVerifiedAccessInstanceLoggingConfigurationsMaxResults')
- DescribeVerifiedAccessInstanceLoggingConfigurationsRequest =
          
This constant is part 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: 'DescribeVerifiedAccessInstanceLoggingConfigurationsRequest')
- DescribeVerifiedAccessInstanceLoggingConfigurationsResult =
          
This constant is part 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: 'DescribeVerifiedAccessInstanceLoggingConfigurationsResult')
- DescribeVerifiedAccessInstancesMaxResults =
          
This constant is part 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: 'DescribeVerifiedAccessInstancesMaxResults')
- DescribeVerifiedAccessInstancesRequest =
          
This constant is part 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: 'DescribeVerifiedAccessInstancesRequest')
- DescribeVerifiedAccessInstancesResult =
          
This constant is part 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: 'DescribeVerifiedAccessInstancesResult')
- DescribeVerifiedAccessTrustProvidersMaxResults =
          
This constant is part 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: 'DescribeVerifiedAccessTrustProvidersMaxResults')
- DescribeVerifiedAccessTrustProvidersRequest =
          
This constant is part 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: 'DescribeVerifiedAccessTrustProvidersRequest')
- DescribeVerifiedAccessTrustProvidersResult =
          
This constant is part 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: 'DescribeVerifiedAccessTrustProvidersResult')
- DescribeVolumeAttributeRequest =
          
This constant is part 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: 'DescribeVolumeAttributeRequest')
- DescribeVolumeAttributeResult =
          
This constant is part 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: 'DescribeVolumeAttributeResult')
- DescribeVolumeStatusRequest =
          
This constant is part 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: 'DescribeVolumeStatusRequest')
- DescribeVolumeStatusResult =
          
This constant is part 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: 'DescribeVolumeStatusResult')
- DescribeVolumesModificationsRequest =
          
This constant is part 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: 'DescribeVolumesModificationsRequest')
- DescribeVolumesModificationsResult =
          
This constant is part 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: 'DescribeVolumesModificationsResult')
- 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')
- DescribeVolumesResult =
          
This constant is part 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: 'DescribeVolumesResult')
- DescribeVpcAttributeRequest =
          
This constant is part 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: 'DescribeVpcAttributeRequest')
- DescribeVpcAttributeResult =
          
This constant is part 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: 'DescribeVpcAttributeResult')
- DescribeVpcBlockPublicAccessExclusionsMaxResults =
          
This constant is part 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: 'DescribeVpcBlockPublicAccessExclusionsMaxResults')
- DescribeVpcBlockPublicAccessExclusionsRequest =
          
This constant is part 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: 'DescribeVpcBlockPublicAccessExclusionsRequest')
- DescribeVpcBlockPublicAccessExclusionsResult =
          
This constant is part 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: 'DescribeVpcBlockPublicAccessExclusionsResult')
- DescribeVpcBlockPublicAccessOptionsRequest =
          
This constant is part 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: 'DescribeVpcBlockPublicAccessOptionsRequest')
- DescribeVpcBlockPublicAccessOptionsResult =
          
This constant is part 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: 'DescribeVpcBlockPublicAccessOptionsResult')
- DescribeVpcClassicLinkDnsSupportMaxResults =
          
This constant is part 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: 'DescribeVpcClassicLinkDnsSupportMaxResults')
- DescribeVpcClassicLinkDnsSupportNextToken =
          
This constant is part 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: 'DescribeVpcClassicLinkDnsSupportNextToken')
- DescribeVpcClassicLinkDnsSupportRequest =
          
This constant is part 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: 'DescribeVpcClassicLinkDnsSupportRequest')
- DescribeVpcClassicLinkDnsSupportResult =
          
This constant is part 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: 'DescribeVpcClassicLinkDnsSupportResult')
- DescribeVpcClassicLinkRequest =
          
This constant is part 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: 'DescribeVpcClassicLinkRequest')
- DescribeVpcClassicLinkResult =
          
This constant is part 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: 'DescribeVpcClassicLinkResult')
- DescribeVpcEndpointAssociationsRequest =
          
This constant is part 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: 'DescribeVpcEndpointAssociationsRequest')
- DescribeVpcEndpointAssociationsResult =
          
This constant is part 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: 'DescribeVpcEndpointAssociationsResult')
- DescribeVpcEndpointConnectionNotificationsRequest =
          
This constant is part 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: 'DescribeVpcEndpointConnectionNotificationsRequest')
- DescribeVpcEndpointConnectionNotificationsResult =
          
This constant is part 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: 'DescribeVpcEndpointConnectionNotificationsResult')
- DescribeVpcEndpointConnectionsRequest =
          
This constant is part 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: 'DescribeVpcEndpointConnectionsRequest')
- DescribeVpcEndpointConnectionsResult =
          
This constant is part 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: 'DescribeVpcEndpointConnectionsResult')
- DescribeVpcEndpointServiceConfigurationsRequest =
          
This constant is part 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: 'DescribeVpcEndpointServiceConfigurationsRequest')
- DescribeVpcEndpointServiceConfigurationsResult =
          
This constant is part 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: 'DescribeVpcEndpointServiceConfigurationsResult')
- DescribeVpcEndpointServicePermissionsRequest =
          
This constant is part 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: 'DescribeVpcEndpointServicePermissionsRequest')
- DescribeVpcEndpointServicePermissionsResult =
          
This constant is part 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: 'DescribeVpcEndpointServicePermissionsResult')
- DescribeVpcEndpointServicesRequest =
          
This constant is part 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: 'DescribeVpcEndpointServicesRequest')
- DescribeVpcEndpointServicesResult =
          
This constant is part 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: 'DescribeVpcEndpointServicesResult')
- DescribeVpcEndpointsRequest =
          
This constant is part 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: 'DescribeVpcEndpointsRequest')
- DescribeVpcEndpointsResult =
          
This constant is part 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: 'DescribeVpcEndpointsResult')
- DescribeVpcPeeringConnectionsMaxResults =
          
This constant is part 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: 'DescribeVpcPeeringConnectionsMaxResults')
- DescribeVpcPeeringConnectionsRequest =
          
This constant is part 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: 'DescribeVpcPeeringConnectionsRequest')
- DescribeVpcPeeringConnectionsResult =
          
This constant is part 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: 'DescribeVpcPeeringConnectionsResult')
- DescribeVpcsMaxResults =
          
This constant is part 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: 'DescribeVpcsMaxResults')
- DescribeVpcsRequest =
          
This constant is part 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: 'DescribeVpcsRequest')
- DescribeVpcsResult =
          
This constant is part 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: 'DescribeVpcsResult')
- DescribeVpnConnectionsRequest =
          
This constant is part 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: 'DescribeVpnConnectionsRequest')
- DescribeVpnConnectionsResult =
          
This constant is part 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: 'DescribeVpnConnectionsResult')
- DescribeVpnGatewaysRequest =
          
This constant is part 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: 'DescribeVpnGatewaysRequest')
- DescribeVpnGatewaysResult =
          
This constant is part 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: 'DescribeVpnGatewaysResult')
- DestinationFileFormat =
          
This constant is part 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: 'DestinationFileFormat')
- DestinationOptionsRequest =
          
This constant is part 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: 'DestinationOptionsRequest')
- DestinationOptionsResponse =
          
This constant is part 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: 'DestinationOptionsResponse')
- DetachClassicLinkVpcRequest =
          
This constant is part 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: 'DetachClassicLinkVpcRequest')
- DetachClassicLinkVpcResult =
          
This constant is part 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: 'DetachClassicLinkVpcResult')
- DetachInternetGatewayRequest =
          
This constant is part 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: 'DetachInternetGatewayRequest')
- DetachNetworkInterfaceRequest =
          
This constant is part 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: 'DetachNetworkInterfaceRequest')
- DetachVerifiedAccessTrustProviderRequest =
          
This constant is part 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: 'DetachVerifiedAccessTrustProviderRequest')
- DetachVerifiedAccessTrustProviderResult =
          
This constant is part 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: 'DetachVerifiedAccessTrustProviderResult')
- DetachVolumeRequest =
          
This constant is part 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: 'DetachVolumeRequest')
- DetachVpnGatewayRequest =
          
This constant is part 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: 'DetachVpnGatewayRequest')
- DeviceOptions =
          
This constant is part 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: 'DeviceOptions')
- DeviceTrustProviderType =
          
This constant is part 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: 'DeviceTrustProviderType')
- DeviceTrustProviderTypeList =
          
This constant is part 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: 'DeviceTrustProviderTypeList')
- DeviceType =
          
This constant is part 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: 'DeviceType')
- DhcpConfiguration =
          
This constant is part 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: 'DhcpConfiguration')
- DhcpConfigurationList =
          
This constant is part 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: 'DhcpConfigurationList')
- DhcpConfigurationValueList =
          
This constant is part 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: 'DhcpConfigurationValueList')
- DhcpOptions =
          
This constant is part 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: 'DhcpOptions')
- DhcpOptionsId =
          
This constant is part 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: 'DhcpOptionsId')
- DhcpOptionsIdStringList =
          
This constant is part 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: 'DhcpOptionsIdStringList')
- DhcpOptionsList =
          
This constant is part 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: 'DhcpOptionsList')
- DirectoryServiceAuthentication =
          
This constant is part 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: 'DirectoryServiceAuthentication')
- DirectoryServiceAuthenticationRequest =
          
This constant is part 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: 'DirectoryServiceAuthenticationRequest')
- DisableAddressTransferRequest =
          
This constant is part 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: 'DisableAddressTransferRequest')
- DisableAddressTransferResult =
          
This constant is part 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: 'DisableAddressTransferResult')
- DisableAllowedImagesSettingsRequest =
          
This constant is part 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: 'DisableAllowedImagesSettingsRequest')
- DisableAllowedImagesSettingsResult =
          
This constant is part 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: 'DisableAllowedImagesSettingsResult')
- DisableAwsNetworkPerformanceMetricSubscriptionRequest =
          
This constant is part 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: 'DisableAwsNetworkPerformanceMetricSubscriptionRequest')
- DisableAwsNetworkPerformanceMetricSubscriptionResult =
          
This constant is part 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: 'DisableAwsNetworkPerformanceMetricSubscriptionResult')
- DisableEbsEncryptionByDefaultRequest =
          
This constant is part 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: 'DisableEbsEncryptionByDefaultRequest')
- DisableEbsEncryptionByDefaultResult =
          
This constant is part 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: 'DisableEbsEncryptionByDefaultResult')
- DisableFastLaunchRequest =
          
This constant is part 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: 'DisableFastLaunchRequest')
- DisableFastLaunchResult =
          
This constant is part 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: 'DisableFastLaunchResult')
- DisableFastSnapshotRestoreErrorItem =
          
This constant is part 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: 'DisableFastSnapshotRestoreErrorItem')
- DisableFastSnapshotRestoreErrorSet =
          
This constant is part 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: 'DisableFastSnapshotRestoreErrorSet')
- DisableFastSnapshotRestoreStateError =
          
This constant is part 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: 'DisableFastSnapshotRestoreStateError')
- DisableFastSnapshotRestoreStateErrorItem =
          
This constant is part 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: 'DisableFastSnapshotRestoreStateErrorItem')
- DisableFastSnapshotRestoreStateErrorSet =
          
This constant is part 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: 'DisableFastSnapshotRestoreStateErrorSet')
- DisableFastSnapshotRestoreSuccessItem =
          
This constant is part 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: 'DisableFastSnapshotRestoreSuccessItem')
- DisableFastSnapshotRestoreSuccessSet =
          
This constant is part 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: 'DisableFastSnapshotRestoreSuccessSet')
- DisableFastSnapshotRestoresRequest =
          
This constant is part 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: 'DisableFastSnapshotRestoresRequest')
- DisableFastSnapshotRestoresResult =
          
This constant is part 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: 'DisableFastSnapshotRestoresResult')
- DisableImageBlockPublicAccessRequest =
          
This constant is part 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: 'DisableImageBlockPublicAccessRequest')
- DisableImageBlockPublicAccessResult =
          
This constant is part 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: 'DisableImageBlockPublicAccessResult')
- DisableImageDeprecationRequest =
          
This constant is part 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: 'DisableImageDeprecationRequest')
- DisableImageDeprecationResult =
          
This constant is part 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: 'DisableImageDeprecationResult')
- DisableImageDeregistrationProtectionRequest =
          
This constant is part 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: 'DisableImageDeregistrationProtectionRequest')
- DisableImageDeregistrationProtectionResult =
          
This constant is part 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: 'DisableImageDeregistrationProtectionResult')
- DisableImageRequest =
          
This constant is part 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: 'DisableImageRequest')
- DisableImageResult =
          
This constant is part 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: 'DisableImageResult')
- DisableIpamOrganizationAdminAccountRequest =
          
This constant is part 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: 'DisableIpamOrganizationAdminAccountRequest')
- DisableIpamOrganizationAdminAccountResult =
          
This constant is part 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: 'DisableIpamOrganizationAdminAccountResult')
- DisableSerialConsoleAccessRequest =
          
This constant is part 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: 'DisableSerialConsoleAccessRequest')
- DisableSerialConsoleAccessResult =
          
This constant is part 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: 'DisableSerialConsoleAccessResult')
- DisableSnapshotBlockPublicAccessRequest =
          
This constant is part 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: 'DisableSnapshotBlockPublicAccessRequest')
- DisableSnapshotBlockPublicAccessResult =
          
This constant is part 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: 'DisableSnapshotBlockPublicAccessResult')
- DisableTransitGatewayRouteTablePropagationRequest =
          
This constant is part 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: 'DisableTransitGatewayRouteTablePropagationRequest')
- DisableTransitGatewayRouteTablePropagationResult =
          
This constant is part 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: 'DisableTransitGatewayRouteTablePropagationResult')
- DisableVgwRoutePropagationRequest =
          
This constant is part 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: 'DisableVgwRoutePropagationRequest')
- DisableVpcClassicLinkDnsSupportRequest =
          
This constant is part 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: 'DisableVpcClassicLinkDnsSupportRequest')
- DisableVpcClassicLinkDnsSupportResult =
          
This constant is part 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: 'DisableVpcClassicLinkDnsSupportResult')
- DisableVpcClassicLinkRequest =
          
This constant is part 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: 'DisableVpcClassicLinkRequest')
- DisableVpcClassicLinkResult =
          
This constant is part 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: 'DisableVpcClassicLinkResult')
- DisassociateAddressRequest =
          
This constant is part 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: 'DisassociateAddressRequest')
- DisassociateCapacityReservationBillingOwnerRequest =
          
This constant is part 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: 'DisassociateCapacityReservationBillingOwnerRequest')
- DisassociateCapacityReservationBillingOwnerResult =
          
This constant is part 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: 'DisassociateCapacityReservationBillingOwnerResult')
- DisassociateClientVpnTargetNetworkRequest =
          
This constant is part 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: 'DisassociateClientVpnTargetNetworkRequest')
- DisassociateClientVpnTargetNetworkResult =
          
This constant is part 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: 'DisassociateClientVpnTargetNetworkResult')
- DisassociateEnclaveCertificateIamRoleRequest =
          
This constant is part 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: 'DisassociateEnclaveCertificateIamRoleRequest')
- DisassociateEnclaveCertificateIamRoleResult =
          
This constant is part 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: 'DisassociateEnclaveCertificateIamRoleResult')
- DisassociateIamInstanceProfileRequest =
          
This constant is part 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: 'DisassociateIamInstanceProfileRequest')
- DisassociateIamInstanceProfileResult =
          
This constant is part 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: 'DisassociateIamInstanceProfileResult')
- DisassociateInstanceEventWindowRequest =
          
This constant is part 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: 'DisassociateInstanceEventWindowRequest')
- DisassociateInstanceEventWindowResult =
          
This constant is part 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: 'DisassociateInstanceEventWindowResult')
- DisassociateIpamByoasnRequest =
          
This constant is part 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: 'DisassociateIpamByoasnRequest')
- DisassociateIpamByoasnResult =
          
This constant is part 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: 'DisassociateIpamByoasnResult')
- DisassociateIpamResourceDiscoveryRequest =
          
This constant is part 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: 'DisassociateIpamResourceDiscoveryRequest')
- DisassociateIpamResourceDiscoveryResult =
          
This constant is part 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: 'DisassociateIpamResourceDiscoveryResult')
- DisassociateNatGatewayAddressRequest =
          
This constant is part 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: 'DisassociateNatGatewayAddressRequest')
- DisassociateNatGatewayAddressResult =
          
This constant is part 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: 'DisassociateNatGatewayAddressResult')
- DisassociateRouteTableRequest =
          
This constant is part 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: 'DisassociateRouteTableRequest')
- DisassociateSecurityGroupVpcRequest =
          
This constant is part 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: 'DisassociateSecurityGroupVpcRequest')
- DisassociateSecurityGroupVpcResult =
          
This constant is part 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: 'DisassociateSecurityGroupVpcResult')
- DisassociateSecurityGroupVpcSecurityGroupId =
          
This constant is part 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: 'DisassociateSecurityGroupVpcSecurityGroupId')
- DisassociateSubnetCidrBlockRequest =
          
This constant is part 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: 'DisassociateSubnetCidrBlockRequest')
- DisassociateSubnetCidrBlockResult =
          
This constant is part 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: 'DisassociateSubnetCidrBlockResult')
- DisassociateTransitGatewayMulticastDomainRequest =
          
This constant is part 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: 'DisassociateTransitGatewayMulticastDomainRequest')
- DisassociateTransitGatewayMulticastDomainResult =
          
This constant is part 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: 'DisassociateTransitGatewayMulticastDomainResult')
- DisassociateTransitGatewayPolicyTableRequest =
          
This constant is part 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: 'DisassociateTransitGatewayPolicyTableRequest')
- DisassociateTransitGatewayPolicyTableResult =
          
This constant is part 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: 'DisassociateTransitGatewayPolicyTableResult')
- DisassociateTransitGatewayRouteTableRequest =
          
This constant is part 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: 'DisassociateTransitGatewayRouteTableRequest')
- DisassociateTransitGatewayRouteTableResult =
          
This constant is part 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: 'DisassociateTransitGatewayRouteTableResult')
- DisassociateTrunkInterfaceRequest =
          
This constant is part 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: 'DisassociateTrunkInterfaceRequest')
- DisassociateTrunkInterfaceResult =
          
This constant is part 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: 'DisassociateTrunkInterfaceResult')
- DisassociateVpcCidrBlockRequest =
          
This constant is part 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: 'DisassociateVpcCidrBlockRequest')
- DisassociateVpcCidrBlockResult =
          
This constant is part 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: 'DisassociateVpcCidrBlockResult')
- DiskCount =
          
This constant is part 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: 'DiskCount')
- DiskImage =
          
This constant is part 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: 'DiskImage')
- DiskImageDescription =
          
This constant is part 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: 'DiskImageDescription')
- DiskImageDetail =
          
This constant is part 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: 'DiskImageDetail')
- DiskImageFormat =
          
This constant is part 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: 'DiskImageFormat')
- DiskImageList =
          
This constant is part 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: 'DiskImageList')
- DiskImageVolumeDescription =
          
This constant is part 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: 'DiskImageVolumeDescription')
- DiskInfo =
          
This constant is part 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: 'DiskInfo')
- DiskInfoList =
          
This constant is part 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: 'DiskInfoList')
- DiskSize =
          
This constant is part 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: 'DiskSize')
- DiskType =
          
This constant is part 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: 'DiskType')
- DnsEntry =
          
This constant is part 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: 'DnsEntry')
- DnsEntrySet =
          
This constant is part 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: 'DnsEntrySet')
- DnsNameState =
          
This constant is part 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: 'DnsNameState')
- DnsOptions =
          
This constant is part 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: 'DnsOptions')
- DnsOptionsSpecification =
          
This constant is part 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: 'DnsOptionsSpecification')
- DnsRecordIpType =
          
This constant is part 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: 'DnsRecordIpType')
- DnsServersOptionsModifyStructure =
          
This constant is part 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: 'DnsServersOptionsModifyStructure')
- DnsSupportValue =
          
This constant is part 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: 'DnsSupportValue')
- DomainType =
          
This constant is part 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: 'DomainType')
- Double =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'Double')
- DoubleWithConstraints =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'DoubleWithConstraints')
- DrainSeconds =
          
This constant is part 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: 'DrainSeconds')
- DynamicRoutingValue =
          
This constant is part 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: 'DynamicRoutingValue')
- EbsBlockDevice =
          
This constant is part 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: 'EbsBlockDevice')
- EbsEncryptionSupport =
          
This constant is part 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: 'EbsEncryptionSupport')
- EbsInfo =
          
This constant is part 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: 'EbsInfo')
- EbsInstanceBlockDevice =
          
This constant is part 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: 'EbsInstanceBlockDevice')
- EbsInstanceBlockDeviceSpecification =
          
This constant is part 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: 'EbsInstanceBlockDeviceSpecification')
- EbsNvmeSupport =
          
This constant is part 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: 'EbsNvmeSupport')
- EbsOptimizedInfo =
          
This constant is part 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: 'EbsOptimizedInfo')
- EbsOptimizedSupport =
          
This constant is part 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: 'EbsOptimizedSupport')
- EbsStatusDetails =
          
This constant is part 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: 'EbsStatusDetails')
- EbsStatusDetailsList =
          
This constant is part 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: 'EbsStatusDetailsList')
- EbsStatusSummary =
          
This constant is part 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: 'EbsStatusSummary')
- Ec2InstanceConnectEndpoint =
          
This constant is part 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: 'Ec2InstanceConnectEndpoint')
- Ec2InstanceConnectEndpointState =
          
This constant is part 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: 'Ec2InstanceConnectEndpointState')
- EfaInfo =
          
This constant is part 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: 'EfaInfo')
- EfaSupportedFlag =
          
This constant is part 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: 'EfaSupportedFlag')
- EgressOnlyInternetGateway =
          
This constant is part 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: 'EgressOnlyInternetGateway')
- EgressOnlyInternetGatewayId =
          
This constant is part 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: 'EgressOnlyInternetGatewayId')
- EgressOnlyInternetGatewayIdList =
          
This constant is part 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: 'EgressOnlyInternetGatewayIdList')
- EgressOnlyInternetGatewayList =
          
This constant is part 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: 'EgressOnlyInternetGatewayList')
- EipAllocationPublicIp =
          
This constant is part 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: 'EipAllocationPublicIp')
- EipAssociationIdList =
          
This constant is part 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: 'EipAssociationIdList')
- EkPubKeyFormat =
          
This constant is part 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: 'EkPubKeyFormat')
- EkPubKeyType =
          
This constant is part 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: 'EkPubKeyType')
- EkPubKeyValue =
          
This constant is part 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: 'EkPubKeyValue')
- ElasticGpuAssociation =
          
This constant is part 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: 'ElasticGpuAssociation')
- ElasticGpuAssociationList =
          
This constant is part 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: 'ElasticGpuAssociationList')
- ElasticGpuHealth =
          
This constant is part 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: 'ElasticGpuHealth')
- ElasticGpuId =
          
This constant is part 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: 'ElasticGpuId')
- ElasticGpuIdSet =
          
This constant is part 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: 'ElasticGpuIdSet')
- ElasticGpuSet =
          
This constant is part 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: 'ElasticGpuSet')
- ElasticGpuSpecification =
          
This constant is part 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: 'ElasticGpuSpecification')
- ElasticGpuSpecificationList =
          
This constant is part 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: 'ElasticGpuSpecificationList')
- ElasticGpuSpecificationResponse =
          
This constant is part 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: 'ElasticGpuSpecificationResponse')
- ElasticGpuSpecificationResponseList =
          
This constant is part 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: 'ElasticGpuSpecificationResponseList')
- ElasticGpuSpecifications =
          
This constant is part 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: 'ElasticGpuSpecifications')
- ElasticGpuState =
          
This constant is part 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: 'ElasticGpuState')
- ElasticGpuStatus =
          
This constant is part 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: 'ElasticGpuStatus')
- ElasticGpus =
          
This constant is part 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: 'ElasticGpus')
- ElasticInferenceAccelerator =
          
This constant is part 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: 'ElasticInferenceAccelerator')
- ElasticInferenceAcceleratorAssociation =
          
This constant is part 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: 'ElasticInferenceAcceleratorAssociation')
- ElasticInferenceAcceleratorAssociationList =
          
This constant is part 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: 'ElasticInferenceAcceleratorAssociationList')
- ElasticInferenceAcceleratorCount =
          
This constant is part 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: 'ElasticInferenceAcceleratorCount')
- ElasticInferenceAccelerators =
          
This constant is part 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: 'ElasticInferenceAccelerators')
- ElasticIpAssociationId =
          
This constant is part 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: 'ElasticIpAssociationId')
- EnaSrdSpecification =
          
This constant is part 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: 'EnaSrdSpecification')
- EnaSrdSpecificationRequest =
          
This constant is part 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: 'EnaSrdSpecificationRequest')
- EnaSrdSupported =
          
This constant is part 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: 'EnaSrdSupported')
- EnaSrdUdpSpecification =
          
This constant is part 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: 'EnaSrdUdpSpecification')
- EnaSrdUdpSpecificationRequest =
          
This constant is part 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: 'EnaSrdUdpSpecificationRequest')
- EnaSupport =
          
This constant is part 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: 'EnaSupport')
- EnableAddressTransferRequest =
          
This constant is part 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: 'EnableAddressTransferRequest')
- EnableAddressTransferResult =
          
This constant is part 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: 'EnableAddressTransferResult')
- EnableAllowedImagesSettingsRequest =
          
This constant is part 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: 'EnableAllowedImagesSettingsRequest')
- EnableAllowedImagesSettingsResult =
          
This constant is part 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: 'EnableAllowedImagesSettingsResult')
- EnableAwsNetworkPerformanceMetricSubscriptionRequest =
          
This constant is part 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: 'EnableAwsNetworkPerformanceMetricSubscriptionRequest')
- EnableAwsNetworkPerformanceMetricSubscriptionResult =
          
This constant is part 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: 'EnableAwsNetworkPerformanceMetricSubscriptionResult')
- EnableEbsEncryptionByDefaultRequest =
          
This constant is part 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: 'EnableEbsEncryptionByDefaultRequest')
- EnableEbsEncryptionByDefaultResult =
          
This constant is part 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: 'EnableEbsEncryptionByDefaultResult')
- EnableFastLaunchRequest =
          
This constant is part 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: 'EnableFastLaunchRequest')
- EnableFastLaunchResult =
          
This constant is part 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: 'EnableFastLaunchResult')
- EnableFastSnapshotRestoreErrorItem =
          
This constant is part 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: 'EnableFastSnapshotRestoreErrorItem')
- EnableFastSnapshotRestoreErrorSet =
          
This constant is part 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: 'EnableFastSnapshotRestoreErrorSet')
- EnableFastSnapshotRestoreStateError =
          
This constant is part 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: 'EnableFastSnapshotRestoreStateError')
- EnableFastSnapshotRestoreStateErrorItem =
          
This constant is part 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: 'EnableFastSnapshotRestoreStateErrorItem')
- EnableFastSnapshotRestoreStateErrorSet =
          
This constant is part 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: 'EnableFastSnapshotRestoreStateErrorSet')
- EnableFastSnapshotRestoreSuccessItem =
          
This constant is part 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: 'EnableFastSnapshotRestoreSuccessItem')
- EnableFastSnapshotRestoreSuccessSet =
          
This constant is part 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: 'EnableFastSnapshotRestoreSuccessSet')
- EnableFastSnapshotRestoresRequest =
          
This constant is part 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: 'EnableFastSnapshotRestoresRequest')
- EnableFastSnapshotRestoresResult =
          
This constant is part 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: 'EnableFastSnapshotRestoresResult')
- EnableImageBlockPublicAccessRequest =
          
This constant is part 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: 'EnableImageBlockPublicAccessRequest')
- EnableImageBlockPublicAccessResult =
          
This constant is part 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: 'EnableImageBlockPublicAccessResult')
- EnableImageDeprecationRequest =
          
This constant is part 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: 'EnableImageDeprecationRequest')
- EnableImageDeprecationResult =
          
This constant is part 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: 'EnableImageDeprecationResult')
- EnableImageDeregistrationProtectionRequest =
          
This constant is part 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: 'EnableImageDeregistrationProtectionRequest')
- EnableImageDeregistrationProtectionResult =
          
This constant is part 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: 'EnableImageDeregistrationProtectionResult')
- EnableImageRequest =
          
This constant is part 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: 'EnableImageRequest')
- EnableImageResult =
          
This constant is part 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: 'EnableImageResult')
- EnableIpamOrganizationAdminAccountRequest =
          
This constant is part 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: 'EnableIpamOrganizationAdminAccountRequest')
- EnableIpamOrganizationAdminAccountResult =
          
This constant is part 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: 'EnableIpamOrganizationAdminAccountResult')
- EnableReachabilityAnalyzerOrganizationSharingRequest =
          
This constant is part 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: 'EnableReachabilityAnalyzerOrganizationSharingRequest')
- EnableReachabilityAnalyzerOrganizationSharingResult =
          
This constant is part 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: 'EnableReachabilityAnalyzerOrganizationSharingResult')
- EnableSerialConsoleAccessRequest =
          
This constant is part 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: 'EnableSerialConsoleAccessRequest')
- EnableSerialConsoleAccessResult =
          
This constant is part 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: 'EnableSerialConsoleAccessResult')
- EnableSnapshotBlockPublicAccessRequest =
          
This constant is part 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: 'EnableSnapshotBlockPublicAccessRequest')
- EnableSnapshotBlockPublicAccessResult =
          
This constant is part 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: 'EnableSnapshotBlockPublicAccessResult')
- EnableTransitGatewayRouteTablePropagationRequest =
          
This constant is part 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: 'EnableTransitGatewayRouteTablePropagationRequest')
- EnableTransitGatewayRouteTablePropagationResult =
          
This constant is part 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: 'EnableTransitGatewayRouteTablePropagationResult')
- EnableVgwRoutePropagationRequest =
          
This constant is part 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: 'EnableVgwRoutePropagationRequest')
- EnableVolumeIORequest =
          
This constant is part 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: 'EnableVolumeIORequest')
- EnableVpcClassicLinkDnsSupportRequest =
          
This constant is part 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: 'EnableVpcClassicLinkDnsSupportRequest')
- EnableVpcClassicLinkDnsSupportResult =
          
This constant is part 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: 'EnableVpcClassicLinkDnsSupportResult')
- EnableVpcClassicLinkRequest =
          
This constant is part 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: 'EnableVpcClassicLinkRequest')
- EnableVpcClassicLinkResult =
          
This constant is part 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: 'EnableVpcClassicLinkResult')
- EnclaveOptions =
          
This constant is part 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: 'EnclaveOptions')
- EnclaveOptionsRequest =
          
This constant is part 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: 'EnclaveOptionsRequest')
- EncryptionInTransitSupported =
          
This constant is part 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: 'EncryptionInTransitSupported')
- EndDateType =
          
This constant is part 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: 'EndDateType')
- EndpointSet =
          
This constant is part 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: 'EndpointSet')
- EphemeralNvmeSupport =
          
This constant is part 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: 'EphemeralNvmeSupport')
- ErrorSet =
          
This constant is part 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: 'ErrorSet')
- EventCode =
          
This constant is part 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: 'EventCode')
- EventInformation =
          
This constant is part 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: 'EventInformation')
- 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')
- ExcessCapacityTerminationPolicy =
          
This constant is part 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: 'ExcessCapacityTerminationPolicy')
- ExcludedInstanceType =
          
This constant is part 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: 'ExcludedInstanceType')
- ExcludedInstanceTypeSet =
          
This constant is part 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: 'ExcludedInstanceTypeSet')
- ExecutableByStringList =
          
This constant is part 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: 'ExecutableByStringList')
- Explanation =
          
This constant is part 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: 'Explanation')
- ExplanationList =
          
This constant is part 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: 'ExplanationList')
- ExportClientVpnClientCertificateRevocationListRequest =
          
This constant is part 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: 'ExportClientVpnClientCertificateRevocationListRequest')
- ExportClientVpnClientCertificateRevocationListResult =
          
This constant is part 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: 'ExportClientVpnClientCertificateRevocationListResult')
- ExportClientVpnClientConfigurationRequest =
          
This constant is part 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: 'ExportClientVpnClientConfigurationRequest')
- ExportClientVpnClientConfigurationResult =
          
This constant is part 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: 'ExportClientVpnClientConfigurationResult')
- ExportEnvironment =
          
This constant is part 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: 'ExportEnvironment')
- ExportImageRequest =
          
This constant is part 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: 'ExportImageRequest')
- ExportImageResult =
          
This constant is part 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: 'ExportImageResult')
- ExportImageTask =
          
This constant is part 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: 'ExportImageTask')
- ExportImageTaskId =
          
This constant is part 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: 'ExportImageTaskId')
- ExportImageTaskIdList =
          
This constant is part 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: 'ExportImageTaskIdList')
- ExportImageTaskList =
          
This constant is part 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: 'ExportImageTaskList')
- ExportTask =
          
This constant is part 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: 'ExportTask')
- ExportTaskId =
          
This constant is part 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: 'ExportTaskId')
- ExportTaskIdStringList =
          
This constant is part 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: 'ExportTaskIdStringList')
- ExportTaskList =
          
This constant is part 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: 'ExportTaskList')
- ExportTaskS3Location =
          
This constant is part 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: 'ExportTaskS3Location')
- ExportTaskS3LocationRequest =
          
This constant is part 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: 'ExportTaskS3LocationRequest')
- ExportTaskState =
          
This constant is part 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: 'ExportTaskState')
- ExportToS3Task =
          
This constant is part 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: 'ExportToS3Task')
- ExportToS3TaskSpecification =
          
This constant is part 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: 'ExportToS3TaskSpecification')
- ExportTransitGatewayRoutesRequest =
          
This constant is part 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: 'ExportTransitGatewayRoutesRequest')
- ExportTransitGatewayRoutesResult =
          
This constant is part 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: 'ExportTransitGatewayRoutesResult')
- ExportVerifiedAccessInstanceClientConfigurationRequest =
          
This constant is part 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: 'ExportVerifiedAccessInstanceClientConfigurationRequest')
- ExportVerifiedAccessInstanceClientConfigurationResult =
          
This constant is part 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: 'ExportVerifiedAccessInstanceClientConfigurationResult')
- ExportVmTaskId =
          
This constant is part 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: 'ExportVmTaskId')
- FailedCapacityReservationFleetCancellationResult =
          
This constant is part 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: 'FailedCapacityReservationFleetCancellationResult')
- FailedCapacityReservationFleetCancellationResultSet =
          
This constant is part 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: 'FailedCapacityReservationFleetCancellationResultSet')
- FailedQueuedPurchaseDeletion =
          
This constant is part 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: 'FailedQueuedPurchaseDeletion')
- FailedQueuedPurchaseDeletionSet =
          
This constant is part 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: 'FailedQueuedPurchaseDeletionSet')
- FastLaunchImageIdList =
          
This constant is part 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: 'FastLaunchImageIdList')
- FastLaunchLaunchTemplateSpecificationRequest =
          
This constant is part 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: 'FastLaunchLaunchTemplateSpecificationRequest')
- FastLaunchLaunchTemplateSpecificationResponse =
          
This constant is part 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: 'FastLaunchLaunchTemplateSpecificationResponse')
- FastLaunchResourceType =
          
This constant is part 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: 'FastLaunchResourceType')
- FastLaunchSnapshotConfigurationRequest =
          
This constant is part 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: 'FastLaunchSnapshotConfigurationRequest')
- FastLaunchSnapshotConfigurationResponse =
          
This constant is part 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: 'FastLaunchSnapshotConfigurationResponse')
- FastLaunchStateCode =
          
This constant is part 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: 'FastLaunchStateCode')
- FastSnapshotRestoreStateCode =
          
This constant is part 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: 'FastSnapshotRestoreStateCode')
- FederatedAuthentication =
          
This constant is part 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: 'FederatedAuthentication')
- FederatedAuthenticationRequest =
          
This constant is part 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: 'FederatedAuthenticationRequest')
- 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')
- FilterList =
          
This constant is part 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: 'FilterList')
- FilterPortRange =
          
This constant is part 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: 'FilterPortRange')
- FindingsFound =
          
This constant is part 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: 'FindingsFound')
- FirewallStatefulRule =
          
This constant is part 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: 'FirewallStatefulRule')
- FirewallStatelessRule =
          
This constant is part 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: 'FirewallStatelessRule')
- FleetActivityStatus =
          
This constant is part 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: 'FleetActivityStatus')
- FleetCapacityReservation =
          
This constant is part 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: 'FleetCapacityReservation')
- FleetCapacityReservationSet =
          
This constant is part 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: 'FleetCapacityReservationSet')
- FleetCapacityReservationTenancy =
          
This constant is part 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: 'FleetCapacityReservationTenancy')
- FleetCapacityReservationUsageStrategy =
          
This constant is part 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: 'FleetCapacityReservationUsageStrategy')
- FleetData =
          
This constant is part 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: 'FleetData')
- FleetEventType =
          
This constant is part 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: 'FleetEventType')
- FleetExcessCapacityTerminationPolicy =
          
This constant is part 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: 'FleetExcessCapacityTerminationPolicy')
- FleetId =
          
This constant is part 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: 'FleetId')
- FleetIdSet =
          
This constant is part 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: 'FleetIdSet')
- FleetInstanceMatchCriteria =
          
This constant is part 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: 'FleetInstanceMatchCriteria')
- FleetLaunchTemplateConfig =
          
This constant is part 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: 'FleetLaunchTemplateConfig')
- FleetLaunchTemplateConfigList =
          
This constant is part 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: 'FleetLaunchTemplateConfigList')
- FleetLaunchTemplateConfigListRequest =
          
This constant is part 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: 'FleetLaunchTemplateConfigListRequest')
- FleetLaunchTemplateConfigRequest =
          
This constant is part 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: 'FleetLaunchTemplateConfigRequest')
- FleetLaunchTemplateOverrides =
          
This constant is part 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: 'FleetLaunchTemplateOverrides')
- FleetLaunchTemplateOverridesList =
          
This constant is part 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: 'FleetLaunchTemplateOverridesList')
- FleetLaunchTemplateOverridesListRequest =
          
This constant is part 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: 'FleetLaunchTemplateOverridesListRequest')
- FleetLaunchTemplateOverridesRequest =
          
This constant is part 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: 'FleetLaunchTemplateOverridesRequest')
- FleetLaunchTemplateSpecification =
          
This constant is part 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: 'FleetLaunchTemplateSpecification')
- FleetLaunchTemplateSpecificationRequest =
          
This constant is part 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: 'FleetLaunchTemplateSpecificationRequest')
- FleetOnDemandAllocationStrategy =
          
This constant is part 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: 'FleetOnDemandAllocationStrategy')
- FleetReplacementStrategy =
          
This constant is part 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: 'FleetReplacementStrategy')
- FleetSet =
          
This constant is part 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: 'FleetSet')
- FleetSpotCapacityRebalance =
          
This constant is part 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: 'FleetSpotCapacityRebalance')
- FleetSpotCapacityRebalanceRequest =
          
This constant is part 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: 'FleetSpotCapacityRebalanceRequest')
- FleetSpotMaintenanceStrategies =
          
This constant is part 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: 'FleetSpotMaintenanceStrategies')
- FleetSpotMaintenanceStrategiesRequest =
          
This constant is part 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: 'FleetSpotMaintenanceStrategiesRequest')
- FleetStateCode =
          
This constant is part 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: 'FleetStateCode')
- FleetType =
          
This constant is part 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: 'FleetType')
- Float =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'Float')
- FlowLog =
          
This constant is part 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: 'FlowLog')
- FlowLogIdList =
          
This constant is part 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: 'FlowLogIdList')
- FlowLogResourceId =
          
This constant is part 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: 'FlowLogResourceId')
- FlowLogResourceIds =
          
This constant is part 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: 'FlowLogResourceIds')
- FlowLogSet =
          
This constant is part 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: 'FlowLogSet')
- FlowLogsResourceType =
          
This constant is part 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: 'FlowLogsResourceType')
- FpgaDeviceCount =
          
This constant is part 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: 'FpgaDeviceCount')
- FpgaDeviceInfo =
          
This constant is part 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: 'FpgaDeviceInfo')
- FpgaDeviceInfoList =
          
This constant is part 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: 'FpgaDeviceInfoList')
- FpgaDeviceManufacturerName =
          
This constant is part 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: 'FpgaDeviceManufacturerName')
- FpgaDeviceMemoryInfo =
          
This constant is part 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: 'FpgaDeviceMemoryInfo')
- FpgaDeviceMemorySize =
          
This constant is part 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: 'FpgaDeviceMemorySize')
- FpgaDeviceName =
          
This constant is part 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: 'FpgaDeviceName')
- FpgaImage =
          
This constant is part 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: 'FpgaImage')
- FpgaImageAttribute =
          
This constant is part 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: 'FpgaImageAttribute')
- FpgaImageAttributeName =
          
This constant is part 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: 'FpgaImageAttributeName')
- FpgaImageId =
          
This constant is part 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: 'FpgaImageId')
- FpgaImageIdList =
          
This constant is part 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: 'FpgaImageIdList')
- FpgaImageList =
          
This constant is part 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: 'FpgaImageList')
- FpgaImageState =
          
This constant is part 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: 'FpgaImageState')
- FpgaImageStateCode =
          
This constant is part 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: 'FpgaImageStateCode')
- FpgaInfo =
          
This constant is part 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: 'FpgaInfo')
- FreeTierEligibleFlag =
          
This constant is part 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: 'FreeTierEligibleFlag')
- GVCDMaxResults =
          
This constant is part 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: 'GVCDMaxResults')
- GatewayAssociationState =
          
This constant is part 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: 'GatewayAssociationState')
- GatewayType =
          
This constant is part 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: 'GatewayType')
- GetAllowedImagesSettingsRequest =
          
This constant is part 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: 'GetAllowedImagesSettingsRequest')
- GetAllowedImagesSettingsResult =
          
This constant is part 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: 'GetAllowedImagesSettingsResult')
- GetAssociatedEnclaveCertificateIamRolesRequest =
          
This constant is part 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: 'GetAssociatedEnclaveCertificateIamRolesRequest')
- GetAssociatedEnclaveCertificateIamRolesResult =
          
This constant is part 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: 'GetAssociatedEnclaveCertificateIamRolesResult')
- GetAssociatedIpv6PoolCidrsRequest =
          
This constant is part 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: 'GetAssociatedIpv6PoolCidrsRequest')
- GetAssociatedIpv6PoolCidrsResult =
          
This constant is part 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: 'GetAssociatedIpv6PoolCidrsResult')
- GetAwsNetworkPerformanceDataRequest =
          
This constant is part 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: 'GetAwsNetworkPerformanceDataRequest')
- GetAwsNetworkPerformanceDataResult =
          
This constant is part 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: 'GetAwsNetworkPerformanceDataResult')
- GetCapacityReservationUsageRequest =
          
This constant is part 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: 'GetCapacityReservationUsageRequest')
- GetCapacityReservationUsageRequestMaxResults =
          
This constant is part 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: 'GetCapacityReservationUsageRequestMaxResults')
- GetCapacityReservationUsageResult =
          
This constant is part 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: 'GetCapacityReservationUsageResult')
- GetCoipPoolUsageRequest =
          
This constant is part 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: 'GetCoipPoolUsageRequest')
- GetCoipPoolUsageResult =
          
This constant is part 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: 'GetCoipPoolUsageResult')
- GetConsoleOutputRequest =
          
This constant is part 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: 'GetConsoleOutputRequest')
- GetConsoleOutputResult =
          
This constant is part 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: 'GetConsoleOutputResult')
- GetConsoleScreenshotRequest =
          
This constant is part 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: 'GetConsoleScreenshotRequest')
- GetConsoleScreenshotResult =
          
This constant is part 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: 'GetConsoleScreenshotResult')
- GetDeclarativePoliciesReportSummaryRequest =
          
This constant is part 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: 'GetDeclarativePoliciesReportSummaryRequest')
- GetDeclarativePoliciesReportSummaryResult =
          
This constant is part 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: 'GetDeclarativePoliciesReportSummaryResult')
- GetDefaultCreditSpecificationRequest =
          
This constant is part 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: 'GetDefaultCreditSpecificationRequest')
- GetDefaultCreditSpecificationResult =
          
This constant is part 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: 'GetDefaultCreditSpecificationResult')
- GetEbsDefaultKmsKeyIdRequest =
          
This constant is part 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: 'GetEbsDefaultKmsKeyIdRequest')
- GetEbsDefaultKmsKeyIdResult =
          
This constant is part 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: 'GetEbsDefaultKmsKeyIdResult')
- GetEbsEncryptionByDefaultRequest =
          
This constant is part 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: 'GetEbsEncryptionByDefaultRequest')
- GetEbsEncryptionByDefaultResult =
          
This constant is part 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: 'GetEbsEncryptionByDefaultResult')
- GetFlowLogsIntegrationTemplateRequest =
          
This constant is part 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: 'GetFlowLogsIntegrationTemplateRequest')
- GetFlowLogsIntegrationTemplateResult =
          
This constant is part 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: 'GetFlowLogsIntegrationTemplateResult')
- GetGroupsForCapacityReservationRequest =
          
This constant is part 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: 'GetGroupsForCapacityReservationRequest')
- GetGroupsForCapacityReservationRequestMaxResults =
          
This constant is part 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: 'GetGroupsForCapacityReservationRequestMaxResults')
- GetGroupsForCapacityReservationResult =
          
This constant is part 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: 'GetGroupsForCapacityReservationResult')
- GetHostReservationPurchasePreviewRequest =
          
This constant is part 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: 'GetHostReservationPurchasePreviewRequest')
- GetHostReservationPurchasePreviewResult =
          
This constant is part 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: 'GetHostReservationPurchasePreviewResult')
- GetImageBlockPublicAccessStateRequest =
          
This constant is part 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: 'GetImageBlockPublicAccessStateRequest')
- GetImageBlockPublicAccessStateResult =
          
This constant is part 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: 'GetImageBlockPublicAccessStateResult')
- GetInstanceMetadataDefaultsRequest =
          
This constant is part 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: 'GetInstanceMetadataDefaultsRequest')
- GetInstanceMetadataDefaultsResult =
          
This constant is part 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: 'GetInstanceMetadataDefaultsResult')
- GetInstanceTpmEkPubRequest =
          
This constant is part 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: 'GetInstanceTpmEkPubRequest')
- GetInstanceTpmEkPubResult =
          
This constant is part 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: 'GetInstanceTpmEkPubResult')
- GetInstanceTypesFromInstanceRequirementsRequest =
          
This constant is part 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: 'GetInstanceTypesFromInstanceRequirementsRequest')
- GetInstanceTypesFromInstanceRequirementsResult =
          
This constant is part 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: 'GetInstanceTypesFromInstanceRequirementsResult')
- GetInstanceUefiDataRequest =
          
This constant is part 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: 'GetInstanceUefiDataRequest')
- GetInstanceUefiDataResult =
          
This constant is part 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: 'GetInstanceUefiDataResult')
- GetIpamAddressHistoryRequest =
          
This constant is part 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: 'GetIpamAddressHistoryRequest')
- GetIpamAddressHistoryResult =
          
This constant is part 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: 'GetIpamAddressHistoryResult')
- GetIpamDiscoveredAccountsRequest =
          
This constant is part 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: 'GetIpamDiscoveredAccountsRequest')
- GetIpamDiscoveredAccountsResult =
          
This constant is part 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: 'GetIpamDiscoveredAccountsResult')
- GetIpamDiscoveredPublicAddressesRequest =
          
This constant is part 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: 'GetIpamDiscoveredPublicAddressesRequest')
- GetIpamDiscoveredPublicAddressesResult =
          
This constant is part 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: 'GetIpamDiscoveredPublicAddressesResult')
- GetIpamDiscoveredResourceCidrsRequest =
          
This constant is part 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: 'GetIpamDiscoveredResourceCidrsRequest')
- GetIpamDiscoveredResourceCidrsResult =
          
This constant is part 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: 'GetIpamDiscoveredResourceCidrsResult')
- GetIpamPoolAllocationsMaxResults =
          
This constant is part 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: 'GetIpamPoolAllocationsMaxResults')
- GetIpamPoolAllocationsRequest =
          
This constant is part 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: 'GetIpamPoolAllocationsRequest')
- GetIpamPoolAllocationsResult =
          
This constant is part 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: 'GetIpamPoolAllocationsResult')
- GetIpamPoolCidrsRequest =
          
This constant is part 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: 'GetIpamPoolCidrsRequest')
- GetIpamPoolCidrsResult =
          
This constant is part 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: 'GetIpamPoolCidrsResult')
- GetIpamResourceCidrsRequest =
          
This constant is part 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: 'GetIpamResourceCidrsRequest')
- GetIpamResourceCidrsResult =
          
This constant is part 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: 'GetIpamResourceCidrsResult')
- GetLaunchTemplateDataRequest =
          
This constant is part 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: 'GetLaunchTemplateDataRequest')
- GetLaunchTemplateDataResult =
          
This constant is part 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: 'GetLaunchTemplateDataResult')
- GetManagedPrefixListAssociationsMaxResults =
          
This constant is part 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: 'GetManagedPrefixListAssociationsMaxResults')
- GetManagedPrefixListAssociationsRequest =
          
This constant is part 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: 'GetManagedPrefixListAssociationsRequest')
- GetManagedPrefixListAssociationsResult =
          
This constant is part 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: 'GetManagedPrefixListAssociationsResult')
- GetManagedPrefixListEntriesRequest =
          
This constant is part 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: 'GetManagedPrefixListEntriesRequest')
- GetManagedPrefixListEntriesResult =
          
This constant is part 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: 'GetManagedPrefixListEntriesResult')
- GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults =
          
This constant is part 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: 'GetNetworkInsightsAccessScopeAnalysisFindingsMaxResults')
- GetNetworkInsightsAccessScopeAnalysisFindingsRequest =
          
This constant is part 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: 'GetNetworkInsightsAccessScopeAnalysisFindingsRequest')
- GetNetworkInsightsAccessScopeAnalysisFindingsResult =
          
This constant is part 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: 'GetNetworkInsightsAccessScopeAnalysisFindingsResult')
- GetNetworkInsightsAccessScopeContentRequest =
          
This constant is part 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: 'GetNetworkInsightsAccessScopeContentRequest')
- GetNetworkInsightsAccessScopeContentResult =
          
This constant is part 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: 'GetNetworkInsightsAccessScopeContentResult')
- GetPasswordDataRequest =
          
This constant is part 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: 'GetPasswordDataRequest')
- GetPasswordDataResult =
          
This constant is part 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: 'GetPasswordDataResult')
- GetReservedInstancesExchangeQuoteRequest =
          
This constant is part 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: 'GetReservedInstancesExchangeQuoteRequest')
- GetReservedInstancesExchangeQuoteResult =
          
This constant is part 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: 'GetReservedInstancesExchangeQuoteResult')
- GetSecurityGroupsForVpcRequest =
          
This constant is part 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: 'GetSecurityGroupsForVpcRequest')
- GetSecurityGroupsForVpcRequestMaxResults =
          
This constant is part 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: 'GetSecurityGroupsForVpcRequestMaxResults')
- GetSecurityGroupsForVpcResult =
          
This constant is part 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: 'GetSecurityGroupsForVpcResult')
- GetSerialConsoleAccessStatusRequest =
          
This constant is part 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: 'GetSerialConsoleAccessStatusRequest')
- GetSerialConsoleAccessStatusResult =
          
This constant is part 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: 'GetSerialConsoleAccessStatusResult')
- GetSnapshotBlockPublicAccessStateRequest =
          
This constant is part 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: 'GetSnapshotBlockPublicAccessStateRequest')
- GetSnapshotBlockPublicAccessStateResult =
          
This constant is part 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: 'GetSnapshotBlockPublicAccessStateResult')
- GetSpotPlacementScoresRequest =
          
This constant is part 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: 'GetSpotPlacementScoresRequest')
- GetSpotPlacementScoresResult =
          
This constant is part 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: 'GetSpotPlacementScoresResult')
- GetSubnetCidrReservationsMaxResults =
          
This constant is part 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: 'GetSubnetCidrReservationsMaxResults')
- GetSubnetCidrReservationsRequest =
          
This constant is part 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: 'GetSubnetCidrReservationsRequest')
- GetSubnetCidrReservationsResult =
          
This constant is part 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: 'GetSubnetCidrReservationsResult')
- GetTransitGatewayAttachmentPropagationsRequest =
          
This constant is part 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: 'GetTransitGatewayAttachmentPropagationsRequest')
- GetTransitGatewayAttachmentPropagationsResult =
          
This constant is part 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: 'GetTransitGatewayAttachmentPropagationsResult')
- GetTransitGatewayMulticastDomainAssociationsRequest =
          
This constant is part 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: 'GetTransitGatewayMulticastDomainAssociationsRequest')
- GetTransitGatewayMulticastDomainAssociationsResult =
          
This constant is part 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: 'GetTransitGatewayMulticastDomainAssociationsResult')
- GetTransitGatewayPolicyTableAssociationsRequest =
          
This constant is part 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: 'GetTransitGatewayPolicyTableAssociationsRequest')
- GetTransitGatewayPolicyTableAssociationsResult =
          
This constant is part 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: 'GetTransitGatewayPolicyTableAssociationsResult')
- GetTransitGatewayPolicyTableEntriesRequest =
          
This constant is part 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: 'GetTransitGatewayPolicyTableEntriesRequest')
- GetTransitGatewayPolicyTableEntriesResult =
          
This constant is part 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: 'GetTransitGatewayPolicyTableEntriesResult')
- GetTransitGatewayPrefixListReferencesRequest =
          
This constant is part 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: 'GetTransitGatewayPrefixListReferencesRequest')
- GetTransitGatewayPrefixListReferencesResult =
          
This constant is part 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: 'GetTransitGatewayPrefixListReferencesResult')
- GetTransitGatewayRouteTableAssociationsRequest =
          
This constant is part 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: 'GetTransitGatewayRouteTableAssociationsRequest')
- GetTransitGatewayRouteTableAssociationsResult =
          
This constant is part 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: 'GetTransitGatewayRouteTableAssociationsResult')
- GetTransitGatewayRouteTablePropagationsRequest =
          
This constant is part 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: 'GetTransitGatewayRouteTablePropagationsRequest')
- GetTransitGatewayRouteTablePropagationsResult =
          
This constant is part 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: 'GetTransitGatewayRouteTablePropagationsResult')
- GetVerifiedAccessEndpointPolicyRequest =
          
This constant is part 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: 'GetVerifiedAccessEndpointPolicyRequest')
- GetVerifiedAccessEndpointPolicyResult =
          
This constant is part 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: 'GetVerifiedAccessEndpointPolicyResult')
- GetVerifiedAccessEndpointTargetsMaxResults =
          
This constant is part 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: 'GetVerifiedAccessEndpointTargetsMaxResults')
- GetVerifiedAccessEndpointTargetsRequest =
          
This constant is part 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: 'GetVerifiedAccessEndpointTargetsRequest')
- GetVerifiedAccessEndpointTargetsResult =
          
This constant is part 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: 'GetVerifiedAccessEndpointTargetsResult')
- GetVerifiedAccessGroupPolicyRequest =
          
This constant is part 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: 'GetVerifiedAccessGroupPolicyRequest')
- GetVerifiedAccessGroupPolicyResult =
          
This constant is part 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: 'GetVerifiedAccessGroupPolicyResult')
- GetVpnConnectionDeviceSampleConfigurationRequest =
          
This constant is part 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: 'GetVpnConnectionDeviceSampleConfigurationRequest')
- GetVpnConnectionDeviceSampleConfigurationResult =
          
This constant is part 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: 'GetVpnConnectionDeviceSampleConfigurationResult')
- GetVpnConnectionDeviceTypesRequest =
          
This constant is part 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: 'GetVpnConnectionDeviceTypesRequest')
- GetVpnConnectionDeviceTypesResult =
          
This constant is part 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: 'GetVpnConnectionDeviceTypesResult')
- GetVpnTunnelReplacementStatusRequest =
          
This constant is part 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: 'GetVpnTunnelReplacementStatusRequest')
- GetVpnTunnelReplacementStatusResult =
          
This constant is part 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: 'GetVpnTunnelReplacementStatusResult')
- GpuDeviceCount =
          
This constant is part 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: 'GpuDeviceCount')
- GpuDeviceInfo =
          
This constant is part 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: 'GpuDeviceInfo')
- GpuDeviceInfoList =
          
This constant is part 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: 'GpuDeviceInfoList')
- GpuDeviceManufacturerName =
          
This constant is part 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: 'GpuDeviceManufacturerName')
- GpuDeviceMemoryInfo =
          
This constant is part 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: 'GpuDeviceMemoryInfo')
- GpuDeviceMemorySize =
          
This constant is part 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: 'GpuDeviceMemorySize')
- GpuDeviceName =
          
This constant is part 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: 'GpuDeviceName')
- GpuInfo =
          
This constant is part 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: 'GpuInfo')
- GroupIdStringList =
          
This constant is part 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: 'GroupIdStringList')
- GroupIdentifier =
          
This constant is part 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: 'GroupIdentifier')
- GroupIdentifierList =
          
This constant is part 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: 'GroupIdentifierList')
- GroupIdentifierSet =
          
This constant is part 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: 'GroupIdentifierSet')
- GroupIds =
          
This constant is part 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: 'GroupIds')
- GroupNameStringList =
          
This constant is part 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: 'GroupNameStringList')
- HibernationFlag =
          
This constant is part 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: 'HibernationFlag')
- HibernationOptions =
          
This constant is part 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: 'HibernationOptions')
- HibernationOptionsRequest =
          
This constant is part 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: 'HibernationOptionsRequest')
- HistoryRecord =
          
This constant is part 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: 'HistoryRecord')
- HistoryRecordEntry =
          
This constant is part 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: 'HistoryRecordEntry')
- HistoryRecordSet =
          
This constant is part 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: 'HistoryRecordSet')
- HistoryRecords =
          
This constant is part 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: 'HistoryRecords')
- Host =
          
This constant is part 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: 'Host')
- HostInstance =
          
This constant is part 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: 'HostInstance')
- HostInstanceList =
          
This constant is part 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: 'HostInstanceList')
- HostList =
          
This constant is part 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: 'HostList')
- HostMaintenance =
          
This constant is part 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: 'HostMaintenance')
- HostOffering =
          
This constant is part 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: 'HostOffering')
- HostOfferingSet =
          
This constant is part 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: 'HostOfferingSet')
- HostProperties =
          
This constant is part 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: 'HostProperties')
- HostRecovery =
          
This constant is part 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: 'HostRecovery')
- HostReservation =
          
This constant is part 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: 'HostReservation')
- HostReservationId =
          
This constant is part 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: 'HostReservationId')
- HostReservationIdSet =
          
This constant is part 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: 'HostReservationIdSet')
- HostReservationSet =
          
This constant is part 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: 'HostReservationSet')
- HostTenancy =
          
This constant is part 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: 'HostTenancy')
- HostnameType =
          
This constant is part 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: 'HostnameType')
- Hour =
          
This constant is part 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: 'Hour')
- HttpTokensState =
          
This constant is part 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: 'HttpTokensState')
- HypervisorType =
          
This constant is part 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: 'HypervisorType')
- IKEVersionsList =
          
This constant is part 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: 'IKEVersionsList')
- IKEVersionsListValue =
          
This constant is part 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: 'IKEVersionsListValue')
- IKEVersionsRequestList =
          
This constant is part 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: 'IKEVersionsRequestList')
- IKEVersionsRequestListValue =
          
This constant is part 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: 'IKEVersionsRequestListValue')
- IamInstanceProfile =
          
This constant is part 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: 'IamInstanceProfile')
- IamInstanceProfileAssociation =
          
This constant is part 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: 'IamInstanceProfileAssociation')
- IamInstanceProfileAssociationId =
          
This constant is part 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: 'IamInstanceProfileAssociationId')
- IamInstanceProfileAssociationSet =
          
This constant is part 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: 'IamInstanceProfileAssociationSet')
- IamInstanceProfileAssociationState =
          
This constant is part 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: 'IamInstanceProfileAssociationState')
- IamInstanceProfileSpecification =
          
This constant is part 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: 'IamInstanceProfileSpecification')
- IcmpTypeCode =
          
This constant is part 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: 'IcmpTypeCode')
- IdFormat =
          
This constant is part 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: 'IdFormat')
- IdFormatList =
          
This constant is part 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: 'IdFormatList')
- Igmpv2SupportValue =
          
This constant is part 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: 'Igmpv2SupportValue')
- Image =
          
This constant is part 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: 'Image')
- ImageAttribute =
          
This constant is part 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: 'ImageAttribute')
- ImageAttributeName =
          
This constant is part 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: 'ImageAttributeName')
- ImageBlockPublicAccessDisabledState =
          
This constant is part 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: 'ImageBlockPublicAccessDisabledState')
- ImageBlockPublicAccessEnabledState =
          
This constant is part 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: 'ImageBlockPublicAccessEnabledState')
- ImageCriterion =
          
This constant is part 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: 'ImageCriterion')
- ImageCriterionList =
          
This constant is part 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: 'ImageCriterionList')
- ImageCriterionRequest =
          
This constant is part 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: 'ImageCriterionRequest')
- ImageCriterionRequestList =
          
This constant is part 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: 'ImageCriterionRequestList')
- ImageDiskContainer =
          
This constant is part 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: 'ImageDiskContainer')
- ImageDiskContainerList =
          
This constant is part 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: 'ImageDiskContainerList')
- ImageId =
          
This constant is part 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: 'ImageId')
- ImageIdList =
          
This constant is part 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: 'ImageIdList')
- ImageIdStringList =
          
This constant is part 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: 'ImageIdStringList')
- ImageList =
          
This constant is part 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: 'ImageList')
- ImageMetadata =
          
This constant is part 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: 'ImageMetadata')
- ImageProvider =
          
This constant is part 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: 'ImageProvider')
- ImageProviderList =
          
This constant is part 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: 'ImageProviderList')
- ImageProviderRequest =
          
This constant is part 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: 'ImageProviderRequest')
- ImageProviderRequestList =
          
This constant is part 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: 'ImageProviderRequestList')
- ImageRecycleBinInfo =
          
This constant is part 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: 'ImageRecycleBinInfo')
- ImageRecycleBinInfoList =
          
This constant is part 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: 'ImageRecycleBinInfoList')
- ImageState =
          
This constant is part 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: 'ImageState')
- ImageTypeValues =
          
This constant is part 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: 'ImageTypeValues')
- ImdsSupportValues =
          
This constant is part 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: 'ImdsSupportValues')
- ImportClientVpnClientCertificateRevocationListRequest =
          
This constant is part 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: 'ImportClientVpnClientCertificateRevocationListRequest')
- ImportClientVpnClientCertificateRevocationListResult =
          
This constant is part 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: 'ImportClientVpnClientCertificateRevocationListResult')
- ImportImageLicenseConfigurationRequest =
          
This constant is part 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: 'ImportImageLicenseConfigurationRequest')
- ImportImageLicenseConfigurationResponse =
          
This constant is part 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: 'ImportImageLicenseConfigurationResponse')
- ImportImageLicenseSpecificationListRequest =
          
This constant is part 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: 'ImportImageLicenseSpecificationListRequest')
- ImportImageLicenseSpecificationListResponse =
          
This constant is part 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: 'ImportImageLicenseSpecificationListResponse')
- ImportImageRequest =
          
This constant is part 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: 'ImportImageRequest')
- ImportImageResult =
          
This constant is part 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: 'ImportImageResult')
- ImportImageTask =
          
This constant is part 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: 'ImportImageTask')
- ImportImageTaskId =
          
This constant is part 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: 'ImportImageTaskId')
- ImportImageTaskList =
          
This constant is part 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: 'ImportImageTaskList')
- ImportInstanceLaunchSpecification =
          
This constant is part 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: 'ImportInstanceLaunchSpecification')
- ImportInstanceRequest =
          
This constant is part 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: 'ImportInstanceRequest')
- ImportInstanceResult =
          
This constant is part 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: 'ImportInstanceResult')
- ImportInstanceTaskDetails =
          
This constant is part 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: 'ImportInstanceTaskDetails')
- ImportInstanceVolumeDetailItem =
          
This constant is part 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: 'ImportInstanceVolumeDetailItem')
- ImportInstanceVolumeDetailSet =
          
This constant is part 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: 'ImportInstanceVolumeDetailSet')
- ImportKeyPairRequest =
          
This constant is part 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: 'ImportKeyPairRequest')
- ImportKeyPairResult =
          
This constant is part 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: 'ImportKeyPairResult')
- ImportManifestUrl =
          
This constant is part 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: 'ImportManifestUrl')
- ImportSnapshotRequest =
          
This constant is part 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: 'ImportSnapshotRequest')
- ImportSnapshotResult =
          
This constant is part 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: 'ImportSnapshotResult')
- ImportSnapshotTask =
          
This constant is part 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: 'ImportSnapshotTask')
- ImportSnapshotTaskId =
          
This constant is part 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: 'ImportSnapshotTaskId')
- ImportSnapshotTaskIdList =
          
This constant is part 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: 'ImportSnapshotTaskIdList')
- ImportSnapshotTaskList =
          
This constant is part 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: 'ImportSnapshotTaskList')
- ImportTaskId =
          
This constant is part 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: 'ImportTaskId')
- ImportTaskIdList =
          
This constant is part 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: 'ImportTaskIdList')
- ImportVolumeRequest =
          
This constant is part 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: 'ImportVolumeRequest')
- ImportVolumeResult =
          
This constant is part 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: 'ImportVolumeResult')
- ImportVolumeTaskDetails =
          
This constant is part 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: 'ImportVolumeTaskDetails')
- InferenceAcceleratorInfo =
          
This constant is part 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: 'InferenceAcceleratorInfo')
- InferenceDeviceCount =
          
This constant is part 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: 'InferenceDeviceCount')
- InferenceDeviceInfo =
          
This constant is part 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: 'InferenceDeviceInfo')
- InferenceDeviceInfoList =
          
This constant is part 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: 'InferenceDeviceInfoList', locationName: "item")
- InferenceDeviceManufacturerName =
          
This constant is part 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: 'InferenceDeviceManufacturerName')
- InferenceDeviceMemoryInfo =
          
This constant is part 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: 'InferenceDeviceMemoryInfo')
- InferenceDeviceMemorySize =
          
This constant is part 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: 'InferenceDeviceMemorySize')
- InferenceDeviceName =
          
This constant is part 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: 'InferenceDeviceName')
- InsideCidrBlocksStringList =
          
This constant is part 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: 'InsideCidrBlocksStringList')
- Instance =
          
This constant is part 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: 'Instance')
- InstanceAttachmentEnaSrdSpecification =
          
This constant is part 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: 'InstanceAttachmentEnaSrdSpecification')
- InstanceAttachmentEnaSrdUdpSpecification =
          
This constant is part 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: 'InstanceAttachmentEnaSrdUdpSpecification')
- InstanceAttribute =
          
This constant is part 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: 'InstanceAttribute')
- InstanceAttributeName =
          
This constant is part 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: 'InstanceAttributeName')
- InstanceAutoRecoveryState =
          
This constant is part 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: 'InstanceAutoRecoveryState')
- InstanceBandwidthWeighting =
          
This constant is part 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: 'InstanceBandwidthWeighting')
- InstanceBlockDeviceMapping =
          
This constant is part 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: 'InstanceBlockDeviceMapping')
- InstanceBlockDeviceMappingList =
          
This constant is part 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: 'InstanceBlockDeviceMappingList')
- InstanceBlockDeviceMappingSpecification =
          
This constant is part 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: 'InstanceBlockDeviceMappingSpecification')
- InstanceBlockDeviceMappingSpecificationList =
          
This constant is part 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: 'InstanceBlockDeviceMappingSpecificationList')
- InstanceBootModeValues =
          
This constant is part 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: 'InstanceBootModeValues')
- InstanceCapacity =
          
This constant is part 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: 'InstanceCapacity')
- InstanceConnectEndpointId =
          
This constant is part 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: 'InstanceConnectEndpointId')
- InstanceConnectEndpointMaxResults =
          
This constant is part 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: 'InstanceConnectEndpointMaxResults')
- InstanceConnectEndpointSet =
          
This constant is part 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: 'InstanceConnectEndpointSet')
- InstanceCount =
          
This constant is part 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: 'InstanceCount')
- InstanceCountList =
          
This constant is part 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: 'InstanceCountList')
- InstanceCreditSpecification =
          
This constant is part 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: 'InstanceCreditSpecification')
- InstanceCreditSpecificationList =
          
This constant is part 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: 'InstanceCreditSpecificationList')
- InstanceCreditSpecificationListRequest =
          
This constant is part 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: 'InstanceCreditSpecificationListRequest')
- InstanceCreditSpecificationRequest =
          
This constant is part 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: 'InstanceCreditSpecificationRequest')
- InstanceEventId =
          
This constant is part 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: 'InstanceEventId')
- InstanceEventWindow =
          
This constant is part 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: 'InstanceEventWindow')
- InstanceEventWindowAssociationRequest =
          
This constant is part 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: 'InstanceEventWindowAssociationRequest')
- InstanceEventWindowAssociationTarget =
          
This constant is part 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: 'InstanceEventWindowAssociationTarget')
- InstanceEventWindowCronExpression =
          
This constant is part 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: 'InstanceEventWindowCronExpression')
- InstanceEventWindowDisassociationRequest =
          
This constant is part 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: 'InstanceEventWindowDisassociationRequest')
- InstanceEventWindowId =
          
This constant is part 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: 'InstanceEventWindowId')
- InstanceEventWindowIdSet =
          
This constant is part 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: 'InstanceEventWindowIdSet')
- InstanceEventWindowSet =
          
This constant is part 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: 'InstanceEventWindowSet')
- InstanceEventWindowState =
          
This constant is part 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: 'InstanceEventWindowState')
- InstanceEventWindowStateChange =
          
This constant is part 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: 'InstanceEventWindowStateChange')
- InstanceEventWindowTimeRange =
          
This constant is part 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: 'InstanceEventWindowTimeRange')
- InstanceEventWindowTimeRangeList =
          
This constant is part 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: 'InstanceEventWindowTimeRangeList')
- InstanceEventWindowTimeRangeRequest =
          
This constant is part 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: 'InstanceEventWindowTimeRangeRequest')
- InstanceEventWindowTimeRangeRequestSet =
          
This constant is part 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: 'InstanceEventWindowTimeRangeRequestSet')
- InstanceExportDetails =
          
This constant is part 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: 'InstanceExportDetails')
- InstanceFamilyCreditSpecification =
          
This constant is part 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: 'InstanceFamilyCreditSpecification')
- InstanceGeneration =
          
This constant is part 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: 'InstanceGeneration')
- InstanceGenerationSet =
          
This constant is part 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: 'InstanceGenerationSet')
- InstanceHealthStatus =
          
This constant is part 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: 'InstanceHealthStatus')
- InstanceId =
          
This constant is part 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: 'InstanceId')
- InstanceIdForResolver =
          
This constant is part 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: 'InstanceIdForResolver')
- InstanceIdList =
          
This constant is part 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: 'InstanceIdList')
- InstanceIdSet =
          
This constant is part 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: 'InstanceIdSet')
- InstanceIdStringList =
          
This constant is part 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: 'InstanceIdStringList')
- InstanceIdWithVolumeResolver =
          
This constant is part 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: 'InstanceIdWithVolumeResolver')
- InstanceIdsSet =
          
This constant is part 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: 'InstanceIdsSet')
- InstanceImageMetadata =
          
This constant is part 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: 'InstanceImageMetadata')
- InstanceImageMetadataList =
          
This constant is part 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: 'InstanceImageMetadataList')
- InstanceInterruptionBehavior =
          
This constant is part 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: 'InstanceInterruptionBehavior')
- InstanceIpv4Prefix =
          
This constant is part 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: 'InstanceIpv4Prefix')
- InstanceIpv4PrefixList =
          
This constant is part 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: 'InstanceIpv4PrefixList')
- InstanceIpv6Address =
          
This constant is part 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: 'InstanceIpv6Address')
- InstanceIpv6AddressList =
          
This constant is part 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: 'InstanceIpv6AddressList')
- InstanceIpv6AddressListRequest =
          
This constant is part 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: 'InstanceIpv6AddressListRequest')
- InstanceIpv6AddressRequest =
          
This constant is part 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: 'InstanceIpv6AddressRequest')
- InstanceIpv6Prefix =
          
This constant is part 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: 'InstanceIpv6Prefix')
- InstanceIpv6PrefixList =
          
This constant is part 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: 'InstanceIpv6PrefixList')
- InstanceLifecycle =
          
This constant is part 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: 'InstanceLifecycle')
- InstanceLifecycleType =
          
This constant is part 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: 'InstanceLifecycleType')
- InstanceList =
          
This constant is part 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: 'InstanceList')
- InstanceMaintenanceOptions =
          
This constant is part 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: 'InstanceMaintenanceOptions')
- InstanceMaintenanceOptionsRequest =
          
This constant is part 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: 'InstanceMaintenanceOptionsRequest')
- InstanceMarketOptionsRequest =
          
This constant is part 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: 'InstanceMarketOptionsRequest')
- InstanceMatchCriteria =
          
This constant is part 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: 'InstanceMatchCriteria')
- InstanceMetadataDefaultsResponse =
          
This constant is part 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: 'InstanceMetadataDefaultsResponse')
- InstanceMetadataEndpointState =
          
This constant is part 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: 'InstanceMetadataEndpointState')
- InstanceMetadataOptionsRequest =
          
This constant is part 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: 'InstanceMetadataOptionsRequest')
- InstanceMetadataOptionsResponse =
          
This constant is part 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: 'InstanceMetadataOptionsResponse')
- InstanceMetadataOptionsState =
          
This constant is part 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: 'InstanceMetadataOptionsState')
- InstanceMetadataProtocolState =
          
This constant is part 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: 'InstanceMetadataProtocolState')
- InstanceMetadataTagsState =
          
This constant is part 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: 'InstanceMetadataTagsState')
- InstanceMonitoring =
          
This constant is part 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: 'InstanceMonitoring')
- InstanceMonitoringList =
          
This constant is part 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: 'InstanceMonitoringList')
- InstanceNetworkInterface =
          
This constant is part 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: 'InstanceNetworkInterface')
- InstanceNetworkInterfaceAssociation =
          
This constant is part 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: 'InstanceNetworkInterfaceAssociation')
- InstanceNetworkInterfaceAttachment =
          
This constant is part 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: 'InstanceNetworkInterfaceAttachment')
- InstanceNetworkInterfaceList =
          
This constant is part 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: 'InstanceNetworkInterfaceList')
- InstanceNetworkInterfaceSpecification =
          
This constant is part 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: 'InstanceNetworkInterfaceSpecification')
- InstanceNetworkInterfaceSpecificationList =
          
This constant is part 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: 'InstanceNetworkInterfaceSpecificationList')
- InstanceNetworkPerformanceOptions =
          
This constant is part 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: 'InstanceNetworkPerformanceOptions')
- InstanceNetworkPerformanceOptionsRequest =
          
This constant is part 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: 'InstanceNetworkPerformanceOptionsRequest')
- InstancePrivateIpAddress =
          
This constant is part 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: 'InstancePrivateIpAddress')
- InstancePrivateIpAddressList =
          
This constant is part 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: 'InstancePrivateIpAddressList')
- InstanceRequirements =
          
This constant is part 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: 'InstanceRequirements')
- InstanceRequirementsRequest =
          
This constant is part 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: 'InstanceRequirementsRequest')
- InstanceRequirementsWithMetadataRequest =
          
This constant is part 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: 'InstanceRequirementsWithMetadataRequest')
- InstanceSet =
          
This constant is part 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: 'InstanceSet')
- InstanceSpecification =
          
This constant is part 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: 'InstanceSpecification')
- InstanceState =
          
This constant is part 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: 'InstanceState')
- InstanceStateChange =
          
This constant is part 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: 'InstanceStateChange')
- InstanceStateChangeList =
          
This constant is part 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: 'InstanceStateChangeList')
- InstanceStateName =
          
This constant is part 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: 'InstanceStateName')
- InstanceStatus =
          
This constant is part 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: 'InstanceStatus')
- InstanceStatusDetails =
          
This constant is part 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: 'InstanceStatusDetails')
- InstanceStatusDetailsList =
          
This constant is part 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: 'InstanceStatusDetailsList')
- InstanceStatusEvent =
          
This constant is part 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: 'InstanceStatusEvent')
- InstanceStatusEventList =
          
This constant is part 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: 'InstanceStatusEventList')
- InstanceStatusList =
          
This constant is part 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: 'InstanceStatusList')
- InstanceStatusSummary =
          
This constant is part 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: 'InstanceStatusSummary')
- InstanceStorageEncryptionSupport =
          
This constant is part 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: 'InstanceStorageEncryptionSupport')
- InstanceStorageFlag =
          
This constant is part 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: 'InstanceStorageFlag')
- InstanceStorageInfo =
          
This constant is part 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: 'InstanceStorageInfo')
- InstanceTagKeySet =
          
This constant is part 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: 'InstanceTagKeySet')
- InstanceTagNotificationAttribute =
          
This constant is part 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: 'InstanceTagNotificationAttribute')
- InstanceTopology =
          
This constant is part 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: 'InstanceTopology')
- InstanceType =
          
This constant is part 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: 'InstanceType')
- InstanceTypeHypervisor =
          
This constant is part 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: 'InstanceTypeHypervisor')
- InstanceTypeInfo =
          
This constant is part 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: 'InstanceTypeInfo')
- InstanceTypeInfoFromInstanceRequirements =
          
This constant is part 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: 'InstanceTypeInfoFromInstanceRequirements')
- InstanceTypeInfoFromInstanceRequirementsSet =
          
This constant is part 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: 'InstanceTypeInfoFromInstanceRequirementsSet')
- InstanceTypeInfoList =
          
This constant is part 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: 'InstanceTypeInfoList')
- InstanceTypeList =
          
This constant is part 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: 'InstanceTypeList')
- InstanceTypeOffering =
          
This constant is part 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: 'InstanceTypeOffering')
- InstanceTypeOfferingsList =
          
This constant is part 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: 'InstanceTypeOfferingsList')
- InstanceTypes =
          
This constant is part 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: 'InstanceTypes')
- InstanceTypesList =
          
This constant is part 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: 'InstanceTypesList')
- InstanceUsage =
          
This constant is part 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: 'InstanceUsage')
- InstanceUsageSet =
          
This constant is part 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: 'InstanceUsageSet')
- Integer =
          
This constant is part 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: 'Integer')
- IntegerWithConstraints =
          
This constant is part 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: 'IntegerWithConstraints')
- IntegrateServices =
          
This constant is part 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: 'IntegrateServices')
- InterfacePermissionType =
          
This constant is part 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: 'InterfacePermissionType')
- InterfaceProtocolType =
          
This constant is part 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: 'InterfaceProtocolType')
- InternetGateway =
          
This constant is part 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: 'InternetGateway')
- InternetGatewayAttachment =
          
This constant is part 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: 'InternetGatewayAttachment')
- InternetGatewayAttachmentList =
          
This constant is part 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: 'InternetGatewayAttachmentList')
- InternetGatewayBlockMode =
          
This constant is part 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: 'InternetGatewayBlockMode')
- InternetGatewayExclusionMode =
          
This constant is part 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: 'InternetGatewayExclusionMode')
- InternetGatewayId =
          
This constant is part 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: 'InternetGatewayId')
- InternetGatewayIdList =
          
This constant is part 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: 'InternetGatewayIdList')
- InternetGatewayList =
          
This constant is part 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: 'InternetGatewayList')
- 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')
- IpAddressList =
          
This constant is part 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: 'IpAddressList')
- IpAddressType =
          
This constant is part 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: 'IpAddressType')
- IpList =
          
This constant is part 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: 'IpList')
- IpPermission =
          
This constant is part 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: 'IpPermission')
- IpPermissionList =
          
This constant is part 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: 'IpPermissionList')
- IpPrefixList =
          
This constant is part 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: 'IpPrefixList')
- IpRange =
          
This constant is part 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: 'IpRange')
- IpRangeList =
          
This constant is part 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: 'IpRangeList')
- IpRanges =
          
This constant is part 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: 'IpRanges')
- IpSource =
          
This constant is part 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: 'IpSource')
- Ipam =
          
This constant is part 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: 'Ipam')
- IpamAddressHistoryMaxResults =
          
This constant is part 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: 'IpamAddressHistoryMaxResults')
- IpamAddressHistoryRecord =
          
This constant is part 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: 'IpamAddressHistoryRecord')
- IpamAddressHistoryRecordSet =
          
This constant is part 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: 'IpamAddressHistoryRecordSet')
- IpamAddressHistoryResourceType =
          
This constant is part 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: 'IpamAddressHistoryResourceType')
- IpamAssociatedResourceDiscoveryStatus =
          
This constant is part 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: 'IpamAssociatedResourceDiscoveryStatus')
- IpamCidrAuthorizationContext =
          
This constant is part 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: 'IpamCidrAuthorizationContext')
- IpamComplianceStatus =
          
This constant is part 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: 'IpamComplianceStatus')
- IpamDiscoveredAccount =
          
This constant is part 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: 'IpamDiscoveredAccount')
- IpamDiscoveredAccountSet =
          
This constant is part 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: 'IpamDiscoveredAccountSet')
- IpamDiscoveredPublicAddress =
          
This constant is part 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: 'IpamDiscoveredPublicAddress')
- IpamDiscoveredPublicAddressSet =
          
This constant is part 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: 'IpamDiscoveredPublicAddressSet')
- IpamDiscoveredResourceCidr =
          
This constant is part 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: 'IpamDiscoveredResourceCidr')
- IpamDiscoveredResourceCidrSet =
          
This constant is part 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: 'IpamDiscoveredResourceCidrSet')
- IpamDiscoveryFailureCode =
          
This constant is part 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: 'IpamDiscoveryFailureCode')
- IpamDiscoveryFailureReason =
          
This constant is part 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: 'IpamDiscoveryFailureReason')
- IpamExternalResourceVerificationToken =
          
This constant is part 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: 'IpamExternalResourceVerificationToken')
- IpamExternalResourceVerificationTokenId =
          
This constant is part 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: 'IpamExternalResourceVerificationTokenId')
- IpamExternalResourceVerificationTokenSet =
          
This constant is part 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: 'IpamExternalResourceVerificationTokenSet')
- IpamExternalResourceVerificationTokenState =
          
This constant is part 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: 'IpamExternalResourceVerificationTokenState')
- IpamId =
          
This constant is part 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: 'IpamId')
- IpamManagementState =
          
This constant is part 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: 'IpamManagementState')
- IpamMaxResults =
          
This constant is part 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: 'IpamMaxResults')
- IpamNetmaskLength =
          
This constant is part 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: 'IpamNetmaskLength')
- IpamNetworkInterfaceAttachmentStatus =
          
This constant is part 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: 'IpamNetworkInterfaceAttachmentStatus')
- IpamOperatingRegion =
          
This constant is part 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: 'IpamOperatingRegion')
- IpamOperatingRegionSet =
          
This constant is part 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: 'IpamOperatingRegionSet')
- IpamOrganizationalUnitExclusion =
          
This constant is part 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: 'IpamOrganizationalUnitExclusion')
- IpamOrganizationalUnitExclusionSet =
          
This constant is part 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: 'IpamOrganizationalUnitExclusionSet')
- IpamOverlapStatus =
          
This constant is part 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: 'IpamOverlapStatus')
- IpamPool =
          
This constant is part 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: 'IpamPool')
- IpamPoolAllocation =
          
This constant is part 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: 'IpamPoolAllocation')
- IpamPoolAllocationAllowedCidrs =
          
This constant is part 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: 'IpamPoolAllocationAllowedCidrs')
- IpamPoolAllocationDisallowedCidrs =
          
This constant is part 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: 'IpamPoolAllocationDisallowedCidrs')
- IpamPoolAllocationId =
          
This constant is part 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: 'IpamPoolAllocationId')
- IpamPoolAllocationResourceType =
          
This constant is part 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: 'IpamPoolAllocationResourceType')
- IpamPoolAllocationSet =
          
This constant is part 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: 'IpamPoolAllocationSet')
- IpamPoolAwsService =
          
This constant is part 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: 'IpamPoolAwsService')
- IpamPoolCidr =
          
This constant is part 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: 'IpamPoolCidr')
- IpamPoolCidrFailureCode =
          
This constant is part 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: 'IpamPoolCidrFailureCode')
- IpamPoolCidrFailureReason =
          
This constant is part 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: 'IpamPoolCidrFailureReason')
- IpamPoolCidrId =
          
This constant is part 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: 'IpamPoolCidrId')
- IpamPoolCidrSet =
          
This constant is part 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: 'IpamPoolCidrSet')
- IpamPoolCidrState =
          
This constant is part 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: 'IpamPoolCidrState')
- IpamPoolId =
          
This constant is part 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: 'IpamPoolId')
- IpamPoolPublicIpSource =
          
This constant is part 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: 'IpamPoolPublicIpSource')
- IpamPoolSet =
          
This constant is part 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: 'IpamPoolSet')
- IpamPoolSourceResource =
          
This constant is part 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: 'IpamPoolSourceResource')
- IpamPoolSourceResourceRequest =
          
This constant is part 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: 'IpamPoolSourceResourceRequest')
- IpamPoolSourceResourceType =
          
This constant is part 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: 'IpamPoolSourceResourceType')
- IpamPoolState =
          
This constant is part 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: 'IpamPoolState')
- IpamPublicAddressAssociationStatus =
          
This constant is part 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: 'IpamPublicAddressAssociationStatus')
- IpamPublicAddressAwsService =
          
This constant is part 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: 'IpamPublicAddressAwsService')
- IpamPublicAddressSecurityGroup =
          
This constant is part 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: 'IpamPublicAddressSecurityGroup')
- IpamPublicAddressSecurityGroupList =
          
This constant is part 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: 'IpamPublicAddressSecurityGroupList')
- IpamPublicAddressTag =
          
This constant is part 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: 'IpamPublicAddressTag')
- IpamPublicAddressTagList =
          
This constant is part 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: 'IpamPublicAddressTagList')
- IpamPublicAddressTags =
          
This constant is part 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: 'IpamPublicAddressTags')
- IpamPublicAddressType =
          
This constant is part 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: 'IpamPublicAddressType')
- IpamResourceCidr =
          
This constant is part 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: 'IpamResourceCidr')
- IpamResourceCidrIpSource =
          
This constant is part 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: 'IpamResourceCidrIpSource')
- IpamResourceCidrSet =
          
This constant is part 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: 'IpamResourceCidrSet')
- IpamResourceDiscovery =
          
This constant is part 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: 'IpamResourceDiscovery')
- IpamResourceDiscoveryAssociation =
          
This constant is part 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: 'IpamResourceDiscoveryAssociation')
- IpamResourceDiscoveryAssociationId =
          
This constant is part 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: 'IpamResourceDiscoveryAssociationId')
- IpamResourceDiscoveryAssociationSet =
          
This constant is part 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: 'IpamResourceDiscoveryAssociationSet')
- IpamResourceDiscoveryAssociationState =
          
This constant is part 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: 'IpamResourceDiscoveryAssociationState')
- IpamResourceDiscoveryId =
          
This constant is part 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: 'IpamResourceDiscoveryId')
- IpamResourceDiscoverySet =
          
This constant is part 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: 'IpamResourceDiscoverySet')
- IpamResourceDiscoveryState =
          
This constant is part 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: 'IpamResourceDiscoveryState')
- IpamResourceTag =
          
This constant is part 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: 'IpamResourceTag')
- IpamResourceTagList =
          
This constant is part 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: 'IpamResourceTagList')
- IpamResourceType =
          
This constant is part 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: 'IpamResourceType')
- IpamScope =
          
This constant is part 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: 'IpamScope')
- IpamScopeId =
          
This constant is part 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: 'IpamScopeId')
- IpamScopeSet =
          
This constant is part 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: 'IpamScopeSet')
- IpamScopeState =
          
This constant is part 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: 'IpamScopeState')
- IpamScopeType =
          
This constant is part 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: 'IpamScopeType')
- IpamSet =
          
This constant is part 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: 'IpamSet')
- IpamState =
          
This constant is part 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: 'IpamState')
- IpamTier =
          
This constant is part 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: 'IpamTier')
- Ipv4PoolCoipId =
          
This constant is part 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: 'Ipv4PoolCoipId')
- Ipv4PoolEc2Id =
          
This constant is part 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: 'Ipv4PoolEc2Id')
- Ipv4PrefixList =
          
This constant is part 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: 'Ipv4PrefixList')
- Ipv4PrefixListResponse =
          
This constant is part 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: 'Ipv4PrefixListResponse')
- Ipv4PrefixSpecification =
          
This constant is part 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: 'Ipv4PrefixSpecification')
- Ipv4PrefixSpecificationRequest =
          
This constant is part 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: 'Ipv4PrefixSpecificationRequest')
- Ipv4PrefixSpecificationResponse =
          
This constant is part 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: 'Ipv4PrefixSpecificationResponse')
- Ipv4PrefixesList =
          
This constant is part 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: 'Ipv4PrefixesList')
- Ipv6Address =
          
This constant is part 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: 'Ipv6Address')
- Ipv6AddressAttribute =
          
This constant is part 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: 'Ipv6AddressAttribute')
- Ipv6AddressList =
          
This constant is part 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: 'Ipv6AddressList')
- Ipv6CidrAssociation =
          
This constant is part 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: 'Ipv6CidrAssociation')
- Ipv6CidrAssociationSet =
          
This constant is part 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: 'Ipv6CidrAssociationSet')
- Ipv6CidrBlock =
          
This constant is part 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: 'Ipv6CidrBlock')
- Ipv6CidrBlockSet =
          
This constant is part 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: 'Ipv6CidrBlockSet')
- Ipv6Flag =
          
This constant is part 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: 'Ipv6Flag')
- Ipv6Pool =
          
This constant is part 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: 'Ipv6Pool')
- Ipv6PoolEc2Id =
          
This constant is part 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: 'Ipv6PoolEc2Id')
- Ipv6PoolIdList =
          
This constant is part 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: 'Ipv6PoolIdList')
- Ipv6PoolMaxResults =
          
This constant is part 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: 'Ipv6PoolMaxResults')
- Ipv6PoolSet =
          
This constant is part 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: 'Ipv6PoolSet')
- Ipv6PrefixList =
          
This constant is part 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: 'Ipv6PrefixList')
- Ipv6PrefixListResponse =
          
This constant is part 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: 'Ipv6PrefixListResponse')
- Ipv6PrefixSpecification =
          
This constant is part 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: 'Ipv6PrefixSpecification')
- Ipv6PrefixSpecificationRequest =
          
This constant is part 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: 'Ipv6PrefixSpecificationRequest')
- Ipv6PrefixSpecificationResponse =
          
This constant is part 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: 'Ipv6PrefixSpecificationResponse')
- Ipv6PrefixesList =
          
This constant is part 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: 'Ipv6PrefixesList')
- Ipv6Range =
          
This constant is part 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: 'Ipv6Range')
- Ipv6RangeList =
          
This constant is part 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: 'Ipv6RangeList')
- Ipv6SupportValue =
          
This constant is part 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: 'Ipv6SupportValue')
- KernelId =
          
This constant is part 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: 'KernelId')
- KeyFormat =
          
This constant is part 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: 'KeyFormat')
- KeyNameStringList =
          
This constant is part 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: 'KeyNameStringList')
- KeyPair =
          
This constant is part 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: 'KeyPair')
- KeyPairId =
          
This constant is part 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: 'KeyPairId')
- KeyPairIdStringList =
          
This constant is part 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: 'KeyPairIdStringList')
- KeyPairInfo =
          
This constant is part 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: 'KeyPairInfo')
- KeyPairList =
          
This constant is part 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: 'KeyPairList')
- KeyPairName =
          
This constant is part 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: 'KeyPairName')
- KeyPairNameWithResolver =
          
This constant is part 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: 'KeyPairNameWithResolver')
- KeyType =
          
This constant is part 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: 'KeyType')
- KmsKeyArn =
          
This constant is part 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: 'KmsKeyArn')
- 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')
- LastError =
          
This constant is part 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: 'LastError')
- LaunchPermission =
          
This constant is part 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: 'LaunchPermission')
- LaunchPermissionList =
          
This constant is part 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: 'LaunchPermissionList')
- LaunchPermissionModifications =
          
This constant is part 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: 'LaunchPermissionModifications')
- LaunchSpecification =
          
This constant is part 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: 'LaunchSpecification')
- LaunchSpecsList =
          
This constant is part 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: 'LaunchSpecsList')
- LaunchTemplate =
          
This constant is part 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: 'LaunchTemplate')
- LaunchTemplateAndOverridesResponse =
          
This constant is part 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: 'LaunchTemplateAndOverridesResponse')
- LaunchTemplateAutoRecoveryState =
          
This constant is part 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: 'LaunchTemplateAutoRecoveryState')
- LaunchTemplateBlockDeviceMapping =
          
This constant is part 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: 'LaunchTemplateBlockDeviceMapping')
- LaunchTemplateBlockDeviceMappingList =
          
This constant is part 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: 'LaunchTemplateBlockDeviceMappingList')
- LaunchTemplateBlockDeviceMappingRequest =
          
This constant is part 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: 'LaunchTemplateBlockDeviceMappingRequest')
- LaunchTemplateBlockDeviceMappingRequestList =
          
This constant is part 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: 'LaunchTemplateBlockDeviceMappingRequestList')
- LaunchTemplateCapacityReservationSpecificationRequest =
          
This constant is part 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: 'LaunchTemplateCapacityReservationSpecificationRequest')
- LaunchTemplateCapacityReservationSpecificationResponse =
          
This constant is part 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: 'LaunchTemplateCapacityReservationSpecificationResponse')
- LaunchTemplateConfig =
          
This constant is part 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: 'LaunchTemplateConfig')
- LaunchTemplateConfigList =
          
This constant is part 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: 'LaunchTemplateConfigList')
- LaunchTemplateCpuOptions =
          
This constant is part 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: 'LaunchTemplateCpuOptions')
- LaunchTemplateCpuOptionsRequest =
          
This constant is part 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: 'LaunchTemplateCpuOptionsRequest')
- LaunchTemplateEbsBlockDevice =
          
This constant is part 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: 'LaunchTemplateEbsBlockDevice')
- LaunchTemplateEbsBlockDeviceRequest =
          
This constant is part 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: 'LaunchTemplateEbsBlockDeviceRequest')
- LaunchTemplateElasticInferenceAccelerator =
          
This constant is part 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: 'LaunchTemplateElasticInferenceAccelerator')
- LaunchTemplateElasticInferenceAcceleratorCount =
          
This constant is part 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: 'LaunchTemplateElasticInferenceAcceleratorCount')
- LaunchTemplateElasticInferenceAcceleratorList =
          
This constant is part 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: 'LaunchTemplateElasticInferenceAcceleratorList')
- LaunchTemplateElasticInferenceAcceleratorResponse =
          
This constant is part 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: 'LaunchTemplateElasticInferenceAcceleratorResponse')
- LaunchTemplateElasticInferenceAcceleratorResponseList =
          
This constant is part 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: 'LaunchTemplateElasticInferenceAcceleratorResponseList')
- LaunchTemplateEnaSrdSpecification =
          
This constant is part 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: 'LaunchTemplateEnaSrdSpecification')
- LaunchTemplateEnaSrdUdpSpecification =
          
This constant is part 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: 'LaunchTemplateEnaSrdUdpSpecification')
- LaunchTemplateEnclaveOptions =
          
This constant is part 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: 'LaunchTemplateEnclaveOptions')
- LaunchTemplateEnclaveOptionsRequest =
          
This constant is part 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: 'LaunchTemplateEnclaveOptionsRequest')
- LaunchTemplateErrorCode =
          
This constant is part 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: 'LaunchTemplateErrorCode')
- LaunchTemplateHibernationOptions =
          
This constant is part 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: 'LaunchTemplateHibernationOptions')
- LaunchTemplateHibernationOptionsRequest =
          
This constant is part 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: 'LaunchTemplateHibernationOptionsRequest')
- LaunchTemplateHttpTokensState =
          
This constant is part 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: 'LaunchTemplateHttpTokensState')
- LaunchTemplateIamInstanceProfileSpecification =
          
This constant is part 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: 'LaunchTemplateIamInstanceProfileSpecification')
- LaunchTemplateIamInstanceProfileSpecificationRequest =
          
This constant is part 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: 'LaunchTemplateIamInstanceProfileSpecificationRequest')
- LaunchTemplateId =
          
This constant is part 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: 'LaunchTemplateId')
- LaunchTemplateIdStringList =
          
This constant is part 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: 'LaunchTemplateIdStringList')
- LaunchTemplateInstanceMaintenanceOptions =
          
This constant is part 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: 'LaunchTemplateInstanceMaintenanceOptions')
- LaunchTemplateInstanceMaintenanceOptionsRequest =
          
This constant is part 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: 'LaunchTemplateInstanceMaintenanceOptionsRequest')
- LaunchTemplateInstanceMarketOptions =
          
This constant is part 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: 'LaunchTemplateInstanceMarketOptions')
- LaunchTemplateInstanceMarketOptionsRequest =
          
This constant is part 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: 'LaunchTemplateInstanceMarketOptionsRequest')
- LaunchTemplateInstanceMetadataEndpointState =
          
This constant is part 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: 'LaunchTemplateInstanceMetadataEndpointState')
- LaunchTemplateInstanceMetadataOptions =
          
This constant is part 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: 'LaunchTemplateInstanceMetadataOptions')
- LaunchTemplateInstanceMetadataOptionsRequest =
          
This constant is part 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: 'LaunchTemplateInstanceMetadataOptionsRequest')
- LaunchTemplateInstanceMetadataOptionsState =
          
This constant is part 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: 'LaunchTemplateInstanceMetadataOptionsState')
- LaunchTemplateInstanceMetadataProtocolIpv6 =
          
This constant is part 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: 'LaunchTemplateInstanceMetadataProtocolIpv6')
- LaunchTemplateInstanceMetadataTagsState =
          
This constant is part 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: 'LaunchTemplateInstanceMetadataTagsState')
- LaunchTemplateInstanceNetworkInterfaceSpecification =
          
This constant is part 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: 'LaunchTemplateInstanceNetworkInterfaceSpecification')
- LaunchTemplateInstanceNetworkInterfaceSpecificationList =
          
This constant is part 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: 'LaunchTemplateInstanceNetworkInterfaceSpecificationList')
- LaunchTemplateInstanceNetworkInterfaceSpecificationRequest =
          
This constant is part 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: 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest')
- LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList =
          
This constant is part 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: 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList')
- LaunchTemplateLicenseConfiguration =
          
This constant is part 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: 'LaunchTemplateLicenseConfiguration')
- LaunchTemplateLicenseConfigurationRequest =
          
This constant is part 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: 'LaunchTemplateLicenseConfigurationRequest')
- LaunchTemplateLicenseList =
          
This constant is part 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: 'LaunchTemplateLicenseList')
- LaunchTemplateLicenseSpecificationListRequest =
          
This constant is part 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: 'LaunchTemplateLicenseSpecificationListRequest')
- LaunchTemplateName =
          
This constant is part 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: 'LaunchTemplateName')
- LaunchTemplateNameStringList =
          
This constant is part 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: 'LaunchTemplateNameStringList')
- LaunchTemplateNetworkPerformanceOptions =
          
This constant is part 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: 'LaunchTemplateNetworkPerformanceOptions')
- LaunchTemplateNetworkPerformanceOptionsRequest =
          
This constant is part 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: 'LaunchTemplateNetworkPerformanceOptionsRequest')
- LaunchTemplateOverrides =
          
This constant is part 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: 'LaunchTemplateOverrides')
- LaunchTemplateOverridesList =
          
This constant is part 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: 'LaunchTemplateOverridesList')
- LaunchTemplatePlacement =
          
This constant is part 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: 'LaunchTemplatePlacement')
- LaunchTemplatePlacementRequest =
          
This constant is part 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: 'LaunchTemplatePlacementRequest')
- LaunchTemplatePrivateDnsNameOptions =
          
This constant is part 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: 'LaunchTemplatePrivateDnsNameOptions')
- LaunchTemplatePrivateDnsNameOptionsRequest =
          
This constant is part 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: 'LaunchTemplatePrivateDnsNameOptionsRequest')
- LaunchTemplateSet =
          
This constant is part 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: 'LaunchTemplateSet')
- LaunchTemplateSpecification =
          
This constant is part 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: 'LaunchTemplateSpecification')
- LaunchTemplateSpotMarketOptions =
          
This constant is part 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: 'LaunchTemplateSpotMarketOptions')
- LaunchTemplateSpotMarketOptionsRequest =
          
This constant is part 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: 'LaunchTemplateSpotMarketOptionsRequest')
- LaunchTemplateTagSpecification =
          
This constant is part 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: 'LaunchTemplateTagSpecification')
- LaunchTemplateTagSpecificationList =
          
This constant is part 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: 'LaunchTemplateTagSpecificationList')
- LaunchTemplateTagSpecificationRequest =
          
This constant is part 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: 'LaunchTemplateTagSpecificationRequest')
- LaunchTemplateTagSpecificationRequestList =
          
This constant is part 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: 'LaunchTemplateTagSpecificationRequestList')
- LaunchTemplateVersion =
          
This constant is part 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: 'LaunchTemplateVersion')
- LaunchTemplateVersionSet =
          
This constant is part 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: 'LaunchTemplateVersionSet')
- LaunchTemplatesMonitoring =
          
This constant is part 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: 'LaunchTemplatesMonitoring')
- LaunchTemplatesMonitoringRequest =
          
This constant is part 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: 'LaunchTemplatesMonitoringRequest')
- LicenseConfiguration =
          
This constant is part 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: 'LicenseConfiguration')
- LicenseConfigurationRequest =
          
This constant is part 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: 'LicenseConfigurationRequest')
- LicenseList =
          
This constant is part 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: 'LicenseList')
- LicenseSpecificationListRequest =
          
This constant is part 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: 'LicenseSpecificationListRequest')
- ListImagesInRecycleBinMaxResults =
          
This constant is part 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: 'ListImagesInRecycleBinMaxResults')
- ListImagesInRecycleBinRequest =
          
This constant is part 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: 'ListImagesInRecycleBinRequest')
- ListImagesInRecycleBinResult =
          
This constant is part 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: 'ListImagesInRecycleBinResult')
- ListSnapshotsInRecycleBinMaxResults =
          
This constant is part 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: 'ListSnapshotsInRecycleBinMaxResults')
- ListSnapshotsInRecycleBinRequest =
          
This constant is part 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: 'ListSnapshotsInRecycleBinRequest')
- ListSnapshotsInRecycleBinResult =
          
This constant is part 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: 'ListSnapshotsInRecycleBinResult')
- ListingState =
          
This constant is part 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: 'ListingState')
- ListingStatus =
          
This constant is part 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: 'ListingStatus')
- LoadBalancerArn =
          
This constant is part 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: 'LoadBalancerArn')
- LoadBalancersConfig =
          
This constant is part 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: 'LoadBalancersConfig')
- LoadPermission =
          
This constant is part 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: 'LoadPermission')
- LoadPermissionList =
          
This constant is part 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: 'LoadPermissionList')
- LoadPermissionListRequest =
          
This constant is part 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: 'LoadPermissionListRequest')
- LoadPermissionModifications =
          
This constant is part 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: 'LoadPermissionModifications')
- LoadPermissionRequest =
          
This constant is part 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: 'LoadPermissionRequest')
- LocalGateway =
          
This constant is part 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: 'LocalGateway')
- LocalGatewayId =
          
This constant is part 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: 'LocalGatewayId')
- LocalGatewayIdSet =
          
This constant is part 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: 'LocalGatewayIdSet')
- LocalGatewayMaxResults =
          
This constant is part 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: 'LocalGatewayMaxResults')
- LocalGatewayRoute =
          
This constant is part 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: 'LocalGatewayRoute')
- LocalGatewayRouteList =
          
This constant is part 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: 'LocalGatewayRouteList')
- LocalGatewayRouteState =
          
This constant is part 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: 'LocalGatewayRouteState')
- LocalGatewayRouteTable =
          
This constant is part 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: 'LocalGatewayRouteTable')
- LocalGatewayRouteTableIdSet =
          
This constant is part 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: 'LocalGatewayRouteTableIdSet')
- LocalGatewayRouteTableMode =
          
This constant is part 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: 'LocalGatewayRouteTableMode')
- LocalGatewayRouteTableSet =
          
This constant is part 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: 'LocalGatewayRouteTableSet')
- LocalGatewayRouteTableVirtualInterfaceGroupAssociation =
          
This constant is part 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: 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation')
- LocalGatewayRouteTableVirtualInterfaceGroupAssociationId =
          
This constant is part 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: 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId')
- LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet =
          
This constant is part 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: 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet')
- LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet =
          
This constant is part 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: 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet')
- LocalGatewayRouteTableVpcAssociation =
          
This constant is part 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: 'LocalGatewayRouteTableVpcAssociation')
- LocalGatewayRouteTableVpcAssociationId =
          
This constant is part 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: 'LocalGatewayRouteTableVpcAssociationId')
- LocalGatewayRouteTableVpcAssociationIdSet =
          
This constant is part 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: 'LocalGatewayRouteTableVpcAssociationIdSet')
- LocalGatewayRouteTableVpcAssociationSet =
          
This constant is part 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: 'LocalGatewayRouteTableVpcAssociationSet')
- LocalGatewayRouteType =
          
This constant is part 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: 'LocalGatewayRouteType')
- LocalGatewayRoutetableId =
          
This constant is part 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: 'LocalGatewayRoutetableId')
- LocalGatewaySet =
          
This constant is part 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: 'LocalGatewaySet')
- LocalGatewayVirtualInterface =
          
This constant is part 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: 'LocalGatewayVirtualInterface')
- LocalGatewayVirtualInterfaceGroup =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceGroup')
- LocalGatewayVirtualInterfaceGroupId =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceGroupId')
- LocalGatewayVirtualInterfaceGroupIdSet =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceGroupIdSet')
- LocalGatewayVirtualInterfaceGroupSet =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceGroupSet')
- LocalGatewayVirtualInterfaceId =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceId')
- LocalGatewayVirtualInterfaceIdSet =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceIdSet')
- LocalGatewayVirtualInterfaceSet =
          
This constant is part 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: 'LocalGatewayVirtualInterfaceSet')
- LocalStorage =
          
This constant is part 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: 'LocalStorage')
- LocalStorageType =
          
This constant is part 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: 'LocalStorageType')
- LocalStorageTypeSet =
          
This constant is part 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: 'LocalStorageTypeSet')
- Location =
          
This constant is part 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: 'Location')
- LocationType =
          
This constant is part 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: 'LocationType')
- LockMode =
          
This constant is part 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: 'LockMode')
- LockSnapshotRequest =
          
This constant is part 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: 'LockSnapshotRequest')
- LockSnapshotResult =
          
This constant is part 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: 'LockSnapshotResult')
- LockState =
          
This constant is part 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: 'LockState')
- LockedSnapshotsInfo =
          
This constant is part 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: 'LockedSnapshotsInfo')
- LockedSnapshotsInfoList =
          
This constant is part 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: 'LockedSnapshotsInfoList')
- LogDestinationType =
          
This constant is part 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: 'LogDestinationType')
- Long =
          
This constant is part 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: 'Long')
- MacHost =
          
This constant is part 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: 'MacHost')
- MacHostList =
          
This constant is part 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: 'MacHostList')
- MacOSVersionStringList =
          
This constant is part 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: 'MacOSVersionStringList')
- MaintenanceDetails =
          
This constant is part 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: 'MaintenanceDetails')
- ManagedBy =
          
This constant is part 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: 'ManagedBy')
- ManagedPrefixList =
          
This constant is part 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: 'ManagedPrefixList')
- ManagedPrefixListSet =
          
This constant is part 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: 'ManagedPrefixListSet')
- MarketType =
          
This constant is part 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: 'MarketType')
- MaxIpv4AddrPerInterface =
          
This constant is part 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: 'MaxIpv4AddrPerInterface')
- MaxIpv6AddrPerInterface =
          
This constant is part 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: 'MaxIpv6AddrPerInterface')
- MaxNetworkInterfaces =
          
This constant is part 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: 'MaxNetworkInterfaces')
- 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')
- MaxResultsParam =
          
This constant is part 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: 'MaxResultsParam')
- MaximumBandwidthInMbps =
          
This constant is part 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: 'MaximumBandwidthInMbps')
- MaximumEfaInterfaces =
          
This constant is part 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: 'MaximumEfaInterfaces')
- MaximumIops =
          
This constant is part 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: 'MaximumIops')
- MaximumNetworkCards =
          
This constant is part 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: 'MaximumNetworkCards')
- MaximumThroughputInMBps =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'MaximumThroughputInMBps')
- MediaAcceleratorInfo =
          
This constant is part 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: 'MediaAcceleratorInfo')
- MediaDeviceCount =
          
This constant is part 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: 'MediaDeviceCount')
- MediaDeviceInfo =
          
This constant is part 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: 'MediaDeviceInfo')
- MediaDeviceInfoList =
          
This constant is part 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: 'MediaDeviceInfoList')
- MediaDeviceManufacturerName =
          
This constant is part 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: 'MediaDeviceManufacturerName')
- MediaDeviceMemoryInfo =
          
This constant is part 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: 'MediaDeviceMemoryInfo')
- MediaDeviceMemorySize =
          
This constant is part 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: 'MediaDeviceMemorySize')
- MediaDeviceName =
          
This constant is part 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: 'MediaDeviceName')
- MembershipType =
          
This constant is part 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: 'MembershipType')
- MemoryGiBPerVCpu =
          
This constant is part 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: 'MemoryGiBPerVCpu')
- MemoryGiBPerVCpuRequest =
          
This constant is part 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: 'MemoryGiBPerVCpuRequest')
- MemoryInfo =
          
This constant is part 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: 'MemoryInfo')
- MemoryMiB =
          
This constant is part 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: 'MemoryMiB')
- MemoryMiBRequest =
          
This constant is part 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: 'MemoryMiBRequest')
- MemorySize =
          
This constant is part 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: 'MemorySize')
- MetadataDefaultHttpTokensState =
          
This constant is part 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: 'MetadataDefaultHttpTokensState')
- MetricPoint =
          
This constant is part 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: 'MetricPoint')
- MetricPoints =
          
This constant is part 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: 'MetricPoints')
- MetricType =
          
This constant is part 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: 'MetricType')
- MillisecondDateTime =
          
This constant is part 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: 'MillisecondDateTime')
- ModifyAddressAttributeRequest =
          
This constant is part 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: 'ModifyAddressAttributeRequest')
- ModifyAddressAttributeResult =
          
This constant is part 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: 'ModifyAddressAttributeResult')
- ModifyAvailabilityZoneGroupRequest =
          
This constant is part 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: 'ModifyAvailabilityZoneGroupRequest')
- ModifyAvailabilityZoneGroupResult =
          
This constant is part 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: 'ModifyAvailabilityZoneGroupResult')
- ModifyAvailabilityZoneOptInStatus =
          
This constant is part 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: 'ModifyAvailabilityZoneOptInStatus')
- ModifyCapacityReservationFleetRequest =
          
This constant is part 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: 'ModifyCapacityReservationFleetRequest')
- ModifyCapacityReservationFleetResult =
          
This constant is part 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: 'ModifyCapacityReservationFleetResult')
- ModifyCapacityReservationRequest =
          
This constant is part 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: 'ModifyCapacityReservationRequest')
- ModifyCapacityReservationResult =
          
This constant is part 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: 'ModifyCapacityReservationResult')
- ModifyClientVpnEndpointRequest =
          
This constant is part 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: 'ModifyClientVpnEndpointRequest')
- ModifyClientVpnEndpointResult =
          
This constant is part 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: 'ModifyClientVpnEndpointResult')
- ModifyDefaultCreditSpecificationRequest =
          
This constant is part 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: 'ModifyDefaultCreditSpecificationRequest')
- ModifyDefaultCreditSpecificationResult =
          
This constant is part 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: 'ModifyDefaultCreditSpecificationResult')
- ModifyEbsDefaultKmsKeyIdRequest =
          
This constant is part 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: 'ModifyEbsDefaultKmsKeyIdRequest')
- ModifyEbsDefaultKmsKeyIdResult =
          
This constant is part 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: 'ModifyEbsDefaultKmsKeyIdResult')
- ModifyFleetRequest =
          
This constant is part 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: 'ModifyFleetRequest')
- ModifyFleetResult =
          
This constant is part 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: 'ModifyFleetResult')
- ModifyFpgaImageAttributeRequest =
          
This constant is part 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: 'ModifyFpgaImageAttributeRequest')
- ModifyFpgaImageAttributeResult =
          
This constant is part 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: 'ModifyFpgaImageAttributeResult')
- ModifyHostsRequest =
          
This constant is part 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: 'ModifyHostsRequest')
- ModifyHostsResult =
          
This constant is part 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: 'ModifyHostsResult')
- ModifyIdFormatRequest =
          
This constant is part 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: 'ModifyIdFormatRequest')
- ModifyIdentityIdFormatRequest =
          
This constant is part 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: 'ModifyIdentityIdFormatRequest')
- ModifyImageAttributeRequest =
          
This constant is part 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: 'ModifyImageAttributeRequest')
- ModifyInstanceAttributeRequest =
          
This constant is part 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: 'ModifyInstanceAttributeRequest')
- ModifyInstanceCapacityReservationAttributesRequest =
          
This constant is part 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: 'ModifyInstanceCapacityReservationAttributesRequest')
- ModifyInstanceCapacityReservationAttributesResult =
          
This constant is part 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: 'ModifyInstanceCapacityReservationAttributesResult')
- ModifyInstanceCpuOptionsRequest =
          
This constant is part 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: 'ModifyInstanceCpuOptionsRequest')
- ModifyInstanceCpuOptionsResult =
          
This constant is part 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: 'ModifyInstanceCpuOptionsResult')
- ModifyInstanceCreditSpecificationRequest =
          
This constant is part 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: 'ModifyInstanceCreditSpecificationRequest')
- ModifyInstanceCreditSpecificationResult =
          
This constant is part 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: 'ModifyInstanceCreditSpecificationResult')
- ModifyInstanceEventStartTimeRequest =
          
This constant is part 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: 'ModifyInstanceEventStartTimeRequest')
- ModifyInstanceEventStartTimeResult =
          
This constant is part 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: 'ModifyInstanceEventStartTimeResult')
- ModifyInstanceEventWindowRequest =
          
This constant is part 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: 'ModifyInstanceEventWindowRequest')
- ModifyInstanceEventWindowResult =
          
This constant is part 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: 'ModifyInstanceEventWindowResult')
- ModifyInstanceMaintenanceOptionsRequest =
          
This constant is part 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: 'ModifyInstanceMaintenanceOptionsRequest')
- ModifyInstanceMaintenanceOptionsResult =
          
This constant is part 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: 'ModifyInstanceMaintenanceOptionsResult')
- ModifyInstanceMetadataDefaultsRequest =
          
This constant is part 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: 'ModifyInstanceMetadataDefaultsRequest')
- ModifyInstanceMetadataDefaultsResult =
          
This constant is part 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: 'ModifyInstanceMetadataDefaultsResult')
- ModifyInstanceMetadataOptionsRequest =
          
This constant is part 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: 'ModifyInstanceMetadataOptionsRequest')
- ModifyInstanceMetadataOptionsResult =
          
This constant is part 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: 'ModifyInstanceMetadataOptionsResult')
- ModifyInstanceNetworkPerformanceRequest =
          
This constant is part 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: 'ModifyInstanceNetworkPerformanceRequest')
- ModifyInstanceNetworkPerformanceResult =
          
This constant is part 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: 'ModifyInstanceNetworkPerformanceResult')
- ModifyInstancePlacementRequest =
          
This constant is part 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: 'ModifyInstancePlacementRequest')
- ModifyInstancePlacementResult =
          
This constant is part 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: 'ModifyInstancePlacementResult')
- ModifyIpamPoolRequest =
          
This constant is part 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: 'ModifyIpamPoolRequest')
- ModifyIpamPoolResult =
          
This constant is part 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: 'ModifyIpamPoolResult')
- ModifyIpamRequest =
          
This constant is part 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: 'ModifyIpamRequest')
- ModifyIpamResourceCidrRequest =
          
This constant is part 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: 'ModifyIpamResourceCidrRequest')
- ModifyIpamResourceCidrResult =
          
This constant is part 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: 'ModifyIpamResourceCidrResult')
- ModifyIpamResourceDiscoveryRequest =
          
This constant is part 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: 'ModifyIpamResourceDiscoveryRequest')
- ModifyIpamResourceDiscoveryResult =
          
This constant is part 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: 'ModifyIpamResourceDiscoveryResult')
- ModifyIpamResult =
          
This constant is part 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: 'ModifyIpamResult')
- ModifyIpamScopeRequest =
          
This constant is part 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: 'ModifyIpamScopeRequest')
- ModifyIpamScopeResult =
          
This constant is part 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: 'ModifyIpamScopeResult')
- ModifyLaunchTemplateRequest =
          
This constant is part 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: 'ModifyLaunchTemplateRequest')
- ModifyLaunchTemplateResult =
          
This constant is part 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: 'ModifyLaunchTemplateResult')
- ModifyLocalGatewayRouteRequest =
          
This constant is part 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: 'ModifyLocalGatewayRouteRequest')
- ModifyLocalGatewayRouteResult =
          
This constant is part 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: 'ModifyLocalGatewayRouteResult')
- ModifyManagedPrefixListRequest =
          
This constant is part 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: 'ModifyManagedPrefixListRequest')
- ModifyManagedPrefixListResult =
          
This constant is part 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: 'ModifyManagedPrefixListResult')
- ModifyNetworkInterfaceAttributeRequest =
          
This constant is part 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: 'ModifyNetworkInterfaceAttributeRequest')
- ModifyPrivateDnsNameOptionsRequest =
          
This constant is part 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: 'ModifyPrivateDnsNameOptionsRequest')
- ModifyPrivateDnsNameOptionsResult =
          
This constant is part 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: 'ModifyPrivateDnsNameOptionsResult')
- ModifyReservedInstancesRequest =
          
This constant is part 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: 'ModifyReservedInstancesRequest')
- ModifyReservedInstancesResult =
          
This constant is part 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: 'ModifyReservedInstancesResult')
- ModifySecurityGroupRulesRequest =
          
This constant is part 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: 'ModifySecurityGroupRulesRequest')
- ModifySecurityGroupRulesResult =
          
This constant is part 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: 'ModifySecurityGroupRulesResult')
- ModifySnapshotAttributeRequest =
          
This constant is part 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: 'ModifySnapshotAttributeRequest')
- ModifySnapshotTierRequest =
          
This constant is part 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: 'ModifySnapshotTierRequest')
- ModifySnapshotTierResult =
          
This constant is part 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: 'ModifySnapshotTierResult')
- ModifySpotFleetRequestRequest =
          
This constant is part 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: 'ModifySpotFleetRequestRequest')
- ModifySpotFleetRequestResponse =
          
This constant is part 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: 'ModifySpotFleetRequestResponse')
- ModifySubnetAttributeRequest =
          
This constant is part 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: 'ModifySubnetAttributeRequest')
- ModifyTrafficMirrorFilterNetworkServicesRequest =
          
This constant is part 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: 'ModifyTrafficMirrorFilterNetworkServicesRequest')
- ModifyTrafficMirrorFilterNetworkServicesResult =
          
This constant is part 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: 'ModifyTrafficMirrorFilterNetworkServicesResult')
- ModifyTrafficMirrorFilterRuleRequest =
          
This constant is part 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: 'ModifyTrafficMirrorFilterRuleRequest')
- ModifyTrafficMirrorFilterRuleResult =
          
This constant is part 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: 'ModifyTrafficMirrorFilterRuleResult')
- ModifyTrafficMirrorSessionRequest =
          
This constant is part 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: 'ModifyTrafficMirrorSessionRequest')
- ModifyTrafficMirrorSessionResult =
          
This constant is part 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: 'ModifyTrafficMirrorSessionResult')
- ModifyTransitGatewayOptions =
          
This constant is part 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: 'ModifyTransitGatewayOptions')
- ModifyTransitGatewayPrefixListReferenceRequest =
          
This constant is part 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: 'ModifyTransitGatewayPrefixListReferenceRequest')
- ModifyTransitGatewayPrefixListReferenceResult =
          
This constant is part 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: 'ModifyTransitGatewayPrefixListReferenceResult')
- ModifyTransitGatewayRequest =
          
This constant is part 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: 'ModifyTransitGatewayRequest')
- ModifyTransitGatewayResult =
          
This constant is part 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: 'ModifyTransitGatewayResult')
- ModifyTransitGatewayVpcAttachmentRequest =
          
This constant is part 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: 'ModifyTransitGatewayVpcAttachmentRequest')
- ModifyTransitGatewayVpcAttachmentRequestOptions =
          
This constant is part 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: 'ModifyTransitGatewayVpcAttachmentRequestOptions')
- ModifyTransitGatewayVpcAttachmentResult =
          
This constant is part 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: 'ModifyTransitGatewayVpcAttachmentResult')
- ModifyVerifiedAccessEndpointCidrOptions =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointCidrOptions')
- ModifyVerifiedAccessEndpointEniOptions =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointEniOptions')
- ModifyVerifiedAccessEndpointLoadBalancerOptions =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointLoadBalancerOptions')
- ModifyVerifiedAccessEndpointPolicyRequest =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointPolicyRequest')
- ModifyVerifiedAccessEndpointPolicyResult =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointPolicyResult')
- ModifyVerifiedAccessEndpointPortRange =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointPortRange')
- ModifyVerifiedAccessEndpointPortRangeList =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointPortRangeList')
- ModifyVerifiedAccessEndpointRdsOptions =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointRdsOptions')
- ModifyVerifiedAccessEndpointRequest =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointRequest')
- ModifyVerifiedAccessEndpointResult =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointResult')
- ModifyVerifiedAccessEndpointSubnetIdList =
          
This constant is part 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: 'ModifyVerifiedAccessEndpointSubnetIdList')
- ModifyVerifiedAccessGroupPolicyRequest =
          
This constant is part 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: 'ModifyVerifiedAccessGroupPolicyRequest')
- ModifyVerifiedAccessGroupPolicyResult =
          
This constant is part 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: 'ModifyVerifiedAccessGroupPolicyResult')
- ModifyVerifiedAccessGroupRequest =
          
This constant is part 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: 'ModifyVerifiedAccessGroupRequest')
- ModifyVerifiedAccessGroupResult =
          
This constant is part 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: 'ModifyVerifiedAccessGroupResult')
- ModifyVerifiedAccessInstanceLoggingConfigurationRequest =
          
This constant is part 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: 'ModifyVerifiedAccessInstanceLoggingConfigurationRequest')
- ModifyVerifiedAccessInstanceLoggingConfigurationResult =
          
This constant is part 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: 'ModifyVerifiedAccessInstanceLoggingConfigurationResult')
- ModifyVerifiedAccessInstanceRequest =
          
This constant is part 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: 'ModifyVerifiedAccessInstanceRequest')
- ModifyVerifiedAccessInstanceResult =
          
This constant is part 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: 'ModifyVerifiedAccessInstanceResult')
- ModifyVerifiedAccessNativeApplicationOidcOptions =
          
This constant is part 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: 'ModifyVerifiedAccessNativeApplicationOidcOptions')
- ModifyVerifiedAccessTrustProviderDeviceOptions =
          
This constant is part 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: 'ModifyVerifiedAccessTrustProviderDeviceOptions')
- ModifyVerifiedAccessTrustProviderOidcOptions =
          
This constant is part 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: 'ModifyVerifiedAccessTrustProviderOidcOptions')
- ModifyVerifiedAccessTrustProviderRequest =
          
This constant is part 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: 'ModifyVerifiedAccessTrustProviderRequest')
- ModifyVerifiedAccessTrustProviderResult =
          
This constant is part 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: 'ModifyVerifiedAccessTrustProviderResult')
- ModifyVolumeAttributeRequest =
          
This constant is part 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: 'ModifyVolumeAttributeRequest')
- ModifyVolumeRequest =
          
This constant is part 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: 'ModifyVolumeRequest')
- ModifyVolumeResult =
          
This constant is part 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: 'ModifyVolumeResult')
- ModifyVpcAttributeRequest =
          
This constant is part 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: 'ModifyVpcAttributeRequest')
- ModifyVpcBlockPublicAccessExclusionRequest =
          
This constant is part 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: 'ModifyVpcBlockPublicAccessExclusionRequest')
- ModifyVpcBlockPublicAccessExclusionResult =
          
This constant is part 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: 'ModifyVpcBlockPublicAccessExclusionResult')
- ModifyVpcBlockPublicAccessOptionsRequest =
          
This constant is part 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: 'ModifyVpcBlockPublicAccessOptionsRequest')
- ModifyVpcBlockPublicAccessOptionsResult =
          
This constant is part 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: 'ModifyVpcBlockPublicAccessOptionsResult')
- ModifyVpcEndpointConnectionNotificationRequest =
          
This constant is part 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: 'ModifyVpcEndpointConnectionNotificationRequest')
- ModifyVpcEndpointConnectionNotificationResult =
          
This constant is part 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: 'ModifyVpcEndpointConnectionNotificationResult')
- ModifyVpcEndpointRequest =
          
This constant is part 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: 'ModifyVpcEndpointRequest')
- ModifyVpcEndpointResult =
          
This constant is part 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: 'ModifyVpcEndpointResult')
- ModifyVpcEndpointServiceConfigurationRequest =
          
This constant is part 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: 'ModifyVpcEndpointServiceConfigurationRequest')
- ModifyVpcEndpointServiceConfigurationResult =
          
This constant is part 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: 'ModifyVpcEndpointServiceConfigurationResult')
- ModifyVpcEndpointServicePayerResponsibilityRequest =
          
This constant is part 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: 'ModifyVpcEndpointServicePayerResponsibilityRequest')
- ModifyVpcEndpointServicePayerResponsibilityResult =
          
This constant is part 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: 'ModifyVpcEndpointServicePayerResponsibilityResult')
- ModifyVpcEndpointServicePermissionsRequest =
          
This constant is part 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: 'ModifyVpcEndpointServicePermissionsRequest')
- ModifyVpcEndpointServicePermissionsResult =
          
This constant is part 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: 'ModifyVpcEndpointServicePermissionsResult')
- ModifyVpcPeeringConnectionOptionsRequest =
          
This constant is part 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: 'ModifyVpcPeeringConnectionOptionsRequest')
- ModifyVpcPeeringConnectionOptionsResult =
          
This constant is part 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: 'ModifyVpcPeeringConnectionOptionsResult')
- ModifyVpcTenancyRequest =
          
This constant is part 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: 'ModifyVpcTenancyRequest')
- ModifyVpcTenancyResult =
          
This constant is part 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: 'ModifyVpcTenancyResult')
- ModifyVpnConnectionOptionsRequest =
          
This constant is part 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: 'ModifyVpnConnectionOptionsRequest')
- ModifyVpnConnectionOptionsResult =
          
This constant is part 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: 'ModifyVpnConnectionOptionsResult')
- ModifyVpnConnectionRequest =
          
This constant is part 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: 'ModifyVpnConnectionRequest')
- ModifyVpnConnectionResult =
          
This constant is part 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: 'ModifyVpnConnectionResult')
- ModifyVpnTunnelCertificateRequest =
          
This constant is part 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: 'ModifyVpnTunnelCertificateRequest')
- ModifyVpnTunnelCertificateResult =
          
This constant is part 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: 'ModifyVpnTunnelCertificateResult')
- ModifyVpnTunnelOptionsRequest =
          
This constant is part 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: 'ModifyVpnTunnelOptionsRequest')
- ModifyVpnTunnelOptionsResult =
          
This constant is part 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: 'ModifyVpnTunnelOptionsResult')
- ModifyVpnTunnelOptionsSpecification =
          
This constant is part 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: 'ModifyVpnTunnelOptionsSpecification')
- MonitorInstancesRequest =
          
This constant is part 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: 'MonitorInstancesRequest')
- MonitorInstancesResult =
          
This constant is part 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: 'MonitorInstancesResult')
- Monitoring =
          
This constant is part 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: 'Monitoring')
- MonitoringState =
          
This constant is part 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: 'MonitoringState')
- MoveAddressToVpcRequest =
          
This constant is part 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: 'MoveAddressToVpcRequest')
- MoveAddressToVpcResult =
          
This constant is part 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: 'MoveAddressToVpcResult')
- MoveByoipCidrToIpamRequest =
          
This constant is part 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: 'MoveByoipCidrToIpamRequest')
- MoveByoipCidrToIpamResult =
          
This constant is part 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: 'MoveByoipCidrToIpamResult')
- MoveCapacityReservationInstancesRequest =
          
This constant is part 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: 'MoveCapacityReservationInstancesRequest')
- MoveCapacityReservationInstancesResult =
          
This constant is part 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: 'MoveCapacityReservationInstancesResult')
- MoveStatus =
          
This constant is part 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: 'MoveStatus')
- MovingAddressStatus =
          
This constant is part 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: 'MovingAddressStatus')
- MovingAddressStatusSet =
          
This constant is part 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: 'MovingAddressStatusSet')
- MulticastSupportValue =
          
This constant is part 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: 'MulticastSupportValue')
- NatGateway =
          
This constant is part 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: 'NatGateway')
- NatGatewayAddress =
          
This constant is part 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: 'NatGatewayAddress')
- NatGatewayAddressList =
          
This constant is part 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: 'NatGatewayAddressList')
- NatGatewayAddressStatus =
          
This constant is part 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: 'NatGatewayAddressStatus')
- NatGatewayId =
          
This constant is part 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: 'NatGatewayId')
- NatGatewayIdStringList =
          
This constant is part 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: 'NatGatewayIdStringList')
- NatGatewayList =
          
This constant is part 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: 'NatGatewayList')
- NatGatewayState =
          
This constant is part 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: 'NatGatewayState')
- NativeApplicationOidcOptions =
          
This constant is part 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: 'NativeApplicationOidcOptions')
- NetmaskLength =
          
This constant is part 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: 'NetmaskLength')
- NetworkAcl =
          
This constant is part 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: 'NetworkAcl')
- NetworkAclAssociation =
          
This constant is part 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: 'NetworkAclAssociation')
- NetworkAclAssociationId =
          
This constant is part 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: 'NetworkAclAssociationId')
- NetworkAclAssociationList =
          
This constant is part 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: 'NetworkAclAssociationList')
- NetworkAclEntry =
          
This constant is part 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: 'NetworkAclEntry')
- NetworkAclEntryList =
          
This constant is part 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: 'NetworkAclEntryList')
- NetworkAclId =
          
This constant is part 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: 'NetworkAclId')
- NetworkAclIdStringList =
          
This constant is part 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: 'NetworkAclIdStringList')
- NetworkAclList =
          
This constant is part 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: 'NetworkAclList')
- NetworkBandwidthGbps =
          
This constant is part 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: 'NetworkBandwidthGbps')
- NetworkBandwidthGbpsRequest =
          
This constant is part 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: 'NetworkBandwidthGbpsRequest')
- NetworkCardIndex =
          
This constant is part 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: 'NetworkCardIndex')
- NetworkCardInfo =
          
This constant is part 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: 'NetworkCardInfo')
- NetworkCardInfoList =
          
This constant is part 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: 'NetworkCardInfoList')
- NetworkInfo =
          
This constant is part 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: 'NetworkInfo')
- NetworkInsightsAccessScope =
          
This constant is part 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: 'NetworkInsightsAccessScope')
- NetworkInsightsAccessScopeAnalysis =
          
This constant is part 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: 'NetworkInsightsAccessScopeAnalysis')
- NetworkInsightsAccessScopeAnalysisId =
          
This constant is part 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: 'NetworkInsightsAccessScopeAnalysisId')
- NetworkInsightsAccessScopeAnalysisIdList =
          
This constant is part 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: 'NetworkInsightsAccessScopeAnalysisIdList')
- NetworkInsightsAccessScopeAnalysisList =
          
This constant is part 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: 'NetworkInsightsAccessScopeAnalysisList')
- NetworkInsightsAccessScopeContent =
          
This constant is part 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: 'NetworkInsightsAccessScopeContent')
- NetworkInsightsAccessScopeId =
          
This constant is part 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: 'NetworkInsightsAccessScopeId')
- NetworkInsightsAccessScopeIdList =
          
This constant is part 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: 'NetworkInsightsAccessScopeIdList')
- NetworkInsightsAccessScopeList =
          
This constant is part 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: 'NetworkInsightsAccessScopeList')
- NetworkInsightsAnalysis =
          
This constant is part 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: 'NetworkInsightsAnalysis')
- NetworkInsightsAnalysisId =
          
This constant is part 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: 'NetworkInsightsAnalysisId')
- NetworkInsightsAnalysisIdList =
          
This constant is part 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: 'NetworkInsightsAnalysisIdList')
- NetworkInsightsAnalysisList =
          
This constant is part 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: 'NetworkInsightsAnalysisList')
- NetworkInsightsMaxResults =
          
This constant is part 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: 'NetworkInsightsMaxResults')
- NetworkInsightsPath =
          
This constant is part 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: 'NetworkInsightsPath')
- NetworkInsightsPathId =
          
This constant is part 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: 'NetworkInsightsPathId')
- NetworkInsightsPathIdList =
          
This constant is part 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: 'NetworkInsightsPathIdList')
- NetworkInsightsPathList =
          
This constant is part 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: 'NetworkInsightsPathList')
- NetworkInsightsResourceId =
          
This constant is part 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: 'NetworkInsightsResourceId')
- NetworkInterface =
          
This constant is part 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: 'NetworkInterface')
- NetworkInterfaceAssociation =
          
This constant is part 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: 'NetworkInterfaceAssociation')
- NetworkInterfaceAttachment =
          
This constant is part 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: 'NetworkInterfaceAttachment')
- NetworkInterfaceAttachmentChanges =
          
This constant is part 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: 'NetworkInterfaceAttachmentChanges')
- NetworkInterfaceAttachmentId =
          
This constant is part 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: 'NetworkInterfaceAttachmentId')
- NetworkInterfaceAttribute =
          
This constant is part 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: 'NetworkInterfaceAttribute')
- NetworkInterfaceCount =
          
This constant is part 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: 'NetworkInterfaceCount')
- NetworkInterfaceCountRequest =
          
This constant is part 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: 'NetworkInterfaceCountRequest')
- NetworkInterfaceCreationType =
          
This constant is part 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: 'NetworkInterfaceCreationType')
- 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')
- NetworkInterfaceIdList =
          
This constant is part 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: 'NetworkInterfaceIdList')
- NetworkInterfaceIdSet =
          
This constant is part 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: 'NetworkInterfaceIdSet')
- NetworkInterfaceIpv6Address =
          
This constant is part 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: 'NetworkInterfaceIpv6Address')
- NetworkInterfaceIpv6AddressesList =
          
This constant is part 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: 'NetworkInterfaceIpv6AddressesList')
- NetworkInterfaceList =
          
This constant is part 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: 'NetworkInterfaceList')
- NetworkInterfacePermission =
          
This constant is part 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: 'NetworkInterfacePermission')
- NetworkInterfacePermissionId =
          
This constant is part 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: 'NetworkInterfacePermissionId')
- NetworkInterfacePermissionIdList =
          
This constant is part 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: 'NetworkInterfacePermissionIdList')
- NetworkInterfacePermissionList =
          
This constant is part 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: 'NetworkInterfacePermissionList')
- NetworkInterfacePermissionState =
          
This constant is part 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: 'NetworkInterfacePermissionState')
- NetworkInterfacePermissionStateCode =
          
This constant is part 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: 'NetworkInterfacePermissionStateCode')
- NetworkInterfacePrivateIpAddress =
          
This constant is part 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: 'NetworkInterfacePrivateIpAddress')
- NetworkInterfacePrivateIpAddressList =
          
This constant is part 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: 'NetworkInterfacePrivateIpAddressList')
- NetworkInterfaceStatus =
          
This constant is part 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: 'NetworkInterfaceStatus')
- NetworkInterfaceType =
          
This constant is part 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: 'NetworkInterfaceType')
- NetworkNodesList =
          
This constant is part 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: 'NetworkNodesList')
- NetworkPerformance =
          
This constant is part 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: 'NetworkPerformance')
- NeuronDeviceCoreCount =
          
This constant is part 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: 'NeuronDeviceCoreCount')
- NeuronDeviceCoreInfo =
          
This constant is part 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: 'NeuronDeviceCoreInfo')
- NeuronDeviceCoreVersion =
          
This constant is part 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: 'NeuronDeviceCoreVersion')
- NeuronDeviceCount =
          
This constant is part 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: 'NeuronDeviceCount')
- NeuronDeviceInfo =
          
This constant is part 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: 'NeuronDeviceInfo')
- NeuronDeviceInfoList =
          
This constant is part 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: 'NeuronDeviceInfoList')
- NeuronDeviceMemoryInfo =
          
This constant is part 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: 'NeuronDeviceMemoryInfo')
- NeuronDeviceMemorySize =
          
This constant is part 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: 'NeuronDeviceMemorySize')
- NeuronDeviceName =
          
This constant is part 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: 'NeuronDeviceName')
- NeuronInfo =
          
This constant is part 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: 'NeuronInfo')
- NewDhcpConfiguration =
          
This constant is part 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: 'NewDhcpConfiguration')
- NewDhcpConfigurationList =
          
This constant is part 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: 'NewDhcpConfigurationList')
- 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')
- NitroEnclavesSupport =
          
This constant is part 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: 'NitroEnclavesSupport')
- NitroTpmInfo =
          
This constant is part 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: 'NitroTpmInfo')
- NitroTpmSupport =
          
This constant is part 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: 'NitroTpmSupport')
- NitroTpmSupportedVersionType =
          
This constant is part 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: 'NitroTpmSupportedVersionType')
- NitroTpmSupportedVersionsList =
          
This constant is part 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: 'NitroTpmSupportedVersionsList')
- OccurrenceDayRequestSet =
          
This constant is part 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: 'OccurrenceDayRequestSet')
- OccurrenceDaySet =
          
This constant is part 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: 'OccurrenceDaySet')
- OfferingClassType =
          
This constant is part 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: 'OfferingClassType')
- OfferingId =
          
This constant is part 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: 'OfferingId')
- OfferingTypeValues =
          
This constant is part 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: 'OfferingTypeValues')
- OidcOptions =
          
This constant is part 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: 'OidcOptions')
- OnDemandAllocationStrategy =
          
This constant is part 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: 'OnDemandAllocationStrategy')
- OnDemandOptions =
          
This constant is part 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: 'OnDemandOptions')
- OnDemandOptionsRequest =
          
This constant is part 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: 'OnDemandOptionsRequest')
- OperationType =
          
This constant is part 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: 'OperationType')
- OperatorRequest =
          
This constant is part 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: 'OperatorRequest')
- OperatorResponse =
          
This constant is part 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: 'OperatorResponse')
- OrganizationArnStringList =
          
This constant is part 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: 'OrganizationArnStringList')
- OrganizationalUnitArnStringList =
          
This constant is part 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: 'OrganizationalUnitArnStringList')
- OutpostArn =
          
This constant is part 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: 'OutpostArn')
- OwnerStringList =
          
This constant is part 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: 'OwnerStringList')
- PacketHeaderStatement =
          
This constant is part 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: 'PacketHeaderStatement')
- PacketHeaderStatementRequest =
          
This constant is part 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: 'PacketHeaderStatementRequest')
- PartitionLoadFrequency =
          
This constant is part 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: 'PartitionLoadFrequency')
- PasswordData =
          
This constant is part 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: 'PasswordData')
- PathComponent =
          
This constant is part 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: 'PathComponent')
- PathComponentList =
          
This constant is part 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: 'PathComponentList')
- PathFilter =
          
This constant is part 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: 'PathFilter')
- PathRequestFilter =
          
This constant is part 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: 'PathRequestFilter')
- PathStatement =
          
This constant is part 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: 'PathStatement')
- PathStatementRequest =
          
This constant is part 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: 'PathStatementRequest')
- PayerResponsibility =
          
This constant is part 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: 'PayerResponsibility')
- PaymentOption =
          
This constant is part 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: 'PaymentOption')
- PciId =
          
This constant is part 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: 'PciId')
- PeakBandwidthInGbps =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'PeakBandwidthInGbps')
- PeeringAttachmentStatus =
          
This constant is part 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: 'PeeringAttachmentStatus')
- PeeringConnectionOptions =
          
This constant is part 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: 'PeeringConnectionOptions')
- PeeringConnectionOptionsRequest =
          
This constant is part 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: 'PeeringConnectionOptionsRequest')
- PeeringTgwInfo =
          
This constant is part 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: 'PeeringTgwInfo')
- PerformanceFactorReference =
          
This constant is part 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: 'PerformanceFactorReference')
- PerformanceFactorReferenceRequest =
          
This constant is part 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: 'PerformanceFactorReferenceRequest')
- PerformanceFactorReferenceSet =
          
This constant is part 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: 'PerformanceFactorReferenceSet')
- PerformanceFactorReferenceSetRequest =
          
This constant is part 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: 'PerformanceFactorReferenceSetRequest')
- PeriodType =
          
This constant is part 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: 'PeriodType')
- PermissionGroup =
          
This constant is part 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: 'PermissionGroup')
- Phase1DHGroupNumbersList =
          
This constant is part 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: 'Phase1DHGroupNumbersList')
- Phase1DHGroupNumbersListValue =
          
This constant is part 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: 'Phase1DHGroupNumbersListValue')
- Phase1DHGroupNumbersRequestList =
          
This constant is part 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: 'Phase1DHGroupNumbersRequestList')
- Phase1DHGroupNumbersRequestListValue =
          
This constant is part 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: 'Phase1DHGroupNumbersRequestListValue')
- Phase1EncryptionAlgorithmsList =
          
This constant is part 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: 'Phase1EncryptionAlgorithmsList')
- Phase1EncryptionAlgorithmsListValue =
          
This constant is part 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: 'Phase1EncryptionAlgorithmsListValue')
- Phase1EncryptionAlgorithmsRequestList =
          
This constant is part 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: 'Phase1EncryptionAlgorithmsRequestList')
- Phase1EncryptionAlgorithmsRequestListValue =
          
This constant is part 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: 'Phase1EncryptionAlgorithmsRequestListValue')
- Phase1IntegrityAlgorithmsList =
          
This constant is part 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: 'Phase1IntegrityAlgorithmsList')
- Phase1IntegrityAlgorithmsListValue =
          
This constant is part 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: 'Phase1IntegrityAlgorithmsListValue')
- Phase1IntegrityAlgorithmsRequestList =
          
This constant is part 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: 'Phase1IntegrityAlgorithmsRequestList')
- Phase1IntegrityAlgorithmsRequestListValue =
          
This constant is part 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: 'Phase1IntegrityAlgorithmsRequestListValue')
- Phase2DHGroupNumbersList =
          
This constant is part 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: 'Phase2DHGroupNumbersList')
- Phase2DHGroupNumbersListValue =
          
This constant is part 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: 'Phase2DHGroupNumbersListValue')
- Phase2DHGroupNumbersRequestList =
          
This constant is part 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: 'Phase2DHGroupNumbersRequestList')
- Phase2DHGroupNumbersRequestListValue =
          
This constant is part 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: 'Phase2DHGroupNumbersRequestListValue')
- Phase2EncryptionAlgorithmsList =
          
This constant is part 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: 'Phase2EncryptionAlgorithmsList')
- Phase2EncryptionAlgorithmsListValue =
          
This constant is part 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: 'Phase2EncryptionAlgorithmsListValue')
- Phase2EncryptionAlgorithmsRequestList =
          
This constant is part 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: 'Phase2EncryptionAlgorithmsRequestList')
- Phase2EncryptionAlgorithmsRequestListValue =
          
This constant is part 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: 'Phase2EncryptionAlgorithmsRequestListValue')
- Phase2IntegrityAlgorithmsList =
          
This constant is part 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: 'Phase2IntegrityAlgorithmsList')
- Phase2IntegrityAlgorithmsListValue =
          
This constant is part 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: 'Phase2IntegrityAlgorithmsListValue')
- Phase2IntegrityAlgorithmsRequestList =
          
This constant is part 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: 'Phase2IntegrityAlgorithmsRequestList')
- Phase2IntegrityAlgorithmsRequestListValue =
          
This constant is part 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: 'Phase2IntegrityAlgorithmsRequestListValue')
- PhcSupport =
          
This constant is part 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: 'PhcSupport')
- Placement =
          
This constant is part 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: 'Placement')
- PlacementGroup =
          
This constant is part 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: 'PlacementGroup')
- PlacementGroupArn =
          
This constant is part 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: 'PlacementGroupArn')
- PlacementGroupId =
          
This constant is part 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: 'PlacementGroupId')
- PlacementGroupIdStringList =
          
This constant is part 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: 'PlacementGroupIdStringList')
- PlacementGroupInfo =
          
This constant is part 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: 'PlacementGroupInfo')
- PlacementGroupList =
          
This constant is part 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: 'PlacementGroupList')
- PlacementGroupName =
          
This constant is part 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: 'PlacementGroupName')
- PlacementGroupState =
          
This constant is part 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: 'PlacementGroupState')
- PlacementGroupStrategy =
          
This constant is part 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: 'PlacementGroupStrategy')
- PlacementGroupStrategyList =
          
This constant is part 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: 'PlacementGroupStrategyList')
- PlacementGroupStringList =
          
This constant is part 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: 'PlacementGroupStringList')
- PlacementResponse =
          
This constant is part 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: 'PlacementResponse')
- PlacementStrategy =
          
This constant is part 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: 'PlacementStrategy')
- PlatformValues =
          
This constant is part 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: 'PlatformValues')
- PoolCidrBlock =
          
This constant is part 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: 'PoolCidrBlock')
- PoolCidrBlocksSet =
          
This constant is part 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: 'PoolCidrBlocksSet')
- PoolMaxResults =
          
This constant is part 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: 'PoolMaxResults')
- Port =
          
This constant is part 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: 'Port')
- PortRange =
          
This constant is part 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: 'PortRange')
- PortRangeList =
          
This constant is part 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: 'PortRangeList')
- PrefixList =
          
This constant is part 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: 'PrefixList')
- PrefixListAssociation =
          
This constant is part 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: 'PrefixListAssociation')
- PrefixListAssociationSet =
          
This constant is part 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: 'PrefixListAssociationSet')
- PrefixListEntry =
          
This constant is part 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: 'PrefixListEntry')
- PrefixListEntrySet =
          
This constant is part 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: 'PrefixListEntrySet')
- PrefixListId =
          
This constant is part 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: 'PrefixListId')
- PrefixListIdList =
          
This constant is part 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: 'PrefixListIdList')
- PrefixListIdSet =
          
This constant is part 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: 'PrefixListIdSet')
- PrefixListMaxResults =
          
This constant is part 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: 'PrefixListMaxResults')
- PrefixListResourceId =
          
This constant is part 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: 'PrefixListResourceId')
- PrefixListResourceIdStringList =
          
This constant is part 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: 'PrefixListResourceIdStringList')
- PrefixListSet =
          
This constant is part 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: 'PrefixListSet')
- PrefixListState =
          
This constant is part 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: 'PrefixListState')
- PriceSchedule =
          
This constant is part 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: 'PriceSchedule')
- PriceScheduleList =
          
This constant is part 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: 'PriceScheduleList')
- PriceScheduleSpecification =
          
This constant is part 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: 'PriceScheduleSpecification')
- PriceScheduleSpecificationList =
          
This constant is part 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: 'PriceScheduleSpecificationList')
- PricingDetail =
          
This constant is part 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: 'PricingDetail')
- PricingDetailsList =
          
This constant is part 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: 'PricingDetailsList')
- PrincipalIdFormat =
          
This constant is part 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: 'PrincipalIdFormat')
- PrincipalIdFormatList =
          
This constant is part 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: 'PrincipalIdFormatList')
- PrincipalType =
          
This constant is part 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: 'PrincipalType')
- Priority =
          
This constant is part 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: 'Priority')
- PrivateDnsDetails =
          
This constant is part 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: 'PrivateDnsDetails')
- PrivateDnsDetailsSet =
          
This constant is part 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: 'PrivateDnsDetailsSet')
- PrivateDnsNameConfiguration =
          
This constant is part 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: 'PrivateDnsNameConfiguration')
- PrivateDnsNameOptionsOnLaunch =
          
This constant is part 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: 'PrivateDnsNameOptionsOnLaunch')
- PrivateDnsNameOptionsRequest =
          
This constant is part 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: 'PrivateDnsNameOptionsRequest')
- PrivateDnsNameOptionsResponse =
          
This constant is part 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: 'PrivateDnsNameOptionsResponse')
- PrivateIpAddressConfigSet =
          
This constant is part 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: 'PrivateIpAddressConfigSet')
- PrivateIpAddressCount =
          
This constant is part 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: 'PrivateIpAddressCount')
- PrivateIpAddressSpecification =
          
This constant is part 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: 'PrivateIpAddressSpecification')
- PrivateIpAddressSpecificationList =
          
This constant is part 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: 'PrivateIpAddressSpecificationList')
- PrivateIpAddressStringList =
          
This constant is part 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: 'PrivateIpAddressStringList')
- ProcessorInfo =
          
This constant is part 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: 'ProcessorInfo')
- ProcessorSustainedClockSpeed =
          
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
 Shapes::FloatShape.new(name: 'ProcessorSustainedClockSpeed')
- ProductCode =
          
This constant is part 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: 'ProductCode')
- ProductCodeList =
          
This constant is part 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: 'ProductCodeList')
- ProductCodeStringList =
          
This constant is part 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: 'ProductCodeStringList')
- ProductCodeValues =
          
This constant is part 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: 'ProductCodeValues')
- ProductDescriptionList =
          
This constant is part 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: 'ProductDescriptionList')
- PropagatingVgw =
          
This constant is part 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: 'PropagatingVgw')
- PropagatingVgwList =
          
This constant is part 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: 'PropagatingVgwList')
- Protocol =
          
This constant is part 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: 'Protocol')
- ProtocolInt =
          
This constant is part 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: 'ProtocolInt')
- ProtocolIntList =
          
This constant is part 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: 'ProtocolIntList')
- ProtocolList =
          
This constant is part 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: 'ProtocolList')
- ProtocolValue =
          
This constant is part 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: 'ProtocolValue')
- ProvisionByoipCidrRequest =
          
This constant is part 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: 'ProvisionByoipCidrRequest')
- ProvisionByoipCidrResult =
          
This constant is part 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: 'ProvisionByoipCidrResult')
- ProvisionIpamByoasnRequest =
          
This constant is part 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: 'ProvisionIpamByoasnRequest')
- ProvisionIpamByoasnResult =
          
This constant is part 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: 'ProvisionIpamByoasnResult')
- ProvisionIpamPoolCidrRequest =
          
This constant is part 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: 'ProvisionIpamPoolCidrRequest')
- ProvisionIpamPoolCidrResult =
          
This constant is part 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: 'ProvisionIpamPoolCidrResult')
- ProvisionPublicIpv4PoolCidrRequest =
          
This constant is part 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: 'ProvisionPublicIpv4PoolCidrRequest')
- ProvisionPublicIpv4PoolCidrResult =
          
This constant is part 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: 'ProvisionPublicIpv4PoolCidrResult')
- ProvisionedBandwidth =
          
This constant is part 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: 'ProvisionedBandwidth')
- PtrUpdateStatus =
          
This constant is part 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: 'PtrUpdateStatus')
- PublicIpAddress =
          
This constant is part 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: 'PublicIpAddress')
- PublicIpStringList =
          
This constant is part 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: 'PublicIpStringList')
- PublicIpv4Pool =
          
This constant is part 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: 'PublicIpv4Pool')
- PublicIpv4PoolIdStringList =
          
This constant is part 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: 'PublicIpv4PoolIdStringList')
- PublicIpv4PoolRange =
          
This constant is part 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: 'PublicIpv4PoolRange')
- PublicIpv4PoolRangeSet =
          
This constant is part 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: 'PublicIpv4PoolRangeSet')
- PublicIpv4PoolSet =
          
This constant is part 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: 'PublicIpv4PoolSet')
- Purchase =
          
This constant is part 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: 'Purchase')
- PurchaseCapacityBlockExtensionRequest =
          
This constant is part 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: 'PurchaseCapacityBlockExtensionRequest')
- PurchaseCapacityBlockExtensionResult =
          
This constant is part 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: 'PurchaseCapacityBlockExtensionResult')
- PurchaseCapacityBlockRequest =
          
This constant is part 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: 'PurchaseCapacityBlockRequest')
- PurchaseCapacityBlockResult =
          
This constant is part 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: 'PurchaseCapacityBlockResult')
- PurchaseHostReservationRequest =
          
This constant is part 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: 'PurchaseHostReservationRequest')
- PurchaseHostReservationResult =
          
This constant is part 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: 'PurchaseHostReservationResult')
- PurchaseRequest =
          
This constant is part 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: 'PurchaseRequest')
- PurchaseRequestSet =
          
This constant is part 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: 'PurchaseRequestSet')
- PurchaseReservedInstancesOfferingRequest =
          
This constant is part 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: 'PurchaseReservedInstancesOfferingRequest')
- PurchaseReservedInstancesOfferingResult =
          
This constant is part 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: 'PurchaseReservedInstancesOfferingResult')
- PurchaseScheduledInstancesRequest =
          
This constant is part 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: 'PurchaseScheduledInstancesRequest')
- PurchaseScheduledInstancesResult =
          
This constant is part 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: 'PurchaseScheduledInstancesResult')
- PurchaseSet =
          
This constant is part 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: 'PurchaseSet')
- PurchasedScheduledInstanceSet =
          
This constant is part 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: 'PurchasedScheduledInstanceSet')
- RIProductDescription =
          
This constant is part 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: 'RIProductDescription')
- RamdiskId =
          
This constant is part 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: 'RamdiskId')
- RdsDbClusterArn =
          
This constant is part 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: 'RdsDbClusterArn')
- RdsDbInstanceArn =
          
This constant is part 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: 'RdsDbInstanceArn')
- RdsDbProxyArn =
          
This constant is part 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: 'RdsDbProxyArn')
- ReasonCodesList =
          
This constant is part 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: 'ReasonCodesList')
- RebootInstancesRequest =
          
This constant is part 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: 'RebootInstancesRequest')
- RecurringCharge =
          
This constant is part 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: 'RecurringCharge')
- RecurringChargeFrequency =
          
This constant is part 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: 'RecurringChargeFrequency')
- RecurringChargesList =
          
This constant is part 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: 'RecurringChargesList')
- ReferencedSecurityGroup =
          
This constant is part 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: 'ReferencedSecurityGroup')
- 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::StructureShape.new(name: 'Region')
- RegionList =
          
This constant is part 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: 'RegionList')
- RegionNameStringList =
          
This constant is part 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: 'RegionNameStringList')
- RegionNames =
          
This constant is part 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: 'RegionNames')
- RegionalSummary =
          
This constant is part 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: 'RegionalSummary')
- RegionalSummaryList =
          
This constant is part 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: 'RegionalSummaryList')
- RegisterImageRequest =
          
This constant is part 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: 'RegisterImageRequest')
- RegisterImageResult =
          
This constant is part 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: 'RegisterImageResult')
- RegisterInstanceEventNotificationAttributesRequest =
          
This constant is part 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: 'RegisterInstanceEventNotificationAttributesRequest')
- RegisterInstanceEventNotificationAttributesResult =
          
This constant is part 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: 'RegisterInstanceEventNotificationAttributesResult')
- RegisterInstanceTagAttributeRequest =
          
This constant is part 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: 'RegisterInstanceTagAttributeRequest')
- RegisterTransitGatewayMulticastGroupMembersRequest =
          
This constant is part 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: 'RegisterTransitGatewayMulticastGroupMembersRequest')
- RegisterTransitGatewayMulticastGroupMembersResult =
          
This constant is part 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: 'RegisterTransitGatewayMulticastGroupMembersResult')
- RegisterTransitGatewayMulticastGroupSourcesRequest =
          
This constant is part 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: 'RegisterTransitGatewayMulticastGroupSourcesRequest')
- RegisterTransitGatewayMulticastGroupSourcesResult =
          
This constant is part 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: 'RegisterTransitGatewayMulticastGroupSourcesResult')
- RejectCapacityReservationBillingOwnershipRequest =
          
This constant is part 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: 'RejectCapacityReservationBillingOwnershipRequest')
- RejectCapacityReservationBillingOwnershipResult =
          
This constant is part 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: 'RejectCapacityReservationBillingOwnershipResult')
- RejectTransitGatewayMulticastDomainAssociationsRequest =
          
This constant is part 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: 'RejectTransitGatewayMulticastDomainAssociationsRequest')
- RejectTransitGatewayMulticastDomainAssociationsResult =
          
This constant is part 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: 'RejectTransitGatewayMulticastDomainAssociationsResult')
- RejectTransitGatewayPeeringAttachmentRequest =
          
This constant is part 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: 'RejectTransitGatewayPeeringAttachmentRequest')
- RejectTransitGatewayPeeringAttachmentResult =
          
This constant is part 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: 'RejectTransitGatewayPeeringAttachmentResult')
- RejectTransitGatewayVpcAttachmentRequest =
          
This constant is part 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: 'RejectTransitGatewayVpcAttachmentRequest')
- RejectTransitGatewayVpcAttachmentResult =
          
This constant is part 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: 'RejectTransitGatewayVpcAttachmentResult')
- RejectVpcEndpointConnectionsRequest =
          
This constant is part 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: 'RejectVpcEndpointConnectionsRequest')
- RejectVpcEndpointConnectionsResult =
          
This constant is part 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: 'RejectVpcEndpointConnectionsResult')
- RejectVpcPeeringConnectionRequest =
          
This constant is part 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: 'RejectVpcPeeringConnectionRequest')
- RejectVpcPeeringConnectionResult =
          
This constant is part 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: 'RejectVpcPeeringConnectionResult')
- ReleaseAddressRequest =
          
This constant is part 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: 'ReleaseAddressRequest')
- ReleaseHostsRequest =
          
This constant is part 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: 'ReleaseHostsRequest')
- ReleaseHostsResult =
          
This constant is part 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: 'ReleaseHostsResult')
- ReleaseIpamPoolAllocationRequest =
          
This constant is part 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: 'ReleaseIpamPoolAllocationRequest')
- ReleaseIpamPoolAllocationResult =
          
This constant is part 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: 'ReleaseIpamPoolAllocationResult')
- RemoveIpamOperatingRegion =
          
This constant is part 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: 'RemoveIpamOperatingRegion')
- RemoveIpamOperatingRegionSet =
          
This constant is part 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: 'RemoveIpamOperatingRegionSet')
- RemoveIpamOrganizationalUnitExclusion =
          
This constant is part 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: 'RemoveIpamOrganizationalUnitExclusion')
- RemoveIpamOrganizationalUnitExclusionSet =
          
This constant is part 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: 'RemoveIpamOrganizationalUnitExclusionSet')
- RemovePrefixListEntries =
          
This constant is part 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: 'RemovePrefixListEntries')
- RemovePrefixListEntry =
          
This constant is part 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: 'RemovePrefixListEntry')
- ReplaceIamInstanceProfileAssociationRequest =
          
This constant is part 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: 'ReplaceIamInstanceProfileAssociationRequest')
- ReplaceIamInstanceProfileAssociationResult =
          
This constant is part 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: 'ReplaceIamInstanceProfileAssociationResult')
- ReplaceImageCriteriaInAllowedImagesSettingsRequest =
          
This constant is part 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: 'ReplaceImageCriteriaInAllowedImagesSettingsRequest')
- ReplaceImageCriteriaInAllowedImagesSettingsResult =
          
This constant is part 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: 'ReplaceImageCriteriaInAllowedImagesSettingsResult')
- ReplaceNetworkAclAssociationRequest =
          
This constant is part 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: 'ReplaceNetworkAclAssociationRequest')
- ReplaceNetworkAclAssociationResult =
          
This constant is part 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: 'ReplaceNetworkAclAssociationResult')
- ReplaceNetworkAclEntryRequest =
          
This constant is part 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: 'ReplaceNetworkAclEntryRequest')
- ReplaceRootVolumeTask =
          
This constant is part 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: 'ReplaceRootVolumeTask')
- ReplaceRootVolumeTaskId =
          
This constant is part 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: 'ReplaceRootVolumeTaskId')
- ReplaceRootVolumeTaskIds =
          
This constant is part 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: 'ReplaceRootVolumeTaskIds')
- ReplaceRootVolumeTaskState =
          
This constant is part 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: 'ReplaceRootVolumeTaskState')
- ReplaceRootVolumeTasks =
          
This constant is part 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: 'ReplaceRootVolumeTasks')
- ReplaceRouteRequest =
          
This constant is part 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: 'ReplaceRouteRequest')
- ReplaceRouteTableAssociationRequest =
          
This constant is part 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: 'ReplaceRouteTableAssociationRequest')
- ReplaceRouteTableAssociationResult =
          
This constant is part 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: 'ReplaceRouteTableAssociationResult')
- ReplaceTransitGatewayRouteRequest =
          
This constant is part 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: 'ReplaceTransitGatewayRouteRequest')
- ReplaceTransitGatewayRouteResult =
          
This constant is part 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: 'ReplaceTransitGatewayRouteResult')
- ReplaceVpnTunnelRequest =
          
This constant is part 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: 'ReplaceVpnTunnelRequest')
- ReplaceVpnTunnelResult =
          
This constant is part 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: 'ReplaceVpnTunnelResult')
- ReplacementStrategy =
          
This constant is part 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: 'ReplacementStrategy')
- ReportInstanceReasonCodes =
          
This constant is part 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: 'ReportInstanceReasonCodes')
- ReportInstanceStatusRequest =
          
This constant is part 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: 'ReportInstanceStatusRequest')
- ReportInstanceStatusRequestDescription =
          
This constant is part 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: 'ReportInstanceStatusRequestDescription')
- ReportState =
          
This constant is part 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: 'ReportState')
- ReportStatusType =
          
This constant is part 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: 'ReportStatusType')
- RequestFilterPortRange =
          
This constant is part 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: 'RequestFilterPortRange')
- RequestHostIdList =
          
This constant is part 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: 'RequestHostIdList')
- RequestHostIdSet =
          
This constant is part 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: 'RequestHostIdSet')
- RequestInstanceTypeList =
          
This constant is part 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: 'RequestInstanceTypeList', locationName: "InstanceType")
- RequestIpamResourceTag =
          
This constant is part 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: 'RequestIpamResourceTag')
- RequestIpamResourceTagList =
          
This constant is part 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: 'RequestIpamResourceTagList')
- RequestLaunchTemplateData =
          
This constant is part 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: 'RequestLaunchTemplateData')
- RequestSpotFleetRequest =
          
This constant is part 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: 'RequestSpotFleetRequest')
- RequestSpotFleetResponse =
          
This constant is part 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: 'RequestSpotFleetResponse')
- RequestSpotInstancesRequest =
          
This constant is part 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: 'RequestSpotInstancesRequest')
- RequestSpotInstancesResult =
          
This constant is part 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: 'RequestSpotInstancesResult')
- RequestSpotLaunchSpecification =
          
This constant is part 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: 'RequestSpotLaunchSpecification')
- RequestSpotLaunchSpecificationSecurityGroupIdList =
          
This constant is part 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: 'RequestSpotLaunchSpecificationSecurityGroupIdList')
- RequestSpotLaunchSpecificationSecurityGroupList =
          
This constant is part 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: 'RequestSpotLaunchSpecificationSecurityGroupList')
- Reservation =
          
This constant is part 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: 'Reservation')
- ReservationFleetInstanceSpecification =
          
This constant is part 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: 'ReservationFleetInstanceSpecification')
- ReservationFleetInstanceSpecificationList =
          
This constant is part 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: 'ReservationFleetInstanceSpecificationList')
- ReservationId =
          
This constant is part 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: 'ReservationId')
- ReservationList =
          
This constant is part 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: 'ReservationList')
- ReservationState =
          
This constant is part 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: 'ReservationState')
- ReservationValue =
          
This constant is part 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: 'ReservationValue')
- ReservedInstanceIdSet =
          
This constant is part 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: 'ReservedInstanceIdSet')
- ReservedInstanceLimitPrice =
          
This constant is part 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: 'ReservedInstanceLimitPrice')
- ReservedInstanceReservationValue =
          
This constant is part 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: 'ReservedInstanceReservationValue')
- ReservedInstanceReservationValueSet =
          
This constant is part 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: 'ReservedInstanceReservationValueSet')
- ReservedInstanceState =
          
This constant is part 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: 'ReservedInstanceState')
- ReservedInstances =
          
This constant is part 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: 'ReservedInstances')
- ReservedInstancesConfiguration =
          
This constant is part 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: 'ReservedInstancesConfiguration')
- ReservedInstancesConfigurationList =
          
This constant is part 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: 'ReservedInstancesConfigurationList')
- ReservedInstancesId =
          
This constant is part 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: 'ReservedInstancesId')
- ReservedInstancesIdStringList =
          
This constant is part 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: 'ReservedInstancesIdStringList')
- ReservedInstancesList =
          
This constant is part 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: 'ReservedInstancesList')
- ReservedInstancesListing =
          
This constant is part 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: 'ReservedInstancesListing')
- ReservedInstancesListingId =
          
This constant is part 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: 'ReservedInstancesListingId')
- ReservedInstancesListingList =
          
This constant is part 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: 'ReservedInstancesListingList')
- ReservedInstancesModification =
          
This constant is part 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: 'ReservedInstancesModification')
- ReservedInstancesModificationId =
          
This constant is part 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: 'ReservedInstancesModificationId')
- ReservedInstancesModificationIdStringList =
          
This constant is part 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: 'ReservedInstancesModificationIdStringList')
- ReservedInstancesModificationList =
          
This constant is part 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: 'ReservedInstancesModificationList')
- ReservedInstancesModificationResult =
          
This constant is part 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: 'ReservedInstancesModificationResult')
- ReservedInstancesModificationResultList =
          
This constant is part 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: 'ReservedInstancesModificationResultList')
- ReservedInstancesOffering =
          
This constant is part 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: 'ReservedInstancesOffering')
- ReservedInstancesOfferingId =
          
This constant is part 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: 'ReservedInstancesOfferingId')
- ReservedInstancesOfferingIdStringList =
          
This constant is part 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: 'ReservedInstancesOfferingIdStringList')
- ReservedInstancesOfferingList =
          
This constant is part 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: 'ReservedInstancesOfferingList')
- ReservedIntancesIds =
          
This constant is part 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: 'ReservedIntancesIds')
- ResetAddressAttributeRequest =
          
This constant is part 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: 'ResetAddressAttributeRequest')
- ResetAddressAttributeResult =
          
This constant is part 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: 'ResetAddressAttributeResult')
- ResetEbsDefaultKmsKeyIdRequest =
          
This constant is part 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: 'ResetEbsDefaultKmsKeyIdRequest')
- ResetEbsDefaultKmsKeyIdResult =
          
This constant is part 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: 'ResetEbsDefaultKmsKeyIdResult')
- ResetFpgaImageAttributeName =
          
This constant is part 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: 'ResetFpgaImageAttributeName')
- ResetFpgaImageAttributeRequest =
          
This constant is part 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: 'ResetFpgaImageAttributeRequest')
- ResetFpgaImageAttributeResult =
          
This constant is part 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: 'ResetFpgaImageAttributeResult')
- ResetImageAttributeName =
          
This constant is part 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: 'ResetImageAttributeName')
- ResetImageAttributeRequest =
          
This constant is part 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: 'ResetImageAttributeRequest')
- ResetInstanceAttributeRequest =
          
This constant is part 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: 'ResetInstanceAttributeRequest')
- ResetNetworkInterfaceAttributeRequest =
          
This constant is part 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: 'ResetNetworkInterfaceAttributeRequest')
- ResetSnapshotAttributeRequest =
          
This constant is part 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: 'ResetSnapshotAttributeRequest')
- 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')
- ResourceConfigurationArn =
          
This constant is part 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: 'ResourceConfigurationArn')
- ResourceIdList =
          
This constant is part 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: 'ResourceIdList')
- ResourceList =
          
This constant is part 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: 'ResourceList')
- ResourceStatement =
          
This constant is part 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: 'ResourceStatement')
- ResourceStatementRequest =
          
This constant is part 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: 'ResourceStatementRequest')
- 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')
- ResponseError =
          
This constant is part 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: 'ResponseError')
- ResponseHostIdList =
          
This constant is part 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: 'ResponseHostIdList')
- ResponseHostIdSet =
          
This constant is part 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: 'ResponseHostIdSet')
- ResponseLaunchTemplateData =
          
This constant is part 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: 'ResponseLaunchTemplateData')
- RestorableByStringList =
          
This constant is part 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: 'RestorableByStringList')
- RestoreAddressToClassicRequest =
          
This constant is part 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: 'RestoreAddressToClassicRequest')
- RestoreAddressToClassicResult =
          
This constant is part 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: 'RestoreAddressToClassicResult')
- RestoreImageFromRecycleBinRequest =
          
This constant is part 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: 'RestoreImageFromRecycleBinRequest')
- RestoreImageFromRecycleBinResult =
          
This constant is part 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: 'RestoreImageFromRecycleBinResult')
- RestoreManagedPrefixListVersionRequest =
          
This constant is part 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: 'RestoreManagedPrefixListVersionRequest')
- RestoreManagedPrefixListVersionResult =
          
This constant is part 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: 'RestoreManagedPrefixListVersionResult')
- RestoreSnapshotFromRecycleBinRequest =
          
This constant is part 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: 'RestoreSnapshotFromRecycleBinRequest')
- RestoreSnapshotFromRecycleBinResult =
          
This constant is part 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: 'RestoreSnapshotFromRecycleBinResult')
- RestoreSnapshotTierRequest =
          
This constant is part 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: 'RestoreSnapshotTierRequest')
- RestoreSnapshotTierRequestTemporaryRestoreDays =
          
This constant is part 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: 'RestoreSnapshotTierRequestTemporaryRestoreDays')
- RestoreSnapshotTierResult =
          
This constant is part 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: 'RestoreSnapshotTierResult')
- ResultRange =
          
This constant is part 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: 'ResultRange')
- RetentionPeriodRequestDays =
          
This constant is part 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: 'RetentionPeriodRequestDays')
- RetentionPeriodResponseDays =
          
This constant is part 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: 'RetentionPeriodResponseDays')
- RevokeClientVpnIngressRequest =
          
This constant is part 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: 'RevokeClientVpnIngressRequest')
- RevokeClientVpnIngressResult =
          
This constant is part 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: 'RevokeClientVpnIngressResult')
- RevokeSecurityGroupEgressRequest =
          
This constant is part 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: 'RevokeSecurityGroupEgressRequest')
- RevokeSecurityGroupEgressResult =
          
This constant is part 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: 'RevokeSecurityGroupEgressResult')
- RevokeSecurityGroupIngressRequest =
          
This constant is part 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: 'RevokeSecurityGroupIngressRequest')
- RevokeSecurityGroupIngressResult =
          
This constant is part 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: 'RevokeSecurityGroupIngressResult')
- RevokedSecurityGroupRule =
          
This constant is part 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: 'RevokedSecurityGroupRule')
- RevokedSecurityGroupRuleList =
          
This constant is part 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: 'RevokedSecurityGroupRuleList')
- RoleId =
          
This constant is part 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: 'RoleId')
- RootDeviceType =
          
This constant is part 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: 'RootDeviceType')
- RootDeviceTypeList =
          
This constant is part 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: 'RootDeviceTypeList')
- Route =
          
This constant is part 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: 'Route')
- RouteGatewayId =
          
This constant is part 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: 'RouteGatewayId')
- RouteList =
          
This constant is part 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: 'RouteList')
- RouteOrigin =
          
This constant is part 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: 'RouteOrigin')
- RouteState =
          
This constant is part 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: 'RouteState')
- RouteTable =
          
This constant is part 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: 'RouteTable')
- RouteTableAssociation =
          
This constant is part 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: 'RouteTableAssociation')
- RouteTableAssociationId =
          
This constant is part 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: 'RouteTableAssociationId')
- RouteTableAssociationList =
          
This constant is part 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: 'RouteTableAssociationList')
- RouteTableAssociationState =
          
This constant is part 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: 'RouteTableAssociationState')
- RouteTableAssociationStateCode =
          
This constant is part 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: 'RouteTableAssociationStateCode')
- 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')
- RouteTableIdStringList =
          
This constant is part 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: 'RouteTableIdStringList')
- RouteTableList =
          
This constant is part 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: 'RouteTableList')
- RuleAction =
          
This constant is part 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: 'RuleAction')
- RuleGroupRuleOptionsPair =
          
This constant is part 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: 'RuleGroupRuleOptionsPair')
- RuleGroupRuleOptionsPairList =
          
This constant is part 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: 'RuleGroupRuleOptionsPairList')
- RuleGroupTypePair =
          
This constant is part 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: 'RuleGroupTypePair')
- RuleGroupTypePairList =
          
This constant is part 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: 'RuleGroupTypePairList')
- RuleOption =
          
This constant is part 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: 'RuleOption')
- RuleOptionList =
          
This constant is part 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: 'RuleOptionList')
- RunInstancesMonitoringEnabled =
          
This constant is part 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: 'RunInstancesMonitoringEnabled')
- RunInstancesRequest =
          
This constant is part 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: 'RunInstancesRequest')
- RunInstancesUserData =
          
This constant is part 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: 'RunInstancesUserData')
- RunScheduledInstancesRequest =
          
This constant is part 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: 'RunScheduledInstancesRequest')
- RunScheduledInstancesResult =
          
This constant is part 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: 'RunScheduledInstancesResult')
- S3ObjectTag =
          
This constant is part 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: 'S3ObjectTag')
- S3ObjectTagList =
          
This constant is part 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: 'S3ObjectTagList')
- S3Storage =
          
This constant is part 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: 'S3Storage')
- S3StorageUploadPolicy =
          
This constant is part 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: 'S3StorageUploadPolicy')
- S3StorageUploadPolicySignature =
          
This constant is part 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: 'S3StorageUploadPolicySignature')
- SSEType =
          
This constant is part 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: 'SSEType')
- ScheduledInstance =
          
This constant is part 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: 'ScheduledInstance')
- ScheduledInstanceAvailability =
          
This constant is part 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: 'ScheduledInstanceAvailability')
- ScheduledInstanceAvailabilitySet =
          
This constant is part 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: 'ScheduledInstanceAvailabilitySet')
- ScheduledInstanceId =
          
This constant is part 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: 'ScheduledInstanceId')
- ScheduledInstanceIdRequestSet =
          
This constant is part 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: 'ScheduledInstanceIdRequestSet')
- ScheduledInstanceRecurrence =
          
This constant is part 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: 'ScheduledInstanceRecurrence')
- ScheduledInstanceRecurrenceRequest =
          
This constant is part 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: 'ScheduledInstanceRecurrenceRequest')
- ScheduledInstanceSet =
          
This constant is part 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: 'ScheduledInstanceSet')
- ScheduledInstancesBlockDeviceMapping =
          
This constant is part 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: 'ScheduledInstancesBlockDeviceMapping')
- ScheduledInstancesBlockDeviceMappingSet =
          
This constant is part 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: 'ScheduledInstancesBlockDeviceMappingSet')
- ScheduledInstancesEbs =
          
This constant is part 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: 'ScheduledInstancesEbs')
- ScheduledInstancesIamInstanceProfile =
          
This constant is part 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: 'ScheduledInstancesIamInstanceProfile')
- ScheduledInstancesIpv6Address =
          
This constant is part 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: 'ScheduledInstancesIpv6Address')
- ScheduledInstancesIpv6AddressList =
          
This constant is part 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: 'ScheduledInstancesIpv6AddressList')
- ScheduledInstancesLaunchSpecification =
          
This constant is part 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: 'ScheduledInstancesLaunchSpecification')
- ScheduledInstancesMonitoring =
          
This constant is part 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: 'ScheduledInstancesMonitoring')
- ScheduledInstancesNetworkInterface =
          
This constant is part 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: 'ScheduledInstancesNetworkInterface')
- ScheduledInstancesNetworkInterfaceSet =
          
This constant is part 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: 'ScheduledInstancesNetworkInterfaceSet')
- ScheduledInstancesPlacement =
          
This constant is part 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: 'ScheduledInstancesPlacement')
- ScheduledInstancesPrivateIpAddressConfig =
          
This constant is part 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: 'ScheduledInstancesPrivateIpAddressConfig')
- ScheduledInstancesSecurityGroupIdSet =
          
This constant is part 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: 'ScheduledInstancesSecurityGroupIdSet')
- SearchLocalGatewayRoutesRequest =
          
This constant is part 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: 'SearchLocalGatewayRoutesRequest')
- SearchLocalGatewayRoutesResult =
          
This constant is part 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: 'SearchLocalGatewayRoutesResult')
- SearchTransitGatewayMulticastGroupsRequest =
          
This constant is part 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: 'SearchTransitGatewayMulticastGroupsRequest')
- SearchTransitGatewayMulticastGroupsResult =
          
This constant is part 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: 'SearchTransitGatewayMulticastGroupsResult')
- SearchTransitGatewayRoutesRequest =
          
This constant is part 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: 'SearchTransitGatewayRoutesRequest')
- SearchTransitGatewayRoutesResult =
          
This constant is part 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: 'SearchTransitGatewayRoutesResult')
- SecurityGroup =
          
This constant is part 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: 'SecurityGroup')
- SecurityGroupForVpc =
          
This constant is part 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: 'SecurityGroupForVpc')
- SecurityGroupForVpcList =
          
This constant is part 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: 'SecurityGroupForVpcList')
- 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')
- SecurityGroupIdList =
          
This constant is part 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: 'SecurityGroupIdList')
- SecurityGroupIdSet =
          
This constant is part 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: 'SecurityGroupIdSet')
- SecurityGroupIdStringList =
          
This constant is part 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: 'SecurityGroupIdStringList')
- SecurityGroupIdStringListRequest =
          
This constant is part 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: 'SecurityGroupIdStringListRequest')
- SecurityGroupIdentifier =
          
This constant is part 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: 'SecurityGroupIdentifier')
- SecurityGroupList =
          
This constant is part 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: 'SecurityGroupList')
- SecurityGroupName =
          
This constant is part 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: 'SecurityGroupName')
- SecurityGroupReference =
          
This constant is part 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: 'SecurityGroupReference')
- SecurityGroupReferences =
          
This constant is part 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: 'SecurityGroupReferences')
- SecurityGroupReferencingSupportValue =
          
This constant is part 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: 'SecurityGroupReferencingSupportValue')
- SecurityGroupRule =
          
This constant is part 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: 'SecurityGroupRule')
- SecurityGroupRuleDescription =
          
This constant is part 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: 'SecurityGroupRuleDescription')
- SecurityGroupRuleDescriptionList =
          
This constant is part 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: 'SecurityGroupRuleDescriptionList')
- SecurityGroupRuleId =
          
This constant is part 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: 'SecurityGroupRuleId')
- SecurityGroupRuleIdList =
          
This constant is part 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: 'SecurityGroupRuleIdList')
- SecurityGroupRuleList =
          
This constant is part 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: 'SecurityGroupRuleList')
- SecurityGroupRuleRequest =
          
This constant is part 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: 'SecurityGroupRuleRequest')
- SecurityGroupRuleUpdate =
          
This constant is part 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: 'SecurityGroupRuleUpdate')
- SecurityGroupRuleUpdateList =
          
This constant is part 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: 'SecurityGroupRuleUpdateList')
- SecurityGroupStringList =
          
This constant is part 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: 'SecurityGroupStringList')
- SecurityGroupVpcAssociation =
          
This constant is part 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: 'SecurityGroupVpcAssociation')
- SecurityGroupVpcAssociationList =
          
This constant is part 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: 'SecurityGroupVpcAssociationList')
- SecurityGroupVpcAssociationState =
          
This constant is part 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: 'SecurityGroupVpcAssociationState')
- SelfServicePortal =
          
This constant is part 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: 'SelfServicePortal')
- SendDiagnosticInterruptRequest =
          
This constant is part 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: 'SendDiagnosticInterruptRequest')
- SensitiveUrl =
          
This constant is part 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: 'SensitiveUrl')
- SensitiveUserData =
          
This constant is part 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: 'SensitiveUserData')
- ServiceConfiguration =
          
This constant is part 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: 'ServiceConfiguration')
- ServiceConfigurationSet =
          
This constant is part 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: 'ServiceConfigurationSet')
- ServiceConnectivityType =
          
This constant is part 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: 'ServiceConnectivityType')
- ServiceDetail =
          
This constant is part 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: 'ServiceDetail')
- ServiceDetailSet =
          
This constant is part 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: 'ServiceDetailSet')
- ServiceNetworkArn =
          
This constant is part 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: 'ServiceNetworkArn')
- ServiceState =
          
This constant is part 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: 'ServiceState')
- ServiceType =
          
This constant is part 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: 'ServiceType')
- ServiceTypeDetail =
          
This constant is part 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: 'ServiceTypeDetail')
- ServiceTypeDetailSet =
          
This constant is part 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: 'ServiceTypeDetailSet')
- ShutdownBehavior =
          
This constant is part 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: 'ShutdownBehavior')
- SlotDateTimeRangeRequest =
          
This constant is part 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: 'SlotDateTimeRangeRequest')
- SlotStartTimeRangeRequest =
          
This constant is part 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: 'SlotStartTimeRangeRequest')
- 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')
- SnapshotAttributeName =
          
This constant is part 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: 'SnapshotAttributeName')
- SnapshotBlockPublicAccessState =
          
This constant is part 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: 'SnapshotBlockPublicAccessState')
- SnapshotCompletionDurationMinutesRequest =
          
This constant is part 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: 'SnapshotCompletionDurationMinutesRequest')
- SnapshotCompletionDurationMinutesResponse =
          
This constant is part 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: 'SnapshotCompletionDurationMinutesResponse')
- SnapshotDetail =
          
This constant is part 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: 'SnapshotDetail')
- SnapshotDetailList =
          
This constant is part 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: 'SnapshotDetailList')
- SnapshotDiskContainer =
          
This constant is part 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: 'SnapshotDiskContainer')
- 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')
- SnapshotIdStringList =
          
This constant is part 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: 'SnapshotIdStringList')
- SnapshotInfo =
          
This constant is part 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: 'SnapshotInfo')
- SnapshotList =
          
This constant is part 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: 'SnapshotList')
- SnapshotLocationEnum =
          
This constant is part 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: 'SnapshotLocationEnum')
- SnapshotRecycleBinInfo =
          
This constant is part 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: 'SnapshotRecycleBinInfo')
- SnapshotRecycleBinInfoList =
          
This constant is part 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: 'SnapshotRecycleBinInfoList')
- SnapshotSet =
          
This constant is part 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: 'SnapshotSet')
- SnapshotState =
          
This constant is part 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: 'SnapshotState')
- SnapshotTaskDetail =
          
This constant is part 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: 'SnapshotTaskDetail')
- SnapshotTierStatus =
          
This constant is part 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: 'SnapshotTierStatus')
- SpotAllocationStrategy =
          
This constant is part 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: 'SpotAllocationStrategy')
- SpotCapacityRebalance =
          
This constant is part 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: 'SpotCapacityRebalance')
- SpotDatafeedSubscription =
          
This constant is part 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: 'SpotDatafeedSubscription')
- SpotFleetLaunchSpecification =
          
This constant is part 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: 'SpotFleetLaunchSpecification')
- SpotFleetMonitoring =
          
This constant is part 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: 'SpotFleetMonitoring')
- SpotFleetRequestConfig =
          
This constant is part 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: 'SpotFleetRequestConfig')
- SpotFleetRequestConfigData =
          
This constant is part 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: 'SpotFleetRequestConfigData')
- SpotFleetRequestConfigSet =
          
This constant is part 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: 'SpotFleetRequestConfigSet')
- SpotFleetRequestId =
          
This constant is part 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: 'SpotFleetRequestId')
- SpotFleetRequestIdList =
          
This constant is part 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: 'SpotFleetRequestIdList')
- SpotFleetTagSpecification =
          
This constant is part 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: 'SpotFleetTagSpecification')
- SpotFleetTagSpecificationList =
          
This constant is part 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: 'SpotFleetTagSpecificationList')
- SpotInstanceInterruptionBehavior =
          
This constant is part 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: 'SpotInstanceInterruptionBehavior')
- SpotInstanceRequest =
          
This constant is part 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: 'SpotInstanceRequest')
- SpotInstanceRequestId =
          
This constant is part 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: 'SpotInstanceRequestId')
- SpotInstanceRequestIdList =
          
This constant is part 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: 'SpotInstanceRequestIdList')
- SpotInstanceRequestList =
          
This constant is part 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: 'SpotInstanceRequestList')
- SpotInstanceState =
          
This constant is part 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: 'SpotInstanceState')
- SpotInstanceStateFault =
          
This constant is part 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: 'SpotInstanceStateFault')
- SpotInstanceStatus =
          
This constant is part 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: 'SpotInstanceStatus')
- SpotInstanceType =
          
This constant is part 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: 'SpotInstanceType')
- SpotMaintenanceStrategies =
          
This constant is part 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: 'SpotMaintenanceStrategies')
- SpotMarketOptions =
          
This constant is part 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: 'SpotMarketOptions')
- SpotOptions =
          
This constant is part 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: 'SpotOptions')
- SpotOptionsRequest =
          
This constant is part 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: 'SpotOptionsRequest')
- SpotPlacement =
          
This constant is part 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: 'SpotPlacement')
- SpotPlacementScore =
          
This constant is part 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: 'SpotPlacementScore')
- SpotPlacementScores =
          
This constant is part 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: 'SpotPlacementScores')
- SpotPlacementScoresMaxResults =
          
This constant is part 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: 'SpotPlacementScoresMaxResults')
- SpotPlacementScoresTargetCapacity =
          
This constant is part 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: 'SpotPlacementScoresTargetCapacity')
- SpotPrice =
          
This constant is part 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: 'SpotPrice')
- SpotPriceHistoryList =
          
This constant is part 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: 'SpotPriceHistoryList')
- SpreadLevel =
          
This constant is part 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: 'SpreadLevel')
- StaleIpPermission =
          
This constant is part 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: 'StaleIpPermission')
- StaleIpPermissionSet =
          
This constant is part 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: 'StaleIpPermissionSet')
- StaleSecurityGroup =
          
This constant is part 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: 'StaleSecurityGroup')
- StaleSecurityGroupSet =
          
This constant is part 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: 'StaleSecurityGroupSet')
- StartDeclarativePoliciesReportRequest =
          
This constant is part 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: 'StartDeclarativePoliciesReportRequest')
- StartDeclarativePoliciesReportResult =
          
This constant is part 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: 'StartDeclarativePoliciesReportResult')
- StartInstancesRequest =
          
This constant is part 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: 'StartInstancesRequest')
- StartInstancesResult =
          
This constant is part 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: 'StartInstancesResult')
- StartNetworkInsightsAccessScopeAnalysisRequest =
          
This constant is part 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: 'StartNetworkInsightsAccessScopeAnalysisRequest')
- StartNetworkInsightsAccessScopeAnalysisResult =
          
This constant is part 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: 'StartNetworkInsightsAccessScopeAnalysisResult')
- StartNetworkInsightsAnalysisRequest =
          
This constant is part 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: 'StartNetworkInsightsAnalysisRequest')
- StartNetworkInsightsAnalysisResult =
          
This constant is part 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: 'StartNetworkInsightsAnalysisResult')
- StartVpcEndpointServicePrivateDnsVerificationRequest =
          
This constant is part 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: 'StartVpcEndpointServicePrivateDnsVerificationRequest')
- StartVpcEndpointServicePrivateDnsVerificationResult =
          
This constant is part 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: 'StartVpcEndpointServicePrivateDnsVerificationResult')
- State =
          
This constant is part 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: 'State')
- StateReason =
          
This constant is part 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: 'StateReason')
- StaticSourcesSupportValue =
          
This constant is part 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: 'StaticSourcesSupportValue')
- StatisticType =
          
This constant is part 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: 'StatisticType')
- 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')
- StatusName =
          
This constant is part 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: 'StatusName')
- StatusType =
          
This constant is part 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: 'StatusType')
- StopInstancesRequest =
          
This constant is part 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: 'StopInstancesRequest')
- StopInstancesResult =
          
This constant is part 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: 'StopInstancesResult')
- Storage =
          
This constant is part 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: 'Storage')
- StorageLocation =
          
This constant is part 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: 'StorageLocation')
- StorageTier =
          
This constant is part 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: 'StorageTier')
- StoreImageTaskResult =
          
This constant is part 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: 'StoreImageTaskResult')
- StoreImageTaskResultSet =
          
This constant is part 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: 'StoreImageTaskResultSet')
- String =
          
This constant is part 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: 'String')
- StringList =
          
This constant is part 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: 'StringList')
- StringType =
          
This constant is part 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: 'StringType')
- Subnet =
          
This constant is part 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: 'Subnet')
- SubnetAssociation =
          
This constant is part 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: 'SubnetAssociation')
- SubnetAssociationList =
          
This constant is part 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: 'SubnetAssociationList')
- SubnetCidrAssociationId =
          
This constant is part 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: 'SubnetCidrAssociationId')
- SubnetCidrBlockState =
          
This constant is part 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: 'SubnetCidrBlockState')
- SubnetCidrBlockStateCode =
          
This constant is part 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: 'SubnetCidrBlockStateCode')
- SubnetCidrReservation =
          
This constant is part 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: 'SubnetCidrReservation')
- SubnetCidrReservationId =
          
This constant is part 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: 'SubnetCidrReservationId')
- SubnetCidrReservationList =
          
This constant is part 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: 'SubnetCidrReservationList')
- SubnetCidrReservationType =
          
This constant is part 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: 'SubnetCidrReservationType')
- SubnetConfiguration =
          
This constant is part 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: 'SubnetConfiguration')
- SubnetConfigurationsList =
          
This constant is part 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: 'SubnetConfigurationsList')
- 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')
- SubnetIdStringList =
          
This constant is part 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: 'SubnetIdStringList')
- SubnetIpPrefixes =
          
This constant is part 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: 'SubnetIpPrefixes')
- SubnetIpPrefixesList =
          
This constant is part 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: 'SubnetIpPrefixesList')
- SubnetIpv6CidrBlockAssociation =
          
This constant is part 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: 'SubnetIpv6CidrBlockAssociation')
- SubnetIpv6CidrBlockAssociationSet =
          
This constant is part 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: 'SubnetIpv6CidrBlockAssociationSet')
- SubnetList =
          
This constant is part 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: 'SubnetList')
- SubnetState =
          
This constant is part 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: 'SubnetState')
- Subscription =
          
This constant is part 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: 'Subscription')
- SubscriptionList =
          
This constant is part 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: 'SubscriptionList')
- SuccessfulInstanceCreditSpecificationItem =
          
This constant is part 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: 'SuccessfulInstanceCreditSpecificationItem')
- SuccessfulInstanceCreditSpecificationSet =
          
This constant is part 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: 'SuccessfulInstanceCreditSpecificationSet')
- SuccessfulQueuedPurchaseDeletion =
          
This constant is part 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: 'SuccessfulQueuedPurchaseDeletion')
- SuccessfulQueuedPurchaseDeletionSet =
          
This constant is part 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: 'SuccessfulQueuedPurchaseDeletionSet')
- SummaryStatus =
          
This constant is part 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: 'SummaryStatus')
- SupportedAdditionalProcessorFeature =
          
This constant is part 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: 'SupportedAdditionalProcessorFeature')
- SupportedAdditionalProcessorFeatureList =
          
This constant is part 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: 'SupportedAdditionalProcessorFeatureList')
- SupportedIpAddressTypes =
          
This constant is part 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: 'SupportedIpAddressTypes')
- SupportedRegionDetail =
          
This constant is part 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: 'SupportedRegionDetail')
- SupportedRegionSet =
          
This constant is part 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: 'SupportedRegionSet')
- 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')
- TagDescription =
          
This constant is part 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: 'TagDescription')
- TagDescriptionList =
          
This constant is part 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: 'TagDescriptionList')
- TagList =
          
This constant is part 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: 'TagList')
- TagSpecification =
          
This constant is part 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: 'TagSpecification')
- TagSpecificationList =
          
This constant is part 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: 'TagSpecificationList')
- TaggableResourceId =
          
This constant is part 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: 'TaggableResourceId')
- TargetCapacitySpecification =
          
This constant is part 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: 'TargetCapacitySpecification')
- TargetCapacitySpecificationRequest =
          
This constant is part 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: 'TargetCapacitySpecificationRequest')
- TargetCapacityUnitType =
          
This constant is part 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: 'TargetCapacityUnitType')
- TargetConfiguration =
          
This constant is part 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: 'TargetConfiguration')
- TargetConfigurationRequest =
          
This constant is part 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: 'TargetConfigurationRequest')
- TargetConfigurationRequestSet =
          
This constant is part 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: 'TargetConfigurationRequestSet')
- TargetGroup =
          
This constant is part 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: 'TargetGroup')
- TargetGroups =
          
This constant is part 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: 'TargetGroups')
- TargetGroupsConfig =
          
This constant is part 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: 'TargetGroupsConfig')
- TargetNetwork =
          
This constant is part 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: 'TargetNetwork')
- TargetNetworkSet =
          
This constant is part 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: 'TargetNetworkSet')
- TargetReservationValue =
          
This constant is part 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: 'TargetReservationValue')
- TargetReservationValueSet =
          
This constant is part 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: 'TargetReservationValueSet')
- TargetStorageTier =
          
This constant is part 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: 'TargetStorageTier')
- TelemetryStatus =
          
This constant is part 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: 'TelemetryStatus')
- Tenancy =
          
This constant is part 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: 'Tenancy')
- TerminateClientVpnConnectionsRequest =
          
This constant is part 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: 'TerminateClientVpnConnectionsRequest')
- TerminateClientVpnConnectionsResult =
          
This constant is part 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: 'TerminateClientVpnConnectionsResult')
- TerminateConnectionStatus =
          
This constant is part 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: 'TerminateConnectionStatus')
- TerminateConnectionStatusSet =
          
This constant is part 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: 'TerminateConnectionStatusSet')
- TerminateInstancesRequest =
          
This constant is part 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: 'TerminateInstancesRequest')
- TerminateInstancesResult =
          
This constant is part 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: 'TerminateInstancesResult')
- ThreadsPerCore =
          
This constant is part 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: 'ThreadsPerCore')
- ThreadsPerCoreList =
          
This constant is part 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: 'ThreadsPerCoreList')
- ThroughResourcesStatement =
          
This constant is part 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: 'ThroughResourcesStatement')
- ThroughResourcesStatementList =
          
This constant is part 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: 'ThroughResourcesStatementList')
- ThroughResourcesStatementRequest =
          
This constant is part 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: 'ThroughResourcesStatementRequest')
- ThroughResourcesStatementRequestList =
          
This constant is part 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: 'ThroughResourcesStatementRequestList')
- TieringOperationStatus =
          
This constant is part 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: 'TieringOperationStatus')
- TokenState =
          
This constant is part 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: 'TokenState')
- TotalLocalStorageGB =
          
This constant is part 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: 'TotalLocalStorageGB')
- TotalLocalStorageGBRequest =
          
This constant is part 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: 'TotalLocalStorageGBRequest')
- TotalMediaMemory =
          
This constant is part 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: 'TotalMediaMemory')
- TotalNeuronMemory =
          
This constant is part 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: 'TotalNeuronMemory')
- TpmSupportValues =
          
This constant is part 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: 'TpmSupportValues')
- TrafficDirection =
          
This constant is part 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: 'TrafficDirection')
- TrafficMirrorFilter =
          
This constant is part 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: 'TrafficMirrorFilter')
- TrafficMirrorFilterId =
          
This constant is part 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: 'TrafficMirrorFilterId')
- TrafficMirrorFilterIdList =
          
This constant is part 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: 'TrafficMirrorFilterIdList')
- TrafficMirrorFilterRule =
          
This constant is part 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: 'TrafficMirrorFilterRule')
- TrafficMirrorFilterRuleField =
          
This constant is part 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: 'TrafficMirrorFilterRuleField')
- TrafficMirrorFilterRuleFieldList =
          
This constant is part 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: 'TrafficMirrorFilterRuleFieldList')
- TrafficMirrorFilterRuleIdList =
          
This constant is part 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: 'TrafficMirrorFilterRuleIdList')
- TrafficMirrorFilterRuleIdWithResolver =
          
This constant is part 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: 'TrafficMirrorFilterRuleIdWithResolver')
- TrafficMirrorFilterRuleList =
          
This constant is part 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: 'TrafficMirrorFilterRuleList')
- TrafficMirrorFilterRuleSet =
          
This constant is part 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: 'TrafficMirrorFilterRuleSet')
- TrafficMirrorFilterSet =
          
This constant is part 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: 'TrafficMirrorFilterSet')
- TrafficMirrorNetworkService =
          
This constant is part 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: 'TrafficMirrorNetworkService')
- TrafficMirrorNetworkServiceList =
          
This constant is part 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: 'TrafficMirrorNetworkServiceList')
- TrafficMirrorPortRange =
          
This constant is part 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: 'TrafficMirrorPortRange')
- TrafficMirrorPortRangeRequest =
          
This constant is part 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: 'TrafficMirrorPortRangeRequest')
- TrafficMirrorRuleAction =
          
This constant is part 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: 'TrafficMirrorRuleAction')
- TrafficMirrorSession =
          
This constant is part 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: 'TrafficMirrorSession')
- TrafficMirrorSessionField =
          
This constant is part 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: 'TrafficMirrorSessionField')
- TrafficMirrorSessionFieldList =
          
This constant is part 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: 'TrafficMirrorSessionFieldList')
- TrafficMirrorSessionId =
          
This constant is part 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: 'TrafficMirrorSessionId')
- TrafficMirrorSessionIdList =
          
This constant is part 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: 'TrafficMirrorSessionIdList')
- TrafficMirrorSessionSet =
          
This constant is part 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: 'TrafficMirrorSessionSet')
- TrafficMirrorTarget =
          
This constant is part 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: 'TrafficMirrorTarget')
- TrafficMirrorTargetId =
          
This constant is part 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: 'TrafficMirrorTargetId')
- TrafficMirrorTargetIdList =
          
This constant is part 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: 'TrafficMirrorTargetIdList')
- TrafficMirrorTargetSet =
          
This constant is part 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: 'TrafficMirrorTargetSet')
- TrafficMirrorTargetType =
          
This constant is part 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: 'TrafficMirrorTargetType')
- TrafficMirroringMaxResults =
          
This constant is part 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: 'TrafficMirroringMaxResults')
- TrafficType =
          
This constant is part 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: 'TrafficType')
- TransferType =
          
This constant is part 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: 'TransferType')
- TransitAssociationGatewayId =
          
This constant is part 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: 'TransitAssociationGatewayId')
- TransitGateway =
          
This constant is part 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: 'TransitGateway')
- TransitGatewayAssociation =
          
This constant is part 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: 'TransitGatewayAssociation')
- TransitGatewayAssociationState =
          
This constant is part 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: 'TransitGatewayAssociationState')
- TransitGatewayAttachment =
          
This constant is part 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: 'TransitGatewayAttachment')
- TransitGatewayAttachmentAssociation =
          
This constant is part 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: 'TransitGatewayAttachmentAssociation')
- TransitGatewayAttachmentBgpConfiguration =
          
This constant is part 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: 'TransitGatewayAttachmentBgpConfiguration')
- TransitGatewayAttachmentBgpConfigurationList =
          
This constant is part 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: 'TransitGatewayAttachmentBgpConfigurationList')
- TransitGatewayAttachmentId =
          
This constant is part 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: 'TransitGatewayAttachmentId')
- TransitGatewayAttachmentIdStringList =
          
This constant is part 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: 'TransitGatewayAttachmentIdStringList')
- TransitGatewayAttachmentList =
          
This constant is part 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: 'TransitGatewayAttachmentList')
- TransitGatewayAttachmentPropagation =
          
This constant is part 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: 'TransitGatewayAttachmentPropagation')
- TransitGatewayAttachmentPropagationList =
          
This constant is part 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: 'TransitGatewayAttachmentPropagationList')
- TransitGatewayAttachmentResourceType =
          
This constant is part 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: 'TransitGatewayAttachmentResourceType')
- TransitGatewayAttachmentState =
          
This constant is part 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: 'TransitGatewayAttachmentState')
- TransitGatewayCidrBlockStringList =
          
This constant is part 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: 'TransitGatewayCidrBlockStringList')
- TransitGatewayConnect =
          
This constant is part 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: 'TransitGatewayConnect')
- TransitGatewayConnectList =
          
This constant is part 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: 'TransitGatewayConnectList')
- TransitGatewayConnectOptions =
          
This constant is part 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: 'TransitGatewayConnectOptions')
- TransitGatewayConnectPeer =
          
This constant is part 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: 'TransitGatewayConnectPeer')
- TransitGatewayConnectPeerConfiguration =
          
This constant is part 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: 'TransitGatewayConnectPeerConfiguration')
- TransitGatewayConnectPeerId =
          
This constant is part 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: 'TransitGatewayConnectPeerId')
- TransitGatewayConnectPeerIdStringList =
          
This constant is part 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: 'TransitGatewayConnectPeerIdStringList')
- TransitGatewayConnectPeerList =
          
This constant is part 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: 'TransitGatewayConnectPeerList')
- TransitGatewayConnectPeerState =
          
This constant is part 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: 'TransitGatewayConnectPeerState')
- TransitGatewayConnectRequestBgpOptions =
          
This constant is part 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: 'TransitGatewayConnectRequestBgpOptions')
- TransitGatewayId =
          
This constant is part 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: 'TransitGatewayId')
- TransitGatewayIdStringList =
          
This constant is part 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: 'TransitGatewayIdStringList')
- TransitGatewayList =
          
This constant is part 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: 'TransitGatewayList')
- TransitGatewayMaxResults =
          
This constant is part 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: 'TransitGatewayMaxResults')
- TransitGatewayMulitcastDomainAssociationState =
          
This constant is part 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: 'TransitGatewayMulitcastDomainAssociationState')
- TransitGatewayMulticastDeregisteredGroupMembers =
          
This constant is part 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: 'TransitGatewayMulticastDeregisteredGroupMembers')
- TransitGatewayMulticastDeregisteredGroupSources =
          
This constant is part 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: 'TransitGatewayMulticastDeregisteredGroupSources')
- TransitGatewayMulticastDomain =
          
This constant is part 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: 'TransitGatewayMulticastDomain')
- TransitGatewayMulticastDomainAssociation =
          
This constant is part 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: 'TransitGatewayMulticastDomainAssociation')
- TransitGatewayMulticastDomainAssociationList =
          
This constant is part 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: 'TransitGatewayMulticastDomainAssociationList')
- TransitGatewayMulticastDomainAssociations =
          
This constant is part 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: 'TransitGatewayMulticastDomainAssociations')
- TransitGatewayMulticastDomainId =
          
This constant is part 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: 'TransitGatewayMulticastDomainId')
- TransitGatewayMulticastDomainIdStringList =
          
This constant is part 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: 'TransitGatewayMulticastDomainIdStringList')
- TransitGatewayMulticastDomainList =
          
This constant is part 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: 'TransitGatewayMulticastDomainList')
- TransitGatewayMulticastDomainOptions =
          
This constant is part 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: 'TransitGatewayMulticastDomainOptions')
- TransitGatewayMulticastDomainState =
          
This constant is part 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: 'TransitGatewayMulticastDomainState')
- TransitGatewayMulticastGroup =
          
This constant is part 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: 'TransitGatewayMulticastGroup')
- TransitGatewayMulticastGroupList =
          
This constant is part 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: 'TransitGatewayMulticastGroupList')
- TransitGatewayMulticastRegisteredGroupMembers =
          
This constant is part 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: 'TransitGatewayMulticastRegisteredGroupMembers')
- TransitGatewayMulticastRegisteredGroupSources =
          
This constant is part 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: 'TransitGatewayMulticastRegisteredGroupSources')
- TransitGatewayNetworkInterfaceIdList =
          
This constant is part 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: 'TransitGatewayNetworkInterfaceIdList')
- TransitGatewayOptions =
          
This constant is part 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: 'TransitGatewayOptions')
- TransitGatewayPeeringAttachment =
          
This constant is part 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: 'TransitGatewayPeeringAttachment')
- TransitGatewayPeeringAttachmentList =
          
This constant is part 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: 'TransitGatewayPeeringAttachmentList')
- TransitGatewayPeeringAttachmentOptions =
          
This constant is part 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: 'TransitGatewayPeeringAttachmentOptions')
- TransitGatewayPolicyRule =
          
This constant is part 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: 'TransitGatewayPolicyRule')
- TransitGatewayPolicyRuleMetaData =
          
This constant is part 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: 'TransitGatewayPolicyRuleMetaData')
- TransitGatewayPolicyTable =
          
This constant is part 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: 'TransitGatewayPolicyTable')
- TransitGatewayPolicyTableAssociation =
          
This constant is part 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: 'TransitGatewayPolicyTableAssociation')
- TransitGatewayPolicyTableAssociationList =
          
This constant is part 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: 'TransitGatewayPolicyTableAssociationList')
- TransitGatewayPolicyTableEntry =
          
This constant is part 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: 'TransitGatewayPolicyTableEntry')
- TransitGatewayPolicyTableEntryList =
          
This constant is part 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: 'TransitGatewayPolicyTableEntryList')
- TransitGatewayPolicyTableId =
          
This constant is part 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: 'TransitGatewayPolicyTableId')
- TransitGatewayPolicyTableIdStringList =
          
This constant is part 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: 'TransitGatewayPolicyTableIdStringList')
- TransitGatewayPolicyTableList =
          
This constant is part 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: 'TransitGatewayPolicyTableList')
- TransitGatewayPolicyTableState =
          
This constant is part 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: 'TransitGatewayPolicyTableState')
- TransitGatewayPrefixListAttachment =
          
This constant is part 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: 'TransitGatewayPrefixListAttachment')
- TransitGatewayPrefixListReference =
          
This constant is part 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: 'TransitGatewayPrefixListReference')
- TransitGatewayPrefixListReferenceSet =
          
This constant is part 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: 'TransitGatewayPrefixListReferenceSet')
- TransitGatewayPrefixListReferenceState =
          
This constant is part 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: 'TransitGatewayPrefixListReferenceState')
- TransitGatewayPropagation =
          
This constant is part 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: 'TransitGatewayPropagation')
- TransitGatewayPropagationState =
          
This constant is part 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: 'TransitGatewayPropagationState')
- TransitGatewayRequestOptions =
          
This constant is part 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: 'TransitGatewayRequestOptions')
- TransitGatewayRoute =
          
This constant is part 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: 'TransitGatewayRoute')
- TransitGatewayRouteAttachment =
          
This constant is part 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: 'TransitGatewayRouteAttachment')
- TransitGatewayRouteAttachmentList =
          
This constant is part 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: 'TransitGatewayRouteAttachmentList')
- TransitGatewayRouteList =
          
This constant is part 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: 'TransitGatewayRouteList')
- TransitGatewayRouteState =
          
This constant is part 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: 'TransitGatewayRouteState')
- TransitGatewayRouteTable =
          
This constant is part 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: 'TransitGatewayRouteTable')
- TransitGatewayRouteTableAnnouncement =
          
This constant is part 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: 'TransitGatewayRouteTableAnnouncement')
- TransitGatewayRouteTableAnnouncementDirection =
          
This constant is part 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: 'TransitGatewayRouteTableAnnouncementDirection')
- TransitGatewayRouteTableAnnouncementId =
          
This constant is part 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: 'TransitGatewayRouteTableAnnouncementId')
- TransitGatewayRouteTableAnnouncementIdStringList =
          
This constant is part 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: 'TransitGatewayRouteTableAnnouncementIdStringList')
- TransitGatewayRouteTableAnnouncementList =
          
This constant is part 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: 'TransitGatewayRouteTableAnnouncementList')
- TransitGatewayRouteTableAnnouncementState =
          
This constant is part 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: 'TransitGatewayRouteTableAnnouncementState')
- TransitGatewayRouteTableAssociation =
          
This constant is part 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: 'TransitGatewayRouteTableAssociation')
- TransitGatewayRouteTableAssociationList =
          
This constant is part 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: 'TransitGatewayRouteTableAssociationList')
- TransitGatewayRouteTableId =
          
This constant is part 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: 'TransitGatewayRouteTableId')
- TransitGatewayRouteTableIdStringList =
          
This constant is part 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: 'TransitGatewayRouteTableIdStringList')
- TransitGatewayRouteTableList =
          
This constant is part 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: 'TransitGatewayRouteTableList')
- TransitGatewayRouteTablePropagation =
          
This constant is part 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: 'TransitGatewayRouteTablePropagation')
- TransitGatewayRouteTablePropagationList =
          
This constant is part 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: 'TransitGatewayRouteTablePropagationList')
- TransitGatewayRouteTableRoute =
          
This constant is part 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: 'TransitGatewayRouteTableRoute')
- TransitGatewayRouteTableState =
          
This constant is part 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: 'TransitGatewayRouteTableState')
- TransitGatewayRouteType =
          
This constant is part 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: 'TransitGatewayRouteType')
- TransitGatewayState =
          
This constant is part 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: 'TransitGatewayState')
- TransitGatewaySubnetIdList =
          
This constant is part 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: 'TransitGatewaySubnetIdList')
- TransitGatewayVpcAttachment =
          
This constant is part 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: 'TransitGatewayVpcAttachment')
- TransitGatewayVpcAttachmentList =
          
This constant is part 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: 'TransitGatewayVpcAttachmentList')
- TransitGatewayVpcAttachmentOptions =
          
This constant is part 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: 'TransitGatewayVpcAttachmentOptions')
- TransportProtocol =
          
This constant is part 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: 'TransportProtocol')
- TrunkInterfaceAssociation =
          
This constant is part 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: 'TrunkInterfaceAssociation')
- TrunkInterfaceAssociationId =
          
This constant is part 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: 'TrunkInterfaceAssociationId')
- TrunkInterfaceAssociationIdList =
          
This constant is part 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: 'TrunkInterfaceAssociationIdList')
- TrunkInterfaceAssociationList =
          
This constant is part 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: 'TrunkInterfaceAssociationList')
- TrustProviderType =
          
This constant is part 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: 'TrustProviderType')
- TunnelInsideIpVersion =
          
This constant is part 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: 'TunnelInsideIpVersion')
- TunnelOption =
          
This constant is part 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: 'TunnelOption')
- TunnelOptionsList =
          
This constant is part 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: 'TunnelOptionsList')
- UnassignIpv6AddressesRequest =
          
This constant is part 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: 'UnassignIpv6AddressesRequest')
- UnassignIpv6AddressesResult =
          
This constant is part 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: 'UnassignIpv6AddressesResult')
- UnassignPrivateIpAddressesRequest =
          
This constant is part 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: 'UnassignPrivateIpAddressesRequest')
- UnassignPrivateNatGatewayAddressRequest =
          
This constant is part 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: 'UnassignPrivateNatGatewayAddressRequest')
- UnassignPrivateNatGatewayAddressResult =
          
This constant is part 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: 'UnassignPrivateNatGatewayAddressResult')
- UnlimitedSupportedInstanceFamily =
          
This constant is part 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: 'UnlimitedSupportedInstanceFamily')
- UnlockSnapshotRequest =
          
This constant is part 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: 'UnlockSnapshotRequest')
- UnlockSnapshotResult =
          
This constant is part 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: 'UnlockSnapshotResult')
- UnmonitorInstancesRequest =
          
This constant is part 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: 'UnmonitorInstancesRequest')
- UnmonitorInstancesResult =
          
This constant is part 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: 'UnmonitorInstancesResult')
- UnsuccessfulInstanceCreditSpecificationErrorCode =
          
This constant is part 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: 'UnsuccessfulInstanceCreditSpecificationErrorCode')
- UnsuccessfulInstanceCreditSpecificationItem =
          
This constant is part 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: 'UnsuccessfulInstanceCreditSpecificationItem')
- UnsuccessfulInstanceCreditSpecificationItemError =
          
This constant is part 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: 'UnsuccessfulInstanceCreditSpecificationItemError')
- UnsuccessfulInstanceCreditSpecificationSet =
          
This constant is part 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: 'UnsuccessfulInstanceCreditSpecificationSet')
- UnsuccessfulItem =
          
This constant is part 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: 'UnsuccessfulItem')
- UnsuccessfulItemError =
          
This constant is part 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: 'UnsuccessfulItemError')
- UnsuccessfulItemList =
          
This constant is part 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: 'UnsuccessfulItemList')
- UnsuccessfulItemSet =
          
This constant is part 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: 'UnsuccessfulItemSet')
- UpdateSecurityGroupRuleDescriptionsEgressRequest =
          
This constant is part 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: 'UpdateSecurityGroupRuleDescriptionsEgressRequest')
- UpdateSecurityGroupRuleDescriptionsEgressResult =
          
This constant is part 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: 'UpdateSecurityGroupRuleDescriptionsEgressResult')
- UpdateSecurityGroupRuleDescriptionsIngressRequest =
          
This constant is part 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: 'UpdateSecurityGroupRuleDescriptionsIngressRequest')
- UpdateSecurityGroupRuleDescriptionsIngressResult =
          
This constant is part 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: 'UpdateSecurityGroupRuleDescriptionsIngressResult')
- UsageClassType =
          
This constant is part 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: 'UsageClassType')
- UsageClassTypeList =
          
This constant is part 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: 'UsageClassTypeList')
- UserBucket =
          
This constant is part 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: 'UserBucket')
- UserBucketDetails =
          
This constant is part 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: 'UserBucketDetails')
- UserData =
          
This constant is part 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: 'UserData')
- UserGroupStringList =
          
This constant is part 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: 'UserGroupStringList')
- UserIdGroupPair =
          
This constant is part 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: 'UserIdGroupPair')
- UserIdGroupPairList =
          
This constant is part 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: 'UserIdGroupPairList')
- UserIdGroupPairSet =
          
This constant is part 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: 'UserIdGroupPairSet')
- UserIdStringList =
          
This constant is part 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: 'UserIdStringList')
- UserTrustProviderType =
          
This constant is part 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: 'UserTrustProviderType')
- VCpuCount =
          
This constant is part 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: 'VCpuCount')
- VCpuCountRange =
          
This constant is part 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: 'VCpuCountRange')
- VCpuCountRangeRequest =
          
This constant is part 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: 'VCpuCountRangeRequest')
- VCpuInfo =
          
This constant is part 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: 'VCpuInfo')
- ValidationError =
          
This constant is part 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: 'ValidationError')
- ValidationWarning =
          
This constant is part 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: 'ValidationWarning')
- ValueStringList =
          
This constant is part 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: 'ValueStringList')
- VerificationMethod =
          
This constant is part 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: 'VerificationMethod')
- VerifiedAccessEndpoint =
          
This constant is part 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: 'VerifiedAccessEndpoint')
- VerifiedAccessEndpointAttachmentType =
          
This constant is part 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: 'VerifiedAccessEndpointAttachmentType')
- VerifiedAccessEndpointCidrOptions =
          
This constant is part 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: 'VerifiedAccessEndpointCidrOptions')
- VerifiedAccessEndpointEniOptions =
          
This constant is part 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: 'VerifiedAccessEndpointEniOptions')
- VerifiedAccessEndpointId =
          
This constant is part 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: 'VerifiedAccessEndpointId')
- VerifiedAccessEndpointIdList =
          
This constant is part 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: 'VerifiedAccessEndpointIdList')
- VerifiedAccessEndpointList =
          
This constant is part 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: 'VerifiedAccessEndpointList')
- VerifiedAccessEndpointLoadBalancerOptions =
          
This constant is part 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: 'VerifiedAccessEndpointLoadBalancerOptions')
- VerifiedAccessEndpointPortNumber =
          
This constant is part 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: 'VerifiedAccessEndpointPortNumber')
- VerifiedAccessEndpointPortRange =
          
This constant is part 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: 'VerifiedAccessEndpointPortRange')
- VerifiedAccessEndpointPortRangeList =
          
This constant is part 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: 'VerifiedAccessEndpointPortRangeList')
- VerifiedAccessEndpointProtocol =
          
This constant is part 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: 'VerifiedAccessEndpointProtocol')
- VerifiedAccessEndpointRdsOptions =
          
This constant is part 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: 'VerifiedAccessEndpointRdsOptions')
- VerifiedAccessEndpointStatus =
          
This constant is part 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: 'VerifiedAccessEndpointStatus')
- VerifiedAccessEndpointStatusCode =
          
This constant is part 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: 'VerifiedAccessEndpointStatusCode')
- VerifiedAccessEndpointSubnetIdList =
          
This constant is part 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: 'VerifiedAccessEndpointSubnetIdList')
- VerifiedAccessEndpointTarget =
          
This constant is part 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: 'VerifiedAccessEndpointTarget')
- VerifiedAccessEndpointTargetList =
          
This constant is part 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: 'VerifiedAccessEndpointTargetList')
- VerifiedAccessEndpointType =
          
This constant is part 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: 'VerifiedAccessEndpointType')
- VerifiedAccessGroup =
          
This constant is part 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: 'VerifiedAccessGroup')
- VerifiedAccessGroupId =
          
This constant is part 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: 'VerifiedAccessGroupId')
- VerifiedAccessGroupIdList =
          
This constant is part 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: 'VerifiedAccessGroupIdList')
- VerifiedAccessGroupList =
          
This constant is part 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: 'VerifiedAccessGroupList')
- VerifiedAccessInstance =
          
This constant is part 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: 'VerifiedAccessInstance')
- VerifiedAccessInstanceCustomSubDomain =
          
This constant is part 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: 'VerifiedAccessInstanceCustomSubDomain')
- VerifiedAccessInstanceId =
          
This constant is part 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: 'VerifiedAccessInstanceId')
- VerifiedAccessInstanceIdList =
          
This constant is part 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: 'VerifiedAccessInstanceIdList')
- VerifiedAccessInstanceList =
          
This constant is part 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: 'VerifiedAccessInstanceList')
- VerifiedAccessInstanceLoggingConfiguration =
          
This constant is part 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: 'VerifiedAccessInstanceLoggingConfiguration')
- VerifiedAccessInstanceLoggingConfigurationList =
          
This constant is part 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: 'VerifiedAccessInstanceLoggingConfigurationList')
- VerifiedAccessInstanceOpenVpnClientConfiguration =
          
This constant is part 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: 'VerifiedAccessInstanceOpenVpnClientConfiguration')
- VerifiedAccessInstanceOpenVpnClientConfigurationList =
          
This constant is part 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: 'VerifiedAccessInstanceOpenVpnClientConfigurationList')
- VerifiedAccessInstanceOpenVpnClientConfigurationRoute =
          
This constant is part 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: 'VerifiedAccessInstanceOpenVpnClientConfigurationRoute')
- VerifiedAccessInstanceOpenVpnClientConfigurationRouteList =
          
This constant is part 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: 'VerifiedAccessInstanceOpenVpnClientConfigurationRouteList')
- VerifiedAccessInstanceUserTrustProviderClientConfiguration =
          
This constant is part 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: 'VerifiedAccessInstanceUserTrustProviderClientConfiguration')
- VerifiedAccessLogCloudWatchLogsDestination =
          
This constant is part 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: 'VerifiedAccessLogCloudWatchLogsDestination')
- VerifiedAccessLogCloudWatchLogsDestinationOptions =
          
This constant is part 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: 'VerifiedAccessLogCloudWatchLogsDestinationOptions')
- VerifiedAccessLogDeliveryStatus =
          
This constant is part 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: 'VerifiedAccessLogDeliveryStatus')
- VerifiedAccessLogDeliveryStatusCode =
          
This constant is part 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: 'VerifiedAccessLogDeliveryStatusCode')
- VerifiedAccessLogKinesisDataFirehoseDestination =
          
This constant is part 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: 'VerifiedAccessLogKinesisDataFirehoseDestination')
- VerifiedAccessLogKinesisDataFirehoseDestinationOptions =
          
This constant is part 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: 'VerifiedAccessLogKinesisDataFirehoseDestinationOptions')
- VerifiedAccessLogOptions =
          
This constant is part 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: 'VerifiedAccessLogOptions')
- VerifiedAccessLogS3Destination =
          
This constant is part 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: 'VerifiedAccessLogS3Destination')
- VerifiedAccessLogS3DestinationOptions =
          
This constant is part 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: 'VerifiedAccessLogS3DestinationOptions')
- VerifiedAccessLogs =
          
This constant is part 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: 'VerifiedAccessLogs')
- VerifiedAccessSseSpecificationRequest =
          
This constant is part 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: 'VerifiedAccessSseSpecificationRequest')
- VerifiedAccessSseSpecificationResponse =
          
This constant is part 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: 'VerifiedAccessSseSpecificationResponse')
- VerifiedAccessTrustProvider =
          
This constant is part 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: 'VerifiedAccessTrustProvider')
- VerifiedAccessTrustProviderCondensed =
          
This constant is part 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: 'VerifiedAccessTrustProviderCondensed')
- VerifiedAccessTrustProviderCondensedList =
          
This constant is part 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: 'VerifiedAccessTrustProviderCondensedList')
- VerifiedAccessTrustProviderId =
          
This constant is part 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: 'VerifiedAccessTrustProviderId')
- VerifiedAccessTrustProviderIdList =
          
This constant is part 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: 'VerifiedAccessTrustProviderIdList')
- VerifiedAccessTrustProviderList =
          
This constant is part 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: 'VerifiedAccessTrustProviderList')
- VersionDescription =
          
This constant is part 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: 'VersionDescription')
- VersionStringList =
          
This constant is part 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: 'VersionStringList')
- VgwTelemetry =
          
This constant is part 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: 'VgwTelemetry')
- VgwTelemetryList =
          
This constant is part 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: 'VgwTelemetryList')
- VirtualizationType =
          
This constant is part 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: 'VirtualizationType')
- VirtualizationTypeList =
          
This constant is part 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: 'VirtualizationTypeList')
- VirtualizationTypeSet =
          
This constant is part 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: 'VirtualizationTypeSet')
- 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')
- VolumeAttachment =
          
This constant is part 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: 'VolumeAttachment')
- VolumeAttachmentList =
          
This constant is part 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: 'VolumeAttachmentList')
- VolumeAttachmentState =
          
This constant is part 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: 'VolumeAttachmentState')
- VolumeAttributeName =
          
This constant is part 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: 'VolumeAttributeName')
- VolumeDetail =
          
This constant is part 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: 'VolumeDetail')
- 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')
- VolumeIdStringList =
          
This constant is part 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: 'VolumeIdStringList')
- VolumeIdWithResolver =
          
This constant is part 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: 'VolumeIdWithResolver')
- VolumeList =
          
This constant is part 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: 'VolumeList')
- VolumeModification =
          
This constant is part 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: 'VolumeModification')
- VolumeModificationList =
          
This constant is part 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: 'VolumeModificationList')
- VolumeModificationState =
          
This constant is part 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: 'VolumeModificationState')
- VolumeState =
          
This constant is part 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: 'VolumeState')
- VolumeStatusAction =
          
This constant is part 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: 'VolumeStatusAction')
- VolumeStatusActionsList =
          
This constant is part 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: 'VolumeStatusActionsList')
- VolumeStatusAttachmentStatus =
          
This constant is part 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: 'VolumeStatusAttachmentStatus')
- VolumeStatusAttachmentStatusList =
          
This constant is part 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: 'VolumeStatusAttachmentStatusList')
- VolumeStatusDetails =
          
This constant is part 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: 'VolumeStatusDetails')
- VolumeStatusDetailsList =
          
This constant is part 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: 'VolumeStatusDetailsList')
- VolumeStatusEvent =
          
This constant is part 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: 'VolumeStatusEvent')
- VolumeStatusEventsList =
          
This constant is part 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: 'VolumeStatusEventsList')
- VolumeStatusInfo =
          
This constant is part 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: 'VolumeStatusInfo')
- VolumeStatusInfoStatus =
          
This constant is part 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: 'VolumeStatusInfoStatus')
- VolumeStatusItem =
          
This constant is part 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: 'VolumeStatusItem')
- VolumeStatusList =
          
This constant is part 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: 'VolumeStatusList')
- VolumeStatusName =
          
This constant is part 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: 'VolumeStatusName')
- 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')
- Vpc =
          
This constant is part 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: 'Vpc')
- VpcAttachment =
          
This constant is part 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: 'VpcAttachment')
- VpcAttachmentList =
          
This constant is part 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: 'VpcAttachmentList')
- VpcAttributeName =
          
This constant is part 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: 'VpcAttributeName')
- VpcBlockPublicAccessExclusion =
          
This constant is part 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: 'VpcBlockPublicAccessExclusion')
- VpcBlockPublicAccessExclusionId =
          
This constant is part 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: 'VpcBlockPublicAccessExclusionId')
- VpcBlockPublicAccessExclusionIdList =
          
This constant is part 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: 'VpcBlockPublicAccessExclusionIdList')
- VpcBlockPublicAccessExclusionList =
          
This constant is part 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: 'VpcBlockPublicAccessExclusionList')
- VpcBlockPublicAccessExclusionState =
          
This constant is part 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: 'VpcBlockPublicAccessExclusionState')
- VpcBlockPublicAccessExclusionsAllowed =
          
This constant is part 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: 'VpcBlockPublicAccessExclusionsAllowed')
- VpcBlockPublicAccessOptions =
          
This constant is part 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: 'VpcBlockPublicAccessOptions')
- VpcBlockPublicAccessState =
          
This constant is part 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: 'VpcBlockPublicAccessState')
- VpcCidrAssociationId =
          
This constant is part 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: 'VpcCidrAssociationId')
- VpcCidrBlockAssociation =
          
This constant is part 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: 'VpcCidrBlockAssociation')
- VpcCidrBlockAssociationSet =
          
This constant is part 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: 'VpcCidrBlockAssociationSet')
- VpcCidrBlockState =
          
This constant is part 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: 'VpcCidrBlockState')
- VpcCidrBlockStateCode =
          
This constant is part 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: 'VpcCidrBlockStateCode')
- VpcClassicLink =
          
This constant is part 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: 'VpcClassicLink')
- VpcClassicLinkIdList =
          
This constant is part 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: 'VpcClassicLinkIdList')
- VpcClassicLinkList =
          
This constant is part 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: 'VpcClassicLinkList')
- VpcEndpoint =
          
This constant is part 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: 'VpcEndpoint')
- VpcEndpointAssociation =
          
This constant is part 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: 'VpcEndpointAssociation')
- VpcEndpointAssociationSet =
          
This constant is part 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: 'VpcEndpointAssociationSet')
- VpcEndpointConnection =
          
This constant is part 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: 'VpcEndpointConnection')
- VpcEndpointConnectionSet =
          
This constant is part 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: 'VpcEndpointConnectionSet')
- VpcEndpointId =
          
This constant is part 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: 'VpcEndpointId')
- VpcEndpointIdList =
          
This constant is part 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: 'VpcEndpointIdList')
- VpcEndpointRouteTableIdList =
          
This constant is part 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: 'VpcEndpointRouteTableIdList')
- VpcEndpointSecurityGroupIdList =
          
This constant is part 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: 'VpcEndpointSecurityGroupIdList')
- VpcEndpointServiceId =
          
This constant is part 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: 'VpcEndpointServiceId')
- VpcEndpointServiceIdList =
          
This constant is part 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: 'VpcEndpointServiceIdList')
- VpcEndpointSet =
          
This constant is part 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: 'VpcEndpointSet')
- VpcEndpointSubnetIdList =
          
This constant is part 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: 'VpcEndpointSubnetIdList')
- VpcEndpointType =
          
This constant is part 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: 'VpcEndpointType')
- VpcFlowLogId =
          
This constant is part 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: 'VpcFlowLogId')
- 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')
- VpcIdStringList =
          
This constant is part 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: 'VpcIdStringList')
- VpcIpv6CidrBlockAssociation =
          
This constant is part 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: 'VpcIpv6CidrBlockAssociation')
- VpcIpv6CidrBlockAssociationSet =
          
This constant is part 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: 'VpcIpv6CidrBlockAssociationSet')
- VpcList =
          
This constant is part 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: 'VpcList')
- VpcPeeringConnection =
          
This constant is part 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: 'VpcPeeringConnection')
- VpcPeeringConnectionId =
          
This constant is part 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: 'VpcPeeringConnectionId')
- VpcPeeringConnectionIdList =
          
This constant is part 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: 'VpcPeeringConnectionIdList')
- VpcPeeringConnectionIdWithResolver =
          
This constant is part 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: 'VpcPeeringConnectionIdWithResolver')
- VpcPeeringConnectionList =
          
This constant is part 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: 'VpcPeeringConnectionList')
- VpcPeeringConnectionOptionsDescription =
          
This constant is part 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: 'VpcPeeringConnectionOptionsDescription')
- VpcPeeringConnectionStateReason =
          
This constant is part 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: 'VpcPeeringConnectionStateReason')
- VpcPeeringConnectionStateReasonCode =
          
This constant is part 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: 'VpcPeeringConnectionStateReasonCode')
- VpcPeeringConnectionVpcInfo =
          
This constant is part 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: 'VpcPeeringConnectionVpcInfo')
- VpcState =
          
This constant is part 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: 'VpcState')
- VpcTenancy =
          
This constant is part 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: 'VpcTenancy')
- VpnConnection =
          
This constant is part 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: 'VpnConnection')
- VpnConnectionDeviceSampleConfiguration =
          
This constant is part 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: 'VpnConnectionDeviceSampleConfiguration')
- VpnConnectionDeviceType =
          
This constant is part 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: 'VpnConnectionDeviceType')
- VpnConnectionDeviceTypeId =
          
This constant is part 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: 'VpnConnectionDeviceTypeId')
- VpnConnectionDeviceTypeList =
          
This constant is part 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: 'VpnConnectionDeviceTypeList')
- VpnConnectionId =
          
This constant is part 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: 'VpnConnectionId')
- VpnConnectionIdStringList =
          
This constant is part 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: 'VpnConnectionIdStringList')
- VpnConnectionList =
          
This constant is part 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: 'VpnConnectionList')
- VpnConnectionOptions =
          
This constant is part 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: 'VpnConnectionOptions')
- VpnConnectionOptionsSpecification =
          
This constant is part 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: 'VpnConnectionOptionsSpecification')
- VpnEcmpSupportValue =
          
This constant is part 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: 'VpnEcmpSupportValue')
- VpnGateway =
          
This constant is part 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: 'VpnGateway')
- VpnGatewayId =
          
This constant is part 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: 'VpnGatewayId')
- VpnGatewayIdStringList =
          
This constant is part 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: 'VpnGatewayIdStringList')
- VpnGatewayList =
          
This constant is part 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: 'VpnGatewayList')
- VpnProtocol =
          
This constant is part 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: 'VpnProtocol')
- VpnState =
          
This constant is part 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: 'VpnState')
- VpnStaticRoute =
          
This constant is part 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: 'VpnStaticRoute')
- VpnStaticRouteList =
          
This constant is part 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: 'VpnStaticRouteList')
- VpnStaticRouteSource =
          
This constant is part 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: 'VpnStaticRouteSource')
- VpnTunnelLogOptions =
          
This constant is part 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: 'VpnTunnelLogOptions')
- VpnTunnelLogOptionsSpecification =
          
This constant is part 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: 'VpnTunnelLogOptionsSpecification')
- VpnTunnelOptionsSpecification =
          
This constant is part 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: 'VpnTunnelOptionsSpecification')
- VpnTunnelOptionsSpecificationsList =
          
This constant is part 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: 'VpnTunnelOptionsSpecificationsList')
- WeekDay =
          
This constant is part 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: 'WeekDay')
- WithdrawByoipCidrRequest =
          
This constant is part 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: 'WithdrawByoipCidrRequest')
- WithdrawByoipCidrResult =
          
This constant is part 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: 'WithdrawByoipCidrResult')
- ZoneIdStringList =
          
This constant is part 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: 'ZoneIdStringList')
- ZoneNameStringList =
          
This constant is part 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: 'ZoneNameStringList')
- 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 = "2016-11-15" api. = { "apiVersion" => "2016-11-15", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "ec2", "protocol" => "ec2", "protocols" => ["ec2"], "serviceAbbreviation" => "Amazon EC2", "serviceFullName" => "Amazon Elastic Compute Cloud", "serviceId" => "EC2", "signatureVersion" => "v4", "uid" => "ec2-2016-11-15", "xmlNamespace" => "http://ec2.amazonaws.com/doc/2016-11-15", } api.add_operation(:accept_address_transfer, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptAddressTransfer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptAddressTransferRequest) o.output = Shapes::ShapeRef.new(shape: AcceptAddressTransferResult) end) api.add_operation(:accept_capacity_reservation_billing_ownership, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptCapacityReservationBillingOwnership" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptCapacityReservationBillingOwnershipRequest) o.output = Shapes::ShapeRef.new(shape: AcceptCapacityReservationBillingOwnershipResult) end) api.add_operation(:accept_reserved_instances_exchange_quote, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptReservedInstancesExchangeQuote" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptReservedInstancesExchangeQuoteRequest) o.output = Shapes::ShapeRef.new(shape: AcceptReservedInstancesExchangeQuoteResult) end) api.add_operation(:accept_transit_gateway_multicast_domain_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptTransitGatewayMulticastDomainAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptTransitGatewayMulticastDomainAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: AcceptTransitGatewayMulticastDomainAssociationsResult) end) api.add_operation(:accept_transit_gateway_peering_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptTransitGatewayPeeringAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptTransitGatewayPeeringAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: AcceptTransitGatewayPeeringAttachmentResult) end) api.add_operation(:accept_transit_gateway_vpc_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptTransitGatewayVpcAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptTransitGatewayVpcAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: AcceptTransitGatewayVpcAttachmentResult) end) api.add_operation(:accept_vpc_endpoint_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptVpcEndpointConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptVpcEndpointConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: AcceptVpcEndpointConnectionsResult) end) api.add_operation(:accept_vpc_peering_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "AcceptVpcPeeringConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AcceptVpcPeeringConnectionRequest) o.output = Shapes::ShapeRef.new(shape: AcceptVpcPeeringConnectionResult) end) api.add_operation(:advertise_byoip_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "AdvertiseByoipCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AdvertiseByoipCidrRequest) o.output = Shapes::ShapeRef.new(shape: AdvertiseByoipCidrResult) end) api.add_operation(:allocate_address, Seahorse::Model::Operation.new.tap do |o| o.name = "AllocateAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AllocateAddressRequest) o.output = Shapes::ShapeRef.new(shape: AllocateAddressResult) end) api.add_operation(:allocate_hosts, Seahorse::Model::Operation.new.tap do |o| o.name = "AllocateHosts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AllocateHostsRequest) o.output = Shapes::ShapeRef.new(shape: AllocateHostsResult) end) api.add_operation(:allocate_ipam_pool_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "AllocateIpamPoolCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AllocateIpamPoolCidrRequest) o.output = Shapes::ShapeRef.new(shape: AllocateIpamPoolCidrResult) end) api.add_operation(:apply_security_groups_to_client_vpn_target_network, Seahorse::Model::Operation.new.tap do |o| o.name = "ApplySecurityGroupsToClientVpnTargetNetwork" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ApplySecurityGroupsToClientVpnTargetNetworkRequest) o.output = Shapes::ShapeRef.new(shape: ApplySecurityGroupsToClientVpnTargetNetworkResult) end) api.add_operation(:assign_ipv_6_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "AssignIpv6Addresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssignIpv6AddressesRequest) o.output = Shapes::ShapeRef.new(shape: AssignIpv6AddressesResult) end) api.add_operation(:assign_private_ip_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "AssignPrivateIpAddresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssignPrivateIpAddressesRequest) o.output = Shapes::ShapeRef.new(shape: AssignPrivateIpAddressesResult) end) api.add_operation(:assign_private_nat_gateway_address, Seahorse::Model::Operation.new.tap do |o| o.name = "AssignPrivateNatGatewayAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssignPrivateNatGatewayAddressRequest) o.output = Shapes::ShapeRef.new(shape: AssignPrivateNatGatewayAddressResult) end) api.add_operation(:associate_address, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateAddressRequest) o.output = Shapes::ShapeRef.new(shape: AssociateAddressResult) end) api.add_operation(:associate_capacity_reservation_billing_owner, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateCapacityReservationBillingOwner" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateCapacityReservationBillingOwnerRequest) o.output = Shapes::ShapeRef.new(shape: AssociateCapacityReservationBillingOwnerResult) end) api.add_operation(:associate_client_vpn_target_network, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateClientVpnTargetNetwork" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateClientVpnTargetNetworkRequest) o.output = Shapes::ShapeRef.new(shape: AssociateClientVpnTargetNetworkResult) end) api.add_operation(:associate_dhcp_options, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateDhcpOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateDhcpOptionsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:associate_enclave_certificate_iam_role, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateEnclaveCertificateIamRole" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateEnclaveCertificateIamRoleRequest) o.output = Shapes::ShapeRef.new(shape: AssociateEnclaveCertificateIamRoleResult) end) api.add_operation(:associate_iam_instance_profile, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateIamInstanceProfile" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateIamInstanceProfileRequest) o.output = Shapes::ShapeRef.new(shape: AssociateIamInstanceProfileResult) end) api.add_operation(:associate_instance_event_window, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateInstanceEventWindow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateInstanceEventWindowRequest) o.output = Shapes::ShapeRef.new(shape: AssociateInstanceEventWindowResult) end) api.add_operation(:associate_ipam_byoasn, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateIpamByoasn" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateIpamByoasnRequest) o.output = Shapes::ShapeRef.new(shape: AssociateIpamByoasnResult) end) api.add_operation(:associate_ipam_resource_discovery, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateIpamResourceDiscovery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateIpamResourceDiscoveryRequest) o.output = Shapes::ShapeRef.new(shape: AssociateIpamResourceDiscoveryResult) end) api.add_operation(:associate_nat_gateway_address, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateNatGatewayAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateNatGatewayAddressRequest) o.output = Shapes::ShapeRef.new(shape: AssociateNatGatewayAddressResult) end) api.add_operation(:associate_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: AssociateRouteTableResult) end) api.add_operation(:associate_security_group_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateSecurityGroupVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateSecurityGroupVpcRequest) o.output = Shapes::ShapeRef.new(shape: AssociateSecurityGroupVpcResult) end) api.add_operation(:associate_subnet_cidr_block, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateSubnetCidrBlock" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateSubnetCidrBlockRequest) o.output = Shapes::ShapeRef.new(shape: AssociateSubnetCidrBlockResult) end) api.add_operation(:associate_transit_gateway_multicast_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateTransitGatewayMulticastDomain" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateTransitGatewayMulticastDomainRequest) o.output = Shapes::ShapeRef.new(shape: AssociateTransitGatewayMulticastDomainResult) end) api.add_operation(:associate_transit_gateway_policy_table, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateTransitGatewayPolicyTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateTransitGatewayPolicyTableRequest) o.output = Shapes::ShapeRef.new(shape: AssociateTransitGatewayPolicyTableResult) end) api.add_operation(:associate_transit_gateway_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateTransitGatewayRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateTransitGatewayRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: AssociateTransitGatewayRouteTableResult) end) api.add_operation(:associate_trunk_interface, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateTrunkInterface" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateTrunkInterfaceRequest) o.output = Shapes::ShapeRef.new(shape: AssociateTrunkInterfaceResult) end) api.add_operation(:associate_vpc_cidr_block, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateVpcCidrBlock" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AssociateVpcCidrBlockRequest) o.output = Shapes::ShapeRef.new(shape: AssociateVpcCidrBlockResult) end) api.add_operation(:attach_classic_link_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "AttachClassicLinkVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AttachClassicLinkVpcRequest) o.output = Shapes::ShapeRef.new(shape: AttachClassicLinkVpcResult) end) api.add_operation(:attach_internet_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "AttachInternetGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AttachInternetGatewayRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:attach_network_interface, Seahorse::Model::Operation.new.tap do |o| o.name = "AttachNetworkInterface" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AttachNetworkInterfaceRequest) o.output = Shapes::ShapeRef.new(shape: AttachNetworkInterfaceResult) end) api.add_operation(:attach_verified_access_trust_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "AttachVerifiedAccessTrustProvider" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AttachVerifiedAccessTrustProviderRequest) o.output = Shapes::ShapeRef.new(shape: AttachVerifiedAccessTrustProviderResult) end) api.add_operation(:attach_volume, Seahorse::Model::Operation.new.tap do |o| o.name = "AttachVolume" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AttachVolumeRequest) o.output = Shapes::ShapeRef.new(shape: VolumeAttachment) end) api.add_operation(:attach_vpn_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "AttachVpnGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AttachVpnGatewayRequest) o.output = Shapes::ShapeRef.new(shape: AttachVpnGatewayResult) end) api.add_operation(:authorize_client_vpn_ingress, Seahorse::Model::Operation.new.tap do |o| o.name = "AuthorizeClientVpnIngress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AuthorizeClientVpnIngressRequest) o.output = Shapes::ShapeRef.new(shape: AuthorizeClientVpnIngressResult) end) api.add_operation(:authorize_security_group_egress, Seahorse::Model::Operation.new.tap do |o| o.name = "AuthorizeSecurityGroupEgress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AuthorizeSecurityGroupEgressRequest) o.output = Shapes::ShapeRef.new(shape: AuthorizeSecurityGroupEgressResult) end) api.add_operation(:authorize_security_group_ingress, Seahorse::Model::Operation.new.tap do |o| o.name = "AuthorizeSecurityGroupIngress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AuthorizeSecurityGroupIngressRequest) o.output = Shapes::ShapeRef.new(shape: AuthorizeSecurityGroupIngressResult) end) api.add_operation(:bundle_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "BundleInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: BundleInstanceRequest) o.output = Shapes::ShapeRef.new(shape: BundleInstanceResult) end) api.add_operation(:cancel_bundle_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelBundleTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelBundleTaskRequest) o.output = Shapes::ShapeRef.new(shape: CancelBundleTaskResult) end) api.add_operation(:cancel_capacity_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelCapacityReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelCapacityReservationRequest) o.output = Shapes::ShapeRef.new(shape: CancelCapacityReservationResult) end) api.add_operation(:cancel_capacity_reservation_fleets, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelCapacityReservationFleets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelCapacityReservationFleetsRequest) o.output = Shapes::ShapeRef.new(shape: CancelCapacityReservationFleetsResult) end) api.add_operation(:cancel_conversion_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelConversionTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelConversionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:cancel_declarative_policies_report, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelDeclarativePoliciesReport" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelDeclarativePoliciesReportRequest) o.output = Shapes::ShapeRef.new(shape: CancelDeclarativePoliciesReportResult) end) api.add_operation(:cancel_export_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelExportTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelExportTaskRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:cancel_image_launch_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelImageLaunchPermission" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelImageLaunchPermissionRequest) o.output = Shapes::ShapeRef.new(shape: CancelImageLaunchPermissionResult) end) api.add_operation(:cancel_import_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelImportTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelImportTaskRequest) o.output = Shapes::ShapeRef.new(shape: CancelImportTaskResult) end) api.add_operation(:cancel_reserved_instances_listing, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelReservedInstancesListing" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelReservedInstancesListingRequest) o.output = Shapes::ShapeRef.new(shape: CancelReservedInstancesListingResult) end) api.add_operation(:cancel_spot_fleet_requests, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelSpotFleetRequests" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelSpotFleetRequestsRequest) o.output = Shapes::ShapeRef.new(shape: CancelSpotFleetRequestsResponse) end) api.add_operation(:cancel_spot_instance_requests, Seahorse::Model::Operation.new.tap do |o| o.name = "CancelSpotInstanceRequests" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CancelSpotInstanceRequestsRequest) o.output = Shapes::ShapeRef.new(shape: CancelSpotInstanceRequestsResult) end) api.add_operation(:confirm_product_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "ConfirmProductInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ConfirmProductInstanceRequest) o.output = Shapes::ShapeRef.new(shape: ConfirmProductInstanceResult) end) api.add_operation(:copy_fpga_image, Seahorse::Model::Operation.new.tap do |o| o.name = "CopyFpgaImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CopyFpgaImageRequest) o.output = Shapes::ShapeRef.new(shape: CopyFpgaImageResult) end) api.add_operation(:copy_image, Seahorse::Model::Operation.new.tap do |o| o.name = "CopyImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CopyImageRequest) o.output = Shapes::ShapeRef.new(shape: CopyImageResult) end) api.add_operation(:copy_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "CopySnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CopySnapshotRequest) o.output = Shapes::ShapeRef.new(shape: CopySnapshotResult) end) api.add_operation(:create_capacity_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCapacityReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCapacityReservationRequest) o.output = Shapes::ShapeRef.new(shape: CreateCapacityReservationResult) end) api.add_operation(:create_capacity_reservation_by_splitting, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCapacityReservationBySplitting" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCapacityReservationBySplittingRequest) o.output = Shapes::ShapeRef.new(shape: CreateCapacityReservationBySplittingResult) end) api.add_operation(:create_capacity_reservation_fleet, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCapacityReservationFleet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCapacityReservationFleetRequest) o.output = Shapes::ShapeRef.new(shape: CreateCapacityReservationFleetResult) end) api.add_operation(:create_carrier_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCarrierGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCarrierGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateCarrierGatewayResult) end) api.add_operation(:create_client_vpn_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateClientVpnEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateClientVpnEndpointRequest) o.output = Shapes::ShapeRef.new(shape: CreateClientVpnEndpointResult) end) api.add_operation(:create_client_vpn_route, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateClientVpnRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateClientVpnRouteRequest) o.output = Shapes::ShapeRef.new(shape: CreateClientVpnRouteResult) end) api.add_operation(:create_coip_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCoipCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCoipCidrRequest) o.output = Shapes::ShapeRef.new(shape: CreateCoipCidrResult) end) api.add_operation(:create_coip_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCoipPool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCoipPoolRequest) o.output = Shapes::ShapeRef.new(shape: CreateCoipPoolResult) end) api.add_operation(:create_customer_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateCustomerGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateCustomerGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateCustomerGatewayResult) end) api.add_operation(:create_default_subnet, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDefaultSubnet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateDefaultSubnetRequest) o.output = Shapes::ShapeRef.new(shape: CreateDefaultSubnetResult) end) api.add_operation(:create_default_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDefaultVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateDefaultVpcRequest) o.output = Shapes::ShapeRef.new(shape: CreateDefaultVpcResult) end) api.add_operation(:create_dhcp_options, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateDhcpOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateDhcpOptionsRequest) o.output = Shapes::ShapeRef.new(shape: CreateDhcpOptionsResult) end) api.add_operation(:create_egress_only_internet_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateEgressOnlyInternetGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateEgressOnlyInternetGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateEgressOnlyInternetGatewayResult) end) api.add_operation(:create_fleet, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateFleet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateFleetRequest) o.output = Shapes::ShapeRef.new(shape: CreateFleetResult) end) api.add_operation(:create_flow_logs, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateFlowLogs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateFlowLogsRequest) o.output = Shapes::ShapeRef.new(shape: CreateFlowLogsResult) end) api.add_operation(:create_fpga_image, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateFpgaImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateFpgaImageRequest) o.output = Shapes::ShapeRef.new(shape: CreateFpgaImageResult) end) api.add_operation(:create_image, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateImageRequest) o.output = Shapes::ShapeRef.new(shape: CreateImageResult) end) api.add_operation(:create_instance_connect_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateInstanceConnectEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateInstanceConnectEndpointRequest) o.output = Shapes::ShapeRef.new(shape: CreateInstanceConnectEndpointResult) end) api.add_operation(:create_instance_event_window, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateInstanceEventWindow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateInstanceEventWindowRequest) o.output = Shapes::ShapeRef.new(shape: CreateInstanceEventWindowResult) end) api.add_operation(:create_instance_export_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateInstanceExportTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateInstanceExportTaskRequest) o.output = Shapes::ShapeRef.new(shape: CreateInstanceExportTaskResult) end) api.add_operation(:create_internet_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateInternetGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateInternetGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateInternetGatewayResult) end) api.add_operation(:create_ipam, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIpam" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIpamRequest) o.output = Shapes::ShapeRef.new(shape: CreateIpamResult) end) api.add_operation(:create_ipam_external_resource_verification_token, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIpamExternalResourceVerificationToken" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIpamExternalResourceVerificationTokenRequest) o.output = Shapes::ShapeRef.new(shape: CreateIpamExternalResourceVerificationTokenResult) end) api.add_operation(:create_ipam_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIpamPool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIpamPoolRequest) o.output = Shapes::ShapeRef.new(shape: CreateIpamPoolResult) end) api.add_operation(:create_ipam_resource_discovery, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIpamResourceDiscovery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIpamResourceDiscoveryRequest) o.output = Shapes::ShapeRef.new(shape: CreateIpamResourceDiscoveryResult) end) api.add_operation(:create_ipam_scope, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateIpamScope" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateIpamScopeRequest) o.output = Shapes::ShapeRef.new(shape: CreateIpamScopeResult) end) api.add_operation(:create_key_pair, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateKeyPair" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateKeyPairRequest) o.output = Shapes::ShapeRef.new(shape: KeyPair) end) api.add_operation(:create_launch_template, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLaunchTemplate" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateLaunchTemplateRequest) o.output = Shapes::ShapeRef.new(shape: CreateLaunchTemplateResult) end) api.add_operation(:create_launch_template_version, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLaunchTemplateVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateLaunchTemplateVersionRequest) o.output = Shapes::ShapeRef.new(shape: CreateLaunchTemplateVersionResult) end) api.add_operation(:create_local_gateway_route, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLocalGatewayRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteRequest) o.output = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteResult) end) api.add_operation(:create_local_gateway_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLocalGatewayRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteTableResult) end) api.add_operation(:create_local_gateway_route_table_virtual_interface_group_association, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest) o.output = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult) end) api.add_operation(:create_local_gateway_route_table_vpc_association, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateLocalGatewayRouteTableVpcAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteTableVpcAssociationRequest) o.output = Shapes::ShapeRef.new(shape: CreateLocalGatewayRouteTableVpcAssociationResult) end) api.add_operation(:create_managed_prefix_list, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateManagedPrefixList" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateManagedPrefixListRequest) o.output = Shapes::ShapeRef.new(shape: CreateManagedPrefixListResult) end) api.add_operation(:create_nat_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNatGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNatGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateNatGatewayResult) end) api.add_operation(:create_network_acl, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkAcl" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNetworkAclRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkAclResult) end) api.add_operation(:create_network_acl_entry, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkAclEntry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNetworkAclEntryRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:create_network_insights_access_scope, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkInsightsAccessScope" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNetworkInsightsAccessScopeRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkInsightsAccessScopeResult) end) api.add_operation(:create_network_insights_path, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkInsightsPath" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNetworkInsightsPathRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkInsightsPathResult) end) api.add_operation(:create_network_interface, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkInterface" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNetworkInterfaceRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkInterfaceResult) end) api.add_operation(:create_network_interface_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateNetworkInterfacePermission" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateNetworkInterfacePermissionRequest) o.output = Shapes::ShapeRef.new(shape: CreateNetworkInterfacePermissionResult) end) api.add_operation(:create_placement_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePlacementGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreatePlacementGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreatePlacementGroupResult) end) api.add_operation(:create_public_ipv_4_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "CreatePublicIpv4Pool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreatePublicIpv4PoolRequest) o.output = Shapes::ShapeRef.new(shape: CreatePublicIpv4PoolResult) end) api.add_operation(:create_replace_root_volume_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateReplaceRootVolumeTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateReplaceRootVolumeTaskRequest) o.output = Shapes::ShapeRef.new(shape: CreateReplaceRootVolumeTaskResult) end) api.add_operation(:create_reserved_instances_listing, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateReservedInstancesListing" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateReservedInstancesListingRequest) o.output = Shapes::ShapeRef.new(shape: CreateReservedInstancesListingResult) end) api.add_operation(:create_restore_image_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateRestoreImageTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateRestoreImageTaskRequest) o.output = Shapes::ShapeRef.new(shape: CreateRestoreImageTaskResult) end) api.add_operation(:create_route, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateRouteRequest) o.output = Shapes::ShapeRef.new(shape: CreateRouteResult) end) api.add_operation(:create_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: CreateRouteTableResult) end) api.add_operation(:create_security_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSecurityGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSecurityGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreateSecurityGroupResult) 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: Snapshot) end) api.add_operation(:create_snapshots, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSnapshots" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSnapshotsRequest) o.output = Shapes::ShapeRef.new(shape: CreateSnapshotsResult) end) api.add_operation(:create_spot_datafeed_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSpotDatafeedSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSpotDatafeedSubscriptionRequest) o.output = Shapes::ShapeRef.new(shape: CreateSpotDatafeedSubscriptionResult) end) api.add_operation(:create_store_image_task, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateStoreImageTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateStoreImageTaskRequest) o.output = Shapes::ShapeRef.new(shape: CreateStoreImageTaskResult) end) api.add_operation(:create_subnet, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSubnet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSubnetRequest) o.output = Shapes::ShapeRef.new(shape: CreateSubnetResult) end) api.add_operation(:create_subnet_cidr_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateSubnetCidrReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateSubnetCidrReservationRequest) o.output = Shapes::ShapeRef.new(shape: CreateSubnetCidrReservationResult) end) api.add_operation(:create_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTags" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTagsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:create_traffic_mirror_filter, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTrafficMirrorFilter" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTrafficMirrorFilterRequest) o.output = Shapes::ShapeRef.new(shape: CreateTrafficMirrorFilterResult) end) api.add_operation(:create_traffic_mirror_filter_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTrafficMirrorFilterRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTrafficMirrorFilterRuleRequest) o.output = Shapes::ShapeRef.new(shape: CreateTrafficMirrorFilterRuleResult) end) api.add_operation(:create_traffic_mirror_session, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTrafficMirrorSession" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTrafficMirrorSessionRequest) o.output = Shapes::ShapeRef.new(shape: CreateTrafficMirrorSessionResult) end) api.add_operation(:create_traffic_mirror_target, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTrafficMirrorTarget" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTrafficMirrorTargetRequest) o.output = Shapes::ShapeRef.new(shape: CreateTrafficMirrorTargetResult) end) api.add_operation(:create_transit_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayResult) end) api.add_operation(:create_transit_gateway_connect, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayConnect" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayConnectRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayConnectResult) end) api.add_operation(:create_transit_gateway_connect_peer, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayConnectPeer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayConnectPeerRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayConnectPeerResult) end) api.add_operation(:create_transit_gateway_multicast_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayMulticastDomain" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayMulticastDomainRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayMulticastDomainResult) end) api.add_operation(:create_transit_gateway_peering_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayPeeringAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayPeeringAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayPeeringAttachmentResult) end) api.add_operation(:create_transit_gateway_policy_table, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayPolicyTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayPolicyTableRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayPolicyTableResult) end) api.add_operation(:create_transit_gateway_prefix_list_reference, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayPrefixListReference" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayPrefixListReferenceRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayPrefixListReferenceResult) end) api.add_operation(:create_transit_gateway_route, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayRouteRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayRouteResult) end) api.add_operation(:create_transit_gateway_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayRouteTableResult) end) api.add_operation(:create_transit_gateway_route_table_announcement, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayRouteTableAnnouncement" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayRouteTableAnnouncementRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayRouteTableAnnouncementResult) end) api.add_operation(:create_transit_gateway_vpc_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateTransitGatewayVpcAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateTransitGatewayVpcAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: CreateTransitGatewayVpcAttachmentResult) end) api.add_operation(:create_verified_access_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVerifiedAccessEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVerifiedAccessEndpointRequest) o.output = Shapes::ShapeRef.new(shape: CreateVerifiedAccessEndpointResult) end) api.add_operation(:create_verified_access_group, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVerifiedAccessGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVerifiedAccessGroupRequest) o.output = Shapes::ShapeRef.new(shape: CreateVerifiedAccessGroupResult) end) api.add_operation(:create_verified_access_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVerifiedAccessInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVerifiedAccessInstanceRequest) o.output = Shapes::ShapeRef.new(shape: CreateVerifiedAccessInstanceResult) end) api.add_operation(:create_verified_access_trust_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVerifiedAccessTrustProvider" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVerifiedAccessTrustProviderRequest) o.output = Shapes::ShapeRef.new(shape: CreateVerifiedAccessTrustProviderResult) 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: Volume) end) api.add_operation(:create_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpcRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpcResult) end) api.add_operation(:create_vpc_block_public_access_exclusion, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpcBlockPublicAccessExclusion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpcBlockPublicAccessExclusionRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpcBlockPublicAccessExclusionResult) end) api.add_operation(:create_vpc_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpcEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpcEndpointRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpcEndpointResult) end) api.add_operation(:create_vpc_endpoint_connection_notification, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpcEndpointConnectionNotification" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpcEndpointConnectionNotificationRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpcEndpointConnectionNotificationResult) end) api.add_operation(:create_vpc_endpoint_service_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpcEndpointServiceConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpcEndpointServiceConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpcEndpointServiceConfigurationResult) end) api.add_operation(:create_vpc_peering_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpcPeeringConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpcPeeringConnectionRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpcPeeringConnectionResult) end) api.add_operation(:create_vpn_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpnConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpnConnectionRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpnConnectionResult) end) api.add_operation(:create_vpn_connection_route, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpnConnectionRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpnConnectionRouteRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:create_vpn_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateVpnGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateVpnGatewayRequest) o.output = Shapes::ShapeRef.new(shape: CreateVpnGatewayResult) end) api.add_operation(:delete_carrier_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCarrierGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCarrierGatewayRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCarrierGatewayResult) end) api.add_operation(:delete_client_vpn_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteClientVpnEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteClientVpnEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DeleteClientVpnEndpointResult) end) api.add_operation(:delete_client_vpn_route, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteClientVpnRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteClientVpnRouteRequest) o.output = Shapes::ShapeRef.new(shape: DeleteClientVpnRouteResult) end) api.add_operation(:delete_coip_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCoipCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCoipCidrRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCoipCidrResult) end) api.add_operation(:delete_coip_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCoipPool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCoipPoolRequest) o.output = Shapes::ShapeRef.new(shape: DeleteCoipPoolResult) end) api.add_operation(:delete_customer_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteCustomerGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteCustomerGatewayRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_dhcp_options, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteDhcpOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteDhcpOptionsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_egress_only_internet_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteEgressOnlyInternetGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteEgressOnlyInternetGatewayRequest) o.output = Shapes::ShapeRef.new(shape: DeleteEgressOnlyInternetGatewayResult) end) api.add_operation(:delete_fleets, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFleets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteFleetsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteFleetsResult) end) api.add_operation(:delete_flow_logs, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFlowLogs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteFlowLogsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteFlowLogsResult) end) api.add_operation(:delete_fpga_image, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteFpgaImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteFpgaImageRequest) o.output = Shapes::ShapeRef.new(shape: DeleteFpgaImageResult) end) api.add_operation(:delete_instance_connect_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteInstanceConnectEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteInstanceConnectEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DeleteInstanceConnectEndpointResult) end) api.add_operation(:delete_instance_event_window, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteInstanceEventWindow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteInstanceEventWindowRequest) o.output = Shapes::ShapeRef.new(shape: DeleteInstanceEventWindowResult) end) api.add_operation(:delete_internet_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteInternetGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteInternetGatewayRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_ipam, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIpam" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIpamRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIpamResult) end) api.add_operation(:delete_ipam_external_resource_verification_token, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIpamExternalResourceVerificationToken" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIpamExternalResourceVerificationTokenRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIpamExternalResourceVerificationTokenResult) end) api.add_operation(:delete_ipam_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIpamPool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIpamPoolRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIpamPoolResult) end) api.add_operation(:delete_ipam_resource_discovery, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIpamResourceDiscovery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIpamResourceDiscoveryRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIpamResourceDiscoveryResult) end) api.add_operation(:delete_ipam_scope, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteIpamScope" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteIpamScopeRequest) o.output = Shapes::ShapeRef.new(shape: DeleteIpamScopeResult) end) api.add_operation(:delete_key_pair, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteKeyPair" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteKeyPairRequest) o.output = Shapes::ShapeRef.new(shape: DeleteKeyPairResult) end) api.add_operation(:delete_launch_template, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLaunchTemplate" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteLaunchTemplateRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLaunchTemplateResult) end) api.add_operation(:delete_launch_template_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLaunchTemplateVersions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteLaunchTemplateVersionsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLaunchTemplateVersionsResult) end) api.add_operation(:delete_local_gateway_route, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLocalGatewayRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteResult) end) api.add_operation(:delete_local_gateway_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLocalGatewayRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteTableResult) end) api.add_operation(:delete_local_gateway_route_table_virtual_interface_group_association, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult) end) api.add_operation(:delete_local_gateway_route_table_vpc_association, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteLocalGatewayRouteTableVpcAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteTableVpcAssociationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteLocalGatewayRouteTableVpcAssociationResult) end) api.add_operation(:delete_managed_prefix_list, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteManagedPrefixList" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteManagedPrefixListRequest) o.output = Shapes::ShapeRef.new(shape: DeleteManagedPrefixListResult) end) api.add_operation(:delete_nat_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNatGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNatGatewayRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNatGatewayResult) end) api.add_operation(:delete_network_acl, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkAcl" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkAclRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_network_acl_entry, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkAclEntry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkAclEntryRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_network_insights_access_scope, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkInsightsAccessScope" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsAccessScopeRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsAccessScopeResult) end) api.add_operation(:delete_network_insights_access_scope_analysis, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkInsightsAccessScopeAnalysis" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsAccessScopeAnalysisRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsAccessScopeAnalysisResult) end) api.add_operation(:delete_network_insights_analysis, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkInsightsAnalysis" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsAnalysisRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsAnalysisResult) end) api.add_operation(:delete_network_insights_path, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkInsightsPath" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsPathRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkInsightsPathResult) end) api.add_operation(:delete_network_interface, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkInterface" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkInterfaceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_network_interface_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteNetworkInterfacePermission" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteNetworkInterfacePermissionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteNetworkInterfacePermissionResult) end) api.add_operation(:delete_placement_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePlacementGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeletePlacementGroupRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_public_ipv_4_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "DeletePublicIpv4Pool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeletePublicIpv4PoolRequest) o.output = Shapes::ShapeRef.new(shape: DeletePublicIpv4PoolResult) end) api.add_operation(:delete_queued_reserved_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteQueuedReservedInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteQueuedReservedInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DeleteQueuedReservedInstancesResult) end) api.add_operation(:delete_route, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteRouteRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_security_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSecurityGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSecurityGroupRequest) o.output = Shapes::ShapeRef.new(shape: DeleteSecurityGroupResult) 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: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_spot_datafeed_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSpotDatafeedSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSpotDatafeedSubscriptionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_subnet, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSubnet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSubnetRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_subnet_cidr_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteSubnetCidrReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteSubnetCidrReservationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteSubnetCidrReservationResult) end) api.add_operation(:delete_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTags" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTagsRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_traffic_mirror_filter, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTrafficMirrorFilter" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorFilterRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorFilterResult) end) api.add_operation(:delete_traffic_mirror_filter_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTrafficMirrorFilterRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorFilterRuleRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorFilterRuleResult) end) api.add_operation(:delete_traffic_mirror_session, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTrafficMirrorSession" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorSessionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorSessionResult) end) api.add_operation(:delete_traffic_mirror_target, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTrafficMirrorTarget" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorTargetRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTrafficMirrorTargetResult) end) api.add_operation(:delete_transit_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayResult) end) api.add_operation(:delete_transit_gateway_connect, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayConnect" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayConnectRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayConnectResult) end) api.add_operation(:delete_transit_gateway_connect_peer, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayConnectPeer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayConnectPeerRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayConnectPeerResult) end) api.add_operation(:delete_transit_gateway_multicast_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayMulticastDomain" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayMulticastDomainRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayMulticastDomainResult) end) api.add_operation(:delete_transit_gateway_peering_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayPeeringAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayPeeringAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayPeeringAttachmentResult) end) api.add_operation(:delete_transit_gateway_policy_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayPolicyTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayPolicyTableRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayPolicyTableResult) end) api.add_operation(:delete_transit_gateway_prefix_list_reference, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayPrefixListReference" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayPrefixListReferenceRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayPrefixListReferenceResult) end) api.add_operation(:delete_transit_gateway_route, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRouteRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRouteResult) end) api.add_operation(:delete_transit_gateway_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRouteTableResult) end) api.add_operation(:delete_transit_gateway_route_table_announcement, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayRouteTableAnnouncement" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRouteTableAnnouncementRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayRouteTableAnnouncementResult) end) api.add_operation(:delete_transit_gateway_vpc_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteTransitGatewayVpcAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteTransitGatewayVpcAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: DeleteTransitGatewayVpcAttachmentResult) end) api.add_operation(:delete_verified_access_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVerifiedAccessEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessEndpointResult) end) api.add_operation(:delete_verified_access_group, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVerifiedAccessGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessGroupRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessGroupResult) end) api.add_operation(:delete_verified_access_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVerifiedAccessInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessInstanceRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessInstanceResult) end) api.add_operation(:delete_verified_access_trust_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVerifiedAccessTrustProvider" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessTrustProviderRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVerifiedAccessTrustProviderResult) 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: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpcRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_vpc_block_public_access_exclusion, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpcBlockPublicAccessExclusion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpcBlockPublicAccessExclusionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVpcBlockPublicAccessExclusionResult) end) api.add_operation(:delete_vpc_endpoint_connection_notifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpcEndpointConnectionNotifications" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpcEndpointConnectionNotificationsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVpcEndpointConnectionNotificationsResult) end) api.add_operation(:delete_vpc_endpoint_service_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpcEndpointServiceConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpcEndpointServiceConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVpcEndpointServiceConfigurationsResult) end) api.add_operation(:delete_vpc_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpcEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpcEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVpcEndpointsResult) end) api.add_operation(:delete_vpc_peering_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpcPeeringConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpcPeeringConnectionRequest) o.output = Shapes::ShapeRef.new(shape: DeleteVpcPeeringConnectionResult) end) api.add_operation(:delete_vpn_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpnConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpnConnectionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_vpn_connection_route, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpnConnectionRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpnConnectionRouteRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:delete_vpn_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteVpnGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteVpnGatewayRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:deprovision_byoip_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "DeprovisionByoipCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeprovisionByoipCidrRequest) o.output = Shapes::ShapeRef.new(shape: DeprovisionByoipCidrResult) end) api.add_operation(:deprovision_ipam_byoasn, Seahorse::Model::Operation.new.tap do |o| o.name = "DeprovisionIpamByoasn" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeprovisionIpamByoasnRequest) o.output = Shapes::ShapeRef.new(shape: DeprovisionIpamByoasnResult) end) api.add_operation(:deprovision_ipam_pool_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "DeprovisionIpamPoolCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeprovisionIpamPoolCidrRequest) o.output = Shapes::ShapeRef.new(shape: DeprovisionIpamPoolCidrResult) end) api.add_operation(:deprovision_public_ipv_4_pool_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "DeprovisionPublicIpv4PoolCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeprovisionPublicIpv4PoolCidrRequest) o.output = Shapes::ShapeRef.new(shape: DeprovisionPublicIpv4PoolCidrResult) end) api.add_operation(:deregister_image, Seahorse::Model::Operation.new.tap do |o| o.name = "DeregisterImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeregisterImageRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:deregister_instance_event_notification_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "DeregisterInstanceEventNotificationAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeregisterInstanceEventNotificationAttributesRequest) o.output = Shapes::ShapeRef.new(shape: DeregisterInstanceEventNotificationAttributesResult) end) api.add_operation(:deregister_transit_gateway_multicast_group_members, Seahorse::Model::Operation.new.tap do |o| o.name = "DeregisterTransitGatewayMulticastGroupMembers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeregisterTransitGatewayMulticastGroupMembersRequest) o.output = Shapes::ShapeRef.new(shape: DeregisterTransitGatewayMulticastGroupMembersResult) end) api.add_operation(:deregister_transit_gateway_multicast_group_sources, Seahorse::Model::Operation.new.tap do |o| o.name = "DeregisterTransitGatewayMulticastGroupSources" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeregisterTransitGatewayMulticastGroupSourcesRequest) o.output = Shapes::ShapeRef.new(shape: DeregisterTransitGatewayMulticastGroupSourcesResult) end) api.add_operation(:describe_account_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAccountAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAccountAttributesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAccountAttributesResult) end) api.add_operation(:describe_address_transfers, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAddressTransfers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAddressTransfersRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAddressTransfersResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAddresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAddressesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAddressesResult) end) api.add_operation(:describe_addresses_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAddressesAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAddressesAttributeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAddressesAttributeResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_aggregate_id_format, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAggregateIdFormat" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAggregateIdFormatRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAggregateIdFormatResult) end) api.add_operation(:describe_availability_zones, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAvailabilityZones" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAvailabilityZonesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAvailabilityZonesResult) end) api.add_operation(:describe_aws_network_performance_metric_subscriptions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeAwsNetworkPerformanceMetricSubscriptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeAwsNetworkPerformanceMetricSubscriptionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeAwsNetworkPerformanceMetricSubscriptionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_bundle_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeBundleTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeBundleTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeBundleTasksResult) end) api.add_operation(:describe_byoip_cidrs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeByoipCidrs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeByoipCidrsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeByoipCidrsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_capacity_block_extension_history, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCapacityBlockExtensionHistory" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCapacityBlockExtensionHistoryRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCapacityBlockExtensionHistoryResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_capacity_block_extension_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCapacityBlockExtensionOfferings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCapacityBlockExtensionOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCapacityBlockExtensionOfferingsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_capacity_block_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCapacityBlockOfferings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCapacityBlockOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCapacityBlockOfferingsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_capacity_reservation_billing_requests, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCapacityReservationBillingRequests" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCapacityReservationBillingRequestsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCapacityReservationBillingRequestsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_capacity_reservation_fleets, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCapacityReservationFleets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCapacityReservationFleetsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCapacityReservationFleetsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_capacity_reservations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCapacityReservations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCapacityReservationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCapacityReservationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_carrier_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCarrierGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCarrierGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCarrierGatewaysResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_classic_link_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeClassicLinkInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeClassicLinkInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClassicLinkInstancesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_client_vpn_authorization_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeClientVpnAuthorizationRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeClientVpnAuthorizationRulesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClientVpnAuthorizationRulesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_client_vpn_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeClientVpnConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeClientVpnConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClientVpnConnectionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_client_vpn_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeClientVpnEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeClientVpnEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClientVpnEndpointsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_client_vpn_routes, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeClientVpnRoutes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeClientVpnRoutesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClientVpnRoutesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_client_vpn_target_networks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeClientVpnTargetNetworks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeClientVpnTargetNetworksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeClientVpnTargetNetworksResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_coip_pools, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCoipPools" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCoipPoolsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCoipPoolsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_conversion_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeConversionTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeConversionTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeConversionTasksResult) end) api.add_operation(:describe_customer_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeCustomerGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeCustomerGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeCustomerGatewaysResult) end) api.add_operation(:describe_declarative_policies_reports, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDeclarativePoliciesReports" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDeclarativePoliciesReportsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDeclarativePoliciesReportsResult) end) api.add_operation(:describe_dhcp_options, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDhcpOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDhcpOptionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDhcpOptionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_egress_only_internet_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEgressOnlyInternetGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEgressOnlyInternetGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeEgressOnlyInternetGatewaysResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_elastic_gpus, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeElasticGpus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeElasticGpusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeElasticGpusResult) end) api.add_operation(:describe_export_image_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeExportImageTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeExportImageTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeExportImageTasksResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_export_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeExportTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeExportTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeExportTasksResult) end) api.add_operation(:describe_fast_launch_images, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFastLaunchImages" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFastLaunchImagesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFastLaunchImagesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_fast_snapshot_restores, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFastSnapshotRestores" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFastSnapshotRestoresRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFastSnapshotRestoresResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_fleet_history, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFleetHistory" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFleetHistoryRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFleetHistoryResult) end) api.add_operation(:describe_fleet_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFleetInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFleetInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFleetInstancesResult) end) api.add_operation(:describe_fleets, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFleets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFleetsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFleetsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_flow_logs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFlowLogs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFlowLogsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFlowLogsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_fpga_image_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFpgaImageAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFpgaImageAttributeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFpgaImageAttributeResult) end) api.add_operation(:describe_fpga_images, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeFpgaImages" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeFpgaImagesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeFpgaImagesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_host_reservation_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeHostReservationOfferings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeHostReservationOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeHostReservationOfferingsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_host_reservations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeHostReservations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeHostReservationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeHostReservationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_hosts, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeHosts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeHostsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeHostsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_iam_instance_profile_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIamInstanceProfileAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIamInstanceProfileAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIamInstanceProfileAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_id_format, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIdFormat" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIdFormatRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIdFormatResult) end) api.add_operation(:describe_identity_id_format, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIdentityIdFormat" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIdentityIdFormatRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIdentityIdFormatResult) end) api.add_operation(:describe_image_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeImageAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeImageAttributeRequest) o.output = Shapes::ShapeRef.new(shape: ImageAttribute) end) api.add_operation(:describe_images, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeImages" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeImagesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeImagesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_import_image_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeImportImageTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeImportImageTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeImportImageTasksResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_import_snapshot_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeImportSnapshotTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeImportSnapshotTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeImportSnapshotTasksResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceAttributeRequest) o.output = Shapes::ShapeRef.new(shape: InstanceAttribute) end) api.add_operation(:describe_instance_connect_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceConnectEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceConnectEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceConnectEndpointsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_credit_specifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceCreditSpecifications" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceCreditSpecificationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceCreditSpecificationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_event_notification_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceEventNotificationAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceEventNotificationAttributesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceEventNotificationAttributesResult) end) api.add_operation(:describe_instance_event_windows, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceEventWindows" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceEventWindowsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceEventWindowsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_image_metadata, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceImageMetadata" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceImageMetadataRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceImageMetadataResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceStatusResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_topology, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceTopology" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceTopologyRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceTopologyResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_type_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceTypeOfferings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceTypeOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceTypeOfferingsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instance_types, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstanceTypes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstanceTypesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstanceTypesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInstancesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_internet_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeInternetGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeInternetGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeInternetGatewaysResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_ipam_byoasn, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpamByoasn" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamByoasnRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamByoasnResult) end) api.add_operation(:describe_ipam_external_resource_verification_tokens, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpamExternalResourceVerificationTokens" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamExternalResourceVerificationTokensRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamExternalResourceVerificationTokensResult) end) api.add_operation(:describe_ipam_pools, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpamPools" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamPoolsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamPoolsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_ipam_resource_discoveries, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpamResourceDiscoveries" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamResourceDiscoveriesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamResourceDiscoveriesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_ipam_resource_discovery_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpamResourceDiscoveryAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamResourceDiscoveryAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamResourceDiscoveryAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_ipam_scopes, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpamScopes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamScopesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamScopesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_ipams, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpams" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpamsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpamsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_ipv_6_pools, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIpv6Pools" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIpv6PoolsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeIpv6PoolsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_key_pairs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeKeyPairs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeKeyPairsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeKeyPairsResult) end) api.add_operation(:describe_launch_template_versions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLaunchTemplateVersions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLaunchTemplateVersionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLaunchTemplateVersionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_launch_templates, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLaunchTemplates" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLaunchTemplatesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLaunchTemplatesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_local_gateway_route_table_virtual_interface_group_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_local_gateway_route_table_vpc_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLocalGatewayRouteTableVpcAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLocalGatewayRouteTableVpcAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLocalGatewayRouteTableVpcAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_local_gateway_route_tables, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLocalGatewayRouteTables" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLocalGatewayRouteTablesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLocalGatewayRouteTablesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_local_gateway_virtual_interface_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLocalGatewayVirtualInterfaceGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLocalGatewayVirtualInterfaceGroupsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLocalGatewayVirtualInterfaceGroupsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_local_gateway_virtual_interfaces, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLocalGatewayVirtualInterfaces" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLocalGatewayVirtualInterfacesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLocalGatewayVirtualInterfacesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_local_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLocalGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLocalGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLocalGatewaysResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_locked_snapshots, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeLockedSnapshots" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeLockedSnapshotsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeLockedSnapshotsResult) end) api.add_operation(:describe_mac_hosts, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeMacHosts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeMacHostsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeMacHostsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_managed_prefix_lists, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeManagedPrefixLists" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeManagedPrefixListsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeManagedPrefixListsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_moving_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeMovingAddresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeMovingAddressesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeMovingAddressesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_nat_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNatGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNatGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNatGatewaysResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_acls, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkAcls" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkAclsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkAclsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_insights_access_scope_analyses, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInsightsAccessScopeAnalyses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsAccessScopeAnalysesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsAccessScopeAnalysesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_insights_access_scopes, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInsightsAccessScopes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsAccessScopesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsAccessScopesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_insights_analyses, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInsightsAnalyses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsAnalysesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsAnalysesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_insights_paths, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInsightsPaths" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsPathsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInsightsPathsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_interface_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInterfaceAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInterfaceAttributeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInterfaceAttributeResult) end) api.add_operation(:describe_network_interface_permissions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInterfacePermissions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInterfacePermissionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInterfacePermissionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_network_interfaces, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeNetworkInterfaces" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeNetworkInterfacesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeNetworkInterfacesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_placement_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePlacementGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribePlacementGroupsRequest) o.output = Shapes::ShapeRef.new(shape: DescribePlacementGroupsResult) end) api.add_operation(:describe_prefix_lists, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePrefixLists" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribePrefixListsRequest) o.output = Shapes::ShapeRef.new(shape: DescribePrefixListsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_principal_id_format, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePrincipalIdFormat" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribePrincipalIdFormatRequest) o.output = Shapes::ShapeRef.new(shape: DescribePrincipalIdFormatResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_public_ipv_4_pools, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePublicIpv4Pools" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribePublicIpv4PoolsRequest) o.output = Shapes::ShapeRef.new(shape: DescribePublicIpv4PoolsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_regions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRegions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeRegionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRegionsResult) end) api.add_operation(:describe_replace_root_volume_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReplaceRootVolumeTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReplaceRootVolumeTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReplaceRootVolumeTasksResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_reserved_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservedInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReservedInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReservedInstancesResult) end) api.add_operation(:describe_reserved_instances_listings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservedInstancesListings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReservedInstancesListingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReservedInstancesListingsResult) end) api.add_operation(:describe_reserved_instances_modifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservedInstancesModifications" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReservedInstancesModificationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReservedInstancesModificationsResult) o[:pager] = Aws::Pager.new( tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_reserved_instances_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservedInstancesOfferings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReservedInstancesOfferingsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeReservedInstancesOfferingsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_route_tables, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeRouteTables" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeRouteTablesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeRouteTablesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_scheduled_instance_availability, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeScheduledInstanceAvailability" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeScheduledInstanceAvailabilityRequest) o.output = Shapes::ShapeRef.new(shape: DescribeScheduledInstanceAvailabilityResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_scheduled_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeScheduledInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeScheduledInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeScheduledInstancesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_security_group_references, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSecurityGroupReferences" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSecurityGroupReferencesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSecurityGroupReferencesResult) end) api.add_operation(:describe_security_group_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSecurityGroupRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSecurityGroupRulesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSecurityGroupRulesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_security_group_vpc_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSecurityGroupVpcAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSecurityGroupVpcAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSecurityGroupVpcAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_security_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSecurityGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSecurityGroupsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSecurityGroupsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_snapshot_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSnapshotAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSnapshotAttributeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSnapshotAttributeResult) end) api.add_operation(:describe_snapshot_tier_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSnapshotTierStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSnapshotTierStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSnapshotTierStatusResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) 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: DescribeSnapshotsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_spot_datafeed_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSpotDatafeedSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSpotDatafeedSubscriptionRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSpotDatafeedSubscriptionResult) end) api.add_operation(:describe_spot_fleet_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSpotFleetInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSpotFleetInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSpotFleetInstancesResponse) end) api.add_operation(:describe_spot_fleet_request_history, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSpotFleetRequestHistory" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSpotFleetRequestHistoryRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSpotFleetRequestHistoryResponse) end) api.add_operation(:describe_spot_fleet_requests, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSpotFleetRequests" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSpotFleetRequestsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSpotFleetRequestsResponse) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_spot_instance_requests, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSpotInstanceRequests" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSpotInstanceRequestsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSpotInstanceRequestsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_spot_price_history, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSpotPriceHistory" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSpotPriceHistoryRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSpotPriceHistoryResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_stale_security_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeStaleSecurityGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeStaleSecurityGroupsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeStaleSecurityGroupsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_store_image_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeStoreImageTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeStoreImageTasksRequest) o.output = Shapes::ShapeRef.new(shape: DescribeStoreImageTasksResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_subnets, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSubnets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSubnetsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeSubnetsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTags" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTagsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTagsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_traffic_mirror_filter_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTrafficMirrorFilterRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorFilterRulesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorFilterRulesResult) end) api.add_operation(:describe_traffic_mirror_filters, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTrafficMirrorFilters" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorFiltersRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorFiltersResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_traffic_mirror_sessions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTrafficMirrorSessions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorSessionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorSessionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_traffic_mirror_targets, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTrafficMirrorTargets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorTargetsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTrafficMirrorTargetsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_attachments, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayAttachments" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayAttachmentsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayAttachmentsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_connect_peers, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayConnectPeers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayConnectPeersRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayConnectPeersResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_connects, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayConnects" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayConnectsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayConnectsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_multicast_domains, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayMulticastDomains" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayMulticastDomainsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayMulticastDomainsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_peering_attachments, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayPeeringAttachments" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayPeeringAttachmentsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayPeeringAttachmentsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_policy_tables, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayPolicyTables" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayPolicyTablesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayPolicyTablesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_route_table_announcements, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayRouteTableAnnouncements" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayRouteTableAnnouncementsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayRouteTableAnnouncementsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_route_tables, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayRouteTables" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayRouteTablesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayRouteTablesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateway_vpc_attachments, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGatewayVpcAttachments" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewayVpcAttachmentsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewayVpcAttachmentsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_transit_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTransitGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTransitGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTransitGatewaysResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_trunk_interface_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTrunkInterfaceAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTrunkInterfaceAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeTrunkInterfaceAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_verified_access_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVerifiedAccessEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessEndpointsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_verified_access_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVerifiedAccessGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessGroupsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessGroupsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_verified_access_instance_logging_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVerifiedAccessInstanceLoggingConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessInstanceLoggingConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessInstanceLoggingConfigurationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_verified_access_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVerifiedAccessInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessInstancesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessInstancesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_verified_access_trust_providers, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVerifiedAccessTrustProviders" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessTrustProvidersRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVerifiedAccessTrustProvidersResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_volume_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVolumeAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVolumeAttributeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVolumeAttributeResult) end) api.add_operation(:describe_volume_status, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVolumeStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVolumeStatusRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVolumeStatusResult) 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: DescribeVolumesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_volumes_modifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVolumesModifications" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVolumesModificationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVolumesModificationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcAttributeRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcAttributeResult) end) api.add_operation(:describe_vpc_block_public_access_exclusions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcBlockPublicAccessExclusions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcBlockPublicAccessExclusionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcBlockPublicAccessExclusionsResult) end) api.add_operation(:describe_vpc_block_public_access_options, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcBlockPublicAccessOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcBlockPublicAccessOptionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcBlockPublicAccessOptionsResult) end) api.add_operation(:describe_vpc_classic_link, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcClassicLink" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcClassicLinkRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcClassicLinkResult) end) api.add_operation(:describe_vpc_classic_link_dns_support, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcClassicLinkDnsSupport" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcClassicLinkDnsSupportRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcClassicLinkDnsSupportResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_endpoint_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpointAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointAssociationsResult) end) api.add_operation(:describe_vpc_endpoint_connection_notifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpointConnectionNotifications" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointConnectionNotificationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointConnectionNotificationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_endpoint_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpointConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointConnectionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_endpoint_service_configurations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpointServiceConfigurations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointServiceConfigurationsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointServiceConfigurationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_endpoint_service_permissions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpointServicePermissions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointServicePermissionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointServicePermissionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_endpoint_services, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpointServices" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointServicesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointServicesResult) end) api.add_operation(:describe_vpc_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcEndpointsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpc_peering_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcPeeringConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcPeeringConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcPeeringConnectionsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpcs, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpcs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpcsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpcsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:describe_vpn_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpnConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpnConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpnConnectionsResult) end) api.add_operation(:describe_vpn_gateways, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeVpnGateways" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeVpnGatewaysRequest) o.output = Shapes::ShapeRef.new(shape: DescribeVpnGatewaysResult) end) api.add_operation(:detach_classic_link_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "DetachClassicLinkVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DetachClassicLinkVpcRequest) o.output = Shapes::ShapeRef.new(shape: DetachClassicLinkVpcResult) end) api.add_operation(:detach_internet_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DetachInternetGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DetachInternetGatewayRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:detach_network_interface, Seahorse::Model::Operation.new.tap do |o| o.name = "DetachNetworkInterface" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DetachNetworkInterfaceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:detach_verified_access_trust_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "DetachVerifiedAccessTrustProvider" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DetachVerifiedAccessTrustProviderRequest) o.output = Shapes::ShapeRef.new(shape: DetachVerifiedAccessTrustProviderResult) end) api.add_operation(:detach_volume, Seahorse::Model::Operation.new.tap do |o| o.name = "DetachVolume" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DetachVolumeRequest) o.output = Shapes::ShapeRef.new(shape: VolumeAttachment) end) api.add_operation(:detach_vpn_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "DetachVpnGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DetachVpnGatewayRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:disable_address_transfer, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableAddressTransfer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableAddressTransferRequest) o.output = Shapes::ShapeRef.new(shape: DisableAddressTransferResult) end) api.add_operation(:disable_allowed_images_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableAllowedImagesSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableAllowedImagesSettingsRequest) o.output = Shapes::ShapeRef.new(shape: DisableAllowedImagesSettingsResult) end) api.add_operation(:disable_aws_network_performance_metric_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableAwsNetworkPerformanceMetricSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableAwsNetworkPerformanceMetricSubscriptionRequest) o.output = Shapes::ShapeRef.new(shape: DisableAwsNetworkPerformanceMetricSubscriptionResult) end) api.add_operation(:disable_ebs_encryption_by_default, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableEbsEncryptionByDefault" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableEbsEncryptionByDefaultRequest) o.output = Shapes::ShapeRef.new(shape: DisableEbsEncryptionByDefaultResult) end) api.add_operation(:disable_fast_launch, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableFastLaunch" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableFastLaunchRequest) o.output = Shapes::ShapeRef.new(shape: DisableFastLaunchResult) end) api.add_operation(:disable_fast_snapshot_restores, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableFastSnapshotRestores" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableFastSnapshotRestoresRequest) o.output = Shapes::ShapeRef.new(shape: DisableFastSnapshotRestoresResult) end) api.add_operation(:disable_image, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableImageRequest) o.output = Shapes::ShapeRef.new(shape: DisableImageResult) end) api.add_operation(:disable_image_block_public_access, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableImageBlockPublicAccess" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableImageBlockPublicAccessRequest) o.output = Shapes::ShapeRef.new(shape: DisableImageBlockPublicAccessResult) end) api.add_operation(:disable_image_deprecation, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableImageDeprecation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableImageDeprecationRequest) o.output = Shapes::ShapeRef.new(shape: DisableImageDeprecationResult) end) api.add_operation(:disable_image_deregistration_protection, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableImageDeregistrationProtection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableImageDeregistrationProtectionRequest) o.output = Shapes::ShapeRef.new(shape: DisableImageDeregistrationProtectionResult) end) api.add_operation(:disable_ipam_organization_admin_account, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableIpamOrganizationAdminAccount" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableIpamOrganizationAdminAccountRequest) o.output = Shapes::ShapeRef.new(shape: DisableIpamOrganizationAdminAccountResult) end) api.add_operation(:disable_serial_console_access, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableSerialConsoleAccess" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableSerialConsoleAccessRequest) o.output = Shapes::ShapeRef.new(shape: DisableSerialConsoleAccessResult) end) api.add_operation(:disable_snapshot_block_public_access, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableSnapshotBlockPublicAccess" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableSnapshotBlockPublicAccessRequest) o.output = Shapes::ShapeRef.new(shape: DisableSnapshotBlockPublicAccessResult) end) api.add_operation(:disable_transit_gateway_route_table_propagation, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableTransitGatewayRouteTablePropagation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableTransitGatewayRouteTablePropagationRequest) o.output = Shapes::ShapeRef.new(shape: DisableTransitGatewayRouteTablePropagationResult) end) api.add_operation(:disable_vgw_route_propagation, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableVgwRoutePropagation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableVgwRoutePropagationRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:disable_vpc_classic_link, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableVpcClassicLink" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableVpcClassicLinkRequest) o.output = Shapes::ShapeRef.new(shape: DisableVpcClassicLinkResult) end) api.add_operation(:disable_vpc_classic_link_dns_support, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableVpcClassicLinkDnsSupport" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableVpcClassicLinkDnsSupportRequest) o.output = Shapes::ShapeRef.new(shape: DisableVpcClassicLinkDnsSupportResult) end) api.add_operation(:disassociate_address, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateAddressRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:disassociate_capacity_reservation_billing_owner, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateCapacityReservationBillingOwner" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateCapacityReservationBillingOwnerRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateCapacityReservationBillingOwnerResult) end) api.add_operation(:disassociate_client_vpn_target_network, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateClientVpnTargetNetwork" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateClientVpnTargetNetworkRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateClientVpnTargetNetworkResult) end) api.add_operation(:disassociate_enclave_certificate_iam_role, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateEnclaveCertificateIamRole" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateEnclaveCertificateIamRoleRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateEnclaveCertificateIamRoleResult) end) api.add_operation(:disassociate_iam_instance_profile, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateIamInstanceProfile" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateIamInstanceProfileRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateIamInstanceProfileResult) end) api.add_operation(:disassociate_instance_event_window, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateInstanceEventWindow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateInstanceEventWindowRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateInstanceEventWindowResult) end) api.add_operation(:disassociate_ipam_byoasn, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateIpamByoasn" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateIpamByoasnRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateIpamByoasnResult) end) api.add_operation(:disassociate_ipam_resource_discovery, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateIpamResourceDiscovery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateIpamResourceDiscoveryRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateIpamResourceDiscoveryResult) end) api.add_operation(:disassociate_nat_gateway_address, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateNatGatewayAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateNatGatewayAddressRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateNatGatewayAddressResult) end) api.add_operation(:disassociate_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:disassociate_security_group_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateSecurityGroupVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateSecurityGroupVpcRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateSecurityGroupVpcResult) end) api.add_operation(:disassociate_subnet_cidr_block, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateSubnetCidrBlock" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateSubnetCidrBlockRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateSubnetCidrBlockResult) end) api.add_operation(:disassociate_transit_gateway_multicast_domain, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateTransitGatewayMulticastDomain" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateTransitGatewayMulticastDomainRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateTransitGatewayMulticastDomainResult) end) api.add_operation(:disassociate_transit_gateway_policy_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateTransitGatewayPolicyTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateTransitGatewayPolicyTableRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateTransitGatewayPolicyTableResult) end) api.add_operation(:disassociate_transit_gateway_route_table, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateTransitGatewayRouteTable" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateTransitGatewayRouteTableRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateTransitGatewayRouteTableResult) end) api.add_operation(:disassociate_trunk_interface, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateTrunkInterface" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateTrunkInterfaceRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateTrunkInterfaceResult) end) api.add_operation(:disassociate_vpc_cidr_block, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateVpcCidrBlock" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisassociateVpcCidrBlockRequest) o.output = Shapes::ShapeRef.new(shape: DisassociateVpcCidrBlockResult) end) api.add_operation(:enable_address_transfer, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableAddressTransfer" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableAddressTransferRequest) o.output = Shapes::ShapeRef.new(shape: EnableAddressTransferResult) end) api.add_operation(:enable_allowed_images_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableAllowedImagesSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableAllowedImagesSettingsRequest) o.output = Shapes::ShapeRef.new(shape: EnableAllowedImagesSettingsResult) end) api.add_operation(:enable_aws_network_performance_metric_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableAwsNetworkPerformanceMetricSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableAwsNetworkPerformanceMetricSubscriptionRequest) o.output = Shapes::ShapeRef.new(shape: EnableAwsNetworkPerformanceMetricSubscriptionResult) end) api.add_operation(:enable_ebs_encryption_by_default, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableEbsEncryptionByDefault" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableEbsEncryptionByDefaultRequest) o.output = Shapes::ShapeRef.new(shape: EnableEbsEncryptionByDefaultResult) end) api.add_operation(:enable_fast_launch, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableFastLaunch" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableFastLaunchRequest) o.output = Shapes::ShapeRef.new(shape: EnableFastLaunchResult) end) api.add_operation(:enable_fast_snapshot_restores, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableFastSnapshotRestores" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableFastSnapshotRestoresRequest) o.output = Shapes::ShapeRef.new(shape: EnableFastSnapshotRestoresResult) end) api.add_operation(:enable_image, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableImageRequest) o.output = Shapes::ShapeRef.new(shape: EnableImageResult) end) api.add_operation(:enable_image_block_public_access, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableImageBlockPublicAccess" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableImageBlockPublicAccessRequest) o.output = Shapes::ShapeRef.new(shape: EnableImageBlockPublicAccessResult) end) api.add_operation(:enable_image_deprecation, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableImageDeprecation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableImageDeprecationRequest) o.output = Shapes::ShapeRef.new(shape: EnableImageDeprecationResult) end) api.add_operation(:enable_image_deregistration_protection, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableImageDeregistrationProtection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableImageDeregistrationProtectionRequest) o.output = Shapes::ShapeRef.new(shape: EnableImageDeregistrationProtectionResult) end) api.add_operation(:enable_ipam_organization_admin_account, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableIpamOrganizationAdminAccount" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableIpamOrganizationAdminAccountRequest) o.output = Shapes::ShapeRef.new(shape: EnableIpamOrganizationAdminAccountResult) end) api.add_operation(:enable_reachability_analyzer_organization_sharing, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableReachabilityAnalyzerOrganizationSharing" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableReachabilityAnalyzerOrganizationSharingRequest) o.output = Shapes::ShapeRef.new(shape: EnableReachabilityAnalyzerOrganizationSharingResult) end) api.add_operation(:enable_serial_console_access, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableSerialConsoleAccess" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableSerialConsoleAccessRequest) o.output = Shapes::ShapeRef.new(shape: EnableSerialConsoleAccessResult) end) api.add_operation(:enable_snapshot_block_public_access, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableSnapshotBlockPublicAccess" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableSnapshotBlockPublicAccessRequest) o.output = Shapes::ShapeRef.new(shape: EnableSnapshotBlockPublicAccessResult) end) api.add_operation(:enable_transit_gateway_route_table_propagation, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableTransitGatewayRouteTablePropagation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableTransitGatewayRouteTablePropagationRequest) o.output = Shapes::ShapeRef.new(shape: EnableTransitGatewayRouteTablePropagationResult) end) api.add_operation(:enable_vgw_route_propagation, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableVgwRoutePropagation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableVgwRoutePropagationRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:enable_volume_io, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableVolumeIO" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableVolumeIORequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:enable_vpc_classic_link, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableVpcClassicLink" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableVpcClassicLinkRequest) o.output = Shapes::ShapeRef.new(shape: EnableVpcClassicLinkResult) end) api.add_operation(:enable_vpc_classic_link_dns_support, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableVpcClassicLinkDnsSupport" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableVpcClassicLinkDnsSupportRequest) o.output = Shapes::ShapeRef.new(shape: EnableVpcClassicLinkDnsSupportResult) end) api.add_operation(:export_client_vpn_client_certificate_revocation_list, Seahorse::Model::Operation.new.tap do |o| o.name = "ExportClientVpnClientCertificateRevocationList" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ExportClientVpnClientCertificateRevocationListRequest) o.output = Shapes::ShapeRef.new(shape: ExportClientVpnClientCertificateRevocationListResult) end) api.add_operation(:export_client_vpn_client_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "ExportClientVpnClientConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ExportClientVpnClientConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: ExportClientVpnClientConfigurationResult) end) api.add_operation(:export_image, Seahorse::Model::Operation.new.tap do |o| o.name = "ExportImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ExportImageRequest) o.output = Shapes::ShapeRef.new(shape: ExportImageResult) end) api.add_operation(:export_transit_gateway_routes, Seahorse::Model::Operation.new.tap do |o| o.name = "ExportTransitGatewayRoutes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ExportTransitGatewayRoutesRequest) o.output = Shapes::ShapeRef.new(shape: ExportTransitGatewayRoutesResult) end) api.add_operation(:export_verified_access_instance_client_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "ExportVerifiedAccessInstanceClientConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ExportVerifiedAccessInstanceClientConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: ExportVerifiedAccessInstanceClientConfigurationResult) end) api.add_operation(:get_allowed_images_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAllowedImagesSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAllowedImagesSettingsRequest) o.output = Shapes::ShapeRef.new(shape: GetAllowedImagesSettingsResult) end) api.add_operation(:get_associated_enclave_certificate_iam_roles, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAssociatedEnclaveCertificateIamRoles" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAssociatedEnclaveCertificateIamRolesRequest) o.output = Shapes::ShapeRef.new(shape: GetAssociatedEnclaveCertificateIamRolesResult) end) api.add_operation(:get_associated_ipv_6_pool_cidrs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAssociatedIpv6PoolCidrs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAssociatedIpv6PoolCidrsRequest) o.output = Shapes::ShapeRef.new(shape: GetAssociatedIpv6PoolCidrsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_aws_network_performance_data, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAwsNetworkPerformanceData" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetAwsNetworkPerformanceDataRequest) o.output = Shapes::ShapeRef.new(shape: GetAwsNetworkPerformanceDataResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_capacity_reservation_usage, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCapacityReservationUsage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCapacityReservationUsageRequest) o.output = Shapes::ShapeRef.new(shape: GetCapacityReservationUsageResult) end) api.add_operation(:get_coip_pool_usage, Seahorse::Model::Operation.new.tap do |o| o.name = "GetCoipPoolUsage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetCoipPoolUsageRequest) o.output = Shapes::ShapeRef.new(shape: GetCoipPoolUsageResult) end) api.add_operation(:get_console_output, Seahorse::Model::Operation.new.tap do |o| o.name = "GetConsoleOutput" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetConsoleOutputRequest) o.output = Shapes::ShapeRef.new(shape: GetConsoleOutputResult) end) api.add_operation(:get_console_screenshot, Seahorse::Model::Operation.new.tap do |o| o.name = "GetConsoleScreenshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetConsoleScreenshotRequest) o.output = Shapes::ShapeRef.new(shape: GetConsoleScreenshotResult) end) api.add_operation(:get_declarative_policies_report_summary, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDeclarativePoliciesReportSummary" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDeclarativePoliciesReportSummaryRequest) o.output = Shapes::ShapeRef.new(shape: GetDeclarativePoliciesReportSummaryResult) end) api.add_operation(:get_default_credit_specification, Seahorse::Model::Operation.new.tap do |o| o.name = "GetDefaultCreditSpecification" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetDefaultCreditSpecificationRequest) o.output = Shapes::ShapeRef.new(shape: GetDefaultCreditSpecificationResult) end) api.add_operation(:get_ebs_default_kms_key_id, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEbsDefaultKmsKeyId" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetEbsDefaultKmsKeyIdRequest) o.output = Shapes::ShapeRef.new(shape: GetEbsDefaultKmsKeyIdResult) end) api.add_operation(:get_ebs_encryption_by_default, Seahorse::Model::Operation.new.tap do |o| o.name = "GetEbsEncryptionByDefault" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetEbsEncryptionByDefaultRequest) o.output = Shapes::ShapeRef.new(shape: GetEbsEncryptionByDefaultResult) end) api.add_operation(:get_flow_logs_integration_template, Seahorse::Model::Operation.new.tap do |o| o.name = "GetFlowLogsIntegrationTemplate" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetFlowLogsIntegrationTemplateRequest) o.output = Shapes::ShapeRef.new(shape: GetFlowLogsIntegrationTemplateResult) end) api.add_operation(:get_groups_for_capacity_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "GetGroupsForCapacityReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetGroupsForCapacityReservationRequest) o.output = Shapes::ShapeRef.new(shape: GetGroupsForCapacityReservationResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_host_reservation_purchase_preview, Seahorse::Model::Operation.new.tap do |o| o.name = "GetHostReservationPurchasePreview" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetHostReservationPurchasePreviewRequest) o.output = Shapes::ShapeRef.new(shape: GetHostReservationPurchasePreviewResult) end) api.add_operation(:get_image_block_public_access_state, Seahorse::Model::Operation.new.tap do |o| o.name = "GetImageBlockPublicAccessState" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetImageBlockPublicAccessStateRequest) o.output = Shapes::ShapeRef.new(shape: GetImageBlockPublicAccessStateResult) end) api.add_operation(:get_instance_metadata_defaults, Seahorse::Model::Operation.new.tap do |o| o.name = "GetInstanceMetadataDefaults" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetInstanceMetadataDefaultsRequest) o.output = Shapes::ShapeRef.new(shape: GetInstanceMetadataDefaultsResult) end) api.add_operation(:get_instance_tpm_ek_pub, Seahorse::Model::Operation.new.tap do |o| o.name = "GetInstanceTpmEkPub" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetInstanceTpmEkPubRequest) o.output = Shapes::ShapeRef.new(shape: GetInstanceTpmEkPubResult) end) api.add_operation(:get_instance_types_from_instance_requirements, Seahorse::Model::Operation.new.tap do |o| o.name = "GetInstanceTypesFromInstanceRequirements" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetInstanceTypesFromInstanceRequirementsRequest) o.output = Shapes::ShapeRef.new(shape: GetInstanceTypesFromInstanceRequirementsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_instance_uefi_data, Seahorse::Model::Operation.new.tap do |o| o.name = "GetInstanceUefiData" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetInstanceUefiDataRequest) o.output = Shapes::ShapeRef.new(shape: GetInstanceUefiDataResult) end) api.add_operation(:get_ipam_address_history, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamAddressHistory" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamAddressHistoryRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamAddressHistoryResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ipam_discovered_accounts, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamDiscoveredAccounts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamDiscoveredAccountsRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamDiscoveredAccountsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ipam_discovered_public_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamDiscoveredPublicAddresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamDiscoveredPublicAddressesRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamDiscoveredPublicAddressesResult) end) api.add_operation(:get_ipam_discovered_resource_cidrs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamDiscoveredResourceCidrs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamDiscoveredResourceCidrsRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamDiscoveredResourceCidrsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ipam_pool_allocations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamPoolAllocations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamPoolAllocationsRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamPoolAllocationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ipam_pool_cidrs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamPoolCidrs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamPoolCidrsRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamPoolCidrsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_ipam_resource_cidrs, Seahorse::Model::Operation.new.tap do |o| o.name = "GetIpamResourceCidrs" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetIpamResourceCidrsRequest) o.output = Shapes::ShapeRef.new(shape: GetIpamResourceCidrsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_launch_template_data, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLaunchTemplateData" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetLaunchTemplateDataRequest) o.output = Shapes::ShapeRef.new(shape: GetLaunchTemplateDataResult) end) api.add_operation(:get_managed_prefix_list_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetManagedPrefixListAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetManagedPrefixListAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: GetManagedPrefixListAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_managed_prefix_list_entries, Seahorse::Model::Operation.new.tap do |o| o.name = "GetManagedPrefixListEntries" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetManagedPrefixListEntriesRequest) o.output = Shapes::ShapeRef.new(shape: GetManagedPrefixListEntriesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_network_insights_access_scope_analysis_findings, Seahorse::Model::Operation.new.tap do |o| o.name = "GetNetworkInsightsAccessScopeAnalysisFindings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetNetworkInsightsAccessScopeAnalysisFindingsRequest) o.output = Shapes::ShapeRef.new(shape: GetNetworkInsightsAccessScopeAnalysisFindingsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_network_insights_access_scope_content, Seahorse::Model::Operation.new.tap do |o| o.name = "GetNetworkInsightsAccessScopeContent" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetNetworkInsightsAccessScopeContentRequest) o.output = Shapes::ShapeRef.new(shape: GetNetworkInsightsAccessScopeContentResult) end) api.add_operation(:get_password_data, Seahorse::Model::Operation.new.tap do |o| o.name = "GetPasswordData" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetPasswordDataRequest) o.output = Shapes::ShapeRef.new(shape: GetPasswordDataResult) end) api.add_operation(:get_reserved_instances_exchange_quote, Seahorse::Model::Operation.new.tap do |o| o.name = "GetReservedInstancesExchangeQuote" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetReservedInstancesExchangeQuoteRequest) o.output = Shapes::ShapeRef.new(shape: GetReservedInstancesExchangeQuoteResult) end) api.add_operation(:get_security_groups_for_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSecurityGroupsForVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSecurityGroupsForVpcRequest) o.output = Shapes::ShapeRef.new(shape: GetSecurityGroupsForVpcResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_serial_console_access_status, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSerialConsoleAccessStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSerialConsoleAccessStatusRequest) o.output = Shapes::ShapeRef.new(shape: GetSerialConsoleAccessStatusResult) end) api.add_operation(:get_snapshot_block_public_access_state, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSnapshotBlockPublicAccessState" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSnapshotBlockPublicAccessStateRequest) o.output = Shapes::ShapeRef.new(shape: GetSnapshotBlockPublicAccessStateResult) end) api.add_operation(:get_spot_placement_scores, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSpotPlacementScores" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSpotPlacementScoresRequest) o.output = Shapes::ShapeRef.new(shape: GetSpotPlacementScoresResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_subnet_cidr_reservations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetSubnetCidrReservations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetSubnetCidrReservationsRequest) o.output = Shapes::ShapeRef.new(shape: GetSubnetCidrReservationsResult) end) api.add_operation(:get_transit_gateway_attachment_propagations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayAttachmentPropagations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayAttachmentPropagationsRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayAttachmentPropagationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_transit_gateway_multicast_domain_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayMulticastDomainAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayMulticastDomainAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayMulticastDomainAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_transit_gateway_policy_table_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayPolicyTableAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayPolicyTableAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayPolicyTableAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_transit_gateway_policy_table_entries, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayPolicyTableEntries" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayPolicyTableEntriesRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayPolicyTableEntriesResult) end) api.add_operation(:get_transit_gateway_prefix_list_references, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayPrefixListReferences" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayPrefixListReferencesRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayPrefixListReferencesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_transit_gateway_route_table_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayRouteTableAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayRouteTableAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayRouteTableAssociationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_transit_gateway_route_table_propagations, Seahorse::Model::Operation.new.tap do |o| o.name = "GetTransitGatewayRouteTablePropagations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetTransitGatewayRouteTablePropagationsRequest) o.output = Shapes::ShapeRef.new(shape: GetTransitGatewayRouteTablePropagationsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_verified_access_endpoint_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVerifiedAccessEndpointPolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetVerifiedAccessEndpointPolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetVerifiedAccessEndpointPolicyResult) end) api.add_operation(:get_verified_access_endpoint_targets, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVerifiedAccessEndpointTargets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetVerifiedAccessEndpointTargetsRequest) o.output = Shapes::ShapeRef.new(shape: GetVerifiedAccessEndpointTargetsResult) end) api.add_operation(:get_verified_access_group_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVerifiedAccessGroupPolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetVerifiedAccessGroupPolicyRequest) o.output = Shapes::ShapeRef.new(shape: GetVerifiedAccessGroupPolicyResult) end) api.add_operation(:get_vpn_connection_device_sample_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVpnConnectionDeviceSampleConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetVpnConnectionDeviceSampleConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: GetVpnConnectionDeviceSampleConfigurationResult) end) api.add_operation(:get_vpn_connection_device_types, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVpnConnectionDeviceTypes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetVpnConnectionDeviceTypesRequest) o.output = Shapes::ShapeRef.new(shape: GetVpnConnectionDeviceTypesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:get_vpn_tunnel_replacement_status, Seahorse::Model::Operation.new.tap do |o| o.name = "GetVpnTunnelReplacementStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetVpnTunnelReplacementStatusRequest) o.output = Shapes::ShapeRef.new(shape: GetVpnTunnelReplacementStatusResult) end) api.add_operation(:import_client_vpn_client_certificate_revocation_list, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportClientVpnClientCertificateRevocationList" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportClientVpnClientCertificateRevocationListRequest) o.output = Shapes::ShapeRef.new(shape: ImportClientVpnClientCertificateRevocationListResult) end) api.add_operation(:import_image, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportImageRequest) o.output = Shapes::ShapeRef.new(shape: ImportImageResult) end) api.add_operation(:import_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportInstanceRequest) o.output = Shapes::ShapeRef.new(shape: ImportInstanceResult) end) api.add_operation(:import_key_pair, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportKeyPair" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportKeyPairRequest) o.output = Shapes::ShapeRef.new(shape: ImportKeyPairResult) end) api.add_operation(:import_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportSnapshotRequest) o.output = Shapes::ShapeRef.new(shape: ImportSnapshotResult) end) api.add_operation(:import_volume, Seahorse::Model::Operation.new.tap do |o| o.name = "ImportVolume" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ImportVolumeRequest) o.output = Shapes::ShapeRef.new(shape: ImportVolumeResult) end) api.add_operation(:list_images_in_recycle_bin, Seahorse::Model::Operation.new.tap do |o| o.name = "ListImagesInRecycleBin" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListImagesInRecycleBinRequest) o.output = Shapes::ShapeRef.new(shape: ListImagesInRecycleBinResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_snapshots_in_recycle_bin, Seahorse::Model::Operation.new.tap do |o| o.name = "ListSnapshotsInRecycleBin" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListSnapshotsInRecycleBinRequest) o.output = Shapes::ShapeRef.new(shape: ListSnapshotsInRecycleBinResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:lock_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "LockSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: LockSnapshotRequest) o.output = Shapes::ShapeRef.new(shape: LockSnapshotResult) end) api.add_operation(:modify_address_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyAddressAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyAddressAttributeRequest) o.output = Shapes::ShapeRef.new(shape: ModifyAddressAttributeResult) end) api.add_operation(:modify_availability_zone_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyAvailabilityZoneGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyAvailabilityZoneGroupRequest) o.output = Shapes::ShapeRef.new(shape: ModifyAvailabilityZoneGroupResult) end) api.add_operation(:modify_capacity_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyCapacityReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyCapacityReservationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyCapacityReservationResult) end) api.add_operation(:modify_capacity_reservation_fleet, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyCapacityReservationFleet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyCapacityReservationFleetRequest) o.output = Shapes::ShapeRef.new(shape: ModifyCapacityReservationFleetResult) end) api.add_operation(:modify_client_vpn_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyClientVpnEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyClientVpnEndpointRequest) o.output = Shapes::ShapeRef.new(shape: ModifyClientVpnEndpointResult) end) api.add_operation(:modify_default_credit_specification, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDefaultCreditSpecification" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDefaultCreditSpecificationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyDefaultCreditSpecificationResult) end) api.add_operation(:modify_ebs_default_kms_key_id, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyEbsDefaultKmsKeyId" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyEbsDefaultKmsKeyIdRequest) o.output = Shapes::ShapeRef.new(shape: ModifyEbsDefaultKmsKeyIdResult) end) api.add_operation(:modify_fleet, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyFleet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyFleetRequest) o.output = Shapes::ShapeRef.new(shape: ModifyFleetResult) end) api.add_operation(:modify_fpga_image_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyFpgaImageAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyFpgaImageAttributeRequest) o.output = Shapes::ShapeRef.new(shape: ModifyFpgaImageAttributeResult) end) api.add_operation(:modify_hosts, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyHosts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyHostsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyHostsResult) end) api.add_operation(:modify_id_format, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIdFormat" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIdFormatRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_identity_id_format, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIdentityIdFormat" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIdentityIdFormatRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_image_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyImageAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyImageAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_instance_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_instance_capacity_reservation_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceCapacityReservationAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceCapacityReservationAttributesRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceCapacityReservationAttributesResult) end) api.add_operation(:modify_instance_cpu_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceCpuOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceCpuOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceCpuOptionsResult) end) api.add_operation(:modify_instance_credit_specification, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceCreditSpecification" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceCreditSpecificationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceCreditSpecificationResult) end) api.add_operation(:modify_instance_event_start_time, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceEventStartTime" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceEventStartTimeRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceEventStartTimeResult) end) api.add_operation(:modify_instance_event_window, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceEventWindow" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceEventWindowRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceEventWindowResult) end) api.add_operation(:modify_instance_maintenance_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceMaintenanceOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceMaintenanceOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceMaintenanceOptionsResult) end) api.add_operation(:modify_instance_metadata_defaults, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceMetadataDefaults" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceMetadataDefaultsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceMetadataDefaultsResult) end) api.add_operation(:modify_instance_metadata_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceMetadataOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceMetadataOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceMetadataOptionsResult) end) api.add_operation(:modify_instance_network_performance_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstanceNetworkPerformanceOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstanceNetworkPerformanceRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstanceNetworkPerformanceResult) end) api.add_operation(:modify_instance_placement, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyInstancePlacement" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyInstancePlacementRequest) o.output = Shapes::ShapeRef.new(shape: ModifyInstancePlacementResult) end) api.add_operation(:modify_ipam, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIpam" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIpamRequest) o.output = Shapes::ShapeRef.new(shape: ModifyIpamResult) end) api.add_operation(:modify_ipam_pool, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIpamPool" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIpamPoolRequest) o.output = Shapes::ShapeRef.new(shape: ModifyIpamPoolResult) end) api.add_operation(:modify_ipam_resource_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIpamResourceCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIpamResourceCidrRequest) o.output = Shapes::ShapeRef.new(shape: ModifyIpamResourceCidrResult) end) api.add_operation(:modify_ipam_resource_discovery, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIpamResourceDiscovery" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIpamResourceDiscoveryRequest) o.output = Shapes::ShapeRef.new(shape: ModifyIpamResourceDiscoveryResult) end) api.add_operation(:modify_ipam_scope, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIpamScope" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIpamScopeRequest) o.output = Shapes::ShapeRef.new(shape: ModifyIpamScopeResult) end) api.add_operation(:modify_launch_template, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyLaunchTemplate" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyLaunchTemplateRequest) o.output = Shapes::ShapeRef.new(shape: ModifyLaunchTemplateResult) end) api.add_operation(:modify_local_gateway_route, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyLocalGatewayRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyLocalGatewayRouteRequest) o.output = Shapes::ShapeRef.new(shape: ModifyLocalGatewayRouteResult) end) api.add_operation(:modify_managed_prefix_list, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyManagedPrefixList" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyManagedPrefixListRequest) o.output = Shapes::ShapeRef.new(shape: ModifyManagedPrefixListResult) end) api.add_operation(:modify_network_interface_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyNetworkInterfaceAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyNetworkInterfaceAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_private_dns_name_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyPrivateDnsNameOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyPrivateDnsNameOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyPrivateDnsNameOptionsResult) end) api.add_operation(:modify_reserved_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyReservedInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyReservedInstancesRequest) o.output = Shapes::ShapeRef.new(shape: ModifyReservedInstancesResult) end) api.add_operation(:modify_security_group_rules, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifySecurityGroupRules" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifySecurityGroupRulesRequest) o.output = Shapes::ShapeRef.new(shape: ModifySecurityGroupRulesResult) end) api.add_operation(:modify_snapshot_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifySnapshotAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifySnapshotAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_snapshot_tier, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifySnapshotTier" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifySnapshotTierRequest) o.output = Shapes::ShapeRef.new(shape: ModifySnapshotTierResult) end) api.add_operation(:modify_spot_fleet_request, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifySpotFleetRequest" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifySpotFleetRequestRequest) o.output = Shapes::ShapeRef.new(shape: ModifySpotFleetRequestResponse) end) api.add_operation(:modify_subnet_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifySubnetAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifySubnetAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_traffic_mirror_filter_network_services, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTrafficMirrorFilterNetworkServices" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTrafficMirrorFilterNetworkServicesRequest) o.output = Shapes::ShapeRef.new(shape: ModifyTrafficMirrorFilterNetworkServicesResult) end) api.add_operation(:modify_traffic_mirror_filter_rule, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTrafficMirrorFilterRule" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTrafficMirrorFilterRuleRequest) o.output = Shapes::ShapeRef.new(shape: ModifyTrafficMirrorFilterRuleResult) end) api.add_operation(:modify_traffic_mirror_session, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTrafficMirrorSession" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTrafficMirrorSessionRequest) o.output = Shapes::ShapeRef.new(shape: ModifyTrafficMirrorSessionResult) end) api.add_operation(:modify_transit_gateway, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTransitGateway" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTransitGatewayRequest) o.output = Shapes::ShapeRef.new(shape: ModifyTransitGatewayResult) end) api.add_operation(:modify_transit_gateway_prefix_list_reference, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTransitGatewayPrefixListReference" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTransitGatewayPrefixListReferenceRequest) o.output = Shapes::ShapeRef.new(shape: ModifyTransitGatewayPrefixListReferenceResult) end) api.add_operation(:modify_transit_gateway_vpc_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTransitGatewayVpcAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTransitGatewayVpcAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: ModifyTransitGatewayVpcAttachmentResult) end) api.add_operation(:modify_verified_access_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessEndpointRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessEndpointResult) end) api.add_operation(:modify_verified_access_endpoint_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessEndpointPolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessEndpointPolicyRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessEndpointPolicyResult) end) api.add_operation(:modify_verified_access_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessGroupRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessGroupResult) end) api.add_operation(:modify_verified_access_group_policy, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessGroupPolicy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessGroupPolicyRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessGroupPolicyResult) end) api.add_operation(:modify_verified_access_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessInstanceRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessInstanceResult) end) api.add_operation(:modify_verified_access_instance_logging_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessInstanceLoggingConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessInstanceLoggingConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessInstanceLoggingConfigurationResult) end) api.add_operation(:modify_verified_access_trust_provider, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVerifiedAccessTrustProvider" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessTrustProviderRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVerifiedAccessTrustProviderResult) end) api.add_operation(:modify_volume, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVolume" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVolumeRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVolumeResult) end) api.add_operation(:modify_volume_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVolumeAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVolumeAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_vpc_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:modify_vpc_block_public_access_exclusion, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcBlockPublicAccessExclusion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcBlockPublicAccessExclusionRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcBlockPublicAccessExclusionResult) end) api.add_operation(:modify_vpc_block_public_access_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcBlockPublicAccessOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcBlockPublicAccessOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcBlockPublicAccessOptionsResult) end) api.add_operation(:modify_vpc_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcEndpointRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcEndpointResult) end) api.add_operation(:modify_vpc_endpoint_connection_notification, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcEndpointConnectionNotification" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcEndpointConnectionNotificationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcEndpointConnectionNotificationResult) end) api.add_operation(:modify_vpc_endpoint_service_configuration, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcEndpointServiceConfiguration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcEndpointServiceConfigurationRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcEndpointServiceConfigurationResult) end) api.add_operation(:modify_vpc_endpoint_service_payer_responsibility, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcEndpointServicePayerResponsibility" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcEndpointServicePayerResponsibilityRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcEndpointServicePayerResponsibilityResult) end) api.add_operation(:modify_vpc_endpoint_service_permissions, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcEndpointServicePermissions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcEndpointServicePermissionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcEndpointServicePermissionsResult) end) api.add_operation(:modify_vpc_peering_connection_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcPeeringConnectionOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcPeeringConnectionOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcPeeringConnectionOptionsResult) end) api.add_operation(:modify_vpc_tenancy, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpcTenancy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpcTenancyRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpcTenancyResult) end) api.add_operation(:modify_vpn_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpnConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpnConnectionRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpnConnectionResult) end) api.add_operation(:modify_vpn_connection_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpnConnectionOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpnConnectionOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpnConnectionOptionsResult) end) api.add_operation(:modify_vpn_tunnel_certificate, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpnTunnelCertificate" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpnTunnelCertificateRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpnTunnelCertificateResult) end) api.add_operation(:modify_vpn_tunnel_options, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyVpnTunnelOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyVpnTunnelOptionsRequest) o.output = Shapes::ShapeRef.new(shape: ModifyVpnTunnelOptionsResult) end) api.add_operation(:monitor_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "MonitorInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: MonitorInstancesRequest) o.output = Shapes::ShapeRef.new(shape: MonitorInstancesResult) end) api.add_operation(:move_address_to_vpc, Seahorse::Model::Operation.new.tap do |o| o.name = "MoveAddressToVpc" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: MoveAddressToVpcRequest) o.output = Shapes::ShapeRef.new(shape: MoveAddressToVpcResult) end) api.add_operation(:move_byoip_cidr_to_ipam, Seahorse::Model::Operation.new.tap do |o| o.name = "MoveByoipCidrToIpam" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: MoveByoipCidrToIpamRequest) o.output = Shapes::ShapeRef.new(shape: MoveByoipCidrToIpamResult) end) api.add_operation(:move_capacity_reservation_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "MoveCapacityReservationInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: MoveCapacityReservationInstancesRequest) o.output = Shapes::ShapeRef.new(shape: MoveCapacityReservationInstancesResult) end) api.add_operation(:provision_byoip_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "ProvisionByoipCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ProvisionByoipCidrRequest) o.output = Shapes::ShapeRef.new(shape: ProvisionByoipCidrResult) end) api.add_operation(:provision_ipam_byoasn, Seahorse::Model::Operation.new.tap do |o| o.name = "ProvisionIpamByoasn" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ProvisionIpamByoasnRequest) o.output = Shapes::ShapeRef.new(shape: ProvisionIpamByoasnResult) end) api.add_operation(:provision_ipam_pool_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "ProvisionIpamPoolCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ProvisionIpamPoolCidrRequest) o.output = Shapes::ShapeRef.new(shape: ProvisionIpamPoolCidrResult) end) api.add_operation(:provision_public_ipv_4_pool_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "ProvisionPublicIpv4PoolCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ProvisionPublicIpv4PoolCidrRequest) o.output = Shapes::ShapeRef.new(shape: ProvisionPublicIpv4PoolCidrResult) end) api.add_operation(:purchase_capacity_block, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseCapacityBlock" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurchaseCapacityBlockRequest) o.output = Shapes::ShapeRef.new(shape: PurchaseCapacityBlockResult) end) api.add_operation(:purchase_capacity_block_extension, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseCapacityBlockExtension" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurchaseCapacityBlockExtensionRequest) o.output = Shapes::ShapeRef.new(shape: PurchaseCapacityBlockExtensionResult) end) api.add_operation(:purchase_host_reservation, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseHostReservation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurchaseHostReservationRequest) o.output = Shapes::ShapeRef.new(shape: PurchaseHostReservationResult) end) api.add_operation(:purchase_reserved_instances_offering, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseReservedInstancesOffering" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurchaseReservedInstancesOfferingRequest) o.output = Shapes::ShapeRef.new(shape: PurchaseReservedInstancesOfferingResult) end) api.add_operation(:purchase_scheduled_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseScheduledInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurchaseScheduledInstancesRequest) o.output = Shapes::ShapeRef.new(shape: PurchaseScheduledInstancesResult) end) api.add_operation(:reboot_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "RebootInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RebootInstancesRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:register_image, Seahorse::Model::Operation.new.tap do |o| o.name = "RegisterImage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RegisterImageRequest) o.output = Shapes::ShapeRef.new(shape: RegisterImageResult) end) api.add_operation(:register_instance_event_notification_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "RegisterInstanceEventNotificationAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RegisterInstanceEventNotificationAttributesRequest) o.output = Shapes::ShapeRef.new(shape: RegisterInstanceEventNotificationAttributesResult) end) api.add_operation(:register_transit_gateway_multicast_group_members, Seahorse::Model::Operation.new.tap do |o| o.name = "RegisterTransitGatewayMulticastGroupMembers" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RegisterTransitGatewayMulticastGroupMembersRequest) o.output = Shapes::ShapeRef.new(shape: RegisterTransitGatewayMulticastGroupMembersResult) end) api.add_operation(:register_transit_gateway_multicast_group_sources, Seahorse::Model::Operation.new.tap do |o| o.name = "RegisterTransitGatewayMulticastGroupSources" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RegisterTransitGatewayMulticastGroupSourcesRequest) o.output = Shapes::ShapeRef.new(shape: RegisterTransitGatewayMulticastGroupSourcesResult) end) api.add_operation(:reject_capacity_reservation_billing_ownership, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectCapacityReservationBillingOwnership" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RejectCapacityReservationBillingOwnershipRequest) o.output = Shapes::ShapeRef.new(shape: RejectCapacityReservationBillingOwnershipResult) end) api.add_operation(:reject_transit_gateway_multicast_domain_associations, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectTransitGatewayMulticastDomainAssociations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RejectTransitGatewayMulticastDomainAssociationsRequest) o.output = Shapes::ShapeRef.new(shape: RejectTransitGatewayMulticastDomainAssociationsResult) end) api.add_operation(:reject_transit_gateway_peering_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectTransitGatewayPeeringAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RejectTransitGatewayPeeringAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: RejectTransitGatewayPeeringAttachmentResult) end) api.add_operation(:reject_transit_gateway_vpc_attachment, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectTransitGatewayVpcAttachment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RejectTransitGatewayVpcAttachmentRequest) o.output = Shapes::ShapeRef.new(shape: RejectTransitGatewayVpcAttachmentResult) end) api.add_operation(:reject_vpc_endpoint_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectVpcEndpointConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RejectVpcEndpointConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: RejectVpcEndpointConnectionsResult) end) api.add_operation(:reject_vpc_peering_connection, Seahorse::Model::Operation.new.tap do |o| o.name = "RejectVpcPeeringConnection" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RejectVpcPeeringConnectionRequest) o.output = Shapes::ShapeRef.new(shape: RejectVpcPeeringConnectionResult) end) api.add_operation(:release_address, Seahorse::Model::Operation.new.tap do |o| o.name = "ReleaseAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReleaseAddressRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:release_hosts, Seahorse::Model::Operation.new.tap do |o| o.name = "ReleaseHosts" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReleaseHostsRequest) o.output = Shapes::ShapeRef.new(shape: ReleaseHostsResult) end) api.add_operation(:release_ipam_pool_allocation, Seahorse::Model::Operation.new.tap do |o| o.name = "ReleaseIpamPoolAllocation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReleaseIpamPoolAllocationRequest) o.output = Shapes::ShapeRef.new(shape: ReleaseIpamPoolAllocationResult) end) api.add_operation(:replace_iam_instance_profile_association, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceIamInstanceProfileAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceIamInstanceProfileAssociationRequest) o.output = Shapes::ShapeRef.new(shape: ReplaceIamInstanceProfileAssociationResult) end) api.add_operation(:replace_image_criteria_in_allowed_images_settings, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceImageCriteriaInAllowedImagesSettings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceImageCriteriaInAllowedImagesSettingsRequest) o.output = Shapes::ShapeRef.new(shape: ReplaceImageCriteriaInAllowedImagesSettingsResult) end) api.add_operation(:replace_network_acl_association, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceNetworkAclAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceNetworkAclAssociationRequest) o.output = Shapes::ShapeRef.new(shape: ReplaceNetworkAclAssociationResult) end) api.add_operation(:replace_network_acl_entry, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceNetworkAclEntry" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceNetworkAclEntryRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:replace_route, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceRouteRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:replace_route_table_association, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceRouteTableAssociation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceRouteTableAssociationRequest) o.output = Shapes::ShapeRef.new(shape: ReplaceRouteTableAssociationResult) end) api.add_operation(:replace_transit_gateway_route, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceTransitGatewayRoute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceTransitGatewayRouteRequest) o.output = Shapes::ShapeRef.new(shape: ReplaceTransitGatewayRouteResult) end) api.add_operation(:replace_vpn_tunnel, Seahorse::Model::Operation.new.tap do |o| o.name = "ReplaceVpnTunnel" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReplaceVpnTunnelRequest) o.output = Shapes::ShapeRef.new(shape: ReplaceVpnTunnelResult) end) api.add_operation(:report_instance_status, Seahorse::Model::Operation.new.tap do |o| o.name = "ReportInstanceStatus" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReportInstanceStatusRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:request_spot_fleet, Seahorse::Model::Operation.new.tap do |o| o.name = "RequestSpotFleet" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RequestSpotFleetRequest) o.output = Shapes::ShapeRef.new(shape: RequestSpotFleetResponse) end) api.add_operation(:request_spot_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "RequestSpotInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RequestSpotInstancesRequest) o.output = Shapes::ShapeRef.new(shape: RequestSpotInstancesResult) end) api.add_operation(:reset_address_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetAddressAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetAddressAttributeRequest) o.output = Shapes::ShapeRef.new(shape: ResetAddressAttributeResult) end) api.add_operation(:reset_ebs_default_kms_key_id, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetEbsDefaultKmsKeyId" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetEbsDefaultKmsKeyIdRequest) o.output = Shapes::ShapeRef.new(shape: ResetEbsDefaultKmsKeyIdResult) end) api.add_operation(:reset_fpga_image_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetFpgaImageAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetFpgaImageAttributeRequest) o.output = Shapes::ShapeRef.new(shape: ResetFpgaImageAttributeResult) end) api.add_operation(:reset_image_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetImageAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetImageAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:reset_instance_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetInstanceAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetInstanceAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:reset_network_interface_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetNetworkInterfaceAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetNetworkInterfaceAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:reset_snapshot_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetSnapshotAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetSnapshotAttributeRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:restore_address_to_classic, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreAddressToClassic" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreAddressToClassicRequest) o.output = Shapes::ShapeRef.new(shape: RestoreAddressToClassicResult) end) api.add_operation(:restore_image_from_recycle_bin, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreImageFromRecycleBin" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreImageFromRecycleBinRequest) o.output = Shapes::ShapeRef.new(shape: RestoreImageFromRecycleBinResult) end) api.add_operation(:restore_managed_prefix_list_version, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreManagedPrefixListVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreManagedPrefixListVersionRequest) o.output = Shapes::ShapeRef.new(shape: RestoreManagedPrefixListVersionResult) end) api.add_operation(:restore_snapshot_from_recycle_bin, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreSnapshotFromRecycleBin" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreSnapshotFromRecycleBinRequest) o.output = Shapes::ShapeRef.new(shape: RestoreSnapshotFromRecycleBinResult) end) api.add_operation(:restore_snapshot_tier, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreSnapshotTier" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreSnapshotTierRequest) o.output = Shapes::ShapeRef.new(shape: RestoreSnapshotTierResult) end) api.add_operation(:revoke_client_vpn_ingress, Seahorse::Model::Operation.new.tap do |o| o.name = "RevokeClientVpnIngress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RevokeClientVpnIngressRequest) o.output = Shapes::ShapeRef.new(shape: RevokeClientVpnIngressResult) end) api.add_operation(:revoke_security_group_egress, Seahorse::Model::Operation.new.tap do |o| o.name = "RevokeSecurityGroupEgress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RevokeSecurityGroupEgressRequest) o.output = Shapes::ShapeRef.new(shape: RevokeSecurityGroupEgressResult) end) api.add_operation(:revoke_security_group_ingress, Seahorse::Model::Operation.new.tap do |o| o.name = "RevokeSecurityGroupIngress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RevokeSecurityGroupIngressRequest) o.output = Shapes::ShapeRef.new(shape: RevokeSecurityGroupIngressResult) end) api.add_operation(:run_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "RunInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RunInstancesRequest) o.output = Shapes::ShapeRef.new(shape: Reservation) end) api.add_operation(:run_scheduled_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "RunScheduledInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RunScheduledInstancesRequest) o.output = Shapes::ShapeRef.new(shape: RunScheduledInstancesResult) end) api.add_operation(:search_local_gateway_routes, Seahorse::Model::Operation.new.tap do |o| o.name = "SearchLocalGatewayRoutes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SearchLocalGatewayRoutesRequest) o.output = Shapes::ShapeRef.new(shape: SearchLocalGatewayRoutesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:search_transit_gateway_multicast_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "SearchTransitGatewayMulticastGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SearchTransitGatewayMulticastGroupsRequest) o.output = Shapes::ShapeRef.new(shape: SearchTransitGatewayMulticastGroupsResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:search_transit_gateway_routes, Seahorse::Model::Operation.new.tap do |o| o.name = "SearchTransitGatewayRoutes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SearchTransitGatewayRoutesRequest) o.output = Shapes::ShapeRef.new(shape: SearchTransitGatewayRoutesResult) end) api.add_operation(:send_diagnostic_interrupt, Seahorse::Model::Operation.new.tap do |o| o.name = "SendDiagnosticInterrupt" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SendDiagnosticInterruptRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:start_declarative_policies_report, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDeclarativePoliciesReport" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartDeclarativePoliciesReportRequest) o.output = Shapes::ShapeRef.new(shape: StartDeclarativePoliciesReportResult) end) api.add_operation(:start_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "StartInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartInstancesRequest) o.output = Shapes::ShapeRef.new(shape: StartInstancesResult) end) api.add_operation(:start_network_insights_access_scope_analysis, Seahorse::Model::Operation.new.tap do |o| o.name = "StartNetworkInsightsAccessScopeAnalysis" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartNetworkInsightsAccessScopeAnalysisRequest) o.output = Shapes::ShapeRef.new(shape: StartNetworkInsightsAccessScopeAnalysisResult) end) api.add_operation(:start_network_insights_analysis, Seahorse::Model::Operation.new.tap do |o| o.name = "StartNetworkInsightsAnalysis" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartNetworkInsightsAnalysisRequest) o.output = Shapes::ShapeRef.new(shape: StartNetworkInsightsAnalysisResult) end) api.add_operation(:start_vpc_endpoint_service_private_dns_verification, Seahorse::Model::Operation.new.tap do |o| o.name = "StartVpcEndpointServicePrivateDnsVerification" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartVpcEndpointServicePrivateDnsVerificationRequest) o.output = Shapes::ShapeRef.new(shape: StartVpcEndpointServicePrivateDnsVerificationResult) end) api.add_operation(:stop_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "StopInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopInstancesRequest) o.output = Shapes::ShapeRef.new(shape: StopInstancesResult) end) api.add_operation(:terminate_client_vpn_connections, Seahorse::Model::Operation.new.tap do |o| o.name = "TerminateClientVpnConnections" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: TerminateClientVpnConnectionsRequest) o.output = Shapes::ShapeRef.new(shape: TerminateClientVpnConnectionsResult) end) api.add_operation(:terminate_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "TerminateInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: TerminateInstancesRequest) o.output = Shapes::ShapeRef.new(shape: TerminateInstancesResult) end) api.add_operation(:unassign_ipv_6_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "UnassignIpv6Addresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UnassignIpv6AddressesRequest) o.output = Shapes::ShapeRef.new(shape: UnassignIpv6AddressesResult) end) api.add_operation(:unassign_private_ip_addresses, Seahorse::Model::Operation.new.tap do |o| o.name = "UnassignPrivateIpAddresses" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UnassignPrivateIpAddressesRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:unassign_private_nat_gateway_address, Seahorse::Model::Operation.new.tap do |o| o.name = "UnassignPrivateNatGatewayAddress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UnassignPrivateNatGatewayAddressRequest) o.output = Shapes::ShapeRef.new(shape: UnassignPrivateNatGatewayAddressResult) end) api.add_operation(:unlock_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "UnlockSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UnlockSnapshotRequest) o.output = Shapes::ShapeRef.new(shape: UnlockSnapshotResult) end) api.add_operation(:unmonitor_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "UnmonitorInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UnmonitorInstancesRequest) o.output = Shapes::ShapeRef.new(shape: UnmonitorInstancesResult) end) api.add_operation(:update_security_group_rule_descriptions_egress, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateSecurityGroupRuleDescriptionsEgress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateSecurityGroupRuleDescriptionsEgressRequest) o.output = Shapes::ShapeRef.new(shape: UpdateSecurityGroupRuleDescriptionsEgressResult) end) api.add_operation(:update_security_group_rule_descriptions_ingress, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateSecurityGroupRuleDescriptionsIngress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UpdateSecurityGroupRuleDescriptionsIngressRequest) o.output = Shapes::ShapeRef.new(shape: UpdateSecurityGroupRuleDescriptionsIngressResult) end) api.add_operation(:withdraw_byoip_cidr, Seahorse::Model::Operation.new.tap do |o| o.name = "WithdrawByoipCidr" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: WithdrawByoipCidrRequest) o.output = Shapes::ShapeRef.new(shape: WithdrawByoipCidrResult) end) end