"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);

// src/index.ts
var index_exports = {};
__export(index_exports, {
  AcceleratorManufacturer: () => AcceleratorManufacturer,
  AcceleratorName: () => AcceleratorName,
  AcceleratorType: () => AcceleratorType,
  AcceptAddressTransferCommand: () => AcceptAddressTransferCommand,
  AcceptCapacityReservationBillingOwnershipCommand: () => AcceptCapacityReservationBillingOwnershipCommand,
  AcceptReservedInstancesExchangeQuoteCommand: () => AcceptReservedInstancesExchangeQuoteCommand,
  AcceptTransitGatewayMulticastDomainAssociationsCommand: () => AcceptTransitGatewayMulticastDomainAssociationsCommand,
  AcceptTransitGatewayPeeringAttachmentCommand: () => AcceptTransitGatewayPeeringAttachmentCommand,
  AcceptTransitGatewayVpcAttachmentCommand: () => AcceptTransitGatewayVpcAttachmentCommand,
  AcceptVpcEndpointConnectionsCommand: () => AcceptVpcEndpointConnectionsCommand,
  AcceptVpcPeeringConnectionCommand: () => AcceptVpcPeeringConnectionCommand,
  AccountAttributeName: () => AccountAttributeName,
  ActivityStatus: () => ActivityStatus,
  AddressAttributeName: () => AddressAttributeName,
  AddressFamily: () => AddressFamily,
  AddressTransferStatus: () => AddressTransferStatus,
  AdvertiseByoipCidrCommand: () => AdvertiseByoipCidrCommand,
  Affinity: () => Affinity,
  AllocateAddressCommand: () => AllocateAddressCommand,
  AllocateHostsCommand: () => AllocateHostsCommand,
  AllocateIpamPoolCidrCommand: () => AllocateIpamPoolCidrCommand,
  AllocationState: () => AllocationState,
  AllocationStrategy: () => AllocationStrategy,
  AllocationType: () => AllocationType,
  AllowedImagesSettingsDisabledState: () => AllowedImagesSettingsDisabledState,
  AllowedImagesSettingsEnabledState: () => AllowedImagesSettingsEnabledState,
  AllowsMultipleInstanceTypes: () => AllowsMultipleInstanceTypes,
  AmdSevSnpSpecification: () => AmdSevSnpSpecification,
  AnalysisStatus: () => AnalysisStatus,
  ApplianceModeSupportValue: () => ApplianceModeSupportValue,
  ApplySecurityGroupsToClientVpnTargetNetworkCommand: () => ApplySecurityGroupsToClientVpnTargetNetworkCommand,
  ArchitectureType: () => ArchitectureType,
  ArchitectureValues: () => ArchitectureValues,
  AsnAssociationState: () => AsnAssociationState,
  AsnState: () => AsnState,
  AssignIpv6AddressesCommand: () => AssignIpv6AddressesCommand,
  AssignPrivateIpAddressesCommand: () => AssignPrivateIpAddressesCommand,
  AssignPrivateNatGatewayAddressCommand: () => AssignPrivateNatGatewayAddressCommand,
  AssociateAddressCommand: () => AssociateAddressCommand,
  AssociateCapacityReservationBillingOwnerCommand: () => AssociateCapacityReservationBillingOwnerCommand,
  AssociateClientVpnTargetNetworkCommand: () => AssociateClientVpnTargetNetworkCommand,
  AssociateDhcpOptionsCommand: () => AssociateDhcpOptionsCommand,
  AssociateEnclaveCertificateIamRoleCommand: () => AssociateEnclaveCertificateIamRoleCommand,
  AssociateIamInstanceProfileCommand: () => AssociateIamInstanceProfileCommand,
  AssociateInstanceEventWindowCommand: () => AssociateInstanceEventWindowCommand,
  AssociateIpamByoasnCommand: () => AssociateIpamByoasnCommand,
  AssociateIpamResourceDiscoveryCommand: () => AssociateIpamResourceDiscoveryCommand,
  AssociateNatGatewayAddressCommand: () => AssociateNatGatewayAddressCommand,
  AssociateRouteServerCommand: () => AssociateRouteServerCommand,
  AssociateRouteTableCommand: () => AssociateRouteTableCommand,
  AssociateSecurityGroupVpcCommand: () => AssociateSecurityGroupVpcCommand,
  AssociateSubnetCidrBlockCommand: () => AssociateSubnetCidrBlockCommand,
  AssociateTransitGatewayMulticastDomainCommand: () => AssociateTransitGatewayMulticastDomainCommand,
  AssociateTransitGatewayPolicyTableCommand: () => AssociateTransitGatewayPolicyTableCommand,
  AssociateTransitGatewayRouteTableCommand: () => AssociateTransitGatewayRouteTableCommand,
  AssociateTrunkInterfaceCommand: () => AssociateTrunkInterfaceCommand,
  AssociateVpcCidrBlockCommand: () => AssociateVpcCidrBlockCommand,
  AssociatedNetworkType: () => AssociatedNetworkType,
  AssociationStatusCode: () => AssociationStatusCode,
  AttachClassicLinkVpcCommand: () => AttachClassicLinkVpcCommand,
  AttachInternetGatewayCommand: () => AttachInternetGatewayCommand,
  AttachNetworkInterfaceCommand: () => AttachNetworkInterfaceCommand,
  AttachVerifiedAccessTrustProviderCommand: () => AttachVerifiedAccessTrustProviderCommand,
  AttachVerifiedAccessTrustProviderResultFilterSensitiveLog: () => AttachVerifiedAccessTrustProviderResultFilterSensitiveLog,
  AttachVolumeCommand: () => AttachVolumeCommand,
  AttachVpnGatewayCommand: () => AttachVpnGatewayCommand,
  AttachmentStatus: () => AttachmentStatus,
  AuthorizeClientVpnIngressCommand: () => AuthorizeClientVpnIngressCommand,
  AuthorizeSecurityGroupEgressCommand: () => AuthorizeSecurityGroupEgressCommand,
  AuthorizeSecurityGroupIngressCommand: () => AuthorizeSecurityGroupIngressCommand,
  AutoAcceptSharedAssociationsValue: () => AutoAcceptSharedAssociationsValue,
  AutoAcceptSharedAttachmentsValue: () => AutoAcceptSharedAttachmentsValue,
  AutoPlacement: () => AutoPlacement,
  AvailabilityZoneOptInStatus: () => AvailabilityZoneOptInStatus,
  AvailabilityZoneState: () => AvailabilityZoneState,
  BandwidthWeightingType: () => BandwidthWeightingType,
  BareMetal: () => BareMetal,
  BatchState: () => BatchState,
  BgpStatus: () => BgpStatus,
  BlockPublicAccessMode: () => BlockPublicAccessMode,
  BootModeType: () => BootModeType,
  BootModeValues: () => BootModeValues,
  BundleInstanceCommand: () => BundleInstanceCommand,
  BundleInstanceRequestFilterSensitiveLog: () => BundleInstanceRequestFilterSensitiveLog,
  BundleInstanceResultFilterSensitiveLog: () => BundleInstanceResultFilterSensitiveLog,
  BundleTaskFilterSensitiveLog: () => BundleTaskFilterSensitiveLog,
  BundleTaskState: () => BundleTaskState,
  BurstablePerformance: () => BurstablePerformance,
  ByoipCidrState: () => ByoipCidrState,
  CallerRole: () => CallerRole,
  CancelBatchErrorCode: () => CancelBatchErrorCode,
  CancelBundleTaskCommand: () => CancelBundleTaskCommand,
  CancelBundleTaskResultFilterSensitiveLog: () => CancelBundleTaskResultFilterSensitiveLog,
  CancelCapacityReservationCommand: () => CancelCapacityReservationCommand,
  CancelCapacityReservationFleetsCommand: () => CancelCapacityReservationFleetsCommand,
  CancelConversionTaskCommand: () => CancelConversionTaskCommand,
  CancelDeclarativePoliciesReportCommand: () => CancelDeclarativePoliciesReportCommand,
  CancelExportTaskCommand: () => CancelExportTaskCommand,
  CancelImageLaunchPermissionCommand: () => CancelImageLaunchPermissionCommand,
  CancelImportTaskCommand: () => CancelImportTaskCommand,
  CancelReservedInstancesListingCommand: () => CancelReservedInstancesListingCommand,
  CancelSpotFleetRequestsCommand: () => CancelSpotFleetRequestsCommand,
  CancelSpotInstanceRequestState: () => CancelSpotInstanceRequestState,
  CancelSpotInstanceRequestsCommand: () => CancelSpotInstanceRequestsCommand,
  CapacityBlockExtensionStatus: () => CapacityBlockExtensionStatus,
  CapacityReservationBillingRequestStatus: () => CapacityReservationBillingRequestStatus,
  CapacityReservationDeliveryPreference: () => CapacityReservationDeliveryPreference,
  CapacityReservationFleetState: () => CapacityReservationFleetState,
  CapacityReservationInstancePlatform: () => CapacityReservationInstancePlatform,
  CapacityReservationPreference: () => CapacityReservationPreference,
  CapacityReservationState: () => CapacityReservationState,
  CapacityReservationTenancy: () => CapacityReservationTenancy,
  CapacityReservationType: () => CapacityReservationType,
  CarrierGatewayState: () => CarrierGatewayState,
  ClientCertificateRevocationListStatusCode: () => ClientCertificateRevocationListStatusCode,
  ClientVpnAuthenticationType: () => ClientVpnAuthenticationType,
  ClientVpnAuthorizationRuleStatusCode: () => ClientVpnAuthorizationRuleStatusCode,
  ClientVpnConnectionStatusCode: () => ClientVpnConnectionStatusCode,
  ClientVpnEndpointAttributeStatusCode: () => ClientVpnEndpointAttributeStatusCode,
  ClientVpnEndpointStatusCode: () => ClientVpnEndpointStatusCode,
  ClientVpnRouteStatusCode: () => ClientVpnRouteStatusCode,
  ConfirmProductInstanceCommand: () => ConfirmProductInstanceCommand,
  ConnectionNotificationState: () => ConnectionNotificationState,
  ConnectionNotificationType: () => ConnectionNotificationType,
  ConnectivityType: () => ConnectivityType,
  ContainerFormat: () => ContainerFormat,
  ConversionTaskFilterSensitiveLog: () => ConversionTaskFilterSensitiveLog,
  ConversionTaskState: () => ConversionTaskState,
  CopyFpgaImageCommand: () => CopyFpgaImageCommand,
  CopyImageCommand: () => CopyImageCommand,
  CopySnapshotCommand: () => CopySnapshotCommand,
  CopySnapshotRequestFilterSensitiveLog: () => CopySnapshotRequestFilterSensitiveLog,
  CopyTagsFromSource: () => CopyTagsFromSource,
  CpuManufacturer: () => CpuManufacturer,
  CreateCapacityReservationBySplittingCommand: () => CreateCapacityReservationBySplittingCommand,
  CreateCapacityReservationCommand: () => CreateCapacityReservationCommand,
  CreateCapacityReservationFleetCommand: () => CreateCapacityReservationFleetCommand,
  CreateCarrierGatewayCommand: () => CreateCarrierGatewayCommand,
  CreateClientVpnEndpointCommand: () => CreateClientVpnEndpointCommand,
  CreateClientVpnRouteCommand: () => CreateClientVpnRouteCommand,
  CreateCoipCidrCommand: () => CreateCoipCidrCommand,
  CreateCoipPoolCommand: () => CreateCoipPoolCommand,
  CreateCustomerGatewayCommand: () => CreateCustomerGatewayCommand,
  CreateDefaultSubnetCommand: () => CreateDefaultSubnetCommand,
  CreateDefaultVpcCommand: () => CreateDefaultVpcCommand,
  CreateDhcpOptionsCommand: () => CreateDhcpOptionsCommand,
  CreateEgressOnlyInternetGatewayCommand: () => CreateEgressOnlyInternetGatewayCommand,
  CreateFleetCommand: () => CreateFleetCommand,
  CreateFlowLogsCommand: () => CreateFlowLogsCommand,
  CreateFpgaImageCommand: () => CreateFpgaImageCommand,
  CreateImageCommand: () => CreateImageCommand,
  CreateInstanceConnectEndpointCommand: () => CreateInstanceConnectEndpointCommand,
  CreateInstanceEventWindowCommand: () => CreateInstanceEventWindowCommand,
  CreateInstanceExportTaskCommand: () => CreateInstanceExportTaskCommand,
  CreateInternetGatewayCommand: () => CreateInternetGatewayCommand,
  CreateIpamCommand: () => CreateIpamCommand,
  CreateIpamExternalResourceVerificationTokenCommand: () => CreateIpamExternalResourceVerificationTokenCommand,
  CreateIpamPoolCommand: () => CreateIpamPoolCommand,
  CreateIpamResourceDiscoveryCommand: () => CreateIpamResourceDiscoveryCommand,
  CreateIpamScopeCommand: () => CreateIpamScopeCommand,
  CreateKeyPairCommand: () => CreateKeyPairCommand,
  CreateLaunchTemplateCommand: () => CreateLaunchTemplateCommand,
  CreateLaunchTemplateRequestFilterSensitiveLog: () => CreateLaunchTemplateRequestFilterSensitiveLog,
  CreateLaunchTemplateVersionCommand: () => CreateLaunchTemplateVersionCommand,
  CreateLaunchTemplateVersionRequestFilterSensitiveLog: () => CreateLaunchTemplateVersionRequestFilterSensitiveLog,
  CreateLaunchTemplateVersionResultFilterSensitiveLog: () => CreateLaunchTemplateVersionResultFilterSensitiveLog,
  CreateLocalGatewayRouteCommand: () => CreateLocalGatewayRouteCommand,
  CreateLocalGatewayRouteTableCommand: () => CreateLocalGatewayRouteTableCommand,
  CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand: () => CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
  CreateLocalGatewayRouteTableVpcAssociationCommand: () => CreateLocalGatewayRouteTableVpcAssociationCommand,
  CreateLocalGatewayVirtualInterfaceCommand: () => CreateLocalGatewayVirtualInterfaceCommand,
  CreateLocalGatewayVirtualInterfaceGroupCommand: () => CreateLocalGatewayVirtualInterfaceGroupCommand,
  CreateManagedPrefixListCommand: () => CreateManagedPrefixListCommand,
  CreateNatGatewayCommand: () => CreateNatGatewayCommand,
  CreateNetworkAclCommand: () => CreateNetworkAclCommand,
  CreateNetworkAclEntryCommand: () => CreateNetworkAclEntryCommand,
  CreateNetworkInsightsAccessScopeCommand: () => CreateNetworkInsightsAccessScopeCommand,
  CreateNetworkInsightsPathCommand: () => CreateNetworkInsightsPathCommand,
  CreateNetworkInterfaceCommand: () => CreateNetworkInterfaceCommand,
  CreateNetworkInterfacePermissionCommand: () => CreateNetworkInterfacePermissionCommand,
  CreatePlacementGroupCommand: () => CreatePlacementGroupCommand,
  CreatePublicIpv4PoolCommand: () => CreatePublicIpv4PoolCommand,
  CreateReplaceRootVolumeTaskCommand: () => CreateReplaceRootVolumeTaskCommand,
  CreateReservedInstancesListingCommand: () => CreateReservedInstancesListingCommand,
  CreateRestoreImageTaskCommand: () => CreateRestoreImageTaskCommand,
  CreateRouteCommand: () => CreateRouteCommand,
  CreateRouteServerCommand: () => CreateRouteServerCommand,
  CreateRouteServerEndpointCommand: () => CreateRouteServerEndpointCommand,
  CreateRouteServerPeerCommand: () => CreateRouteServerPeerCommand,
  CreateRouteTableCommand: () => CreateRouteTableCommand,
  CreateSecurityGroupCommand: () => CreateSecurityGroupCommand,
  CreateSnapshotCommand: () => CreateSnapshotCommand,
  CreateSnapshotsCommand: () => CreateSnapshotsCommand,
  CreateSpotDatafeedSubscriptionCommand: () => CreateSpotDatafeedSubscriptionCommand,
  CreateStoreImageTaskCommand: () => CreateStoreImageTaskCommand,
  CreateSubnetCidrReservationCommand: () => CreateSubnetCidrReservationCommand,
  CreateSubnetCommand: () => CreateSubnetCommand,
  CreateTagsCommand: () => CreateTagsCommand,
  CreateTrafficMirrorFilterCommand: () => CreateTrafficMirrorFilterCommand,
  CreateTrafficMirrorFilterRuleCommand: () => CreateTrafficMirrorFilterRuleCommand,
  CreateTrafficMirrorSessionCommand: () => CreateTrafficMirrorSessionCommand,
  CreateTrafficMirrorTargetCommand: () => CreateTrafficMirrorTargetCommand,
  CreateTransitGatewayCommand: () => CreateTransitGatewayCommand,
  CreateTransitGatewayConnectCommand: () => CreateTransitGatewayConnectCommand,
  CreateTransitGatewayConnectPeerCommand: () => CreateTransitGatewayConnectPeerCommand,
  CreateTransitGatewayMulticastDomainCommand: () => CreateTransitGatewayMulticastDomainCommand,
  CreateTransitGatewayPeeringAttachmentCommand: () => CreateTransitGatewayPeeringAttachmentCommand,
  CreateTransitGatewayPolicyTableCommand: () => CreateTransitGatewayPolicyTableCommand,
  CreateTransitGatewayPrefixListReferenceCommand: () => CreateTransitGatewayPrefixListReferenceCommand,
  CreateTransitGatewayRouteCommand: () => CreateTransitGatewayRouteCommand,
  CreateTransitGatewayRouteTableAnnouncementCommand: () => CreateTransitGatewayRouteTableAnnouncementCommand,
  CreateTransitGatewayRouteTableCommand: () => CreateTransitGatewayRouteTableCommand,
  CreateTransitGatewayVpcAttachmentCommand: () => CreateTransitGatewayVpcAttachmentCommand,
  CreateVerifiedAccessEndpointCommand: () => CreateVerifiedAccessEndpointCommand,
  CreateVerifiedAccessGroupCommand: () => CreateVerifiedAccessGroupCommand,
  CreateVerifiedAccessInstanceCommand: () => CreateVerifiedAccessInstanceCommand,
  CreateVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog: () => CreateVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderCommand: () => CreateVerifiedAccessTrustProviderCommand,
  CreateVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog: () => CreateVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog: () => CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderResultFilterSensitiveLog: () => CreateVerifiedAccessTrustProviderResultFilterSensitiveLog,
  CreateVolumeCommand: () => CreateVolumeCommand,
  CreateVpcBlockPublicAccessExclusionCommand: () => CreateVpcBlockPublicAccessExclusionCommand,
  CreateVpcCommand: () => CreateVpcCommand,
  CreateVpcEndpointCommand: () => CreateVpcEndpointCommand,
  CreateVpcEndpointConnectionNotificationCommand: () => CreateVpcEndpointConnectionNotificationCommand,
  CreateVpcEndpointServiceConfigurationCommand: () => CreateVpcEndpointServiceConfigurationCommand,
  CreateVpcPeeringConnectionCommand: () => CreateVpcPeeringConnectionCommand,
  CreateVpnConnectionCommand: () => CreateVpnConnectionCommand,
  CreateVpnConnectionRequestFilterSensitiveLog: () => CreateVpnConnectionRequestFilterSensitiveLog,
  CreateVpnConnectionResultFilterSensitiveLog: () => CreateVpnConnectionResultFilterSensitiveLog,
  CreateVpnConnectionRouteCommand: () => CreateVpnConnectionRouteCommand,
  CreateVpnGatewayCommand: () => CreateVpnGatewayCommand,
  CurrencyCodeValues: () => CurrencyCodeValues,
  DatafeedSubscriptionState: () => DatafeedSubscriptionState,
  DefaultInstanceMetadataEndpointState: () => DefaultInstanceMetadataEndpointState,
  DefaultInstanceMetadataTagsState: () => DefaultInstanceMetadataTagsState,
  DefaultRouteTableAssociationValue: () => DefaultRouteTableAssociationValue,
  DefaultRouteTablePropagationValue: () => DefaultRouteTablePropagationValue,
  DefaultTargetCapacityType: () => DefaultTargetCapacityType,
  DeleteCarrierGatewayCommand: () => DeleteCarrierGatewayCommand,
  DeleteClientVpnEndpointCommand: () => DeleteClientVpnEndpointCommand,
  DeleteClientVpnRouteCommand: () => DeleteClientVpnRouteCommand,
  DeleteCoipCidrCommand: () => DeleteCoipCidrCommand,
  DeleteCoipPoolCommand: () => DeleteCoipPoolCommand,
  DeleteCustomerGatewayCommand: () => DeleteCustomerGatewayCommand,
  DeleteDhcpOptionsCommand: () => DeleteDhcpOptionsCommand,
  DeleteEgressOnlyInternetGatewayCommand: () => DeleteEgressOnlyInternetGatewayCommand,
  DeleteFleetErrorCode: () => DeleteFleetErrorCode,
  DeleteFleetsCommand: () => DeleteFleetsCommand,
  DeleteFlowLogsCommand: () => DeleteFlowLogsCommand,
  DeleteFpgaImageCommand: () => DeleteFpgaImageCommand,
  DeleteInstanceConnectEndpointCommand: () => DeleteInstanceConnectEndpointCommand,
  DeleteInstanceEventWindowCommand: () => DeleteInstanceEventWindowCommand,
  DeleteInternetGatewayCommand: () => DeleteInternetGatewayCommand,
  DeleteIpamCommand: () => DeleteIpamCommand,
  DeleteIpamExternalResourceVerificationTokenCommand: () => DeleteIpamExternalResourceVerificationTokenCommand,
  DeleteIpamPoolCommand: () => DeleteIpamPoolCommand,
  DeleteIpamResourceDiscoveryCommand: () => DeleteIpamResourceDiscoveryCommand,
  DeleteIpamScopeCommand: () => DeleteIpamScopeCommand,
  DeleteKeyPairCommand: () => DeleteKeyPairCommand,
  DeleteLaunchTemplateCommand: () => DeleteLaunchTemplateCommand,
  DeleteLaunchTemplateVersionsCommand: () => DeleteLaunchTemplateVersionsCommand,
  DeleteLocalGatewayRouteCommand: () => DeleteLocalGatewayRouteCommand,
  DeleteLocalGatewayRouteTableCommand: () => DeleteLocalGatewayRouteTableCommand,
  DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand: () => DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
  DeleteLocalGatewayRouteTableVpcAssociationCommand: () => DeleteLocalGatewayRouteTableVpcAssociationCommand,
  DeleteLocalGatewayVirtualInterfaceCommand: () => DeleteLocalGatewayVirtualInterfaceCommand,
  DeleteLocalGatewayVirtualInterfaceGroupCommand: () => DeleteLocalGatewayVirtualInterfaceGroupCommand,
  DeleteManagedPrefixListCommand: () => DeleteManagedPrefixListCommand,
  DeleteNatGatewayCommand: () => DeleteNatGatewayCommand,
  DeleteNetworkAclCommand: () => DeleteNetworkAclCommand,
  DeleteNetworkAclEntryCommand: () => DeleteNetworkAclEntryCommand,
  DeleteNetworkInsightsAccessScopeAnalysisCommand: () => DeleteNetworkInsightsAccessScopeAnalysisCommand,
  DeleteNetworkInsightsAccessScopeCommand: () => DeleteNetworkInsightsAccessScopeCommand,
  DeleteNetworkInsightsAnalysisCommand: () => DeleteNetworkInsightsAnalysisCommand,
  DeleteNetworkInsightsPathCommand: () => DeleteNetworkInsightsPathCommand,
  DeleteNetworkInterfaceCommand: () => DeleteNetworkInterfaceCommand,
  DeleteNetworkInterfacePermissionCommand: () => DeleteNetworkInterfacePermissionCommand,
  DeletePlacementGroupCommand: () => DeletePlacementGroupCommand,
  DeletePublicIpv4PoolCommand: () => DeletePublicIpv4PoolCommand,
  DeleteQueuedReservedInstancesCommand: () => DeleteQueuedReservedInstancesCommand,
  DeleteQueuedReservedInstancesErrorCode: () => DeleteQueuedReservedInstancesErrorCode,
  DeleteRouteCommand: () => DeleteRouteCommand,
  DeleteRouteServerCommand: () => DeleteRouteServerCommand,
  DeleteRouteServerEndpointCommand: () => DeleteRouteServerEndpointCommand,
  DeleteRouteServerPeerCommand: () => DeleteRouteServerPeerCommand,
  DeleteRouteTableCommand: () => DeleteRouteTableCommand,
  DeleteSecurityGroupCommand: () => DeleteSecurityGroupCommand,
  DeleteSnapshotCommand: () => DeleteSnapshotCommand,
  DeleteSpotDatafeedSubscriptionCommand: () => DeleteSpotDatafeedSubscriptionCommand,
  DeleteSubnetCidrReservationCommand: () => DeleteSubnetCidrReservationCommand,
  DeleteSubnetCommand: () => DeleteSubnetCommand,
  DeleteTagsCommand: () => DeleteTagsCommand,
  DeleteTrafficMirrorFilterCommand: () => DeleteTrafficMirrorFilterCommand,
  DeleteTrafficMirrorFilterRuleCommand: () => DeleteTrafficMirrorFilterRuleCommand,
  DeleteTrafficMirrorSessionCommand: () => DeleteTrafficMirrorSessionCommand,
  DeleteTrafficMirrorTargetCommand: () => DeleteTrafficMirrorTargetCommand,
  DeleteTransitGatewayCommand: () => DeleteTransitGatewayCommand,
  DeleteTransitGatewayConnectCommand: () => DeleteTransitGatewayConnectCommand,
  DeleteTransitGatewayConnectPeerCommand: () => DeleteTransitGatewayConnectPeerCommand,
  DeleteTransitGatewayMulticastDomainCommand: () => DeleteTransitGatewayMulticastDomainCommand,
  DeleteTransitGatewayPeeringAttachmentCommand: () => DeleteTransitGatewayPeeringAttachmentCommand,
  DeleteTransitGatewayPolicyTableCommand: () => DeleteTransitGatewayPolicyTableCommand,
  DeleteTransitGatewayPrefixListReferenceCommand: () => DeleteTransitGatewayPrefixListReferenceCommand,
  DeleteTransitGatewayRouteCommand: () => DeleteTransitGatewayRouteCommand,
  DeleteTransitGatewayRouteTableAnnouncementCommand: () => DeleteTransitGatewayRouteTableAnnouncementCommand,
  DeleteTransitGatewayRouteTableCommand: () => DeleteTransitGatewayRouteTableCommand,
  DeleteTransitGatewayVpcAttachmentCommand: () => DeleteTransitGatewayVpcAttachmentCommand,
  DeleteVerifiedAccessEndpointCommand: () => DeleteVerifiedAccessEndpointCommand,
  DeleteVerifiedAccessGroupCommand: () => DeleteVerifiedAccessGroupCommand,
  DeleteVerifiedAccessInstanceCommand: () => DeleteVerifiedAccessInstanceCommand,
  DeleteVerifiedAccessTrustProviderCommand: () => DeleteVerifiedAccessTrustProviderCommand,
  DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog: () => DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog,
  DeleteVolumeCommand: () => DeleteVolumeCommand,
  DeleteVpcBlockPublicAccessExclusionCommand: () => DeleteVpcBlockPublicAccessExclusionCommand,
  DeleteVpcCommand: () => DeleteVpcCommand,
  DeleteVpcEndpointConnectionNotificationsCommand: () => DeleteVpcEndpointConnectionNotificationsCommand,
  DeleteVpcEndpointServiceConfigurationsCommand: () => DeleteVpcEndpointServiceConfigurationsCommand,
  DeleteVpcEndpointsCommand: () => DeleteVpcEndpointsCommand,
  DeleteVpcPeeringConnectionCommand: () => DeleteVpcPeeringConnectionCommand,
  DeleteVpnConnectionCommand: () => DeleteVpnConnectionCommand,
  DeleteVpnConnectionRouteCommand: () => DeleteVpnConnectionRouteCommand,
  DeleteVpnGatewayCommand: () => DeleteVpnGatewayCommand,
  DeprovisionByoipCidrCommand: () => DeprovisionByoipCidrCommand,
  DeprovisionIpamByoasnCommand: () => DeprovisionIpamByoasnCommand,
  DeprovisionIpamPoolCidrCommand: () => DeprovisionIpamPoolCidrCommand,
  DeprovisionPublicIpv4PoolCidrCommand: () => DeprovisionPublicIpv4PoolCidrCommand,
  DeregisterImageCommand: () => DeregisterImageCommand,
  DeregisterInstanceEventNotificationAttributesCommand: () => DeregisterInstanceEventNotificationAttributesCommand,
  DeregisterTransitGatewayMulticastGroupMembersCommand: () => DeregisterTransitGatewayMulticastGroupMembersCommand,
  DeregisterTransitGatewayMulticastGroupSourcesCommand: () => DeregisterTransitGatewayMulticastGroupSourcesCommand,
  DescribeAccountAttributesCommand: () => DescribeAccountAttributesCommand,
  DescribeAddressTransfersCommand: () => DescribeAddressTransfersCommand,
  DescribeAddressesAttributeCommand: () => DescribeAddressesAttributeCommand,
  DescribeAddressesCommand: () => DescribeAddressesCommand,
  DescribeAggregateIdFormatCommand: () => DescribeAggregateIdFormatCommand,
  DescribeAvailabilityZonesCommand: () => DescribeAvailabilityZonesCommand,
  DescribeAwsNetworkPerformanceMetricSubscriptionsCommand: () => DescribeAwsNetworkPerformanceMetricSubscriptionsCommand,
  DescribeBundleTasksCommand: () => DescribeBundleTasksCommand,
  DescribeBundleTasksResultFilterSensitiveLog: () => DescribeBundleTasksResultFilterSensitiveLog,
  DescribeByoipCidrsCommand: () => DescribeByoipCidrsCommand,
  DescribeCapacityBlockExtensionHistoryCommand: () => DescribeCapacityBlockExtensionHistoryCommand,
  DescribeCapacityBlockExtensionOfferingsCommand: () => DescribeCapacityBlockExtensionOfferingsCommand,
  DescribeCapacityBlockOfferingsCommand: () => DescribeCapacityBlockOfferingsCommand,
  DescribeCapacityReservationBillingRequestsCommand: () => DescribeCapacityReservationBillingRequestsCommand,
  DescribeCapacityReservationFleetsCommand: () => DescribeCapacityReservationFleetsCommand,
  DescribeCapacityReservationsCommand: () => DescribeCapacityReservationsCommand,
  DescribeCarrierGatewaysCommand: () => DescribeCarrierGatewaysCommand,
  DescribeClassicLinkInstancesCommand: () => DescribeClassicLinkInstancesCommand,
  DescribeClientVpnAuthorizationRulesCommand: () => DescribeClientVpnAuthorizationRulesCommand,
  DescribeClientVpnConnectionsCommand: () => DescribeClientVpnConnectionsCommand,
  DescribeClientVpnEndpointsCommand: () => DescribeClientVpnEndpointsCommand,
  DescribeClientVpnRoutesCommand: () => DescribeClientVpnRoutesCommand,
  DescribeClientVpnTargetNetworksCommand: () => DescribeClientVpnTargetNetworksCommand,
  DescribeCoipPoolsCommand: () => DescribeCoipPoolsCommand,
  DescribeConversionTasksCommand: () => DescribeConversionTasksCommand,
  DescribeConversionTasksResultFilterSensitiveLog: () => DescribeConversionTasksResultFilterSensitiveLog,
  DescribeCustomerGatewaysCommand: () => DescribeCustomerGatewaysCommand,
  DescribeDeclarativePoliciesReportsCommand: () => DescribeDeclarativePoliciesReportsCommand,
  DescribeDhcpOptionsCommand: () => DescribeDhcpOptionsCommand,
  DescribeEgressOnlyInternetGatewaysCommand: () => DescribeEgressOnlyInternetGatewaysCommand,
  DescribeElasticGpusCommand: () => DescribeElasticGpusCommand,
  DescribeExportImageTasksCommand: () => DescribeExportImageTasksCommand,
  DescribeExportTasksCommand: () => DescribeExportTasksCommand,
  DescribeFastLaunchImagesCommand: () => DescribeFastLaunchImagesCommand,
  DescribeFastSnapshotRestoresCommand: () => DescribeFastSnapshotRestoresCommand,
  DescribeFleetHistoryCommand: () => DescribeFleetHistoryCommand,
  DescribeFleetInstancesCommand: () => DescribeFleetInstancesCommand,
  DescribeFleetsCommand: () => DescribeFleetsCommand,
  DescribeFlowLogsCommand: () => DescribeFlowLogsCommand,
  DescribeFpgaImageAttributeCommand: () => DescribeFpgaImageAttributeCommand,
  DescribeFpgaImagesCommand: () => DescribeFpgaImagesCommand,
  DescribeHostReservationOfferingsCommand: () => DescribeHostReservationOfferingsCommand,
  DescribeHostReservationsCommand: () => DescribeHostReservationsCommand,
  DescribeHostsCommand: () => DescribeHostsCommand,
  DescribeIamInstanceProfileAssociationsCommand: () => DescribeIamInstanceProfileAssociationsCommand,
  DescribeIdFormatCommand: () => DescribeIdFormatCommand,
  DescribeIdentityIdFormatCommand: () => DescribeIdentityIdFormatCommand,
  DescribeImageAttributeCommand: () => DescribeImageAttributeCommand,
  DescribeImagesCommand: () => DescribeImagesCommand,
  DescribeImportImageTasksCommand: () => DescribeImportImageTasksCommand,
  DescribeImportImageTasksResultFilterSensitiveLog: () => DescribeImportImageTasksResultFilterSensitiveLog,
  DescribeImportSnapshotTasksCommand: () => DescribeImportSnapshotTasksCommand,
  DescribeImportSnapshotTasksResultFilterSensitiveLog: () => DescribeImportSnapshotTasksResultFilterSensitiveLog,
  DescribeInstanceAttributeCommand: () => DescribeInstanceAttributeCommand,
  DescribeInstanceConnectEndpointsCommand: () => DescribeInstanceConnectEndpointsCommand,
  DescribeInstanceCreditSpecificationsCommand: () => DescribeInstanceCreditSpecificationsCommand,
  DescribeInstanceEventNotificationAttributesCommand: () => DescribeInstanceEventNotificationAttributesCommand,
  DescribeInstanceEventWindowsCommand: () => DescribeInstanceEventWindowsCommand,
  DescribeInstanceImageMetadataCommand: () => DescribeInstanceImageMetadataCommand,
  DescribeInstanceStatusCommand: () => DescribeInstanceStatusCommand,
  DescribeInstanceTopologyCommand: () => DescribeInstanceTopologyCommand,
  DescribeInstanceTypeOfferingsCommand: () => DescribeInstanceTypeOfferingsCommand,
  DescribeInstanceTypesCommand: () => DescribeInstanceTypesCommand,
  DescribeInstancesCommand: () => DescribeInstancesCommand,
  DescribeInternetGatewaysCommand: () => DescribeInternetGatewaysCommand,
  DescribeIpamByoasnCommand: () => DescribeIpamByoasnCommand,
  DescribeIpamExternalResourceVerificationTokensCommand: () => DescribeIpamExternalResourceVerificationTokensCommand,
  DescribeIpamPoolsCommand: () => DescribeIpamPoolsCommand,
  DescribeIpamResourceDiscoveriesCommand: () => DescribeIpamResourceDiscoveriesCommand,
  DescribeIpamResourceDiscoveryAssociationsCommand: () => DescribeIpamResourceDiscoveryAssociationsCommand,
  DescribeIpamScopesCommand: () => DescribeIpamScopesCommand,
  DescribeIpamsCommand: () => DescribeIpamsCommand,
  DescribeIpv6PoolsCommand: () => DescribeIpv6PoolsCommand,
  DescribeKeyPairsCommand: () => DescribeKeyPairsCommand,
  DescribeLaunchTemplateVersionsCommand: () => DescribeLaunchTemplateVersionsCommand,
  DescribeLaunchTemplateVersionsResultFilterSensitiveLog: () => DescribeLaunchTemplateVersionsResultFilterSensitiveLog,
  DescribeLaunchTemplatesCommand: () => DescribeLaunchTemplatesCommand,
  DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand: () => DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand,
  DescribeLocalGatewayRouteTableVpcAssociationsCommand: () => DescribeLocalGatewayRouteTableVpcAssociationsCommand,
  DescribeLocalGatewayRouteTablesCommand: () => DescribeLocalGatewayRouteTablesCommand,
  DescribeLocalGatewayVirtualInterfaceGroupsCommand: () => DescribeLocalGatewayVirtualInterfaceGroupsCommand,
  DescribeLocalGatewayVirtualInterfacesCommand: () => DescribeLocalGatewayVirtualInterfacesCommand,
  DescribeLocalGatewaysCommand: () => DescribeLocalGatewaysCommand,
  DescribeLockedSnapshotsCommand: () => DescribeLockedSnapshotsCommand,
  DescribeMacHostsCommand: () => DescribeMacHostsCommand,
  DescribeManagedPrefixListsCommand: () => DescribeManagedPrefixListsCommand,
  DescribeMovingAddressesCommand: () => DescribeMovingAddressesCommand,
  DescribeNatGatewaysCommand: () => DescribeNatGatewaysCommand,
  DescribeNetworkAclsCommand: () => DescribeNetworkAclsCommand,
  DescribeNetworkInsightsAccessScopeAnalysesCommand: () => DescribeNetworkInsightsAccessScopeAnalysesCommand,
  DescribeNetworkInsightsAccessScopesCommand: () => DescribeNetworkInsightsAccessScopesCommand,
  DescribeNetworkInsightsAnalysesCommand: () => DescribeNetworkInsightsAnalysesCommand,
  DescribeNetworkInsightsPathsCommand: () => DescribeNetworkInsightsPathsCommand,
  DescribeNetworkInterfaceAttributeCommand: () => DescribeNetworkInterfaceAttributeCommand,
  DescribeNetworkInterfacePermissionsCommand: () => DescribeNetworkInterfacePermissionsCommand,
  DescribeNetworkInterfacesCommand: () => DescribeNetworkInterfacesCommand,
  DescribeOutpostLagsCommand: () => DescribeOutpostLagsCommand,
  DescribePlacementGroupsCommand: () => DescribePlacementGroupsCommand,
  DescribePrefixListsCommand: () => DescribePrefixListsCommand,
  DescribePrincipalIdFormatCommand: () => DescribePrincipalIdFormatCommand,
  DescribePublicIpv4PoolsCommand: () => DescribePublicIpv4PoolsCommand,
  DescribeRegionsCommand: () => DescribeRegionsCommand,
  DescribeReplaceRootVolumeTasksCommand: () => DescribeReplaceRootVolumeTasksCommand,
  DescribeReservedInstancesCommand: () => DescribeReservedInstancesCommand,
  DescribeReservedInstancesListingsCommand: () => DescribeReservedInstancesListingsCommand,
  DescribeReservedInstancesModificationsCommand: () => DescribeReservedInstancesModificationsCommand,
  DescribeReservedInstancesOfferingsCommand: () => DescribeReservedInstancesOfferingsCommand,
  DescribeRouteServerEndpointsCommand: () => DescribeRouteServerEndpointsCommand,
  DescribeRouteServerPeersCommand: () => DescribeRouteServerPeersCommand,
  DescribeRouteServersCommand: () => DescribeRouteServersCommand,
  DescribeRouteTablesCommand: () => DescribeRouteTablesCommand,
  DescribeScheduledInstanceAvailabilityCommand: () => DescribeScheduledInstanceAvailabilityCommand,
  DescribeScheduledInstancesCommand: () => DescribeScheduledInstancesCommand,
  DescribeSecurityGroupReferencesCommand: () => DescribeSecurityGroupReferencesCommand,
  DescribeSecurityGroupRulesCommand: () => DescribeSecurityGroupRulesCommand,
  DescribeSecurityGroupVpcAssociationsCommand: () => DescribeSecurityGroupVpcAssociationsCommand,
  DescribeSecurityGroupsCommand: () => DescribeSecurityGroupsCommand,
  DescribeServiceLinkVirtualInterfacesCommand: () => DescribeServiceLinkVirtualInterfacesCommand,
  DescribeSnapshotAttributeCommand: () => DescribeSnapshotAttributeCommand,
  DescribeSnapshotTierStatusCommand: () => DescribeSnapshotTierStatusCommand,
  DescribeSnapshotsCommand: () => DescribeSnapshotsCommand,
  DescribeSpotDatafeedSubscriptionCommand: () => DescribeSpotDatafeedSubscriptionCommand,
  DescribeSpotFleetInstancesCommand: () => DescribeSpotFleetInstancesCommand,
  DescribeSpotFleetRequestHistoryCommand: () => DescribeSpotFleetRequestHistoryCommand,
  DescribeSpotFleetRequestsCommand: () => DescribeSpotFleetRequestsCommand,
  DescribeSpotFleetRequestsResponseFilterSensitiveLog: () => DescribeSpotFleetRequestsResponseFilterSensitiveLog,
  DescribeSpotInstanceRequestsCommand: () => DescribeSpotInstanceRequestsCommand,
  DescribeSpotInstanceRequestsResultFilterSensitiveLog: () => DescribeSpotInstanceRequestsResultFilterSensitiveLog,
  DescribeSpotPriceHistoryCommand: () => DescribeSpotPriceHistoryCommand,
  DescribeStaleSecurityGroupsCommand: () => DescribeStaleSecurityGroupsCommand,
  DescribeStoreImageTasksCommand: () => DescribeStoreImageTasksCommand,
  DescribeSubnetsCommand: () => DescribeSubnetsCommand,
  DescribeTagsCommand: () => DescribeTagsCommand,
  DescribeTrafficMirrorFilterRulesCommand: () => DescribeTrafficMirrorFilterRulesCommand,
  DescribeTrafficMirrorFiltersCommand: () => DescribeTrafficMirrorFiltersCommand,
  DescribeTrafficMirrorSessionsCommand: () => DescribeTrafficMirrorSessionsCommand,
  DescribeTrafficMirrorTargetsCommand: () => DescribeTrafficMirrorTargetsCommand,
  DescribeTransitGatewayAttachmentsCommand: () => DescribeTransitGatewayAttachmentsCommand,
  DescribeTransitGatewayConnectPeersCommand: () => DescribeTransitGatewayConnectPeersCommand,
  DescribeTransitGatewayConnectsCommand: () => DescribeTransitGatewayConnectsCommand,
  DescribeTransitGatewayMulticastDomainsCommand: () => DescribeTransitGatewayMulticastDomainsCommand,
  DescribeTransitGatewayPeeringAttachmentsCommand: () => DescribeTransitGatewayPeeringAttachmentsCommand,
  DescribeTransitGatewayPolicyTablesCommand: () => DescribeTransitGatewayPolicyTablesCommand,
  DescribeTransitGatewayRouteTableAnnouncementsCommand: () => DescribeTransitGatewayRouteTableAnnouncementsCommand,
  DescribeTransitGatewayRouteTablesCommand: () => DescribeTransitGatewayRouteTablesCommand,
  DescribeTransitGatewayVpcAttachmentsCommand: () => DescribeTransitGatewayVpcAttachmentsCommand,
  DescribeTransitGatewaysCommand: () => DescribeTransitGatewaysCommand,
  DescribeTrunkInterfaceAssociationsCommand: () => DescribeTrunkInterfaceAssociationsCommand,
  DescribeVerifiedAccessEndpointsCommand: () => DescribeVerifiedAccessEndpointsCommand,
  DescribeVerifiedAccessGroupsCommand: () => DescribeVerifiedAccessGroupsCommand,
  DescribeVerifiedAccessInstanceLoggingConfigurationsCommand: () => DescribeVerifiedAccessInstanceLoggingConfigurationsCommand,
  DescribeVerifiedAccessInstancesCommand: () => DescribeVerifiedAccessInstancesCommand,
  DescribeVerifiedAccessTrustProvidersCommand: () => DescribeVerifiedAccessTrustProvidersCommand,
  DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog: () => DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog,
  DescribeVolumeAttributeCommand: () => DescribeVolumeAttributeCommand,
  DescribeVolumeStatusCommand: () => DescribeVolumeStatusCommand,
  DescribeVolumesCommand: () => DescribeVolumesCommand,
  DescribeVolumesModificationsCommand: () => DescribeVolumesModificationsCommand,
  DescribeVpcAttributeCommand: () => DescribeVpcAttributeCommand,
  DescribeVpcBlockPublicAccessExclusionsCommand: () => DescribeVpcBlockPublicAccessExclusionsCommand,
  DescribeVpcBlockPublicAccessOptionsCommand: () => DescribeVpcBlockPublicAccessOptionsCommand,
  DescribeVpcClassicLinkCommand: () => DescribeVpcClassicLinkCommand,
  DescribeVpcClassicLinkDnsSupportCommand: () => DescribeVpcClassicLinkDnsSupportCommand,
  DescribeVpcEndpointAssociationsCommand: () => DescribeVpcEndpointAssociationsCommand,
  DescribeVpcEndpointConnectionNotificationsCommand: () => DescribeVpcEndpointConnectionNotificationsCommand,
  DescribeVpcEndpointConnectionsCommand: () => DescribeVpcEndpointConnectionsCommand,
  DescribeVpcEndpointServiceConfigurationsCommand: () => DescribeVpcEndpointServiceConfigurationsCommand,
  DescribeVpcEndpointServicePermissionsCommand: () => DescribeVpcEndpointServicePermissionsCommand,
  DescribeVpcEndpointServicesCommand: () => DescribeVpcEndpointServicesCommand,
  DescribeVpcEndpointsCommand: () => DescribeVpcEndpointsCommand,
  DescribeVpcPeeringConnectionsCommand: () => DescribeVpcPeeringConnectionsCommand,
  DescribeVpcsCommand: () => DescribeVpcsCommand,
  DescribeVpnConnectionsCommand: () => DescribeVpnConnectionsCommand,
  DescribeVpnConnectionsResultFilterSensitiveLog: () => DescribeVpnConnectionsResultFilterSensitiveLog,
  DescribeVpnGatewaysCommand: () => DescribeVpnGatewaysCommand,
  DestinationFileFormat: () => DestinationFileFormat,
  DetachClassicLinkVpcCommand: () => DetachClassicLinkVpcCommand,
  DetachInternetGatewayCommand: () => DetachInternetGatewayCommand,
  DetachNetworkInterfaceCommand: () => DetachNetworkInterfaceCommand,
  DetachVerifiedAccessTrustProviderCommand: () => DetachVerifiedAccessTrustProviderCommand,
  DetachVerifiedAccessTrustProviderResultFilterSensitiveLog: () => DetachVerifiedAccessTrustProviderResultFilterSensitiveLog,
  DetachVolumeCommand: () => DetachVolumeCommand,
  DetachVpnGatewayCommand: () => DetachVpnGatewayCommand,
  DeviceTrustProviderType: () => DeviceTrustProviderType,
  DeviceType: () => DeviceType,
  DisableAddressTransferCommand: () => DisableAddressTransferCommand,
  DisableAllowedImagesSettingsCommand: () => DisableAllowedImagesSettingsCommand,
  DisableAwsNetworkPerformanceMetricSubscriptionCommand: () => DisableAwsNetworkPerformanceMetricSubscriptionCommand,
  DisableEbsEncryptionByDefaultCommand: () => DisableEbsEncryptionByDefaultCommand,
  DisableFastLaunchCommand: () => DisableFastLaunchCommand,
  DisableFastSnapshotRestoresCommand: () => DisableFastSnapshotRestoresCommand,
  DisableImageBlockPublicAccessCommand: () => DisableImageBlockPublicAccessCommand,
  DisableImageCommand: () => DisableImageCommand,
  DisableImageDeprecationCommand: () => DisableImageDeprecationCommand,
  DisableImageDeregistrationProtectionCommand: () => DisableImageDeregistrationProtectionCommand,
  DisableIpamOrganizationAdminAccountCommand: () => DisableIpamOrganizationAdminAccountCommand,
  DisableRouteServerPropagationCommand: () => DisableRouteServerPropagationCommand,
  DisableSerialConsoleAccessCommand: () => DisableSerialConsoleAccessCommand,
  DisableSnapshotBlockPublicAccessCommand: () => DisableSnapshotBlockPublicAccessCommand,
  DisableTransitGatewayRouteTablePropagationCommand: () => DisableTransitGatewayRouteTablePropagationCommand,
  DisableVgwRoutePropagationCommand: () => DisableVgwRoutePropagationCommand,
  DisableVpcClassicLinkCommand: () => DisableVpcClassicLinkCommand,
  DisableVpcClassicLinkDnsSupportCommand: () => DisableVpcClassicLinkDnsSupportCommand,
  DisassociateAddressCommand: () => DisassociateAddressCommand,
  DisassociateCapacityReservationBillingOwnerCommand: () => DisassociateCapacityReservationBillingOwnerCommand,
  DisassociateClientVpnTargetNetworkCommand: () => DisassociateClientVpnTargetNetworkCommand,
  DisassociateEnclaveCertificateIamRoleCommand: () => DisassociateEnclaveCertificateIamRoleCommand,
  DisassociateIamInstanceProfileCommand: () => DisassociateIamInstanceProfileCommand,
  DisassociateInstanceEventWindowCommand: () => DisassociateInstanceEventWindowCommand,
  DisassociateIpamByoasnCommand: () => DisassociateIpamByoasnCommand,
  DisassociateIpamResourceDiscoveryCommand: () => DisassociateIpamResourceDiscoveryCommand,
  DisassociateNatGatewayAddressCommand: () => DisassociateNatGatewayAddressCommand,
  DisassociateRouteServerCommand: () => DisassociateRouteServerCommand,
  DisassociateRouteTableCommand: () => DisassociateRouteTableCommand,
  DisassociateSecurityGroupVpcCommand: () => DisassociateSecurityGroupVpcCommand,
  DisassociateSubnetCidrBlockCommand: () => DisassociateSubnetCidrBlockCommand,
  DisassociateTransitGatewayMulticastDomainCommand: () => DisassociateTransitGatewayMulticastDomainCommand,
  DisassociateTransitGatewayPolicyTableCommand: () => DisassociateTransitGatewayPolicyTableCommand,
  DisassociateTransitGatewayRouteTableCommand: () => DisassociateTransitGatewayRouteTableCommand,
  DisassociateTrunkInterfaceCommand: () => DisassociateTrunkInterfaceCommand,
  DisassociateVpcCidrBlockCommand: () => DisassociateVpcCidrBlockCommand,
  DiskImageDescriptionFilterSensitiveLog: () => DiskImageDescriptionFilterSensitiveLog,
  DiskImageDetailFilterSensitiveLog: () => DiskImageDetailFilterSensitiveLog,
  DiskImageFilterSensitiveLog: () => DiskImageFilterSensitiveLog,
  DiskImageFormat: () => DiskImageFormat,
  DiskType: () => DiskType,
  DnsNameState: () => DnsNameState,
  DnsRecordIpType: () => DnsRecordIpType,
  DnsSupportValue: () => DnsSupportValue,
  DomainType: () => DomainType,
  DynamicRoutingValue: () => DynamicRoutingValue,
  EC2: () => EC2,
  EC2Client: () => EC2Client,
  EC2ServiceException: () => EC2ServiceException,
  EbsEncryptionSupport: () => EbsEncryptionSupport,
  EbsNvmeSupport: () => EbsNvmeSupport,
  EbsOptimizedSupport: () => EbsOptimizedSupport,
  Ec2InstanceConnectEndpointState: () => Ec2InstanceConnectEndpointState,
  EkPubKeyFormat: () => EkPubKeyFormat,
  EkPubKeyType: () => EkPubKeyType,
  ElasticGpuState: () => ElasticGpuState,
  ElasticGpuStatus: () => ElasticGpuStatus,
  EnaSupport: () => EnaSupport,
  EnableAddressTransferCommand: () => EnableAddressTransferCommand,
  EnableAllowedImagesSettingsCommand: () => EnableAllowedImagesSettingsCommand,
  EnableAwsNetworkPerformanceMetricSubscriptionCommand: () => EnableAwsNetworkPerformanceMetricSubscriptionCommand,
  EnableEbsEncryptionByDefaultCommand: () => EnableEbsEncryptionByDefaultCommand,
  EnableFastLaunchCommand: () => EnableFastLaunchCommand,
  EnableFastSnapshotRestoresCommand: () => EnableFastSnapshotRestoresCommand,
  EnableImageBlockPublicAccessCommand: () => EnableImageBlockPublicAccessCommand,
  EnableImageCommand: () => EnableImageCommand,
  EnableImageDeprecationCommand: () => EnableImageDeprecationCommand,
  EnableImageDeregistrationProtectionCommand: () => EnableImageDeregistrationProtectionCommand,
  EnableIpamOrganizationAdminAccountCommand: () => EnableIpamOrganizationAdminAccountCommand,
  EnableReachabilityAnalyzerOrganizationSharingCommand: () => EnableReachabilityAnalyzerOrganizationSharingCommand,
  EnableRouteServerPropagationCommand: () => EnableRouteServerPropagationCommand,
  EnableSerialConsoleAccessCommand: () => EnableSerialConsoleAccessCommand,
  EnableSnapshotBlockPublicAccessCommand: () => EnableSnapshotBlockPublicAccessCommand,
  EnableTransitGatewayRouteTablePropagationCommand: () => EnableTransitGatewayRouteTablePropagationCommand,
  EnableVgwRoutePropagationCommand: () => EnableVgwRoutePropagationCommand,
  EnableVolumeIOCommand: () => EnableVolumeIOCommand,
  EnableVpcClassicLinkCommand: () => EnableVpcClassicLinkCommand,
  EnableVpcClassicLinkDnsSupportCommand: () => EnableVpcClassicLinkDnsSupportCommand,
  EndDateType: () => EndDateType,
  EphemeralNvmeSupport: () => EphemeralNvmeSupport,
  EventCode: () => EventCode,
  EventType: () => EventType,
  ExcessCapacityTerminationPolicy: () => ExcessCapacityTerminationPolicy,
  ExportClientVpnClientCertificateRevocationListCommand: () => ExportClientVpnClientCertificateRevocationListCommand,
  ExportClientVpnClientConfigurationCommand: () => ExportClientVpnClientConfigurationCommand,
  ExportEnvironment: () => ExportEnvironment,
  ExportImageCommand: () => ExportImageCommand,
  ExportTaskState: () => ExportTaskState,
  ExportTransitGatewayRoutesCommand: () => ExportTransitGatewayRoutesCommand,
  ExportVerifiedAccessInstanceClientConfigurationCommand: () => ExportVerifiedAccessInstanceClientConfigurationCommand,
  ExportVerifiedAccessInstanceClientConfigurationResultFilterSensitiveLog: () => ExportVerifiedAccessInstanceClientConfigurationResultFilterSensitiveLog,
  FastLaunchResourceType: () => FastLaunchResourceType,
  FastLaunchStateCode: () => FastLaunchStateCode,
  FastSnapshotRestoreStateCode: () => FastSnapshotRestoreStateCode,
  FindingsFound: () => FindingsFound,
  FleetActivityStatus: () => FleetActivityStatus,
  FleetCapacityReservationTenancy: () => FleetCapacityReservationTenancy,
  FleetCapacityReservationUsageStrategy: () => FleetCapacityReservationUsageStrategy,
  FleetEventType: () => FleetEventType,
  FleetExcessCapacityTerminationPolicy: () => FleetExcessCapacityTerminationPolicy,
  FleetInstanceMatchCriteria: () => FleetInstanceMatchCriteria,
  FleetOnDemandAllocationStrategy: () => FleetOnDemandAllocationStrategy,
  FleetReplacementStrategy: () => FleetReplacementStrategy,
  FleetStateCode: () => FleetStateCode,
  FleetType: () => FleetType,
  FlexibleEnaQueuesSupport: () => FlexibleEnaQueuesSupport,
  FlowLogsResourceType: () => FlowLogsResourceType,
  FpgaImageAttributeName: () => FpgaImageAttributeName,
  FpgaImageStateCode: () => FpgaImageStateCode,
  GatewayAssociationState: () => GatewayAssociationState,
  GatewayType: () => GatewayType,
  GetAllowedImagesSettingsCommand: () => GetAllowedImagesSettingsCommand,
  GetAssociatedEnclaveCertificateIamRolesCommand: () => GetAssociatedEnclaveCertificateIamRolesCommand,
  GetAssociatedIpv6PoolCidrsCommand: () => GetAssociatedIpv6PoolCidrsCommand,
  GetAwsNetworkPerformanceDataCommand: () => GetAwsNetworkPerformanceDataCommand,
  GetCapacityReservationUsageCommand: () => GetCapacityReservationUsageCommand,
  GetCoipPoolUsageCommand: () => GetCoipPoolUsageCommand,
  GetConsoleOutputCommand: () => GetConsoleOutputCommand,
  GetConsoleScreenshotCommand: () => GetConsoleScreenshotCommand,
  GetDeclarativePoliciesReportSummaryCommand: () => GetDeclarativePoliciesReportSummaryCommand,
  GetDefaultCreditSpecificationCommand: () => GetDefaultCreditSpecificationCommand,
  GetEbsDefaultKmsKeyIdCommand: () => GetEbsDefaultKmsKeyIdCommand,
  GetEbsEncryptionByDefaultCommand: () => GetEbsEncryptionByDefaultCommand,
  GetFlowLogsIntegrationTemplateCommand: () => GetFlowLogsIntegrationTemplateCommand,
  GetGroupsForCapacityReservationCommand: () => GetGroupsForCapacityReservationCommand,
  GetHostReservationPurchasePreviewCommand: () => GetHostReservationPurchasePreviewCommand,
  GetImageBlockPublicAccessStateCommand: () => GetImageBlockPublicAccessStateCommand,
  GetInstanceMetadataDefaultsCommand: () => GetInstanceMetadataDefaultsCommand,
  GetInstanceTpmEkPubCommand: () => GetInstanceTpmEkPubCommand,
  GetInstanceTpmEkPubResultFilterSensitiveLog: () => GetInstanceTpmEkPubResultFilterSensitiveLog,
  GetInstanceTypesFromInstanceRequirementsCommand: () => GetInstanceTypesFromInstanceRequirementsCommand,
  GetInstanceUefiDataCommand: () => GetInstanceUefiDataCommand,
  GetIpamAddressHistoryCommand: () => GetIpamAddressHistoryCommand,
  GetIpamDiscoveredAccountsCommand: () => GetIpamDiscoveredAccountsCommand,
  GetIpamDiscoveredPublicAddressesCommand: () => GetIpamDiscoveredPublicAddressesCommand,
  GetIpamDiscoveredResourceCidrsCommand: () => GetIpamDiscoveredResourceCidrsCommand,
  GetIpamPoolAllocationsCommand: () => GetIpamPoolAllocationsCommand,
  GetIpamPoolCidrsCommand: () => GetIpamPoolCidrsCommand,
  GetIpamResourceCidrsCommand: () => GetIpamResourceCidrsCommand,
  GetLaunchTemplateDataCommand: () => GetLaunchTemplateDataCommand,
  GetLaunchTemplateDataResultFilterSensitiveLog: () => GetLaunchTemplateDataResultFilterSensitiveLog,
  GetManagedPrefixListAssociationsCommand: () => GetManagedPrefixListAssociationsCommand,
  GetManagedPrefixListEntriesCommand: () => GetManagedPrefixListEntriesCommand,
  GetNetworkInsightsAccessScopeAnalysisFindingsCommand: () => GetNetworkInsightsAccessScopeAnalysisFindingsCommand,
  GetNetworkInsightsAccessScopeContentCommand: () => GetNetworkInsightsAccessScopeContentCommand,
  GetPasswordDataCommand: () => GetPasswordDataCommand,
  GetPasswordDataResultFilterSensitiveLog: () => GetPasswordDataResultFilterSensitiveLog,
  GetReservedInstancesExchangeQuoteCommand: () => GetReservedInstancesExchangeQuoteCommand,
  GetRouteServerAssociationsCommand: () => GetRouteServerAssociationsCommand,
  GetRouteServerPropagationsCommand: () => GetRouteServerPropagationsCommand,
  GetRouteServerRoutingDatabaseCommand: () => GetRouteServerRoutingDatabaseCommand,
  GetSecurityGroupsForVpcCommand: () => GetSecurityGroupsForVpcCommand,
  GetSerialConsoleAccessStatusCommand: () => GetSerialConsoleAccessStatusCommand,
  GetSnapshotBlockPublicAccessStateCommand: () => GetSnapshotBlockPublicAccessStateCommand,
  GetSpotPlacementScoresCommand: () => GetSpotPlacementScoresCommand,
  GetSubnetCidrReservationsCommand: () => GetSubnetCidrReservationsCommand,
  GetTransitGatewayAttachmentPropagationsCommand: () => GetTransitGatewayAttachmentPropagationsCommand,
  GetTransitGatewayMulticastDomainAssociationsCommand: () => GetTransitGatewayMulticastDomainAssociationsCommand,
  GetTransitGatewayPolicyTableAssociationsCommand: () => GetTransitGatewayPolicyTableAssociationsCommand,
  GetTransitGatewayPolicyTableEntriesCommand: () => GetTransitGatewayPolicyTableEntriesCommand,
  GetTransitGatewayPrefixListReferencesCommand: () => GetTransitGatewayPrefixListReferencesCommand,
  GetTransitGatewayRouteTableAssociationsCommand: () => GetTransitGatewayRouteTableAssociationsCommand,
  GetTransitGatewayRouteTablePropagationsCommand: () => GetTransitGatewayRouteTablePropagationsCommand,
  GetVerifiedAccessEndpointPolicyCommand: () => GetVerifiedAccessEndpointPolicyCommand,
  GetVerifiedAccessEndpointTargetsCommand: () => GetVerifiedAccessEndpointTargetsCommand,
  GetVerifiedAccessGroupPolicyCommand: () => GetVerifiedAccessGroupPolicyCommand,
  GetVpnConnectionDeviceSampleConfigurationCommand: () => GetVpnConnectionDeviceSampleConfigurationCommand,
  GetVpnConnectionDeviceSampleConfigurationResultFilterSensitiveLog: () => GetVpnConnectionDeviceSampleConfigurationResultFilterSensitiveLog,
  GetVpnConnectionDeviceTypesCommand: () => GetVpnConnectionDeviceTypesCommand,
  GetVpnTunnelReplacementStatusCommand: () => GetVpnTunnelReplacementStatusCommand,
  HostMaintenance: () => HostMaintenance,
  HostRecovery: () => HostRecovery,
  HostTenancy: () => HostTenancy,
  HostnameType: () => HostnameType,
  HttpTokensState: () => HttpTokensState,
  HypervisorType: () => HypervisorType,
  IamInstanceProfileAssociationState: () => IamInstanceProfileAssociationState,
  Igmpv2SupportValue: () => Igmpv2SupportValue,
  ImageAttributeName: () => ImageAttributeName,
  ImageBlockPublicAccessDisabledState: () => ImageBlockPublicAccessDisabledState,
  ImageBlockPublicAccessEnabledState: () => ImageBlockPublicAccessEnabledState,
  ImageDiskContainerFilterSensitiveLog: () => ImageDiskContainerFilterSensitiveLog,
  ImageState: () => ImageState,
  ImageTypeValues: () => ImageTypeValues,
  ImdsSupportValues: () => ImdsSupportValues,
  ImportClientVpnClientCertificateRevocationListCommand: () => ImportClientVpnClientCertificateRevocationListCommand,
  ImportImageCommand: () => ImportImageCommand,
  ImportImageRequestFilterSensitiveLog: () => ImportImageRequestFilterSensitiveLog,
  ImportImageResultFilterSensitiveLog: () => ImportImageResultFilterSensitiveLog,
  ImportImageTaskFilterSensitiveLog: () => ImportImageTaskFilterSensitiveLog,
  ImportInstanceCommand: () => ImportInstanceCommand,
  ImportInstanceLaunchSpecificationFilterSensitiveLog: () => ImportInstanceLaunchSpecificationFilterSensitiveLog,
  ImportInstanceRequestFilterSensitiveLog: () => ImportInstanceRequestFilterSensitiveLog,
  ImportInstanceResultFilterSensitiveLog: () => ImportInstanceResultFilterSensitiveLog,
  ImportInstanceTaskDetailsFilterSensitiveLog: () => ImportInstanceTaskDetailsFilterSensitiveLog,
  ImportInstanceVolumeDetailItemFilterSensitiveLog: () => ImportInstanceVolumeDetailItemFilterSensitiveLog,
  ImportKeyPairCommand: () => ImportKeyPairCommand,
  ImportSnapshotCommand: () => ImportSnapshotCommand,
  ImportSnapshotRequestFilterSensitiveLog: () => ImportSnapshotRequestFilterSensitiveLog,
  ImportSnapshotResultFilterSensitiveLog: () => ImportSnapshotResultFilterSensitiveLog,
  ImportSnapshotTaskFilterSensitiveLog: () => ImportSnapshotTaskFilterSensitiveLog,
  ImportVolumeCommand: () => ImportVolumeCommand,
  ImportVolumeRequestFilterSensitiveLog: () => ImportVolumeRequestFilterSensitiveLog,
  ImportVolumeResultFilterSensitiveLog: () => ImportVolumeResultFilterSensitiveLog,
  ImportVolumeTaskDetailsFilterSensitiveLog: () => ImportVolumeTaskDetailsFilterSensitiveLog,
  InstanceAttributeName: () => InstanceAttributeName,
  InstanceAutoRecoveryState: () => InstanceAutoRecoveryState,
  InstanceBandwidthWeighting: () => InstanceBandwidthWeighting,
  InstanceBootModeValues: () => InstanceBootModeValues,
  InstanceEventWindowState: () => InstanceEventWindowState,
  InstanceGeneration: () => InstanceGeneration,
  InstanceHealthStatus: () => InstanceHealthStatus,
  InstanceInterruptionBehavior: () => InstanceInterruptionBehavior,
  InstanceLifecycle: () => InstanceLifecycle,
  InstanceLifecycleType: () => InstanceLifecycleType,
  InstanceMatchCriteria: () => InstanceMatchCriteria,
  InstanceMetadataEndpointState: () => InstanceMetadataEndpointState,
  InstanceMetadataOptionsState: () => InstanceMetadataOptionsState,
  InstanceMetadataProtocolState: () => InstanceMetadataProtocolState,
  InstanceMetadataTagsState: () => InstanceMetadataTagsState,
  InstanceStateName: () => InstanceStateName,
  InstanceStorageEncryptionSupport: () => InstanceStorageEncryptionSupport,
  InstanceTypeHypervisor: () => InstanceTypeHypervisor,
  InterfacePermissionType: () => InterfacePermissionType,
  InterfaceProtocolType: () => InterfaceProtocolType,
  InternetGatewayBlockMode: () => InternetGatewayBlockMode,
  InternetGatewayExclusionMode: () => InternetGatewayExclusionMode,
  IpAddressType: () => IpAddressType,
  IpSource: () => IpSource,
  IpamAddressHistoryResourceType: () => IpamAddressHistoryResourceType,
  IpamAssociatedResourceDiscoveryStatus: () => IpamAssociatedResourceDiscoveryStatus,
  IpamComplianceStatus: () => IpamComplianceStatus,
  IpamDiscoveryFailureCode: () => IpamDiscoveryFailureCode,
  IpamExternalResourceVerificationTokenState: () => IpamExternalResourceVerificationTokenState,
  IpamManagementState: () => IpamManagementState,
  IpamMeteredAccount: () => IpamMeteredAccount,
  IpamNetworkInterfaceAttachmentStatus: () => IpamNetworkInterfaceAttachmentStatus,
  IpamOverlapStatus: () => IpamOverlapStatus,
  IpamPoolAllocationResourceType: () => IpamPoolAllocationResourceType,
  IpamPoolAwsService: () => IpamPoolAwsService,
  IpamPoolCidrFailureCode: () => IpamPoolCidrFailureCode,
  IpamPoolCidrState: () => IpamPoolCidrState,
  IpamPoolPublicIpSource: () => IpamPoolPublicIpSource,
  IpamPoolSourceResourceType: () => IpamPoolSourceResourceType,
  IpamPoolState: () => IpamPoolState,
  IpamPublicAddressAssociationStatus: () => IpamPublicAddressAssociationStatus,
  IpamPublicAddressAwsService: () => IpamPublicAddressAwsService,
  IpamPublicAddressType: () => IpamPublicAddressType,
  IpamResourceCidrIpSource: () => IpamResourceCidrIpSource,
  IpamResourceDiscoveryAssociationState: () => IpamResourceDiscoveryAssociationState,
  IpamResourceDiscoveryState: () => IpamResourceDiscoveryState,
  IpamResourceType: () => IpamResourceType,
  IpamScopeState: () => IpamScopeState,
  IpamScopeType: () => IpamScopeType,
  IpamState: () => IpamState,
  IpamTier: () => IpamTier,
  Ipv6AddressAttribute: () => Ipv6AddressAttribute,
  Ipv6SupportValue: () => Ipv6SupportValue,
  KeyFormat: () => KeyFormat,
  KeyPairFilterSensitiveLog: () => KeyPairFilterSensitiveLog,
  KeyType: () => KeyType,
  LaunchSpecificationFilterSensitiveLog: () => LaunchSpecificationFilterSensitiveLog,
  LaunchTemplateAutoRecoveryState: () => LaunchTemplateAutoRecoveryState,
  LaunchTemplateErrorCode: () => LaunchTemplateErrorCode,
  LaunchTemplateHttpTokensState: () => LaunchTemplateHttpTokensState,
  LaunchTemplateInstanceMetadataEndpointState: () => LaunchTemplateInstanceMetadataEndpointState,
  LaunchTemplateInstanceMetadataOptionsState: () => LaunchTemplateInstanceMetadataOptionsState,
  LaunchTemplateInstanceMetadataProtocolIpv6: () => LaunchTemplateInstanceMetadataProtocolIpv6,
  LaunchTemplateInstanceMetadataTagsState: () => LaunchTemplateInstanceMetadataTagsState,
  LaunchTemplateVersionFilterSensitiveLog: () => LaunchTemplateVersionFilterSensitiveLog,
  ListImagesInRecycleBinCommand: () => ListImagesInRecycleBinCommand,
  ListSnapshotsInRecycleBinCommand: () => ListSnapshotsInRecycleBinCommand,
  ListingState: () => ListingState,
  ListingStatus: () => ListingStatus,
  LocalGatewayRouteState: () => LocalGatewayRouteState,
  LocalGatewayRouteTableMode: () => LocalGatewayRouteTableMode,
  LocalGatewayRouteType: () => LocalGatewayRouteType,
  LocalGatewayVirtualInterfaceConfigurationState: () => LocalGatewayVirtualInterfaceConfigurationState,
  LocalGatewayVirtualInterfaceGroupConfigurationState: () => LocalGatewayVirtualInterfaceGroupConfigurationState,
  LocalStorage: () => LocalStorage,
  LocalStorageType: () => LocalStorageType,
  LocationType: () => LocationType,
  LockMode: () => LockMode,
  LockSnapshotCommand: () => LockSnapshotCommand,
  LockState: () => LockState,
  LogDestinationType: () => LogDestinationType,
  ManagedBy: () => ManagedBy,
  MarketType: () => MarketType,
  MembershipType: () => MembershipType,
  MetadataDefaultHttpTokensState: () => MetadataDefaultHttpTokensState,
  MetricType: () => MetricType,
  ModifyAddressAttributeCommand: () => ModifyAddressAttributeCommand,
  ModifyAvailabilityZoneGroupCommand: () => ModifyAvailabilityZoneGroupCommand,
  ModifyAvailabilityZoneOptInStatus: () => ModifyAvailabilityZoneOptInStatus,
  ModifyCapacityReservationCommand: () => ModifyCapacityReservationCommand,
  ModifyCapacityReservationFleetCommand: () => ModifyCapacityReservationFleetCommand,
  ModifyClientVpnEndpointCommand: () => ModifyClientVpnEndpointCommand,
  ModifyDefaultCreditSpecificationCommand: () => ModifyDefaultCreditSpecificationCommand,
  ModifyEbsDefaultKmsKeyIdCommand: () => ModifyEbsDefaultKmsKeyIdCommand,
  ModifyFleetCommand: () => ModifyFleetCommand,
  ModifyFpgaImageAttributeCommand: () => ModifyFpgaImageAttributeCommand,
  ModifyHostsCommand: () => ModifyHostsCommand,
  ModifyIdFormatCommand: () => ModifyIdFormatCommand,
  ModifyIdentityIdFormatCommand: () => ModifyIdentityIdFormatCommand,
  ModifyImageAttributeCommand: () => ModifyImageAttributeCommand,
  ModifyInstanceAttributeCommand: () => ModifyInstanceAttributeCommand,
  ModifyInstanceCapacityReservationAttributesCommand: () => ModifyInstanceCapacityReservationAttributesCommand,
  ModifyInstanceCpuOptionsCommand: () => ModifyInstanceCpuOptionsCommand,
  ModifyInstanceCreditSpecificationCommand: () => ModifyInstanceCreditSpecificationCommand,
  ModifyInstanceEventStartTimeCommand: () => ModifyInstanceEventStartTimeCommand,
  ModifyInstanceEventWindowCommand: () => ModifyInstanceEventWindowCommand,
  ModifyInstanceMaintenanceOptionsCommand: () => ModifyInstanceMaintenanceOptionsCommand,
  ModifyInstanceMetadataDefaultsCommand: () => ModifyInstanceMetadataDefaultsCommand,
  ModifyInstanceMetadataOptionsCommand: () => ModifyInstanceMetadataOptionsCommand,
  ModifyInstanceNetworkPerformanceOptionsCommand: () => ModifyInstanceNetworkPerformanceOptionsCommand,
  ModifyInstancePlacementCommand: () => ModifyInstancePlacementCommand,
  ModifyIpamCommand: () => ModifyIpamCommand,
  ModifyIpamPoolCommand: () => ModifyIpamPoolCommand,
  ModifyIpamResourceCidrCommand: () => ModifyIpamResourceCidrCommand,
  ModifyIpamResourceDiscoveryCommand: () => ModifyIpamResourceDiscoveryCommand,
  ModifyIpamScopeCommand: () => ModifyIpamScopeCommand,
  ModifyLaunchTemplateCommand: () => ModifyLaunchTemplateCommand,
  ModifyLocalGatewayRouteCommand: () => ModifyLocalGatewayRouteCommand,
  ModifyManagedPrefixListCommand: () => ModifyManagedPrefixListCommand,
  ModifyNetworkInterfaceAttributeCommand: () => ModifyNetworkInterfaceAttributeCommand,
  ModifyPrivateDnsNameOptionsCommand: () => ModifyPrivateDnsNameOptionsCommand,
  ModifyReservedInstancesCommand: () => ModifyReservedInstancesCommand,
  ModifyRouteServerCommand: () => ModifyRouteServerCommand,
  ModifySecurityGroupRulesCommand: () => ModifySecurityGroupRulesCommand,
  ModifySnapshotAttributeCommand: () => ModifySnapshotAttributeCommand,
  ModifySnapshotTierCommand: () => ModifySnapshotTierCommand,
  ModifySpotFleetRequestCommand: () => ModifySpotFleetRequestCommand,
  ModifySubnetAttributeCommand: () => ModifySubnetAttributeCommand,
  ModifyTrafficMirrorFilterNetworkServicesCommand: () => ModifyTrafficMirrorFilterNetworkServicesCommand,
  ModifyTrafficMirrorFilterRuleCommand: () => ModifyTrafficMirrorFilterRuleCommand,
  ModifyTrafficMirrorSessionCommand: () => ModifyTrafficMirrorSessionCommand,
  ModifyTransitGatewayCommand: () => ModifyTransitGatewayCommand,
  ModifyTransitGatewayPrefixListReferenceCommand: () => ModifyTransitGatewayPrefixListReferenceCommand,
  ModifyTransitGatewayVpcAttachmentCommand: () => ModifyTransitGatewayVpcAttachmentCommand,
  ModifyVerifiedAccessEndpointCommand: () => ModifyVerifiedAccessEndpointCommand,
  ModifyVerifiedAccessEndpointPolicyCommand: () => ModifyVerifiedAccessEndpointPolicyCommand,
  ModifyVerifiedAccessGroupCommand: () => ModifyVerifiedAccessGroupCommand,
  ModifyVerifiedAccessGroupPolicyCommand: () => ModifyVerifiedAccessGroupPolicyCommand,
  ModifyVerifiedAccessInstanceCommand: () => ModifyVerifiedAccessInstanceCommand,
  ModifyVerifiedAccessInstanceLoggingConfigurationCommand: () => ModifyVerifiedAccessInstanceLoggingConfigurationCommand,
  ModifyVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog: () => ModifyVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderCommand: () => ModifyVerifiedAccessTrustProviderCommand,
  ModifyVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog: () => ModifyVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog: () => ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog: () => ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog,
  ModifyVolumeAttributeCommand: () => ModifyVolumeAttributeCommand,
  ModifyVolumeCommand: () => ModifyVolumeCommand,
  ModifyVpcAttributeCommand: () => ModifyVpcAttributeCommand,
  ModifyVpcBlockPublicAccessExclusionCommand: () => ModifyVpcBlockPublicAccessExclusionCommand,
  ModifyVpcBlockPublicAccessOptionsCommand: () => ModifyVpcBlockPublicAccessOptionsCommand,
  ModifyVpcEndpointCommand: () => ModifyVpcEndpointCommand,
  ModifyVpcEndpointConnectionNotificationCommand: () => ModifyVpcEndpointConnectionNotificationCommand,
  ModifyVpcEndpointServiceConfigurationCommand: () => ModifyVpcEndpointServiceConfigurationCommand,
  ModifyVpcEndpointServicePayerResponsibilityCommand: () => ModifyVpcEndpointServicePayerResponsibilityCommand,
  ModifyVpcEndpointServicePermissionsCommand: () => ModifyVpcEndpointServicePermissionsCommand,
  ModifyVpcPeeringConnectionOptionsCommand: () => ModifyVpcPeeringConnectionOptionsCommand,
  ModifyVpcTenancyCommand: () => ModifyVpcTenancyCommand,
  ModifyVpnConnectionCommand: () => ModifyVpnConnectionCommand,
  ModifyVpnConnectionOptionsCommand: () => ModifyVpnConnectionOptionsCommand,
  ModifyVpnConnectionOptionsResultFilterSensitiveLog: () => ModifyVpnConnectionOptionsResultFilterSensitiveLog,
  ModifyVpnConnectionResultFilterSensitiveLog: () => ModifyVpnConnectionResultFilterSensitiveLog,
  ModifyVpnTunnelCertificateCommand: () => ModifyVpnTunnelCertificateCommand,
  ModifyVpnTunnelCertificateResultFilterSensitiveLog: () => ModifyVpnTunnelCertificateResultFilterSensitiveLog,
  ModifyVpnTunnelOptionsCommand: () => ModifyVpnTunnelOptionsCommand,
  ModifyVpnTunnelOptionsRequestFilterSensitiveLog: () => ModifyVpnTunnelOptionsRequestFilterSensitiveLog,
  ModifyVpnTunnelOptionsResultFilterSensitiveLog: () => ModifyVpnTunnelOptionsResultFilterSensitiveLog,
  ModifyVpnTunnelOptionsSpecificationFilterSensitiveLog: () => ModifyVpnTunnelOptionsSpecificationFilterSensitiveLog,
  MonitorInstancesCommand: () => MonitorInstancesCommand,
  MonitoringState: () => MonitoringState,
  MoveAddressToVpcCommand: () => MoveAddressToVpcCommand,
  MoveByoipCidrToIpamCommand: () => MoveByoipCidrToIpamCommand,
  MoveCapacityReservationInstancesCommand: () => MoveCapacityReservationInstancesCommand,
  MoveStatus: () => MoveStatus,
  MulticastSupportValue: () => MulticastSupportValue,
  NatGatewayAddressStatus: () => NatGatewayAddressStatus,
  NatGatewayState: () => NatGatewayState,
  NetworkInterfaceAttribute: () => NetworkInterfaceAttribute,
  NetworkInterfaceCreationType: () => NetworkInterfaceCreationType,
  NetworkInterfacePermissionStateCode: () => NetworkInterfacePermissionStateCode,
  NetworkInterfaceStatus: () => NetworkInterfaceStatus,
  NetworkInterfaceType: () => NetworkInterfaceType,
  NitroEnclavesSupport: () => NitroEnclavesSupport,
  NitroTpmSupport: () => NitroTpmSupport,
  OfferingClassType: () => OfferingClassType,
  OfferingTypeValues: () => OfferingTypeValues,
  OidcOptionsFilterSensitiveLog: () => OidcOptionsFilterSensitiveLog,
  OnDemandAllocationStrategy: () => OnDemandAllocationStrategy,
  OperationType: () => OperationType,
  PartitionLoadFrequency: () => PartitionLoadFrequency,
  PayerResponsibility: () => PayerResponsibility,
  PaymentOption: () => PaymentOption,
  PeriodType: () => PeriodType,
  PermissionGroup: () => PermissionGroup,
  PhcSupport: () => PhcSupport,
  PlacementGroupState: () => PlacementGroupState,
  PlacementGroupStrategy: () => PlacementGroupStrategy,
  PlacementStrategy: () => PlacementStrategy,
  PlatformValues: () => PlatformValues,
  PrefixListState: () => PrefixListState,
  PrincipalType: () => PrincipalType,
  ProductCodeValues: () => ProductCodeValues,
  Protocol: () => Protocol,
  ProtocolValue: () => ProtocolValue,
  ProvisionByoipCidrCommand: () => ProvisionByoipCidrCommand,
  ProvisionIpamByoasnCommand: () => ProvisionIpamByoasnCommand,
  ProvisionIpamPoolCidrCommand: () => ProvisionIpamPoolCidrCommand,
  ProvisionPublicIpv4PoolCidrCommand: () => ProvisionPublicIpv4PoolCidrCommand,
  PurchaseCapacityBlockCommand: () => PurchaseCapacityBlockCommand,
  PurchaseCapacityBlockExtensionCommand: () => PurchaseCapacityBlockExtensionCommand,
  PurchaseHostReservationCommand: () => PurchaseHostReservationCommand,
  PurchaseReservedInstancesOfferingCommand: () => PurchaseReservedInstancesOfferingCommand,
  PurchaseScheduledInstancesCommand: () => PurchaseScheduledInstancesCommand,
  RIProductDescription: () => RIProductDescription,
  RebootInstancesCommand: () => RebootInstancesCommand,
  RecurringChargeFrequency: () => RecurringChargeFrequency,
  RegisterImageCommand: () => RegisterImageCommand,
  RegisterInstanceEventNotificationAttributesCommand: () => RegisterInstanceEventNotificationAttributesCommand,
  RegisterTransitGatewayMulticastGroupMembersCommand: () => RegisterTransitGatewayMulticastGroupMembersCommand,
  RegisterTransitGatewayMulticastGroupSourcesCommand: () => RegisterTransitGatewayMulticastGroupSourcesCommand,
  RejectCapacityReservationBillingOwnershipCommand: () => RejectCapacityReservationBillingOwnershipCommand,
  RejectTransitGatewayMulticastDomainAssociationsCommand: () => RejectTransitGatewayMulticastDomainAssociationsCommand,
  RejectTransitGatewayPeeringAttachmentCommand: () => RejectTransitGatewayPeeringAttachmentCommand,
  RejectTransitGatewayVpcAttachmentCommand: () => RejectTransitGatewayVpcAttachmentCommand,
  RejectVpcEndpointConnectionsCommand: () => RejectVpcEndpointConnectionsCommand,
  RejectVpcPeeringConnectionCommand: () => RejectVpcPeeringConnectionCommand,
  ReleaseAddressCommand: () => ReleaseAddressCommand,
  ReleaseHostsCommand: () => ReleaseHostsCommand,
  ReleaseIpamPoolAllocationCommand: () => ReleaseIpamPoolAllocationCommand,
  ReplaceIamInstanceProfileAssociationCommand: () => ReplaceIamInstanceProfileAssociationCommand,
  ReplaceImageCriteriaInAllowedImagesSettingsCommand: () => ReplaceImageCriteriaInAllowedImagesSettingsCommand,
  ReplaceNetworkAclAssociationCommand: () => ReplaceNetworkAclAssociationCommand,
  ReplaceNetworkAclEntryCommand: () => ReplaceNetworkAclEntryCommand,
  ReplaceRootVolumeTaskState: () => ReplaceRootVolumeTaskState,
  ReplaceRouteCommand: () => ReplaceRouteCommand,
  ReplaceRouteTableAssociationCommand: () => ReplaceRouteTableAssociationCommand,
  ReplaceTransitGatewayRouteCommand: () => ReplaceTransitGatewayRouteCommand,
  ReplaceVpnTunnelCommand: () => ReplaceVpnTunnelCommand,
  ReplacementStrategy: () => ReplacementStrategy,
  ReportInstanceReasonCodes: () => ReportInstanceReasonCodes,
  ReportInstanceStatusCommand: () => ReportInstanceStatusCommand,
  ReportInstanceStatusRequestFilterSensitiveLog: () => ReportInstanceStatusRequestFilterSensitiveLog,
  ReportState: () => ReportState,
  ReportStatusType: () => ReportStatusType,
  RequestLaunchTemplateDataFilterSensitiveLog: () => RequestLaunchTemplateDataFilterSensitiveLog,
  RequestSpotFleetCommand: () => RequestSpotFleetCommand,
  RequestSpotFleetRequestFilterSensitiveLog: () => RequestSpotFleetRequestFilterSensitiveLog,
  RequestSpotInstancesCommand: () => RequestSpotInstancesCommand,
  RequestSpotInstancesRequestFilterSensitiveLog: () => RequestSpotInstancesRequestFilterSensitiveLog,
  RequestSpotInstancesResultFilterSensitiveLog: () => RequestSpotInstancesResultFilterSensitiveLog,
  RequestSpotLaunchSpecificationFilterSensitiveLog: () => RequestSpotLaunchSpecificationFilterSensitiveLog,
  ReservationState: () => ReservationState,
  ReservedInstanceState: () => ReservedInstanceState,
  ResetAddressAttributeCommand: () => ResetAddressAttributeCommand,
  ResetEbsDefaultKmsKeyIdCommand: () => ResetEbsDefaultKmsKeyIdCommand,
  ResetFpgaImageAttributeCommand: () => ResetFpgaImageAttributeCommand,
  ResetFpgaImageAttributeName: () => ResetFpgaImageAttributeName,
  ResetImageAttributeCommand: () => ResetImageAttributeCommand,
  ResetImageAttributeName: () => ResetImageAttributeName,
  ResetInstanceAttributeCommand: () => ResetInstanceAttributeCommand,
  ResetNetworkInterfaceAttributeCommand: () => ResetNetworkInterfaceAttributeCommand,
  ResetSnapshotAttributeCommand: () => ResetSnapshotAttributeCommand,
  ResourceType: () => ResourceType,
  ResponseLaunchTemplateDataFilterSensitiveLog: () => ResponseLaunchTemplateDataFilterSensitiveLog,
  RestoreAddressToClassicCommand: () => RestoreAddressToClassicCommand,
  RestoreImageFromRecycleBinCommand: () => RestoreImageFromRecycleBinCommand,
  RestoreManagedPrefixListVersionCommand: () => RestoreManagedPrefixListVersionCommand,
  RestoreSnapshotFromRecycleBinCommand: () => RestoreSnapshotFromRecycleBinCommand,
  RestoreSnapshotTierCommand: () => RestoreSnapshotTierCommand,
  RevokeClientVpnIngressCommand: () => RevokeClientVpnIngressCommand,
  RevokeSecurityGroupEgressCommand: () => RevokeSecurityGroupEgressCommand,
  RevokeSecurityGroupIngressCommand: () => RevokeSecurityGroupIngressCommand,
  RootDeviceType: () => RootDeviceType,
  RouteOrigin: () => RouteOrigin,
  RouteServerAssociationState: () => RouteServerAssociationState,
  RouteServerBfdState: () => RouteServerBfdState,
  RouteServerBgpState: () => RouteServerBgpState,
  RouteServerEndpointState: () => RouteServerEndpointState,
  RouteServerPeerLivenessMode: () => RouteServerPeerLivenessMode,
  RouteServerPeerState: () => RouteServerPeerState,
  RouteServerPersistRoutesAction: () => RouteServerPersistRoutesAction,
  RouteServerPersistRoutesState: () => RouteServerPersistRoutesState,
  RouteServerPropagationState: () => RouteServerPropagationState,
  RouteServerRouteInstallationStatus: () => RouteServerRouteInstallationStatus,
  RouteServerRouteStatus: () => RouteServerRouteStatus,
  RouteServerState: () => RouteServerState,
  RouteState: () => RouteState,
  RouteTableAssociationStateCode: () => RouteTableAssociationStateCode,
  RuleAction: () => RuleAction,
  RunInstancesCommand: () => RunInstancesCommand,
  RunInstancesRequestFilterSensitiveLog: () => RunInstancesRequestFilterSensitiveLog,
  RunScheduledInstancesCommand: () => RunScheduledInstancesCommand,
  RunScheduledInstancesRequestFilterSensitiveLog: () => RunScheduledInstancesRequestFilterSensitiveLog,
  S3StorageFilterSensitiveLog: () => S3StorageFilterSensitiveLog,
  SSEType: () => SSEType,
  ScheduledInstancesLaunchSpecificationFilterSensitiveLog: () => ScheduledInstancesLaunchSpecificationFilterSensitiveLog,
  Scope: () => Scope,
  SearchLocalGatewayRoutesCommand: () => SearchLocalGatewayRoutesCommand,
  SearchTransitGatewayMulticastGroupsCommand: () => SearchTransitGatewayMulticastGroupsCommand,
  SearchTransitGatewayRoutesCommand: () => SearchTransitGatewayRoutesCommand,
  SecurityGroupReferencingSupportValue: () => SecurityGroupReferencingSupportValue,
  SecurityGroupVpcAssociationState: () => SecurityGroupVpcAssociationState,
  SelfServicePortal: () => SelfServicePortal,
  SendDiagnosticInterruptCommand: () => SendDiagnosticInterruptCommand,
  ServiceConnectivityType: () => ServiceConnectivityType,
  ServiceLinkVirtualInterfaceConfigurationState: () => ServiceLinkVirtualInterfaceConfigurationState,
  ServiceManaged: () => ServiceManaged,
  ServiceState: () => ServiceState,
  ServiceType: () => ServiceType,
  ShutdownBehavior: () => ShutdownBehavior,
  SnapshotAttributeName: () => SnapshotAttributeName,
  SnapshotBlockPublicAccessState: () => SnapshotBlockPublicAccessState,
  SnapshotDetailFilterSensitiveLog: () => SnapshotDetailFilterSensitiveLog,
  SnapshotDiskContainerFilterSensitiveLog: () => SnapshotDiskContainerFilterSensitiveLog,
  SnapshotLocationEnum: () => SnapshotLocationEnum,
  SnapshotState: () => SnapshotState,
  SnapshotTaskDetailFilterSensitiveLog: () => SnapshotTaskDetailFilterSensitiveLog,
  SpotAllocationStrategy: () => SpotAllocationStrategy,
  SpotFleetLaunchSpecificationFilterSensitiveLog: () => SpotFleetLaunchSpecificationFilterSensitiveLog,
  SpotFleetRequestConfigDataFilterSensitiveLog: () => SpotFleetRequestConfigDataFilterSensitiveLog,
  SpotFleetRequestConfigFilterSensitiveLog: () => SpotFleetRequestConfigFilterSensitiveLog,
  SpotInstanceInterruptionBehavior: () => SpotInstanceInterruptionBehavior,
  SpotInstanceRequestFilterSensitiveLog: () => SpotInstanceRequestFilterSensitiveLog,
  SpotInstanceState: () => SpotInstanceState,
  SpotInstanceType: () => SpotInstanceType,
  SpreadLevel: () => SpreadLevel,
  StartDeclarativePoliciesReportCommand: () => StartDeclarativePoliciesReportCommand,
  StartInstancesCommand: () => StartInstancesCommand,
  StartNetworkInsightsAccessScopeAnalysisCommand: () => StartNetworkInsightsAccessScopeAnalysisCommand,
  StartNetworkInsightsAnalysisCommand: () => StartNetworkInsightsAnalysisCommand,
  StartVpcEndpointServicePrivateDnsVerificationCommand: () => StartVpcEndpointServicePrivateDnsVerificationCommand,
  State: () => State,
  StaticSourcesSupportValue: () => StaticSourcesSupportValue,
  StatisticType: () => StatisticType,
  Status: () => Status,
  StatusName: () => StatusName,
  StatusType: () => StatusType,
  StopInstancesCommand: () => StopInstancesCommand,
  StorageFilterSensitiveLog: () => StorageFilterSensitiveLog,
  StorageTier: () => StorageTier,
  SubnetCidrBlockStateCode: () => SubnetCidrBlockStateCode,
  SubnetCidrReservationType: () => SubnetCidrReservationType,
  SubnetState: () => SubnetState,
  SummaryStatus: () => SummaryStatus,
  SupportedAdditionalProcessorFeature: () => SupportedAdditionalProcessorFeature,
  TargetCapacityUnitType: () => TargetCapacityUnitType,
  TargetStorageTier: () => TargetStorageTier,
  TelemetryStatus: () => TelemetryStatus,
  Tenancy: () => Tenancy,
  TerminateClientVpnConnectionsCommand: () => TerminateClientVpnConnectionsCommand,
  TerminateInstancesCommand: () => TerminateInstancesCommand,
  TieringOperationStatus: () => TieringOperationStatus,
  TokenState: () => TokenState,
  TpmSupportValues: () => TpmSupportValues,
  TrafficDirection: () => TrafficDirection,
  TrafficMirrorFilterRuleField: () => TrafficMirrorFilterRuleField,
  TrafficMirrorNetworkService: () => TrafficMirrorNetworkService,
  TrafficMirrorRuleAction: () => TrafficMirrorRuleAction,
  TrafficMirrorSessionField: () => TrafficMirrorSessionField,
  TrafficMirrorTargetType: () => TrafficMirrorTargetType,
  TrafficType: () => TrafficType,
  TransferType: () => TransferType,
  TransitGatewayAssociationState: () => TransitGatewayAssociationState,
  TransitGatewayAttachmentResourceType: () => TransitGatewayAttachmentResourceType,
  TransitGatewayAttachmentState: () => TransitGatewayAttachmentState,
  TransitGatewayConnectPeerState: () => TransitGatewayConnectPeerState,
  TransitGatewayMulitcastDomainAssociationState: () => TransitGatewayMulitcastDomainAssociationState,
  TransitGatewayMulticastDomainState: () => TransitGatewayMulticastDomainState,
  TransitGatewayPolicyTableState: () => TransitGatewayPolicyTableState,
  TransitGatewayPrefixListReferenceState: () => TransitGatewayPrefixListReferenceState,
  TransitGatewayPropagationState: () => TransitGatewayPropagationState,
  TransitGatewayRouteState: () => TransitGatewayRouteState,
  TransitGatewayRouteTableAnnouncementDirection: () => TransitGatewayRouteTableAnnouncementDirection,
  TransitGatewayRouteTableAnnouncementState: () => TransitGatewayRouteTableAnnouncementState,
  TransitGatewayRouteTableState: () => TransitGatewayRouteTableState,
  TransitGatewayRouteType: () => TransitGatewayRouteType,
  TransitGatewayState: () => TransitGatewayState,
  TransportProtocol: () => TransportProtocol,
  TrustProviderType: () => TrustProviderType,
  TunnelInsideIpVersion: () => TunnelInsideIpVersion,
  TunnelOptionFilterSensitiveLog: () => TunnelOptionFilterSensitiveLog,
  UnassignIpv6AddressesCommand: () => UnassignIpv6AddressesCommand,
  UnassignPrivateIpAddressesCommand: () => UnassignPrivateIpAddressesCommand,
  UnassignPrivateNatGatewayAddressCommand: () => UnassignPrivateNatGatewayAddressCommand,
  UnlimitedSupportedInstanceFamily: () => UnlimitedSupportedInstanceFamily,
  UnlockSnapshotCommand: () => UnlockSnapshotCommand,
  UnmonitorInstancesCommand: () => UnmonitorInstancesCommand,
  UnsuccessfulInstanceCreditSpecificationErrorCode: () => UnsuccessfulInstanceCreditSpecificationErrorCode,
  UpdateSecurityGroupRuleDescriptionsEgressCommand: () => UpdateSecurityGroupRuleDescriptionsEgressCommand,
  UpdateSecurityGroupRuleDescriptionsIngressCommand: () => UpdateSecurityGroupRuleDescriptionsIngressCommand,
  UsageClassType: () => UsageClassType,
  UserDataFilterSensitiveLog: () => UserDataFilterSensitiveLog,
  UserTrustProviderType: () => UserTrustProviderType,
  VerificationMethod: () => VerificationMethod,
  VerifiedAccessEndpointAttachmentType: () => VerifiedAccessEndpointAttachmentType,
  VerifiedAccessEndpointProtocol: () => VerifiedAccessEndpointProtocol,
  VerifiedAccessEndpointStatusCode: () => VerifiedAccessEndpointStatusCode,
  VerifiedAccessEndpointType: () => VerifiedAccessEndpointType,
  VerifiedAccessInstanceUserTrustProviderClientConfigurationFilterSensitiveLog: () => VerifiedAccessInstanceUserTrustProviderClientConfigurationFilterSensitiveLog,
  VerifiedAccessLogDeliveryStatusCode: () => VerifiedAccessLogDeliveryStatusCode,
  VerifiedAccessTrustProviderFilterSensitiveLog: () => VerifiedAccessTrustProviderFilterSensitiveLog,
  VirtualizationType: () => VirtualizationType,
  VolumeAttachmentState: () => VolumeAttachmentState,
  VolumeAttributeName: () => VolumeAttributeName,
  VolumeModificationState: () => VolumeModificationState,
  VolumeState: () => VolumeState,
  VolumeStatusInfoStatus: () => VolumeStatusInfoStatus,
  VolumeStatusName: () => VolumeStatusName,
  VolumeType: () => VolumeType,
  VpcAttributeName: () => VpcAttributeName,
  VpcBlockPublicAccessExclusionState: () => VpcBlockPublicAccessExclusionState,
  VpcBlockPublicAccessExclusionsAllowed: () => VpcBlockPublicAccessExclusionsAllowed,
  VpcBlockPublicAccessState: () => VpcBlockPublicAccessState,
  VpcCidrBlockStateCode: () => VpcCidrBlockStateCode,
  VpcEncryptionControlExclusionState: () => VpcEncryptionControlExclusionState,
  VpcEncryptionControlMode: () => VpcEncryptionControlMode,
  VpcEncryptionControlState: () => VpcEncryptionControlState,
  VpcEndpointType: () => VpcEndpointType,
  VpcPeeringConnectionStateReasonCode: () => VpcPeeringConnectionStateReasonCode,
  VpcState: () => VpcState,
  VpcTenancy: () => VpcTenancy,
  VpnConnectionFilterSensitiveLog: () => VpnConnectionFilterSensitiveLog,
  VpnConnectionOptionsFilterSensitiveLog: () => VpnConnectionOptionsFilterSensitiveLog,
  VpnConnectionOptionsSpecificationFilterSensitiveLog: () => VpnConnectionOptionsSpecificationFilterSensitiveLog,
  VpnEcmpSupportValue: () => VpnEcmpSupportValue,
  VpnProtocol: () => VpnProtocol,
  VpnState: () => VpnState,
  VpnStaticRouteSource: () => VpnStaticRouteSource,
  VpnTunnelOptionsSpecificationFilterSensitiveLog: () => VpnTunnelOptionsSpecificationFilterSensitiveLog,
  WeekDay: () => WeekDay,
  WithdrawByoipCidrCommand: () => WithdrawByoipCidrCommand,
  _InstanceType: () => _InstanceType,
  __Client: () => import_smithy_client.Client,
  paginateDescribeAddressTransfers: () => paginateDescribeAddressTransfers,
  paginateDescribeAddressesAttribute: () => paginateDescribeAddressesAttribute,
  paginateDescribeAwsNetworkPerformanceMetricSubscriptions: () => paginateDescribeAwsNetworkPerformanceMetricSubscriptions,
  paginateDescribeByoipCidrs: () => paginateDescribeByoipCidrs,
  paginateDescribeCapacityBlockExtensionHistory: () => paginateDescribeCapacityBlockExtensionHistory,
  paginateDescribeCapacityBlockExtensionOfferings: () => paginateDescribeCapacityBlockExtensionOfferings,
  paginateDescribeCapacityBlockOfferings: () => paginateDescribeCapacityBlockOfferings,
  paginateDescribeCapacityReservationBillingRequests: () => paginateDescribeCapacityReservationBillingRequests,
  paginateDescribeCapacityReservationFleets: () => paginateDescribeCapacityReservationFleets,
  paginateDescribeCapacityReservations: () => paginateDescribeCapacityReservations,
  paginateDescribeCarrierGateways: () => paginateDescribeCarrierGateways,
  paginateDescribeClassicLinkInstances: () => paginateDescribeClassicLinkInstances,
  paginateDescribeClientVpnAuthorizationRules: () => paginateDescribeClientVpnAuthorizationRules,
  paginateDescribeClientVpnConnections: () => paginateDescribeClientVpnConnections,
  paginateDescribeClientVpnEndpoints: () => paginateDescribeClientVpnEndpoints,
  paginateDescribeClientVpnRoutes: () => paginateDescribeClientVpnRoutes,
  paginateDescribeClientVpnTargetNetworks: () => paginateDescribeClientVpnTargetNetworks,
  paginateDescribeCoipPools: () => paginateDescribeCoipPools,
  paginateDescribeDhcpOptions: () => paginateDescribeDhcpOptions,
  paginateDescribeEgressOnlyInternetGateways: () => paginateDescribeEgressOnlyInternetGateways,
  paginateDescribeExportImageTasks: () => paginateDescribeExportImageTasks,
  paginateDescribeFastLaunchImages: () => paginateDescribeFastLaunchImages,
  paginateDescribeFastSnapshotRestores: () => paginateDescribeFastSnapshotRestores,
  paginateDescribeFleets: () => paginateDescribeFleets,
  paginateDescribeFlowLogs: () => paginateDescribeFlowLogs,
  paginateDescribeFpgaImages: () => paginateDescribeFpgaImages,
  paginateDescribeHostReservationOfferings: () => paginateDescribeHostReservationOfferings,
  paginateDescribeHostReservations: () => paginateDescribeHostReservations,
  paginateDescribeHosts: () => paginateDescribeHosts,
  paginateDescribeIamInstanceProfileAssociations: () => paginateDescribeIamInstanceProfileAssociations,
  paginateDescribeImages: () => paginateDescribeImages,
  paginateDescribeImportImageTasks: () => paginateDescribeImportImageTasks,
  paginateDescribeImportSnapshotTasks: () => paginateDescribeImportSnapshotTasks,
  paginateDescribeInstanceConnectEndpoints: () => paginateDescribeInstanceConnectEndpoints,
  paginateDescribeInstanceCreditSpecifications: () => paginateDescribeInstanceCreditSpecifications,
  paginateDescribeInstanceEventWindows: () => paginateDescribeInstanceEventWindows,
  paginateDescribeInstanceImageMetadata: () => paginateDescribeInstanceImageMetadata,
  paginateDescribeInstanceStatus: () => paginateDescribeInstanceStatus,
  paginateDescribeInstanceTopology: () => paginateDescribeInstanceTopology,
  paginateDescribeInstanceTypeOfferings: () => paginateDescribeInstanceTypeOfferings,
  paginateDescribeInstanceTypes: () => paginateDescribeInstanceTypes,
  paginateDescribeInstances: () => paginateDescribeInstances,
  paginateDescribeInternetGateways: () => paginateDescribeInternetGateways,
  paginateDescribeIpamPools: () => paginateDescribeIpamPools,
  paginateDescribeIpamResourceDiscoveries: () => paginateDescribeIpamResourceDiscoveries,
  paginateDescribeIpamResourceDiscoveryAssociations: () => paginateDescribeIpamResourceDiscoveryAssociations,
  paginateDescribeIpamScopes: () => paginateDescribeIpamScopes,
  paginateDescribeIpams: () => paginateDescribeIpams,
  paginateDescribeIpv6Pools: () => paginateDescribeIpv6Pools,
  paginateDescribeLaunchTemplateVersions: () => paginateDescribeLaunchTemplateVersions,
  paginateDescribeLaunchTemplates: () => paginateDescribeLaunchTemplates,
  paginateDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations: () => paginateDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations,
  paginateDescribeLocalGatewayRouteTableVpcAssociations: () => paginateDescribeLocalGatewayRouteTableVpcAssociations,
  paginateDescribeLocalGatewayRouteTables: () => paginateDescribeLocalGatewayRouteTables,
  paginateDescribeLocalGatewayVirtualInterfaceGroups: () => paginateDescribeLocalGatewayVirtualInterfaceGroups,
  paginateDescribeLocalGatewayVirtualInterfaces: () => paginateDescribeLocalGatewayVirtualInterfaces,
  paginateDescribeLocalGateways: () => paginateDescribeLocalGateways,
  paginateDescribeMacHosts: () => paginateDescribeMacHosts,
  paginateDescribeManagedPrefixLists: () => paginateDescribeManagedPrefixLists,
  paginateDescribeMovingAddresses: () => paginateDescribeMovingAddresses,
  paginateDescribeNatGateways: () => paginateDescribeNatGateways,
  paginateDescribeNetworkAcls: () => paginateDescribeNetworkAcls,
  paginateDescribeNetworkInsightsAccessScopeAnalyses: () => paginateDescribeNetworkInsightsAccessScopeAnalyses,
  paginateDescribeNetworkInsightsAccessScopes: () => paginateDescribeNetworkInsightsAccessScopes,
  paginateDescribeNetworkInsightsAnalyses: () => paginateDescribeNetworkInsightsAnalyses,
  paginateDescribeNetworkInsightsPaths: () => paginateDescribeNetworkInsightsPaths,
  paginateDescribeNetworkInterfacePermissions: () => paginateDescribeNetworkInterfacePermissions,
  paginateDescribeNetworkInterfaces: () => paginateDescribeNetworkInterfaces,
  paginateDescribePrefixLists: () => paginateDescribePrefixLists,
  paginateDescribePrincipalIdFormat: () => paginateDescribePrincipalIdFormat,
  paginateDescribePublicIpv4Pools: () => paginateDescribePublicIpv4Pools,
  paginateDescribeReplaceRootVolumeTasks: () => paginateDescribeReplaceRootVolumeTasks,
  paginateDescribeReservedInstancesModifications: () => paginateDescribeReservedInstancesModifications,
  paginateDescribeReservedInstancesOfferings: () => paginateDescribeReservedInstancesOfferings,
  paginateDescribeRouteServerEndpoints: () => paginateDescribeRouteServerEndpoints,
  paginateDescribeRouteServerPeers: () => paginateDescribeRouteServerPeers,
  paginateDescribeRouteServers: () => paginateDescribeRouteServers,
  paginateDescribeRouteTables: () => paginateDescribeRouteTables,
  paginateDescribeScheduledInstanceAvailability: () => paginateDescribeScheduledInstanceAvailability,
  paginateDescribeScheduledInstances: () => paginateDescribeScheduledInstances,
  paginateDescribeSecurityGroupRules: () => paginateDescribeSecurityGroupRules,
  paginateDescribeSecurityGroupVpcAssociations: () => paginateDescribeSecurityGroupVpcAssociations,
  paginateDescribeSecurityGroups: () => paginateDescribeSecurityGroups,
  paginateDescribeSnapshotTierStatus: () => paginateDescribeSnapshotTierStatus,
  paginateDescribeSnapshots: () => paginateDescribeSnapshots,
  paginateDescribeSpotFleetRequests: () => paginateDescribeSpotFleetRequests,
  paginateDescribeSpotInstanceRequests: () => paginateDescribeSpotInstanceRequests,
  paginateDescribeSpotPriceHistory: () => paginateDescribeSpotPriceHistory,
  paginateDescribeStaleSecurityGroups: () => paginateDescribeStaleSecurityGroups,
  paginateDescribeStoreImageTasks: () => paginateDescribeStoreImageTasks,
  paginateDescribeSubnets: () => paginateDescribeSubnets,
  paginateDescribeTags: () => paginateDescribeTags,
  paginateDescribeTrafficMirrorFilters: () => paginateDescribeTrafficMirrorFilters,
  paginateDescribeTrafficMirrorSessions: () => paginateDescribeTrafficMirrorSessions,
  paginateDescribeTrafficMirrorTargets: () => paginateDescribeTrafficMirrorTargets,
  paginateDescribeTransitGatewayAttachments: () => paginateDescribeTransitGatewayAttachments,
  paginateDescribeTransitGatewayConnectPeers: () => paginateDescribeTransitGatewayConnectPeers,
  paginateDescribeTransitGatewayConnects: () => paginateDescribeTransitGatewayConnects,
  paginateDescribeTransitGatewayMulticastDomains: () => paginateDescribeTransitGatewayMulticastDomains,
  paginateDescribeTransitGatewayPeeringAttachments: () => paginateDescribeTransitGatewayPeeringAttachments,
  paginateDescribeTransitGatewayPolicyTables: () => paginateDescribeTransitGatewayPolicyTables,
  paginateDescribeTransitGatewayRouteTableAnnouncements: () => paginateDescribeTransitGatewayRouteTableAnnouncements,
  paginateDescribeTransitGatewayRouteTables: () => paginateDescribeTransitGatewayRouteTables,
  paginateDescribeTransitGatewayVpcAttachments: () => paginateDescribeTransitGatewayVpcAttachments,
  paginateDescribeTransitGateways: () => paginateDescribeTransitGateways,
  paginateDescribeTrunkInterfaceAssociations: () => paginateDescribeTrunkInterfaceAssociations,
  paginateDescribeVerifiedAccessEndpoints: () => paginateDescribeVerifiedAccessEndpoints,
  paginateDescribeVerifiedAccessGroups: () => paginateDescribeVerifiedAccessGroups,
  paginateDescribeVerifiedAccessInstanceLoggingConfigurations: () => paginateDescribeVerifiedAccessInstanceLoggingConfigurations,
  paginateDescribeVerifiedAccessInstances: () => paginateDescribeVerifiedAccessInstances,
  paginateDescribeVerifiedAccessTrustProviders: () => paginateDescribeVerifiedAccessTrustProviders,
  paginateDescribeVolumeStatus: () => paginateDescribeVolumeStatus,
  paginateDescribeVolumes: () => paginateDescribeVolumes,
  paginateDescribeVolumesModifications: () => paginateDescribeVolumesModifications,
  paginateDescribeVpcClassicLinkDnsSupport: () => paginateDescribeVpcClassicLinkDnsSupport,
  paginateDescribeVpcEndpointConnectionNotifications: () => paginateDescribeVpcEndpointConnectionNotifications,
  paginateDescribeVpcEndpointConnections: () => paginateDescribeVpcEndpointConnections,
  paginateDescribeVpcEndpointServiceConfigurations: () => paginateDescribeVpcEndpointServiceConfigurations,
  paginateDescribeVpcEndpointServicePermissions: () => paginateDescribeVpcEndpointServicePermissions,
  paginateDescribeVpcEndpoints: () => paginateDescribeVpcEndpoints,
  paginateDescribeVpcPeeringConnections: () => paginateDescribeVpcPeeringConnections,
  paginateDescribeVpcs: () => paginateDescribeVpcs,
  paginateGetAssociatedIpv6PoolCidrs: () => paginateGetAssociatedIpv6PoolCidrs,
  paginateGetAwsNetworkPerformanceData: () => paginateGetAwsNetworkPerformanceData,
  paginateGetGroupsForCapacityReservation: () => paginateGetGroupsForCapacityReservation,
  paginateGetInstanceTypesFromInstanceRequirements: () => paginateGetInstanceTypesFromInstanceRequirements,
  paginateGetIpamAddressHistory: () => paginateGetIpamAddressHistory,
  paginateGetIpamDiscoveredAccounts: () => paginateGetIpamDiscoveredAccounts,
  paginateGetIpamDiscoveredResourceCidrs: () => paginateGetIpamDiscoveredResourceCidrs,
  paginateGetIpamPoolAllocations: () => paginateGetIpamPoolAllocations,
  paginateGetIpamPoolCidrs: () => paginateGetIpamPoolCidrs,
  paginateGetIpamResourceCidrs: () => paginateGetIpamResourceCidrs,
  paginateGetManagedPrefixListAssociations: () => paginateGetManagedPrefixListAssociations,
  paginateGetManagedPrefixListEntries: () => paginateGetManagedPrefixListEntries,
  paginateGetNetworkInsightsAccessScopeAnalysisFindings: () => paginateGetNetworkInsightsAccessScopeAnalysisFindings,
  paginateGetSecurityGroupsForVpc: () => paginateGetSecurityGroupsForVpc,
  paginateGetSpotPlacementScores: () => paginateGetSpotPlacementScores,
  paginateGetTransitGatewayAttachmentPropagations: () => paginateGetTransitGatewayAttachmentPropagations,
  paginateGetTransitGatewayMulticastDomainAssociations: () => paginateGetTransitGatewayMulticastDomainAssociations,
  paginateGetTransitGatewayPolicyTableAssociations: () => paginateGetTransitGatewayPolicyTableAssociations,
  paginateGetTransitGatewayPrefixListReferences: () => paginateGetTransitGatewayPrefixListReferences,
  paginateGetTransitGatewayRouteTableAssociations: () => paginateGetTransitGatewayRouteTableAssociations,
  paginateGetTransitGatewayRouteTablePropagations: () => paginateGetTransitGatewayRouteTablePropagations,
  paginateGetVpnConnectionDeviceTypes: () => paginateGetVpnConnectionDeviceTypes,
  paginateListImagesInRecycleBin: () => paginateListImagesInRecycleBin,
  paginateListSnapshotsInRecycleBin: () => paginateListSnapshotsInRecycleBin,
  paginateSearchLocalGatewayRoutes: () => paginateSearchLocalGatewayRoutes,
  paginateSearchTransitGatewayMulticastGroups: () => paginateSearchTransitGatewayMulticastGroups,
  waitForBundleTaskComplete: () => waitForBundleTaskComplete,
  waitForConversionTaskCancelled: () => waitForConversionTaskCancelled,
  waitForConversionTaskCompleted: () => waitForConversionTaskCompleted,
  waitForConversionTaskDeleted: () => waitForConversionTaskDeleted,
  waitForCustomerGatewayAvailable: () => waitForCustomerGatewayAvailable,
  waitForExportTaskCancelled: () => waitForExportTaskCancelled,
  waitForExportTaskCompleted: () => waitForExportTaskCompleted,
  waitForImageAvailable: () => waitForImageAvailable,
  waitForImageExists: () => waitForImageExists,
  waitForInstanceExists: () => waitForInstanceExists,
  waitForInstanceRunning: () => waitForInstanceRunning,
  waitForInstanceStatusOk: () => waitForInstanceStatusOk,
  waitForInstanceStopped: () => waitForInstanceStopped,
  waitForInstanceTerminated: () => waitForInstanceTerminated,
  waitForInternetGatewayExists: () => waitForInternetGatewayExists,
  waitForKeyPairExists: () => waitForKeyPairExists,
  waitForNatGatewayAvailable: () => waitForNatGatewayAvailable,
  waitForNatGatewayDeleted: () => waitForNatGatewayDeleted,
  waitForNetworkInterfaceAvailable: () => waitForNetworkInterfaceAvailable,
  waitForPasswordDataAvailable: () => waitForPasswordDataAvailable,
  waitForSecurityGroupExists: () => waitForSecurityGroupExists,
  waitForSnapshotCompleted: () => waitForSnapshotCompleted,
  waitForSnapshotImported: () => waitForSnapshotImported,
  waitForSpotInstanceRequestFulfilled: () => waitForSpotInstanceRequestFulfilled,
  waitForStoreImageTaskComplete: () => waitForStoreImageTaskComplete,
  waitForSubnetAvailable: () => waitForSubnetAvailable,
  waitForSystemStatusOk: () => waitForSystemStatusOk,
  waitForVolumeAvailable: () => waitForVolumeAvailable,
  waitForVolumeDeleted: () => waitForVolumeDeleted,
  waitForVolumeInUse: () => waitForVolumeInUse,
  waitForVpcAvailable: () => waitForVpcAvailable,
  waitForVpcExists: () => waitForVpcExists,
  waitForVpcPeeringConnectionDeleted: () => waitForVpcPeeringConnectionDeleted,
  waitForVpcPeeringConnectionExists: () => waitForVpcPeeringConnectionExists,
  waitForVpnConnectionAvailable: () => waitForVpnConnectionAvailable,
  waitForVpnConnectionDeleted: () => waitForVpnConnectionDeleted,
  waitUntilBundleTaskComplete: () => waitUntilBundleTaskComplete,
  waitUntilConversionTaskCancelled: () => waitUntilConversionTaskCancelled,
  waitUntilConversionTaskCompleted: () => waitUntilConversionTaskCompleted,
  waitUntilConversionTaskDeleted: () => waitUntilConversionTaskDeleted,
  waitUntilCustomerGatewayAvailable: () => waitUntilCustomerGatewayAvailable,
  waitUntilExportTaskCancelled: () => waitUntilExportTaskCancelled,
  waitUntilExportTaskCompleted: () => waitUntilExportTaskCompleted,
  waitUntilImageAvailable: () => waitUntilImageAvailable,
  waitUntilImageExists: () => waitUntilImageExists,
  waitUntilInstanceExists: () => waitUntilInstanceExists,
  waitUntilInstanceRunning: () => waitUntilInstanceRunning,
  waitUntilInstanceStatusOk: () => waitUntilInstanceStatusOk,
  waitUntilInstanceStopped: () => waitUntilInstanceStopped,
  waitUntilInstanceTerminated: () => waitUntilInstanceTerminated,
  waitUntilInternetGatewayExists: () => waitUntilInternetGatewayExists,
  waitUntilKeyPairExists: () => waitUntilKeyPairExists,
  waitUntilNatGatewayAvailable: () => waitUntilNatGatewayAvailable,
  waitUntilNatGatewayDeleted: () => waitUntilNatGatewayDeleted,
  waitUntilNetworkInterfaceAvailable: () => waitUntilNetworkInterfaceAvailable,
  waitUntilPasswordDataAvailable: () => waitUntilPasswordDataAvailable,
  waitUntilSecurityGroupExists: () => waitUntilSecurityGroupExists,
  waitUntilSnapshotCompleted: () => waitUntilSnapshotCompleted,
  waitUntilSnapshotImported: () => waitUntilSnapshotImported,
  waitUntilSpotInstanceRequestFulfilled: () => waitUntilSpotInstanceRequestFulfilled,
  waitUntilStoreImageTaskComplete: () => waitUntilStoreImageTaskComplete,
  waitUntilSubnetAvailable: () => waitUntilSubnetAvailable,
  waitUntilSystemStatusOk: () => waitUntilSystemStatusOk,
  waitUntilVolumeAvailable: () => waitUntilVolumeAvailable,
  waitUntilVolumeDeleted: () => waitUntilVolumeDeleted,
  waitUntilVolumeInUse: () => waitUntilVolumeInUse,
  waitUntilVpcAvailable: () => waitUntilVpcAvailable,
  waitUntilVpcExists: () => waitUntilVpcExists,
  waitUntilVpcPeeringConnectionDeleted: () => waitUntilVpcPeeringConnectionDeleted,
  waitUntilVpcPeeringConnectionExists: () => waitUntilVpcPeeringConnectionExists,
  waitUntilVpnConnectionAvailable: () => waitUntilVpnConnectionAvailable,
  waitUntilVpnConnectionDeleted: () => waitUntilVpnConnectionDeleted
});
module.exports = __toCommonJS(index_exports);

// src/EC2Client.ts
var import_middleware_host_header = require("@aws-sdk/middleware-host-header");
var import_middleware_logger = require("@aws-sdk/middleware-logger");
var import_middleware_recursion_detection = require("@aws-sdk/middleware-recursion-detection");
var import_middleware_user_agent = require("@aws-sdk/middleware-user-agent");
var import_config_resolver = require("@smithy/config-resolver");
var import_core = require("@smithy/core");
var import_middleware_content_length = require("@smithy/middleware-content-length");
var import_middleware_endpoint = require("@smithy/middleware-endpoint");
var import_middleware_retry = require("@smithy/middleware-retry");

var import_httpAuthSchemeProvider = require("./auth/httpAuthSchemeProvider");

// src/endpoint/EndpointParameters.ts
var resolveClientEndpointParameters = /* @__PURE__ */ __name((options) => {
  return Object.assign(options, {
    useDualstackEndpoint: options.useDualstackEndpoint ?? false,
    useFipsEndpoint: options.useFipsEndpoint ?? false,
    defaultSigningName: "ec2"
  });
}, "resolveClientEndpointParameters");
var commonParams = {
  UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
  Endpoint: { type: "builtInParams", name: "endpoint" },
  Region: { type: "builtInParams", name: "region" },
  UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }
};

// src/EC2Client.ts
var import_runtimeConfig = require("././runtimeConfig");

// src/runtimeExtensions.ts
var import_region_config_resolver = require("@aws-sdk/region-config-resolver");
var import_protocol_http = require("@smithy/protocol-http");
var import_smithy_client = require("@smithy/smithy-client");

// src/auth/httpAuthExtensionConfiguration.ts
var getHttpAuthExtensionConfiguration = /* @__PURE__ */ __name((runtimeConfig) => {
  const _httpAuthSchemes = runtimeConfig.httpAuthSchemes;
  let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider;
  let _credentials = runtimeConfig.credentials;
  return {
    setHttpAuthScheme(httpAuthScheme) {
      const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId);
      if (index === -1) {
        _httpAuthSchemes.push(httpAuthScheme);
      } else {
        _httpAuthSchemes.splice(index, 1, httpAuthScheme);
      }
    },
    httpAuthSchemes() {
      return _httpAuthSchemes;
    },
    setHttpAuthSchemeProvider(httpAuthSchemeProvider) {
      _httpAuthSchemeProvider = httpAuthSchemeProvider;
    },
    httpAuthSchemeProvider() {
      return _httpAuthSchemeProvider;
    },
    setCredentials(credentials) {
      _credentials = credentials;
    },
    credentials() {
      return _credentials;
    }
  };
}, "getHttpAuthExtensionConfiguration");
var resolveHttpAuthRuntimeConfig = /* @__PURE__ */ __name((config) => {
  return {
    httpAuthSchemes: config.httpAuthSchemes(),
    httpAuthSchemeProvider: config.httpAuthSchemeProvider(),
    credentials: config.credentials()
  };
}, "resolveHttpAuthRuntimeConfig");

// src/runtimeExtensions.ts
var resolveRuntimeExtensions = /* @__PURE__ */ __name((runtimeConfig, extensions) => {
  const extensionConfiguration = Object.assign(
    (0, import_region_config_resolver.getAwsRegionExtensionConfiguration)(runtimeConfig),
    (0, import_smithy_client.getDefaultExtensionConfiguration)(runtimeConfig),
    (0, import_protocol_http.getHttpHandlerExtensionConfiguration)(runtimeConfig),
    getHttpAuthExtensionConfiguration(runtimeConfig)
  );
  extensions.forEach((extension) => extension.configure(extensionConfiguration));
  return Object.assign(
    runtimeConfig,
    (0, import_region_config_resolver.resolveAwsRegionExtensionConfiguration)(extensionConfiguration),
    (0, import_smithy_client.resolveDefaultRuntimeConfig)(extensionConfiguration),
    (0, import_protocol_http.resolveHttpHandlerRuntimeConfig)(extensionConfiguration),
    resolveHttpAuthRuntimeConfig(extensionConfiguration)
  );
}, "resolveRuntimeExtensions");

// src/EC2Client.ts
var EC2Client = class extends import_smithy_client.Client {
  static {
    __name(this, "EC2Client");
  }
  /**
   * The resolved configuration of EC2Client class. This is resolved and normalized from the {@link EC2ClientConfig | constructor configuration interface}.
   */
  config;
  constructor(...[configuration]) {
    const _config_0 = (0, import_runtimeConfig.getRuntimeConfig)(configuration || {});
    super(_config_0);
    this.initConfig = _config_0;
    const _config_1 = resolveClientEndpointParameters(_config_0);
    const _config_2 = (0, import_middleware_user_agent.resolveUserAgentConfig)(_config_1);
    const _config_3 = (0, import_middleware_retry.resolveRetryConfig)(_config_2);
    const _config_4 = (0, import_config_resolver.resolveRegionConfig)(_config_3);
    const _config_5 = (0, import_middleware_host_header.resolveHostHeaderConfig)(_config_4);
    const _config_6 = (0, import_middleware_endpoint.resolveEndpointConfig)(_config_5);
    const _config_7 = (0, import_httpAuthSchemeProvider.resolveHttpAuthSchemeConfig)(_config_6);
    const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []);
    this.config = _config_8;
    this.middlewareStack.use((0, import_middleware_user_agent.getUserAgentPlugin)(this.config));
    this.middlewareStack.use((0, import_middleware_retry.getRetryPlugin)(this.config));
    this.middlewareStack.use((0, import_middleware_content_length.getContentLengthPlugin)(this.config));
    this.middlewareStack.use((0, import_middleware_host_header.getHostHeaderPlugin)(this.config));
    this.middlewareStack.use((0, import_middleware_logger.getLoggerPlugin)(this.config));
    this.middlewareStack.use((0, import_middleware_recursion_detection.getRecursionDetectionPlugin)(this.config));
    this.middlewareStack.use(
      (0, import_core.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, {
        httpAuthSchemeParametersProvider: import_httpAuthSchemeProvider.defaultEC2HttpAuthSchemeParametersProvider,
        identityProviderConfigProvider: /* @__PURE__ */ __name(async (config) => new import_core.DefaultIdentityProviderConfig({
          "aws.auth#sigv4": config.credentials
        }), "identityProviderConfigProvider")
      })
    );
    this.middlewareStack.use((0, import_core.getHttpSigningPlugin)(this.config));
  }
  /**
   * Destroy underlying resources, like sockets. It's usually not necessary to do this.
   * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed.
   * Otherwise, sockets might stay open for quite a long time before the server terminates them.
   */
  destroy() {
    super.destroy();
  }
};

// src/EC2.ts


// src/commands/AcceptAddressTransferCommand.ts

var import_middleware_serde = require("@smithy/middleware-serde");


// src/protocols/Aws_ec2.ts
var import_core2 = require("@aws-sdk/core");


var import_uuid = require("uuid");

// src/models/EC2ServiceException.ts

var EC2ServiceException = class _EC2ServiceException extends import_smithy_client.ServiceException {
  static {
    __name(this, "EC2ServiceException");
  }
  /**
   * @internal
   */
  constructor(options) {
    super(options);
    Object.setPrototypeOf(this, _EC2ServiceException.prototype);
  }
};

// src/protocols/Aws_ec2.ts
var se_AcceptAddressTransferCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptAddressTransferRequest(input, context),
    [_A]: _AAT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptAddressTransferCommand");
var se_AcceptCapacityReservationBillingOwnershipCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptCapacityReservationBillingOwnershipRequest(input, context),
    [_A]: _ACRBO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptCapacityReservationBillingOwnershipCommand");
var se_AcceptReservedInstancesExchangeQuoteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptReservedInstancesExchangeQuoteRequest(input, context),
    [_A]: _ARIEQ,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptReservedInstancesExchangeQuoteCommand");
var se_AcceptTransitGatewayMulticastDomainAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptTransitGatewayMulticastDomainAssociationsRequest(input, context),
    [_A]: _ATGMDA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptTransitGatewayMulticastDomainAssociationsCommand");
var se_AcceptTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptTransitGatewayPeeringAttachmentRequest(input, context),
    [_A]: _ATGPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptTransitGatewayPeeringAttachmentCommand");
var se_AcceptTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptTransitGatewayVpcAttachmentRequest(input, context),
    [_A]: _ATGVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptTransitGatewayVpcAttachmentCommand");
var se_AcceptVpcEndpointConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptVpcEndpointConnectionsRequest(input, context),
    [_A]: _AVEC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptVpcEndpointConnectionsCommand");
var se_AcceptVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AcceptVpcPeeringConnectionRequest(input, context),
    [_A]: _AVPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AcceptVpcPeeringConnectionCommand");
var se_AdvertiseByoipCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AdvertiseByoipCidrRequest(input, context),
    [_A]: _ABC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AdvertiseByoipCidrCommand");
var se_AllocateAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AllocateAddressRequest(input, context),
    [_A]: _AA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AllocateAddressCommand");
var se_AllocateHostsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AllocateHostsRequest(input, context),
    [_A]: _AH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AllocateHostsCommand");
var se_AllocateIpamPoolCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AllocateIpamPoolCidrRequest(input, context),
    [_A]: _AIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AllocateIpamPoolCidrCommand");
var se_ApplySecurityGroupsToClientVpnTargetNetworkCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ApplySecurityGroupsToClientVpnTargetNetworkRequest(input, context),
    [_A]: _ASGTCVTN,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ApplySecurityGroupsToClientVpnTargetNetworkCommand");
var se_AssignIpv6AddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssignIpv6AddressesRequest(input, context),
    [_A]: _AIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssignIpv6AddressesCommand");
var se_AssignPrivateIpAddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssignPrivateIpAddressesRequest(input, context),
    [_A]: _APIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssignPrivateIpAddressesCommand");
var se_AssignPrivateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssignPrivateNatGatewayAddressRequest(input, context),
    [_A]: _APNGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssignPrivateNatGatewayAddressCommand");
var se_AssociateAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateAddressRequest(input, context),
    [_A]: _AAs,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateAddressCommand");
var se_AssociateCapacityReservationBillingOwnerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateCapacityReservationBillingOwnerRequest(input, context),
    [_A]: _ACRBOs,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateCapacityReservationBillingOwnerCommand");
var se_AssociateClientVpnTargetNetworkCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateClientVpnTargetNetworkRequest(input, context),
    [_A]: _ACVTN,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateClientVpnTargetNetworkCommand");
var se_AssociateDhcpOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateDhcpOptionsRequest(input, context),
    [_A]: _ADO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateDhcpOptionsCommand");
var se_AssociateEnclaveCertificateIamRoleCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateEnclaveCertificateIamRoleRequest(input, context),
    [_A]: _AECIR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateEnclaveCertificateIamRoleCommand");
var se_AssociateIamInstanceProfileCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateIamInstanceProfileRequest(input, context),
    [_A]: _AIIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateIamInstanceProfileCommand");
var se_AssociateInstanceEventWindowCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateInstanceEventWindowRequest(input, context),
    [_A]: _AIEW,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateInstanceEventWindowCommand");
var se_AssociateIpamByoasnCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateIpamByoasnRequest(input, context),
    [_A]: _AIB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateIpamByoasnCommand");
var se_AssociateIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateIpamResourceDiscoveryRequest(input, context),
    [_A]: _AIRD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateIpamResourceDiscoveryCommand");
var se_AssociateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateNatGatewayAddressRequest(input, context),
    [_A]: _ANGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateNatGatewayAddressCommand");
var se_AssociateRouteServerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateRouteServerRequest(input, context),
    [_A]: _ARS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateRouteServerCommand");
var se_AssociateRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateRouteTableRequest(input, context),
    [_A]: _ART,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateRouteTableCommand");
var se_AssociateSecurityGroupVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateSecurityGroupVpcRequest(input, context),
    [_A]: _ASGV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateSecurityGroupVpcCommand");
var se_AssociateSubnetCidrBlockCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateSubnetCidrBlockRequest(input, context),
    [_A]: _ASCB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateSubnetCidrBlockCommand");
var se_AssociateTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateTransitGatewayMulticastDomainRequest(input, context),
    [_A]: _ATGMD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateTransitGatewayMulticastDomainCommand");
var se_AssociateTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateTransitGatewayPolicyTableRequest(input, context),
    [_A]: _ATGPT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateTransitGatewayPolicyTableCommand");
var se_AssociateTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateTransitGatewayRouteTableRequest(input, context),
    [_A]: _ATGRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateTransitGatewayRouteTableCommand");
var se_AssociateTrunkInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateTrunkInterfaceRequest(input, context),
    [_A]: _ATI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateTrunkInterfaceCommand");
var se_AssociateVpcCidrBlockCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AssociateVpcCidrBlockRequest(input, context),
    [_A]: _AVCB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AssociateVpcCidrBlockCommand");
var se_AttachClassicLinkVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AttachClassicLinkVpcRequest(input, context),
    [_A]: _ACLV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AttachClassicLinkVpcCommand");
var se_AttachInternetGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AttachInternetGatewayRequest(input, context),
    [_A]: _AIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AttachInternetGatewayCommand");
var se_AttachNetworkInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AttachNetworkInterfaceRequest(input, context),
    [_A]: _ANI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AttachNetworkInterfaceCommand");
var se_AttachVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AttachVerifiedAccessTrustProviderRequest(input, context),
    [_A]: _AVATP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AttachVerifiedAccessTrustProviderCommand");
var se_AttachVolumeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AttachVolumeRequest(input, context),
    [_A]: _AV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AttachVolumeCommand");
var se_AttachVpnGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AttachVpnGatewayRequest(input, context),
    [_A]: _AVG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AttachVpnGatewayCommand");
var se_AuthorizeClientVpnIngressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AuthorizeClientVpnIngressRequest(input, context),
    [_A]: _ACVI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AuthorizeClientVpnIngressCommand");
var se_AuthorizeSecurityGroupEgressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AuthorizeSecurityGroupEgressRequest(input, context),
    [_A]: _ASGE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AuthorizeSecurityGroupEgressCommand");
var se_AuthorizeSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_AuthorizeSecurityGroupIngressRequest(input, context),
    [_A]: _ASGI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_AuthorizeSecurityGroupIngressCommand");
var se_BundleInstanceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_BundleInstanceRequest(input, context),
    [_A]: _BI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_BundleInstanceCommand");
var se_CancelBundleTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelBundleTaskRequest(input, context),
    [_A]: _CBT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelBundleTaskCommand");
var se_CancelCapacityReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelCapacityReservationRequest(input, context),
    [_A]: _CCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelCapacityReservationCommand");
var se_CancelCapacityReservationFleetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelCapacityReservationFleetsRequest(input, context),
    [_A]: _CCRF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelCapacityReservationFleetsCommand");
var se_CancelConversionTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelConversionRequest(input, context),
    [_A]: _CCT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelConversionTaskCommand");
var se_CancelDeclarativePoliciesReportCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelDeclarativePoliciesReportRequest(input, context),
    [_A]: _CDPR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelDeclarativePoliciesReportCommand");
var se_CancelExportTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelExportTaskRequest(input, context),
    [_A]: _CET,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelExportTaskCommand");
var se_CancelImageLaunchPermissionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelImageLaunchPermissionRequest(input, context),
    [_A]: _CILP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelImageLaunchPermissionCommand");
var se_CancelImportTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelImportTaskRequest(input, context),
    [_A]: _CIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelImportTaskCommand");
var se_CancelReservedInstancesListingCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelReservedInstancesListingRequest(input, context),
    [_A]: _CRIL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelReservedInstancesListingCommand");
var se_CancelSpotFleetRequestsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelSpotFleetRequestsRequest(input, context),
    [_A]: _CSFR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelSpotFleetRequestsCommand");
var se_CancelSpotInstanceRequestsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CancelSpotInstanceRequestsRequest(input, context),
    [_A]: _CSIR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CancelSpotInstanceRequestsCommand");
var se_ConfirmProductInstanceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ConfirmProductInstanceRequest(input, context),
    [_A]: _CPI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ConfirmProductInstanceCommand");
var se_CopyFpgaImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CopyFpgaImageRequest(input, context),
    [_A]: _CFI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CopyFpgaImageCommand");
var se_CopyImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CopyImageRequest(input, context),
    [_A]: _CI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CopyImageCommand");
var se_CopySnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CopySnapshotRequest(input, context),
    [_A]: _CS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CopySnapshotCommand");
var se_CreateCapacityReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCapacityReservationRequest(input, context),
    [_A]: _CCRr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCapacityReservationCommand");
var se_CreateCapacityReservationBySplittingCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCapacityReservationBySplittingRequest(input, context),
    [_A]: _CCRBS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCapacityReservationBySplittingCommand");
var se_CreateCapacityReservationFleetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCapacityReservationFleetRequest(input, context),
    [_A]: _CCRFr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCapacityReservationFleetCommand");
var se_CreateCarrierGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCarrierGatewayRequest(input, context),
    [_A]: _CCG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCarrierGatewayCommand");
var se_CreateClientVpnEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateClientVpnEndpointRequest(input, context),
    [_A]: _CCVE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateClientVpnEndpointCommand");
var se_CreateClientVpnRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateClientVpnRouteRequest(input, context),
    [_A]: _CCVR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateClientVpnRouteCommand");
var se_CreateCoipCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCoipCidrRequest(input, context),
    [_A]: _CCC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCoipCidrCommand");
var se_CreateCoipPoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCoipPoolRequest(input, context),
    [_A]: _CCP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCoipPoolCommand");
var se_CreateCustomerGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateCustomerGatewayRequest(input, context),
    [_A]: _CCGr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateCustomerGatewayCommand");
var se_CreateDefaultSubnetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateDefaultSubnetRequest(input, context),
    [_A]: _CDS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateDefaultSubnetCommand");
var se_CreateDefaultVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateDefaultVpcRequest(input, context),
    [_A]: _CDV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateDefaultVpcCommand");
var se_CreateDhcpOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateDhcpOptionsRequest(input, context),
    [_A]: _CDO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateDhcpOptionsCommand");
var se_CreateEgressOnlyInternetGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateEgressOnlyInternetGatewayRequest(input, context),
    [_A]: _CEOIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateEgressOnlyInternetGatewayCommand");
var se_CreateFleetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateFleetRequest(input, context),
    [_A]: _CF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateFleetCommand");
var se_CreateFlowLogsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateFlowLogsRequest(input, context),
    [_A]: _CFL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateFlowLogsCommand");
var se_CreateFpgaImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateFpgaImageRequest(input, context),
    [_A]: _CFIr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateFpgaImageCommand");
var se_CreateImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateImageRequest(input, context),
    [_A]: _CIr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateImageCommand");
var se_CreateInstanceConnectEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateInstanceConnectEndpointRequest(input, context),
    [_A]: _CICE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateInstanceConnectEndpointCommand");
var se_CreateInstanceEventWindowCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateInstanceEventWindowRequest(input, context),
    [_A]: _CIEW,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateInstanceEventWindowCommand");
var se_CreateInstanceExportTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateInstanceExportTaskRequest(input, context),
    [_A]: _CIET,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateInstanceExportTaskCommand");
var se_CreateInternetGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateInternetGatewayRequest(input, context),
    [_A]: _CIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateInternetGatewayCommand");
var se_CreateIpamCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateIpamRequest(input, context),
    [_A]: _CIre,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateIpamCommand");
var se_CreateIpamExternalResourceVerificationTokenCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateIpamExternalResourceVerificationTokenRequest(input, context),
    [_A]: _CIERVT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateIpamExternalResourceVerificationTokenCommand");
var se_CreateIpamPoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateIpamPoolRequest(input, context),
    [_A]: _CIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateIpamPoolCommand");
var se_CreateIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateIpamResourceDiscoveryRequest(input, context),
    [_A]: _CIRD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateIpamResourceDiscoveryCommand");
var se_CreateIpamScopeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateIpamScopeRequest(input, context),
    [_A]: _CIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateIpamScopeCommand");
var se_CreateKeyPairCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateKeyPairRequest(input, context),
    [_A]: _CKP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateKeyPairCommand");
var se_CreateLaunchTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLaunchTemplateRequest(input, context),
    [_A]: _CLT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLaunchTemplateCommand");
var se_CreateLaunchTemplateVersionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLaunchTemplateVersionRequest(input, context),
    [_A]: _CLTV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLaunchTemplateVersionCommand");
var se_CreateLocalGatewayRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLocalGatewayRouteRequest(input, context),
    [_A]: _CLGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLocalGatewayRouteCommand");
var se_CreateLocalGatewayRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLocalGatewayRouteTableRequest(input, context),
    [_A]: _CLGRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLocalGatewayRouteTableCommand");
var se_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest(input, context),
    [_A]: _CLGRTVIGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand");
var se_CreateLocalGatewayRouteTableVpcAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLocalGatewayRouteTableVpcAssociationRequest(input, context),
    [_A]: _CLGRTVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLocalGatewayRouteTableVpcAssociationCommand");
var se_CreateLocalGatewayVirtualInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLocalGatewayVirtualInterfaceRequest(input, context),
    [_A]: _CLGVI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLocalGatewayVirtualInterfaceCommand");
var se_CreateLocalGatewayVirtualInterfaceGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateLocalGatewayVirtualInterfaceGroupRequest(input, context),
    [_A]: _CLGVIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateLocalGatewayVirtualInterfaceGroupCommand");
var se_CreateManagedPrefixListCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateManagedPrefixListRequest(input, context),
    [_A]: _CMPL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateManagedPrefixListCommand");
var se_CreateNatGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNatGatewayRequest(input, context),
    [_A]: _CNG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNatGatewayCommand");
var se_CreateNetworkAclCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNetworkAclRequest(input, context),
    [_A]: _CNA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNetworkAclCommand");
var se_CreateNetworkAclEntryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNetworkAclEntryRequest(input, context),
    [_A]: _CNAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNetworkAclEntryCommand");
var se_CreateNetworkInsightsAccessScopeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNetworkInsightsAccessScopeRequest(input, context),
    [_A]: _CNIAS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNetworkInsightsAccessScopeCommand");
var se_CreateNetworkInsightsPathCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNetworkInsightsPathRequest(input, context),
    [_A]: _CNIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNetworkInsightsPathCommand");
var se_CreateNetworkInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNetworkInterfaceRequest(input, context),
    [_A]: _CNI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNetworkInterfaceCommand");
var se_CreateNetworkInterfacePermissionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateNetworkInterfacePermissionRequest(input, context),
    [_A]: _CNIPr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateNetworkInterfacePermissionCommand");
var se_CreatePlacementGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreatePlacementGroupRequest(input, context),
    [_A]: _CPG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreatePlacementGroupCommand");
var se_CreatePublicIpv4PoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreatePublicIpv4PoolRequest(input, context),
    [_A]: _CPIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreatePublicIpv4PoolCommand");
var se_CreateReplaceRootVolumeTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateReplaceRootVolumeTaskRequest(input, context),
    [_A]: _CRRVT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateReplaceRootVolumeTaskCommand");
var se_CreateReservedInstancesListingCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateReservedInstancesListingRequest(input, context),
    [_A]: _CRILr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateReservedInstancesListingCommand");
var se_CreateRestoreImageTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateRestoreImageTaskRequest(input, context),
    [_A]: _CRIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateRestoreImageTaskCommand");
var se_CreateRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateRouteRequest(input, context),
    [_A]: _CR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateRouteCommand");
var se_CreateRouteServerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateRouteServerRequest(input, context),
    [_A]: _CRS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateRouteServerCommand");
var se_CreateRouteServerEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateRouteServerEndpointRequest(input, context),
    [_A]: _CRSE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateRouteServerEndpointCommand");
var se_CreateRouteServerPeerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateRouteServerPeerRequest(input, context),
    [_A]: _CRSP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateRouteServerPeerCommand");
var se_CreateRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateRouteTableRequest(input, context),
    [_A]: _CRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateRouteTableCommand");
var se_CreateSecurityGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateSecurityGroupRequest(input, context),
    [_A]: _CSG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateSecurityGroupCommand");
var se_CreateSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateSnapshotRequest(input, context),
    [_A]: _CSr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateSnapshotCommand");
var se_CreateSnapshotsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateSnapshotsRequest(input, context),
    [_A]: _CSre,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateSnapshotsCommand");
var se_CreateSpotDatafeedSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateSpotDatafeedSubscriptionRequest(input, context),
    [_A]: _CSDS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateSpotDatafeedSubscriptionCommand");
var se_CreateStoreImageTaskCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateStoreImageTaskRequest(input, context),
    [_A]: _CSIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateStoreImageTaskCommand");
var se_CreateSubnetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateSubnetRequest(input, context),
    [_A]: _CSrea,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateSubnetCommand");
var se_CreateSubnetCidrReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateSubnetCidrReservationRequest(input, context),
    [_A]: _CSCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateSubnetCidrReservationCommand");
var se_CreateTagsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTagsRequest(input, context),
    [_A]: _CT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTagsCommand");
var se_CreateTrafficMirrorFilterCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTrafficMirrorFilterRequest(input, context),
    [_A]: _CTMF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTrafficMirrorFilterCommand");
var se_CreateTrafficMirrorFilterRuleCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTrafficMirrorFilterRuleRequest(input, context),
    [_A]: _CTMFR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTrafficMirrorFilterRuleCommand");
var se_CreateTrafficMirrorSessionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTrafficMirrorSessionRequest(input, context),
    [_A]: _CTMS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTrafficMirrorSessionCommand");
var se_CreateTrafficMirrorTargetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTrafficMirrorTargetRequest(input, context),
    [_A]: _CTMT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTrafficMirrorTargetCommand");
var se_CreateTransitGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayRequest(input, context),
    [_A]: _CTG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayCommand");
var se_CreateTransitGatewayConnectCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayConnectRequest(input, context),
    [_A]: _CTGC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayConnectCommand");
var se_CreateTransitGatewayConnectPeerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayConnectPeerRequest(input, context),
    [_A]: _CTGCP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayConnectPeerCommand");
var se_CreateTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayMulticastDomainRequest(input, context),
    [_A]: _CTGMD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayMulticastDomainCommand");
var se_CreateTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayPeeringAttachmentRequest(input, context),
    [_A]: _CTGPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayPeeringAttachmentCommand");
var se_CreateTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayPolicyTableRequest(input, context),
    [_A]: _CTGPT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayPolicyTableCommand");
var se_CreateTransitGatewayPrefixListReferenceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayPrefixListReferenceRequest(input, context),
    [_A]: _CTGPLR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayPrefixListReferenceCommand");
var se_CreateTransitGatewayRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayRouteRequest(input, context),
    [_A]: _CTGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayRouteCommand");
var se_CreateTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayRouteTableRequest(input, context),
    [_A]: _CTGRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayRouteTableCommand");
var se_CreateTransitGatewayRouteTableAnnouncementCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayRouteTableAnnouncementRequest(input, context),
    [_A]: _CTGRTA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayRouteTableAnnouncementCommand");
var se_CreateTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateTransitGatewayVpcAttachmentRequest(input, context),
    [_A]: _CTGVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateTransitGatewayVpcAttachmentCommand");
var se_CreateVerifiedAccessEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVerifiedAccessEndpointRequest(input, context),
    [_A]: _CVAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVerifiedAccessEndpointCommand");
var se_CreateVerifiedAccessGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVerifiedAccessGroupRequest(input, context),
    [_A]: _CVAG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVerifiedAccessGroupCommand");
var se_CreateVerifiedAccessInstanceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVerifiedAccessInstanceRequest(input, context),
    [_A]: _CVAI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVerifiedAccessInstanceCommand");
var se_CreateVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVerifiedAccessTrustProviderRequest(input, context),
    [_A]: _CVATP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVerifiedAccessTrustProviderCommand");
var se_CreateVolumeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVolumeRequest(input, context),
    [_A]: _CV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVolumeCommand");
var se_CreateVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpcRequest(input, context),
    [_A]: _CVr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpcCommand");
var se_CreateVpcBlockPublicAccessExclusionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpcBlockPublicAccessExclusionRequest(input, context),
    [_A]: _CVBPAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpcBlockPublicAccessExclusionCommand");
var se_CreateVpcEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpcEndpointRequest(input, context),
    [_A]: _CVE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpcEndpointCommand");
var se_CreateVpcEndpointConnectionNotificationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpcEndpointConnectionNotificationRequest(input, context),
    [_A]: _CVECN,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpcEndpointConnectionNotificationCommand");
var se_CreateVpcEndpointServiceConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpcEndpointServiceConfigurationRequest(input, context),
    [_A]: _CVESC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpcEndpointServiceConfigurationCommand");
var se_CreateVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpcPeeringConnectionRequest(input, context),
    [_A]: _CVPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpcPeeringConnectionCommand");
var se_CreateVpnConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpnConnectionRequest(input, context),
    [_A]: _CVC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpnConnectionCommand");
var se_CreateVpnConnectionRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpnConnectionRouteRequest(input, context),
    [_A]: _CVCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpnConnectionRouteCommand");
var se_CreateVpnGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_CreateVpnGatewayRequest(input, context),
    [_A]: _CVG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_CreateVpnGatewayCommand");
var se_DeleteCarrierGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteCarrierGatewayRequest(input, context),
    [_A]: _DCG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteCarrierGatewayCommand");
var se_DeleteClientVpnEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteClientVpnEndpointRequest(input, context),
    [_A]: _DCVE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteClientVpnEndpointCommand");
var se_DeleteClientVpnRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteClientVpnRouteRequest(input, context),
    [_A]: _DCVR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteClientVpnRouteCommand");
var se_DeleteCoipCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteCoipCidrRequest(input, context),
    [_A]: _DCC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteCoipCidrCommand");
var se_DeleteCoipPoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteCoipPoolRequest(input, context),
    [_A]: _DCP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteCoipPoolCommand");
var se_DeleteCustomerGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteCustomerGatewayRequest(input, context),
    [_A]: _DCGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteCustomerGatewayCommand");
var se_DeleteDhcpOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteDhcpOptionsRequest(input, context),
    [_A]: _DDO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteDhcpOptionsCommand");
var se_DeleteEgressOnlyInternetGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteEgressOnlyInternetGatewayRequest(input, context),
    [_A]: _DEOIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteEgressOnlyInternetGatewayCommand");
var se_DeleteFleetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteFleetsRequest(input, context),
    [_A]: _DF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteFleetsCommand");
var se_DeleteFlowLogsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteFlowLogsRequest(input, context),
    [_A]: _DFL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteFlowLogsCommand");
var se_DeleteFpgaImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteFpgaImageRequest(input, context),
    [_A]: _DFI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteFpgaImageCommand");
var se_DeleteInstanceConnectEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteInstanceConnectEndpointRequest(input, context),
    [_A]: _DICE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteInstanceConnectEndpointCommand");
var se_DeleteInstanceEventWindowCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteInstanceEventWindowRequest(input, context),
    [_A]: _DIEW,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteInstanceEventWindowCommand");
var se_DeleteInternetGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteInternetGatewayRequest(input, context),
    [_A]: _DIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteInternetGatewayCommand");
var se_DeleteIpamCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteIpamRequest(input, context),
    [_A]: _DI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteIpamCommand");
var se_DeleteIpamExternalResourceVerificationTokenCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteIpamExternalResourceVerificationTokenRequest(input, context),
    [_A]: _DIERVT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteIpamExternalResourceVerificationTokenCommand");
var se_DeleteIpamPoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteIpamPoolRequest(input, context),
    [_A]: _DIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteIpamPoolCommand");
var se_DeleteIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteIpamResourceDiscoveryRequest(input, context),
    [_A]: _DIRD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteIpamResourceDiscoveryCommand");
var se_DeleteIpamScopeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteIpamScopeRequest(input, context),
    [_A]: _DIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteIpamScopeCommand");
var se_DeleteKeyPairCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteKeyPairRequest(input, context),
    [_A]: _DKP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteKeyPairCommand");
var se_DeleteLaunchTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLaunchTemplateRequest(input, context),
    [_A]: _DLT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLaunchTemplateCommand");
var se_DeleteLaunchTemplateVersionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLaunchTemplateVersionsRequest(input, context),
    [_A]: _DLTV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLaunchTemplateVersionsCommand");
var se_DeleteLocalGatewayRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLocalGatewayRouteRequest(input, context),
    [_A]: _DLGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLocalGatewayRouteCommand");
var se_DeleteLocalGatewayRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLocalGatewayRouteTableRequest(input, context),
    [_A]: _DLGRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLocalGatewayRouteTableCommand");
var se_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest(input, context),
    [_A]: _DLGRTVIGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand");
var se_DeleteLocalGatewayRouteTableVpcAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLocalGatewayRouteTableVpcAssociationRequest(input, context),
    [_A]: _DLGRTVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLocalGatewayRouteTableVpcAssociationCommand");
var se_DeleteLocalGatewayVirtualInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLocalGatewayVirtualInterfaceRequest(input, context),
    [_A]: _DLGVI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLocalGatewayVirtualInterfaceCommand");
var se_DeleteLocalGatewayVirtualInterfaceGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteLocalGatewayVirtualInterfaceGroupRequest(input, context),
    [_A]: _DLGVIG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteLocalGatewayVirtualInterfaceGroupCommand");
var se_DeleteManagedPrefixListCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteManagedPrefixListRequest(input, context),
    [_A]: _DMPL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteManagedPrefixListCommand");
var se_DeleteNatGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNatGatewayRequest(input, context),
    [_A]: _DNG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNatGatewayCommand");
var se_DeleteNetworkAclCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkAclRequest(input, context),
    [_A]: _DNA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkAclCommand");
var se_DeleteNetworkAclEntryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkAclEntryRequest(input, context),
    [_A]: _DNAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkAclEntryCommand");
var se_DeleteNetworkInsightsAccessScopeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkInsightsAccessScopeRequest(input, context),
    [_A]: _DNIAS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkInsightsAccessScopeCommand");
var se_DeleteNetworkInsightsAccessScopeAnalysisCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkInsightsAccessScopeAnalysisRequest(input, context),
    [_A]: _DNIASA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkInsightsAccessScopeAnalysisCommand");
var se_DeleteNetworkInsightsAnalysisCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkInsightsAnalysisRequest(input, context),
    [_A]: _DNIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkInsightsAnalysisCommand");
var se_DeleteNetworkInsightsPathCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkInsightsPathRequest(input, context),
    [_A]: _DNIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkInsightsPathCommand");
var se_DeleteNetworkInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkInterfaceRequest(input, context),
    [_A]: _DNI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkInterfaceCommand");
var se_DeleteNetworkInterfacePermissionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteNetworkInterfacePermissionRequest(input, context),
    [_A]: _DNIPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteNetworkInterfacePermissionCommand");
var se_DeletePlacementGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeletePlacementGroupRequest(input, context),
    [_A]: _DPG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeletePlacementGroupCommand");
var se_DeletePublicIpv4PoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeletePublicIpv4PoolRequest(input, context),
    [_A]: _DPIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeletePublicIpv4PoolCommand");
var se_DeleteQueuedReservedInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteQueuedReservedInstancesRequest(input, context),
    [_A]: _DQRI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteQueuedReservedInstancesCommand");
var se_DeleteRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteRouteRequest(input, context),
    [_A]: _DR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteRouteCommand");
var se_DeleteRouteServerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteRouteServerRequest(input, context),
    [_A]: _DRS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteRouteServerCommand");
var se_DeleteRouteServerEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteRouteServerEndpointRequest(input, context),
    [_A]: _DRSE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteRouteServerEndpointCommand");
var se_DeleteRouteServerPeerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteRouteServerPeerRequest(input, context),
    [_A]: _DRSP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteRouteServerPeerCommand");
var se_DeleteRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteRouteTableRequest(input, context),
    [_A]: _DRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteRouteTableCommand");
var se_DeleteSecurityGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteSecurityGroupRequest(input, context),
    [_A]: _DSG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteSecurityGroupCommand");
var se_DeleteSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteSnapshotRequest(input, context),
    [_A]: _DS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteSnapshotCommand");
var se_DeleteSpotDatafeedSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteSpotDatafeedSubscriptionRequest(input, context),
    [_A]: _DSDS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteSpotDatafeedSubscriptionCommand");
var se_DeleteSubnetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteSubnetRequest(input, context),
    [_A]: _DSe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteSubnetCommand");
var se_DeleteSubnetCidrReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteSubnetCidrReservationRequest(input, context),
    [_A]: _DSCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteSubnetCidrReservationCommand");
var se_DeleteTagsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTagsRequest(input, context),
    [_A]: _DT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTagsCommand");
var se_DeleteTrafficMirrorFilterCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTrafficMirrorFilterRequest(input, context),
    [_A]: _DTMF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTrafficMirrorFilterCommand");
var se_DeleteTrafficMirrorFilterRuleCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTrafficMirrorFilterRuleRequest(input, context),
    [_A]: _DTMFR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTrafficMirrorFilterRuleCommand");
var se_DeleteTrafficMirrorSessionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTrafficMirrorSessionRequest(input, context),
    [_A]: _DTMS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTrafficMirrorSessionCommand");
var se_DeleteTrafficMirrorTargetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTrafficMirrorTargetRequest(input, context),
    [_A]: _DTMT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTrafficMirrorTargetCommand");
var se_DeleteTransitGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayRequest(input, context),
    [_A]: _DTG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayCommand");
var se_DeleteTransitGatewayConnectCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayConnectRequest(input, context),
    [_A]: _DTGC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayConnectCommand");
var se_DeleteTransitGatewayConnectPeerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayConnectPeerRequest(input, context),
    [_A]: _DTGCP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayConnectPeerCommand");
var se_DeleteTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayMulticastDomainRequest(input, context),
    [_A]: _DTGMD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayMulticastDomainCommand");
var se_DeleteTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayPeeringAttachmentRequest(input, context),
    [_A]: _DTGPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayPeeringAttachmentCommand");
var se_DeleteTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayPolicyTableRequest(input, context),
    [_A]: _DTGPT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayPolicyTableCommand");
var se_DeleteTransitGatewayPrefixListReferenceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayPrefixListReferenceRequest(input, context),
    [_A]: _DTGPLR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayPrefixListReferenceCommand");
var se_DeleteTransitGatewayRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayRouteRequest(input, context),
    [_A]: _DTGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayRouteCommand");
var se_DeleteTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayRouteTableRequest(input, context),
    [_A]: _DTGRT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayRouteTableCommand");
var se_DeleteTransitGatewayRouteTableAnnouncementCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayRouteTableAnnouncementRequest(input, context),
    [_A]: _DTGRTA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayRouteTableAnnouncementCommand");
var se_DeleteTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteTransitGatewayVpcAttachmentRequest(input, context),
    [_A]: _DTGVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteTransitGatewayVpcAttachmentCommand");
var se_DeleteVerifiedAccessEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVerifiedAccessEndpointRequest(input, context),
    [_A]: _DVAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVerifiedAccessEndpointCommand");
var se_DeleteVerifiedAccessGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVerifiedAccessGroupRequest(input, context),
    [_A]: _DVAG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVerifiedAccessGroupCommand");
var se_DeleteVerifiedAccessInstanceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVerifiedAccessInstanceRequest(input, context),
    [_A]: _DVAI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVerifiedAccessInstanceCommand");
var se_DeleteVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVerifiedAccessTrustProviderRequest(input, context),
    [_A]: _DVATP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVerifiedAccessTrustProviderCommand");
var se_DeleteVolumeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVolumeRequest(input, context),
    [_A]: _DV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVolumeCommand");
var se_DeleteVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpcRequest(input, context),
    [_A]: _DVe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpcCommand");
var se_DeleteVpcBlockPublicAccessExclusionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpcBlockPublicAccessExclusionRequest(input, context),
    [_A]: _DVBPAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpcBlockPublicAccessExclusionCommand");
var se_DeleteVpcEndpointConnectionNotificationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpcEndpointConnectionNotificationsRequest(input, context),
    [_A]: _DVECN,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpcEndpointConnectionNotificationsCommand");
var se_DeleteVpcEndpointsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpcEndpointsRequest(input, context),
    [_A]: _DVE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpcEndpointsCommand");
var se_DeleteVpcEndpointServiceConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpcEndpointServiceConfigurationsRequest(input, context),
    [_A]: _DVESC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpcEndpointServiceConfigurationsCommand");
var se_DeleteVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpcPeeringConnectionRequest(input, context),
    [_A]: _DVPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpcPeeringConnectionCommand");
var se_DeleteVpnConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpnConnectionRequest(input, context),
    [_A]: _DVC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpnConnectionCommand");
var se_DeleteVpnConnectionRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpnConnectionRouteRequest(input, context),
    [_A]: _DVCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpnConnectionRouteCommand");
var se_DeleteVpnGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeleteVpnGatewayRequest(input, context),
    [_A]: _DVG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeleteVpnGatewayCommand");
var se_DeprovisionByoipCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeprovisionByoipCidrRequest(input, context),
    [_A]: _DBC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeprovisionByoipCidrCommand");
var se_DeprovisionIpamByoasnCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeprovisionIpamByoasnRequest(input, context),
    [_A]: _DIB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeprovisionIpamByoasnCommand");
var se_DeprovisionIpamPoolCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeprovisionIpamPoolCidrRequest(input, context),
    [_A]: _DIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeprovisionIpamPoolCidrCommand");
var se_DeprovisionPublicIpv4PoolCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeprovisionPublicIpv4PoolCidrRequest(input, context),
    [_A]: _DPIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeprovisionPublicIpv4PoolCidrCommand");
var se_DeregisterImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeregisterImageRequest(input, context),
    [_A]: _DIe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeregisterImageCommand");
var se_DeregisterInstanceEventNotificationAttributesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeregisterInstanceEventNotificationAttributesRequest(input, context),
    [_A]: _DIENA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeregisterInstanceEventNotificationAttributesCommand");
var se_DeregisterTransitGatewayMulticastGroupMembersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeregisterTransitGatewayMulticastGroupMembersRequest(input, context),
    [_A]: _DTGMGM,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeregisterTransitGatewayMulticastGroupMembersCommand");
var se_DeregisterTransitGatewayMulticastGroupSourcesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DeregisterTransitGatewayMulticastGroupSourcesRequest(input, context),
    [_A]: _DTGMGS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DeregisterTransitGatewayMulticastGroupSourcesCommand");
var se_DescribeAccountAttributesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAccountAttributesRequest(input, context),
    [_A]: _DAA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAccountAttributesCommand");
var se_DescribeAddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAddressesRequest(input, context),
    [_A]: _DA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAddressesCommand");
var se_DescribeAddressesAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAddressesAttributeRequest(input, context),
    [_A]: _DAAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAddressesAttributeCommand");
var se_DescribeAddressTransfersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAddressTransfersRequest(input, context),
    [_A]: _DAT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAddressTransfersCommand");
var se_DescribeAggregateIdFormatCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAggregateIdFormatRequest(input, context),
    [_A]: _DAIF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAggregateIdFormatCommand");
var se_DescribeAvailabilityZonesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAvailabilityZonesRequest(input, context),
    [_A]: _DAZ,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAvailabilityZonesCommand");
var se_DescribeAwsNetworkPerformanceMetricSubscriptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeAwsNetworkPerformanceMetricSubscriptionsRequest(input, context),
    [_A]: _DANPMS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeAwsNetworkPerformanceMetricSubscriptionsCommand");
var se_DescribeBundleTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeBundleTasksRequest(input, context),
    [_A]: _DBT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeBundleTasksCommand");
var se_DescribeByoipCidrsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeByoipCidrsRequest(input, context),
    [_A]: _DBCe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeByoipCidrsCommand");
var se_DescribeCapacityBlockExtensionHistoryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCapacityBlockExtensionHistoryRequest(input, context),
    [_A]: _DCBEH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCapacityBlockExtensionHistoryCommand");
var se_DescribeCapacityBlockExtensionOfferingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCapacityBlockExtensionOfferingsRequest(input, context),
    [_A]: _DCBEO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCapacityBlockExtensionOfferingsCommand");
var se_DescribeCapacityBlockOfferingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCapacityBlockOfferingsRequest(input, context),
    [_A]: _DCBO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCapacityBlockOfferingsCommand");
var se_DescribeCapacityReservationBillingRequestsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCapacityReservationBillingRequestsRequest(input, context),
    [_A]: _DCRBR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCapacityReservationBillingRequestsCommand");
var se_DescribeCapacityReservationFleetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCapacityReservationFleetsRequest(input, context),
    [_A]: _DCRF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCapacityReservationFleetsCommand");
var se_DescribeCapacityReservationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCapacityReservationsRequest(input, context),
    [_A]: _DCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCapacityReservationsCommand");
var se_DescribeCarrierGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCarrierGatewaysRequest(input, context),
    [_A]: _DCGes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCarrierGatewaysCommand");
var se_DescribeClassicLinkInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeClassicLinkInstancesRequest(input, context),
    [_A]: _DCLI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeClassicLinkInstancesCommand");
var se_DescribeClientVpnAuthorizationRulesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeClientVpnAuthorizationRulesRequest(input, context),
    [_A]: _DCVAR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeClientVpnAuthorizationRulesCommand");
var se_DescribeClientVpnConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeClientVpnConnectionsRequest(input, context),
    [_A]: _DCVC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeClientVpnConnectionsCommand");
var se_DescribeClientVpnEndpointsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeClientVpnEndpointsRequest(input, context),
    [_A]: _DCVEe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeClientVpnEndpointsCommand");
var se_DescribeClientVpnRoutesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeClientVpnRoutesRequest(input, context),
    [_A]: _DCVRe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeClientVpnRoutesCommand");
var se_DescribeClientVpnTargetNetworksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeClientVpnTargetNetworksRequest(input, context),
    [_A]: _DCVTN,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeClientVpnTargetNetworksCommand");
var se_DescribeCoipPoolsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCoipPoolsRequest(input, context),
    [_A]: _DCPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCoipPoolsCommand");
var se_DescribeConversionTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeConversionTasksRequest(input, context),
    [_A]: _DCT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeConversionTasksCommand");
var se_DescribeCustomerGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeCustomerGatewaysRequest(input, context),
    [_A]: _DCGesc,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeCustomerGatewaysCommand");
var se_DescribeDeclarativePoliciesReportsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeDeclarativePoliciesReportsRequest(input, context),
    [_A]: _DDPR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeDeclarativePoliciesReportsCommand");
var se_DescribeDhcpOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeDhcpOptionsRequest(input, context),
    [_A]: _DDOe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeDhcpOptionsCommand");
var se_DescribeEgressOnlyInternetGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeEgressOnlyInternetGatewaysRequest(input, context),
    [_A]: _DEOIGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeEgressOnlyInternetGatewaysCommand");
var se_DescribeElasticGpusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeElasticGpusRequest(input, context),
    [_A]: _DEG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeElasticGpusCommand");
var se_DescribeExportImageTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeExportImageTasksRequest(input, context),
    [_A]: _DEIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeExportImageTasksCommand");
var se_DescribeExportTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeExportTasksRequest(input, context),
    [_A]: _DET,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeExportTasksCommand");
var se_DescribeFastLaunchImagesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFastLaunchImagesRequest(input, context),
    [_A]: _DFLI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFastLaunchImagesCommand");
var se_DescribeFastSnapshotRestoresCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFastSnapshotRestoresRequest(input, context),
    [_A]: _DFSR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFastSnapshotRestoresCommand");
var se_DescribeFleetHistoryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFleetHistoryRequest(input, context),
    [_A]: _DFH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFleetHistoryCommand");
var se_DescribeFleetInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFleetInstancesRequest(input, context),
    [_A]: _DFIe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFleetInstancesCommand");
var se_DescribeFleetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFleetsRequest(input, context),
    [_A]: _DFe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFleetsCommand");
var se_DescribeFlowLogsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFlowLogsRequest(input, context),
    [_A]: _DFLe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFlowLogsCommand");
var se_DescribeFpgaImageAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFpgaImageAttributeRequest(input, context),
    [_A]: _DFIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFpgaImageAttributeCommand");
var se_DescribeFpgaImagesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeFpgaImagesRequest(input, context),
    [_A]: _DFIes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeFpgaImagesCommand");
var se_DescribeHostReservationOfferingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeHostReservationOfferingsRequest(input, context),
    [_A]: _DHRO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeHostReservationOfferingsCommand");
var se_DescribeHostReservationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeHostReservationsRequest(input, context),
    [_A]: _DHR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeHostReservationsCommand");
var se_DescribeHostsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeHostsRequest(input, context),
    [_A]: _DH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeHostsCommand");
var se_DescribeIamInstanceProfileAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIamInstanceProfileAssociationsRequest(input, context),
    [_A]: _DIIPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIamInstanceProfileAssociationsCommand");
var se_DescribeIdentityIdFormatCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIdentityIdFormatRequest(input, context),
    [_A]: _DIIF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIdentityIdFormatCommand");
var se_DescribeIdFormatCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIdFormatRequest(input, context),
    [_A]: _DIF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIdFormatCommand");
var se_DescribeImageAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeImageAttributeRequest(input, context),
    [_A]: _DIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeImageAttributeCommand");
var se_DescribeImagesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeImagesRequest(input, context),
    [_A]: _DIes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeImagesCommand");
var se_DescribeImportImageTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeImportImageTasksRequest(input, context),
    [_A]: _DIIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeImportImageTasksCommand");
var se_DescribeImportSnapshotTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeImportSnapshotTasksRequest(input, context),
    [_A]: _DIST,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeImportSnapshotTasksCommand");
var se_DescribeInstanceAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceAttributeRequest(input, context),
    [_A]: _DIAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceAttributeCommand");
var se_DescribeInstanceConnectEndpointsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceConnectEndpointsRequest(input, context),
    [_A]: _DICEe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceConnectEndpointsCommand");
var se_DescribeInstanceCreditSpecificationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceCreditSpecificationsRequest(input, context),
    [_A]: _DICS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceCreditSpecificationsCommand");
var se_DescribeInstanceEventNotificationAttributesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceEventNotificationAttributesRequest(input, context),
    [_A]: _DIENAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceEventNotificationAttributesCommand");
var se_DescribeInstanceEventWindowsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceEventWindowsRequest(input, context),
    [_A]: _DIEWe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceEventWindowsCommand");
var se_DescribeInstanceImageMetadataCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceImageMetadataRequest(input, context),
    [_A]: _DIIM,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceImageMetadataCommand");
var se_DescribeInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstancesRequest(input, context),
    [_A]: _DIesc,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstancesCommand");
var se_DescribeInstanceStatusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceStatusRequest(input, context),
    [_A]: _DISe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceStatusCommand");
var se_DescribeInstanceTopologyCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceTopologyRequest(input, context),
    [_A]: _DIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceTopologyCommand");
var se_DescribeInstanceTypeOfferingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceTypeOfferingsRequest(input, context),
    [_A]: _DITO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceTypeOfferingsCommand");
var se_DescribeInstanceTypesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInstanceTypesRequest(input, context),
    [_A]: _DITe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInstanceTypesCommand");
var se_DescribeInternetGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeInternetGatewaysRequest(input, context),
    [_A]: _DIGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeInternetGatewaysCommand");
var se_DescribeIpamByoasnCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamByoasnRequest(input, context),
    [_A]: _DIBe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamByoasnCommand");
var se_DescribeIpamExternalResourceVerificationTokensCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamExternalResourceVerificationTokensRequest(input, context),
    [_A]: _DIERVTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamExternalResourceVerificationTokensCommand");
var se_DescribeIpamPoolsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamPoolsRequest(input, context),
    [_A]: _DIPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamPoolsCommand");
var se_DescribeIpamResourceDiscoveriesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamResourceDiscoveriesRequest(input, context),
    [_A]: _DIRDe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamResourceDiscoveriesCommand");
var se_DescribeIpamResourceDiscoveryAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamResourceDiscoveryAssociationsRequest(input, context),
    [_A]: _DIRDA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamResourceDiscoveryAssociationsCommand");
var se_DescribeIpamsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamsRequest(input, context),
    [_A]: _DIescr,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamsCommand");
var se_DescribeIpamScopesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpamScopesRequest(input, context),
    [_A]: _DISes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpamScopesCommand");
var se_DescribeIpv6PoolsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeIpv6PoolsRequest(input, context),
    [_A]: _DIPes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeIpv6PoolsCommand");
var se_DescribeKeyPairsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeKeyPairsRequest(input, context),
    [_A]: _DKPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeKeyPairsCommand");
var se_DescribeLaunchTemplatesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLaunchTemplatesRequest(input, context),
    [_A]: _DLTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLaunchTemplatesCommand");
var se_DescribeLaunchTemplateVersionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLaunchTemplateVersionsRequest(input, context),
    [_A]: _DLTVe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLaunchTemplateVersionsCommand");
var se_DescribeLocalGatewayRouteTablesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLocalGatewayRouteTablesRequest(input, context),
    [_A]: _DLGRTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLocalGatewayRouteTablesCommand");
var se_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest(input, context),
    [_A]: _DLGRTVIGAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand");
var se_DescribeLocalGatewayRouteTableVpcAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLocalGatewayRouteTableVpcAssociationsRequest(input, context),
    [_A]: _DLGRTVAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLocalGatewayRouteTableVpcAssociationsCommand");
var se_DescribeLocalGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLocalGatewaysRequest(input, context),
    [_A]: _DLG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLocalGatewaysCommand");
var se_DescribeLocalGatewayVirtualInterfaceGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLocalGatewayVirtualInterfaceGroupsRequest(input, context),
    [_A]: _DLGVIGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLocalGatewayVirtualInterfaceGroupsCommand");
var se_DescribeLocalGatewayVirtualInterfacesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLocalGatewayVirtualInterfacesRequest(input, context),
    [_A]: _DLGVIe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLocalGatewayVirtualInterfacesCommand");
var se_DescribeLockedSnapshotsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeLockedSnapshotsRequest(input, context),
    [_A]: _DLS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeLockedSnapshotsCommand");
var se_DescribeMacHostsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeMacHostsRequest(input, context),
    [_A]: _DMH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeMacHostsCommand");
var se_DescribeManagedPrefixListsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeManagedPrefixListsRequest(input, context),
    [_A]: _DMPLe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeManagedPrefixListsCommand");
var se_DescribeMovingAddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeMovingAddressesRequest(input, context),
    [_A]: _DMA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeMovingAddressesCommand");
var se_DescribeNatGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNatGatewaysRequest(input, context),
    [_A]: _DNGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNatGatewaysCommand");
var se_DescribeNetworkAclsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkAclsRequest(input, context),
    [_A]: _DNAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkAclsCommand");
var se_DescribeNetworkInsightsAccessScopeAnalysesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInsightsAccessScopeAnalysesRequest(input, context),
    [_A]: _DNIASAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInsightsAccessScopeAnalysesCommand");
var se_DescribeNetworkInsightsAccessScopesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInsightsAccessScopesRequest(input, context),
    [_A]: _DNIASe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInsightsAccessScopesCommand");
var se_DescribeNetworkInsightsAnalysesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInsightsAnalysesRequest(input, context),
    [_A]: _DNIAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInsightsAnalysesCommand");
var se_DescribeNetworkInsightsPathsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInsightsPathsRequest(input, context),
    [_A]: _DNIPes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInsightsPathsCommand");
var se_DescribeNetworkInterfaceAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInterfaceAttributeRequest(input, context),
    [_A]: _DNIAes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInterfaceAttributeCommand");
var se_DescribeNetworkInterfacePermissionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInterfacePermissionsRequest(input, context),
    [_A]: _DNIPesc,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInterfacePermissionsCommand");
var se_DescribeNetworkInterfacesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeNetworkInterfacesRequest(input, context),
    [_A]: _DNIe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeNetworkInterfacesCommand");
var se_DescribeOutpostLagsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeOutpostLagsRequest(input, context),
    [_A]: _DOL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeOutpostLagsCommand");
var se_DescribePlacementGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribePlacementGroupsRequest(input, context),
    [_A]: _DPGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribePlacementGroupsCommand");
var se_DescribePrefixListsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribePrefixListsRequest(input, context),
    [_A]: _DPL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribePrefixListsCommand");
var se_DescribePrincipalIdFormatCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribePrincipalIdFormatRequest(input, context),
    [_A]: _DPIF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribePrincipalIdFormatCommand");
var se_DescribePublicIpv4PoolsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribePublicIpv4PoolsRequest(input, context),
    [_A]: _DPIPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribePublicIpv4PoolsCommand");
var se_DescribeRegionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeRegionsRequest(input, context),
    [_A]: _DRe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeRegionsCommand");
var se_DescribeReplaceRootVolumeTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeReplaceRootVolumeTasksRequest(input, context),
    [_A]: _DRRVT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeReplaceRootVolumeTasksCommand");
var se_DescribeReservedInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeReservedInstancesRequest(input, context),
    [_A]: _DRI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeReservedInstancesCommand");
var se_DescribeReservedInstancesListingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeReservedInstancesListingsRequest(input, context),
    [_A]: _DRIL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeReservedInstancesListingsCommand");
var se_DescribeReservedInstancesModificationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeReservedInstancesModificationsRequest(input, context),
    [_A]: _DRIM,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeReservedInstancesModificationsCommand");
var se_DescribeReservedInstancesOfferingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeReservedInstancesOfferingsRequest(input, context),
    [_A]: _DRIO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeReservedInstancesOfferingsCommand");
var se_DescribeRouteServerEndpointsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeRouteServerEndpointsRequest(input, context),
    [_A]: _DRSEe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeRouteServerEndpointsCommand");
var se_DescribeRouteServerPeersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeRouteServerPeersRequest(input, context),
    [_A]: _DRSPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeRouteServerPeersCommand");
var se_DescribeRouteServersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeRouteServersRequest(input, context),
    [_A]: _DRSe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeRouteServersCommand");
var se_DescribeRouteTablesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeRouteTablesRequest(input, context),
    [_A]: _DRTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeRouteTablesCommand");
var se_DescribeScheduledInstanceAvailabilityCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeScheduledInstanceAvailabilityRequest(input, context),
    [_A]: _DSIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeScheduledInstanceAvailabilityCommand");
var se_DescribeScheduledInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeScheduledInstancesRequest(input, context),
    [_A]: _DSI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeScheduledInstancesCommand");
var se_DescribeSecurityGroupReferencesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSecurityGroupReferencesRequest(input, context),
    [_A]: _DSGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSecurityGroupReferencesCommand");
var se_DescribeSecurityGroupRulesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSecurityGroupRulesRequest(input, context),
    [_A]: _DSGRe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSecurityGroupRulesCommand");
var se_DescribeSecurityGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSecurityGroupsRequest(input, context),
    [_A]: _DSGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSecurityGroupsCommand");
var se_DescribeSecurityGroupVpcAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSecurityGroupVpcAssociationsRequest(input, context),
    [_A]: _DSGVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSecurityGroupVpcAssociationsCommand");
var se_DescribeServiceLinkVirtualInterfacesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeServiceLinkVirtualInterfacesRequest(input, context),
    [_A]: _DSLVI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeServiceLinkVirtualInterfacesCommand");
var se_DescribeSnapshotAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSnapshotAttributeRequest(input, context),
    [_A]: _DSA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSnapshotAttributeCommand");
var se_DescribeSnapshotsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSnapshotsRequest(input, context),
    [_A]: _DSes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSnapshotsCommand");
var se_DescribeSnapshotTierStatusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSnapshotTierStatusRequest(input, context),
    [_A]: _DSTS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSnapshotTierStatusCommand");
var se_DescribeSpotDatafeedSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSpotDatafeedSubscriptionRequest(input, context),
    [_A]: _DSDSe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSpotDatafeedSubscriptionCommand");
var se_DescribeSpotFleetInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSpotFleetInstancesRequest(input, context),
    [_A]: _DSFI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSpotFleetInstancesCommand");
var se_DescribeSpotFleetRequestHistoryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSpotFleetRequestHistoryRequest(input, context),
    [_A]: _DSFRH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSpotFleetRequestHistoryCommand");
var se_DescribeSpotFleetRequestsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSpotFleetRequestsRequest(input, context),
    [_A]: _DSFR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSpotFleetRequestsCommand");
var se_DescribeSpotInstanceRequestsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSpotInstanceRequestsRequest(input, context),
    [_A]: _DSIR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSpotInstanceRequestsCommand");
var se_DescribeSpotPriceHistoryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSpotPriceHistoryRequest(input, context),
    [_A]: _DSPH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSpotPriceHistoryCommand");
var se_DescribeStaleSecurityGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeStaleSecurityGroupsRequest(input, context),
    [_A]: _DSSG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeStaleSecurityGroupsCommand");
var se_DescribeStoreImageTasksCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeStoreImageTasksRequest(input, context),
    [_A]: _DSIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeStoreImageTasksCommand");
var se_DescribeSubnetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeSubnetsRequest(input, context),
    [_A]: _DSesc,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeSubnetsCommand");
var se_DescribeTagsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTagsRequest(input, context),
    [_A]: _DTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTagsCommand");
var se_DescribeTrafficMirrorFilterRulesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTrafficMirrorFilterRulesRequest(input, context),
    [_A]: _DTMFRe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTrafficMirrorFilterRulesCommand");
var se_DescribeTrafficMirrorFiltersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTrafficMirrorFiltersRequest(input, context),
    [_A]: _DTMFe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTrafficMirrorFiltersCommand");
var se_DescribeTrafficMirrorSessionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTrafficMirrorSessionsRequest(input, context),
    [_A]: _DTMSe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTrafficMirrorSessionsCommand");
var se_DescribeTrafficMirrorTargetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTrafficMirrorTargetsRequest(input, context),
    [_A]: _DTMTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTrafficMirrorTargetsCommand");
var se_DescribeTransitGatewayAttachmentsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayAttachmentsRequest(input, context),
    [_A]: _DTGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayAttachmentsCommand");
var se_DescribeTransitGatewayConnectPeersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayConnectPeersRequest(input, context),
    [_A]: _DTGCPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayConnectPeersCommand");
var se_DescribeTransitGatewayConnectsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayConnectsRequest(input, context),
    [_A]: _DTGCe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayConnectsCommand");
var se_DescribeTransitGatewayMulticastDomainsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayMulticastDomainsRequest(input, context),
    [_A]: _DTGMDe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayMulticastDomainsCommand");
var se_DescribeTransitGatewayPeeringAttachmentsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayPeeringAttachmentsRequest(input, context),
    [_A]: _DTGPAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayPeeringAttachmentsCommand");
var se_DescribeTransitGatewayPolicyTablesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayPolicyTablesRequest(input, context),
    [_A]: _DTGPTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayPolicyTablesCommand");
var se_DescribeTransitGatewayRouteTableAnnouncementsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayRouteTableAnnouncementsRequest(input, context),
    [_A]: _DTGRTAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayRouteTableAnnouncementsCommand");
var se_DescribeTransitGatewayRouteTablesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayRouteTablesRequest(input, context),
    [_A]: _DTGRTe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayRouteTablesCommand");
var se_DescribeTransitGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewaysRequest(input, context),
    [_A]: _DTGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewaysCommand");
var se_DescribeTransitGatewayVpcAttachmentsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTransitGatewayVpcAttachmentsRequest(input, context),
    [_A]: _DTGVAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTransitGatewayVpcAttachmentsCommand");
var se_DescribeTrunkInterfaceAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeTrunkInterfaceAssociationsRequest(input, context),
    [_A]: _DTIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeTrunkInterfaceAssociationsCommand");
var se_DescribeVerifiedAccessEndpointsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVerifiedAccessEndpointsRequest(input, context),
    [_A]: _DVAEe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVerifiedAccessEndpointsCommand");
var se_DescribeVerifiedAccessGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVerifiedAccessGroupsRequest(input, context),
    [_A]: _DVAGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVerifiedAccessGroupsCommand");
var se_DescribeVerifiedAccessInstanceLoggingConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVerifiedAccessInstanceLoggingConfigurationsRequest(input, context),
    [_A]: _DVAILC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVerifiedAccessInstanceLoggingConfigurationsCommand");
var se_DescribeVerifiedAccessInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVerifiedAccessInstancesRequest(input, context),
    [_A]: _DVAIe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVerifiedAccessInstancesCommand");
var se_DescribeVerifiedAccessTrustProvidersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVerifiedAccessTrustProvidersRequest(input, context),
    [_A]: _DVATPe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVerifiedAccessTrustProvidersCommand");
var se_DescribeVolumeAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVolumeAttributeRequest(input, context),
    [_A]: _DVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVolumeAttributeCommand");
var se_DescribeVolumesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVolumesRequest(input, context),
    [_A]: _DVes,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVolumesCommand");
var se_DescribeVolumesModificationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVolumesModificationsRequest(input, context),
    [_A]: _DVM,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVolumesModificationsCommand");
var se_DescribeVolumeStatusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVolumeStatusRequest(input, context),
    [_A]: _DVS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVolumeStatusCommand");
var se_DescribeVpcAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcAttributeRequest(input, context),
    [_A]: _DVAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcAttributeCommand");
var se_DescribeVpcBlockPublicAccessExclusionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcBlockPublicAccessExclusionsRequest(input, context),
    [_A]: _DVBPAEe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcBlockPublicAccessExclusionsCommand");
var se_DescribeVpcBlockPublicAccessOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcBlockPublicAccessOptionsRequest(input, context),
    [_A]: _DVBPAO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcBlockPublicAccessOptionsCommand");
var se_DescribeVpcClassicLinkCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcClassicLinkRequest(input, context),
    [_A]: _DVCL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcClassicLinkCommand");
var se_DescribeVpcClassicLinkDnsSupportCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcClassicLinkDnsSupportRequest(input, context),
    [_A]: _DVCLDS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcClassicLinkDnsSupportCommand");
var se_DescribeVpcEndpointAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointAssociationsRequest(input, context),
    [_A]: _DVEA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointAssociationsCommand");
var se_DescribeVpcEndpointConnectionNotificationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointConnectionNotificationsRequest(input, context),
    [_A]: _DVECNe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointConnectionNotificationsCommand");
var se_DescribeVpcEndpointConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointConnectionsRequest(input, context),
    [_A]: _DVEC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointConnectionsCommand");
var se_DescribeVpcEndpointsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointsRequest(input, context),
    [_A]: _DVEe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointsCommand");
var se_DescribeVpcEndpointServiceConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointServiceConfigurationsRequest(input, context),
    [_A]: _DVESCe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointServiceConfigurationsCommand");
var se_DescribeVpcEndpointServicePermissionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointServicePermissionsRequest(input, context),
    [_A]: _DVESP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointServicePermissionsCommand");
var se_DescribeVpcEndpointServicesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcEndpointServicesRequest(input, context),
    [_A]: _DVES,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcEndpointServicesCommand");
var se_DescribeVpcPeeringConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcPeeringConnectionsRequest(input, context),
    [_A]: _DVPCe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcPeeringConnectionsCommand");
var se_DescribeVpcsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpcsRequest(input, context),
    [_A]: _DVesc,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpcsCommand");
var se_DescribeVpnConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpnConnectionsRequest(input, context),
    [_A]: _DVCe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpnConnectionsCommand");
var se_DescribeVpnGatewaysCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DescribeVpnGatewaysRequest(input, context),
    [_A]: _DVGe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DescribeVpnGatewaysCommand");
var se_DetachClassicLinkVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DetachClassicLinkVpcRequest(input, context),
    [_A]: _DCLV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DetachClassicLinkVpcCommand");
var se_DetachInternetGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DetachInternetGatewayRequest(input, context),
    [_A]: _DIGet,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DetachInternetGatewayCommand");
var se_DetachNetworkInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DetachNetworkInterfaceRequest(input, context),
    [_A]: _DNIet,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DetachNetworkInterfaceCommand");
var se_DetachVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DetachVerifiedAccessTrustProviderRequest(input, context),
    [_A]: _DVATPet,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DetachVerifiedAccessTrustProviderCommand");
var se_DetachVolumeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DetachVolumeRequest(input, context),
    [_A]: _DVet,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DetachVolumeCommand");
var se_DetachVpnGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DetachVpnGatewayRequest(input, context),
    [_A]: _DVGet,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DetachVpnGatewayCommand");
var se_DisableAddressTransferCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableAddressTransferRequest(input, context),
    [_A]: _DATi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableAddressTransferCommand");
var se_DisableAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableAllowedImagesSettingsRequest(input, context),
    [_A]: _DAIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableAllowedImagesSettingsCommand");
var se_DisableAwsNetworkPerformanceMetricSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableAwsNetworkPerformanceMetricSubscriptionRequest(input, context),
    [_A]: _DANPMSi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableAwsNetworkPerformanceMetricSubscriptionCommand");
var se_DisableEbsEncryptionByDefaultCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableEbsEncryptionByDefaultRequest(input, context),
    [_A]: _DEEBD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableEbsEncryptionByDefaultCommand");
var se_DisableFastLaunchCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableFastLaunchRequest(input, context),
    [_A]: _DFLi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableFastLaunchCommand");
var se_DisableFastSnapshotRestoresCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableFastSnapshotRestoresRequest(input, context),
    [_A]: _DFSRi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableFastSnapshotRestoresCommand");
var se_DisableImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableImageRequest(input, context),
    [_A]: _DIi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableImageCommand");
var se_DisableImageBlockPublicAccessCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableImageBlockPublicAccessRequest(input, context),
    [_A]: _DIBPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableImageBlockPublicAccessCommand");
var se_DisableImageDeprecationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableImageDeprecationRequest(input, context),
    [_A]: _DID,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableImageDeprecationCommand");
var se_DisableImageDeregistrationProtectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableImageDeregistrationProtectionRequest(input, context),
    [_A]: _DIDP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableImageDeregistrationProtectionCommand");
var se_DisableIpamOrganizationAdminAccountCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableIpamOrganizationAdminAccountRequest(input, context),
    [_A]: _DIOAA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableIpamOrganizationAdminAccountCommand");
var se_DisableRouteServerPropagationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableRouteServerPropagationRequest(input, context),
    [_A]: _DRSPi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableRouteServerPropagationCommand");
var se_DisableSerialConsoleAccessCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableSerialConsoleAccessRequest(input, context),
    [_A]: _DSCA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableSerialConsoleAccessCommand");
var se_DisableSnapshotBlockPublicAccessCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableSnapshotBlockPublicAccessRequest(input, context),
    [_A]: _DSBPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableSnapshotBlockPublicAccessCommand");
var se_DisableTransitGatewayRouteTablePropagationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableTransitGatewayRouteTablePropagationRequest(input, context),
    [_A]: _DTGRTP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableTransitGatewayRouteTablePropagationCommand");
var se_DisableVgwRoutePropagationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableVgwRoutePropagationRequest(input, context),
    [_A]: _DVRP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableVgwRoutePropagationCommand");
var se_DisableVpcClassicLinkCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableVpcClassicLinkRequest(input, context),
    [_A]: _DVCLi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableVpcClassicLinkCommand");
var se_DisableVpcClassicLinkDnsSupportCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisableVpcClassicLinkDnsSupportRequest(input, context),
    [_A]: _DVCLDSi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisableVpcClassicLinkDnsSupportCommand");
var se_DisassociateAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateAddressRequest(input, context),
    [_A]: _DAi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateAddressCommand");
var se_DisassociateCapacityReservationBillingOwnerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateCapacityReservationBillingOwnerRequest(input, context),
    [_A]: _DCRBO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateCapacityReservationBillingOwnerCommand");
var se_DisassociateClientVpnTargetNetworkCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateClientVpnTargetNetworkRequest(input, context),
    [_A]: _DCVTNi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateClientVpnTargetNetworkCommand");
var se_DisassociateEnclaveCertificateIamRoleCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateEnclaveCertificateIamRoleRequest(input, context),
    [_A]: _DECIR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateEnclaveCertificateIamRoleCommand");
var se_DisassociateIamInstanceProfileCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateIamInstanceProfileRequest(input, context),
    [_A]: _DIIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateIamInstanceProfileCommand");
var se_DisassociateInstanceEventWindowCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateInstanceEventWindowRequest(input, context),
    [_A]: _DIEWi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateInstanceEventWindowCommand");
var se_DisassociateIpamByoasnCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateIpamByoasnRequest(input, context),
    [_A]: _DIBi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateIpamByoasnCommand");
var se_DisassociateIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateIpamResourceDiscoveryRequest(input, context),
    [_A]: _DIRDi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateIpamResourceDiscoveryCommand");
var se_DisassociateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateNatGatewayAddressRequest(input, context),
    [_A]: _DNGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateNatGatewayAddressCommand");
var se_DisassociateRouteServerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateRouteServerRequest(input, context),
    [_A]: _DRSi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateRouteServerCommand");
var se_DisassociateRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateRouteTableRequest(input, context),
    [_A]: _DRTi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateRouteTableCommand");
var se_DisassociateSecurityGroupVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateSecurityGroupVpcRequest(input, context),
    [_A]: _DSGV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateSecurityGroupVpcCommand");
var se_DisassociateSubnetCidrBlockCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateSubnetCidrBlockRequest(input, context),
    [_A]: _DSCB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateSubnetCidrBlockCommand");
var se_DisassociateTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateTransitGatewayMulticastDomainRequest(input, context),
    [_A]: _DTGMDi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateTransitGatewayMulticastDomainCommand");
var se_DisassociateTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateTransitGatewayPolicyTableRequest(input, context),
    [_A]: _DTGPTi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateTransitGatewayPolicyTableCommand");
var se_DisassociateTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateTransitGatewayRouteTableRequest(input, context),
    [_A]: _DTGRTi,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateTransitGatewayRouteTableCommand");
var se_DisassociateTrunkInterfaceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateTrunkInterfaceRequest(input, context),
    [_A]: _DTI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateTrunkInterfaceCommand");
var se_DisassociateVpcCidrBlockCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_DisassociateVpcCidrBlockRequest(input, context),
    [_A]: _DVCB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_DisassociateVpcCidrBlockCommand");
var se_EnableAddressTransferCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableAddressTransferRequest(input, context),
    [_A]: _EAT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableAddressTransferCommand");
var se_EnableAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableAllowedImagesSettingsRequest(input, context),
    [_A]: _EAIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableAllowedImagesSettingsCommand");
var se_EnableAwsNetworkPerformanceMetricSubscriptionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableAwsNetworkPerformanceMetricSubscriptionRequest(input, context),
    [_A]: _EANPMS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableAwsNetworkPerformanceMetricSubscriptionCommand");
var se_EnableEbsEncryptionByDefaultCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableEbsEncryptionByDefaultRequest(input, context),
    [_A]: _EEEBD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableEbsEncryptionByDefaultCommand");
var se_EnableFastLaunchCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableFastLaunchRequest(input, context),
    [_A]: _EFL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableFastLaunchCommand");
var se_EnableFastSnapshotRestoresCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableFastSnapshotRestoresRequest(input, context),
    [_A]: _EFSR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableFastSnapshotRestoresCommand");
var se_EnableImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableImageRequest(input, context),
    [_A]: _EI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableImageCommand");
var se_EnableImageBlockPublicAccessCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableImageBlockPublicAccessRequest(input, context),
    [_A]: _EIBPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableImageBlockPublicAccessCommand");
var se_EnableImageDeprecationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableImageDeprecationRequest(input, context),
    [_A]: _EID,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableImageDeprecationCommand");
var se_EnableImageDeregistrationProtectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableImageDeregistrationProtectionRequest(input, context),
    [_A]: _EIDP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableImageDeregistrationProtectionCommand");
var se_EnableIpamOrganizationAdminAccountCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableIpamOrganizationAdminAccountRequest(input, context),
    [_A]: _EIOAA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableIpamOrganizationAdminAccountCommand");
var se_EnableReachabilityAnalyzerOrganizationSharingCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableReachabilityAnalyzerOrganizationSharingRequest(input, context),
    [_A]: _ERAOS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableReachabilityAnalyzerOrganizationSharingCommand");
var se_EnableRouteServerPropagationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableRouteServerPropagationRequest(input, context),
    [_A]: _ERSP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableRouteServerPropagationCommand");
var se_EnableSerialConsoleAccessCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableSerialConsoleAccessRequest(input, context),
    [_A]: _ESCA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableSerialConsoleAccessCommand");
var se_EnableSnapshotBlockPublicAccessCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableSnapshotBlockPublicAccessRequest(input, context),
    [_A]: _ESBPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableSnapshotBlockPublicAccessCommand");
var se_EnableTransitGatewayRouteTablePropagationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableTransitGatewayRouteTablePropagationRequest(input, context),
    [_A]: _ETGRTP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableTransitGatewayRouteTablePropagationCommand");
var se_EnableVgwRoutePropagationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableVgwRoutePropagationRequest(input, context),
    [_A]: _EVRP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableVgwRoutePropagationCommand");
var se_EnableVolumeIOCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableVolumeIORequest(input, context),
    [_A]: _EVIO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableVolumeIOCommand");
var se_EnableVpcClassicLinkCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableVpcClassicLinkRequest(input, context),
    [_A]: _EVCL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableVpcClassicLinkCommand");
var se_EnableVpcClassicLinkDnsSupportCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_EnableVpcClassicLinkDnsSupportRequest(input, context),
    [_A]: _EVCLDS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_EnableVpcClassicLinkDnsSupportCommand");
var se_ExportClientVpnClientCertificateRevocationListCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ExportClientVpnClientCertificateRevocationListRequest(input, context),
    [_A]: _ECVCCRL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ExportClientVpnClientCertificateRevocationListCommand");
var se_ExportClientVpnClientConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ExportClientVpnClientConfigurationRequest(input, context),
    [_A]: _ECVCC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ExportClientVpnClientConfigurationCommand");
var se_ExportImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ExportImageRequest(input, context),
    [_A]: _EIx,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ExportImageCommand");
var se_ExportTransitGatewayRoutesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ExportTransitGatewayRoutesRequest(input, context),
    [_A]: _ETGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ExportTransitGatewayRoutesCommand");
var se_ExportVerifiedAccessInstanceClientConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ExportVerifiedAccessInstanceClientConfigurationRequest(input, context),
    [_A]: _EVAICC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ExportVerifiedAccessInstanceClientConfigurationCommand");
var se_GetAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetAllowedImagesSettingsRequest(input, context),
    [_A]: _GAIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetAllowedImagesSettingsCommand");
var se_GetAssociatedEnclaveCertificateIamRolesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetAssociatedEnclaveCertificateIamRolesRequest(input, context),
    [_A]: _GAECIR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetAssociatedEnclaveCertificateIamRolesCommand");
var se_GetAssociatedIpv6PoolCidrsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetAssociatedIpv6PoolCidrsRequest(input, context),
    [_A]: _GAIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetAssociatedIpv6PoolCidrsCommand");
var se_GetAwsNetworkPerformanceDataCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetAwsNetworkPerformanceDataRequest(input, context),
    [_A]: _GANPD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetAwsNetworkPerformanceDataCommand");
var se_GetCapacityReservationUsageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetCapacityReservationUsageRequest(input, context),
    [_A]: _GCRU,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetCapacityReservationUsageCommand");
var se_GetCoipPoolUsageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetCoipPoolUsageRequest(input, context),
    [_A]: _GCPU,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetCoipPoolUsageCommand");
var se_GetConsoleOutputCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetConsoleOutputRequest(input, context),
    [_A]: _GCO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetConsoleOutputCommand");
var se_GetConsoleScreenshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetConsoleScreenshotRequest(input, context),
    [_A]: _GCS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetConsoleScreenshotCommand");
var se_GetDeclarativePoliciesReportSummaryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetDeclarativePoliciesReportSummaryRequest(input, context),
    [_A]: _GDPRS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetDeclarativePoliciesReportSummaryCommand");
var se_GetDefaultCreditSpecificationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetDefaultCreditSpecificationRequest(input, context),
    [_A]: _GDCS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetDefaultCreditSpecificationCommand");
var se_GetEbsDefaultKmsKeyIdCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetEbsDefaultKmsKeyIdRequest(input, context),
    [_A]: _GEDKKI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetEbsDefaultKmsKeyIdCommand");
var se_GetEbsEncryptionByDefaultCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetEbsEncryptionByDefaultRequest(input, context),
    [_A]: _GEEBD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetEbsEncryptionByDefaultCommand");
var se_GetFlowLogsIntegrationTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetFlowLogsIntegrationTemplateRequest(input, context),
    [_A]: _GFLIT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetFlowLogsIntegrationTemplateCommand");
var se_GetGroupsForCapacityReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetGroupsForCapacityReservationRequest(input, context),
    [_A]: _GGFCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetGroupsForCapacityReservationCommand");
var se_GetHostReservationPurchasePreviewCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetHostReservationPurchasePreviewRequest(input, context),
    [_A]: _GHRPP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetHostReservationPurchasePreviewCommand");
var se_GetImageBlockPublicAccessStateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetImageBlockPublicAccessStateRequest(input, context),
    [_A]: _GIBPAS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetImageBlockPublicAccessStateCommand");
var se_GetInstanceMetadataDefaultsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetInstanceMetadataDefaultsRequest(input, context),
    [_A]: _GIMD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetInstanceMetadataDefaultsCommand");
var se_GetInstanceTpmEkPubCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetInstanceTpmEkPubRequest(input, context),
    [_A]: _GITEP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetInstanceTpmEkPubCommand");
var se_GetInstanceTypesFromInstanceRequirementsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetInstanceTypesFromInstanceRequirementsRequest(input, context),
    [_A]: _GITFIR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetInstanceTypesFromInstanceRequirementsCommand");
var se_GetInstanceUefiDataCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetInstanceUefiDataRequest(input, context),
    [_A]: _GIUD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetInstanceUefiDataCommand");
var se_GetIpamAddressHistoryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamAddressHistoryRequest(input, context),
    [_A]: _GIAH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamAddressHistoryCommand");
var se_GetIpamDiscoveredAccountsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamDiscoveredAccountsRequest(input, context),
    [_A]: _GIDA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamDiscoveredAccountsCommand");
var se_GetIpamDiscoveredPublicAddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamDiscoveredPublicAddressesRequest(input, context),
    [_A]: _GIDPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamDiscoveredPublicAddressesCommand");
var se_GetIpamDiscoveredResourceCidrsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamDiscoveredResourceCidrsRequest(input, context),
    [_A]: _GIDRC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamDiscoveredResourceCidrsCommand");
var se_GetIpamPoolAllocationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamPoolAllocationsRequest(input, context),
    [_A]: _GIPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamPoolAllocationsCommand");
var se_GetIpamPoolCidrsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamPoolCidrsRequest(input, context),
    [_A]: _GIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamPoolCidrsCommand");
var se_GetIpamResourceCidrsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetIpamResourceCidrsRequest(input, context),
    [_A]: _GIRC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetIpamResourceCidrsCommand");
var se_GetLaunchTemplateDataCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetLaunchTemplateDataRequest(input, context),
    [_A]: _GLTD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetLaunchTemplateDataCommand");
var se_GetManagedPrefixListAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetManagedPrefixListAssociationsRequest(input, context),
    [_A]: _GMPLA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetManagedPrefixListAssociationsCommand");
var se_GetManagedPrefixListEntriesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetManagedPrefixListEntriesRequest(input, context),
    [_A]: _GMPLE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetManagedPrefixListEntriesCommand");
var se_GetNetworkInsightsAccessScopeAnalysisFindingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetNetworkInsightsAccessScopeAnalysisFindingsRequest(input, context),
    [_A]: _GNIASAF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetNetworkInsightsAccessScopeAnalysisFindingsCommand");
var se_GetNetworkInsightsAccessScopeContentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetNetworkInsightsAccessScopeContentRequest(input, context),
    [_A]: _GNIASC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetNetworkInsightsAccessScopeContentCommand");
var se_GetPasswordDataCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetPasswordDataRequest(input, context),
    [_A]: _GPD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetPasswordDataCommand");
var se_GetReservedInstancesExchangeQuoteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetReservedInstancesExchangeQuoteRequest(input, context),
    [_A]: _GRIEQ,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetReservedInstancesExchangeQuoteCommand");
var se_GetRouteServerAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetRouteServerAssociationsRequest(input, context),
    [_A]: _GRSA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetRouteServerAssociationsCommand");
var se_GetRouteServerPropagationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetRouteServerPropagationsRequest(input, context),
    [_A]: _GRSP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetRouteServerPropagationsCommand");
var se_GetRouteServerRoutingDatabaseCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetRouteServerRoutingDatabaseRequest(input, context),
    [_A]: _GRSRD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetRouteServerRoutingDatabaseCommand");
var se_GetSecurityGroupsForVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetSecurityGroupsForVpcRequest(input, context),
    [_A]: _GSGFV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetSecurityGroupsForVpcCommand");
var se_GetSerialConsoleAccessStatusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetSerialConsoleAccessStatusRequest(input, context),
    [_A]: _GSCAS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetSerialConsoleAccessStatusCommand");
var se_GetSnapshotBlockPublicAccessStateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetSnapshotBlockPublicAccessStateRequest(input, context),
    [_A]: _GSBPAS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetSnapshotBlockPublicAccessStateCommand");
var se_GetSpotPlacementScoresCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetSpotPlacementScoresRequest(input, context),
    [_A]: _GSPS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetSpotPlacementScoresCommand");
var se_GetSubnetCidrReservationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetSubnetCidrReservationsRequest(input, context),
    [_A]: _GSCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetSubnetCidrReservationsCommand");
var se_GetTransitGatewayAttachmentPropagationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayAttachmentPropagationsRequest(input, context),
    [_A]: _GTGAP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayAttachmentPropagationsCommand");
var se_GetTransitGatewayMulticastDomainAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayMulticastDomainAssociationsRequest(input, context),
    [_A]: _GTGMDA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayMulticastDomainAssociationsCommand");
var se_GetTransitGatewayPolicyTableAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayPolicyTableAssociationsRequest(input, context),
    [_A]: _GTGPTA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayPolicyTableAssociationsCommand");
var se_GetTransitGatewayPolicyTableEntriesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayPolicyTableEntriesRequest(input, context),
    [_A]: _GTGPTE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayPolicyTableEntriesCommand");
var se_GetTransitGatewayPrefixListReferencesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayPrefixListReferencesRequest(input, context),
    [_A]: _GTGPLR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayPrefixListReferencesCommand");
var se_GetTransitGatewayRouteTableAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayRouteTableAssociationsRequest(input, context),
    [_A]: _GTGRTA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayRouteTableAssociationsCommand");
var se_GetTransitGatewayRouteTablePropagationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetTransitGatewayRouteTablePropagationsRequest(input, context),
    [_A]: _GTGRTP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetTransitGatewayRouteTablePropagationsCommand");
var se_GetVerifiedAccessEndpointPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetVerifiedAccessEndpointPolicyRequest(input, context),
    [_A]: _GVAEP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetVerifiedAccessEndpointPolicyCommand");
var se_GetVerifiedAccessEndpointTargetsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetVerifiedAccessEndpointTargetsRequest(input, context),
    [_A]: _GVAET,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetVerifiedAccessEndpointTargetsCommand");
var se_GetVerifiedAccessGroupPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetVerifiedAccessGroupPolicyRequest(input, context),
    [_A]: _GVAGP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetVerifiedAccessGroupPolicyCommand");
var se_GetVpnConnectionDeviceSampleConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetVpnConnectionDeviceSampleConfigurationRequest(input, context),
    [_A]: _GVCDSC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetVpnConnectionDeviceSampleConfigurationCommand");
var se_GetVpnConnectionDeviceTypesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetVpnConnectionDeviceTypesRequest(input, context),
    [_A]: _GVCDT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetVpnConnectionDeviceTypesCommand");
var se_GetVpnTunnelReplacementStatusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_GetVpnTunnelReplacementStatusRequest(input, context),
    [_A]: _GVTRS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_GetVpnTunnelReplacementStatusCommand");
var se_ImportClientVpnClientCertificateRevocationListCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ImportClientVpnClientCertificateRevocationListRequest(input, context),
    [_A]: _ICVCCRL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ImportClientVpnClientCertificateRevocationListCommand");
var se_ImportImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ImportImageRequest(input, context),
    [_A]: _II,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ImportImageCommand");
var se_ImportInstanceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ImportInstanceRequest(input, context),
    [_A]: _IIm,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ImportInstanceCommand");
var se_ImportKeyPairCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ImportKeyPairRequest(input, context),
    [_A]: _IKP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ImportKeyPairCommand");
var se_ImportSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ImportSnapshotRequest(input, context),
    [_A]: _IS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ImportSnapshotCommand");
var se_ImportVolumeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ImportVolumeRequest(input, context),
    [_A]: _IV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ImportVolumeCommand");
var se_ListImagesInRecycleBinCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ListImagesInRecycleBinRequest(input, context),
    [_A]: _LIIRB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ListImagesInRecycleBinCommand");
var se_ListSnapshotsInRecycleBinCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ListSnapshotsInRecycleBinRequest(input, context),
    [_A]: _LSIRB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ListSnapshotsInRecycleBinCommand");
var se_LockSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_LockSnapshotRequest(input, context),
    [_A]: _LS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_LockSnapshotCommand");
var se_ModifyAddressAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyAddressAttributeRequest(input, context),
    [_A]: _MAA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyAddressAttributeCommand");
var se_ModifyAvailabilityZoneGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyAvailabilityZoneGroupRequest(input, context),
    [_A]: _MAZG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyAvailabilityZoneGroupCommand");
var se_ModifyCapacityReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyCapacityReservationRequest(input, context),
    [_A]: _MCR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyCapacityReservationCommand");
var se_ModifyCapacityReservationFleetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyCapacityReservationFleetRequest(input, context),
    [_A]: _MCRF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyCapacityReservationFleetCommand");
var se_ModifyClientVpnEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyClientVpnEndpointRequest(input, context),
    [_A]: _MCVE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyClientVpnEndpointCommand");
var se_ModifyDefaultCreditSpecificationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyDefaultCreditSpecificationRequest(input, context),
    [_A]: _MDCS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyDefaultCreditSpecificationCommand");
var se_ModifyEbsDefaultKmsKeyIdCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyEbsDefaultKmsKeyIdRequest(input, context),
    [_A]: _MEDKKI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyEbsDefaultKmsKeyIdCommand");
var se_ModifyFleetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyFleetRequest(input, context),
    [_A]: _MF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyFleetCommand");
var se_ModifyFpgaImageAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyFpgaImageAttributeRequest(input, context),
    [_A]: _MFIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyFpgaImageAttributeCommand");
var se_ModifyHostsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyHostsRequest(input, context),
    [_A]: _MH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyHostsCommand");
var se_ModifyIdentityIdFormatCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIdentityIdFormatRequest(input, context),
    [_A]: _MIIF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIdentityIdFormatCommand");
var se_ModifyIdFormatCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIdFormatRequest(input, context),
    [_A]: _MIF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIdFormatCommand");
var se_ModifyImageAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyImageAttributeRequest(input, context),
    [_A]: _MIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyImageAttributeCommand");
var se_ModifyInstanceAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceAttributeRequest(input, context),
    [_A]: _MIAo,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceAttributeCommand");
var se_ModifyInstanceCapacityReservationAttributesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceCapacityReservationAttributesRequest(input, context),
    [_A]: _MICRA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceCapacityReservationAttributesCommand");
var se_ModifyInstanceCpuOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceCpuOptionsRequest(input, context),
    [_A]: _MICO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceCpuOptionsCommand");
var se_ModifyInstanceCreditSpecificationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceCreditSpecificationRequest(input, context),
    [_A]: _MICS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceCreditSpecificationCommand");
var se_ModifyInstanceEventStartTimeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceEventStartTimeRequest(input, context),
    [_A]: _MIEST,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceEventStartTimeCommand");
var se_ModifyInstanceEventWindowCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceEventWindowRequest(input, context),
    [_A]: _MIEW,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceEventWindowCommand");
var se_ModifyInstanceMaintenanceOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceMaintenanceOptionsRequest(input, context),
    [_A]: _MIMO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceMaintenanceOptionsCommand");
var se_ModifyInstanceMetadataDefaultsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceMetadataDefaultsRequest(input, context),
    [_A]: _MIMD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceMetadataDefaultsCommand");
var se_ModifyInstanceMetadataOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceMetadataOptionsRequest(input, context),
    [_A]: _MIMOo,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceMetadataOptionsCommand");
var se_ModifyInstanceNetworkPerformanceOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstanceNetworkPerformanceRequest(input, context),
    [_A]: _MINPO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstanceNetworkPerformanceOptionsCommand");
var se_ModifyInstancePlacementCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyInstancePlacementRequest(input, context),
    [_A]: _MIP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyInstancePlacementCommand");
var se_ModifyIpamCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIpamRequest(input, context),
    [_A]: _MI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIpamCommand");
var se_ModifyIpamPoolCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIpamPoolRequest(input, context),
    [_A]: _MIPo,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIpamPoolCommand");
var se_ModifyIpamResourceCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIpamResourceCidrRequest(input, context),
    [_A]: _MIRC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIpamResourceCidrCommand");
var se_ModifyIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIpamResourceDiscoveryRequest(input, context),
    [_A]: _MIRD,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIpamResourceDiscoveryCommand");
var se_ModifyIpamScopeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyIpamScopeRequest(input, context),
    [_A]: _MIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyIpamScopeCommand");
var se_ModifyLaunchTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyLaunchTemplateRequest(input, context),
    [_A]: _MLT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyLaunchTemplateCommand");
var se_ModifyLocalGatewayRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyLocalGatewayRouteRequest(input, context),
    [_A]: _MLGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyLocalGatewayRouteCommand");
var se_ModifyManagedPrefixListCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyManagedPrefixListRequest(input, context),
    [_A]: _MMPL,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyManagedPrefixListCommand");
var se_ModifyNetworkInterfaceAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyNetworkInterfaceAttributeRequest(input, context),
    [_A]: _MNIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyNetworkInterfaceAttributeCommand");
var se_ModifyPrivateDnsNameOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyPrivateDnsNameOptionsRequest(input, context),
    [_A]: _MPDNO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyPrivateDnsNameOptionsCommand");
var se_ModifyReservedInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyReservedInstancesRequest(input, context),
    [_A]: _MRI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyReservedInstancesCommand");
var se_ModifyRouteServerCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyRouteServerRequest(input, context),
    [_A]: _MRS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyRouteServerCommand");
var se_ModifySecurityGroupRulesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifySecurityGroupRulesRequest(input, context),
    [_A]: _MSGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifySecurityGroupRulesCommand");
var se_ModifySnapshotAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifySnapshotAttributeRequest(input, context),
    [_A]: _MSA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifySnapshotAttributeCommand");
var se_ModifySnapshotTierCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifySnapshotTierRequest(input, context),
    [_A]: _MST,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifySnapshotTierCommand");
var se_ModifySpotFleetRequestCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifySpotFleetRequestRequest(input, context),
    [_A]: _MSFR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifySpotFleetRequestCommand");
var se_ModifySubnetAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifySubnetAttributeRequest(input, context),
    [_A]: _MSAo,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifySubnetAttributeCommand");
var se_ModifyTrafficMirrorFilterNetworkServicesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyTrafficMirrorFilterNetworkServicesRequest(input, context),
    [_A]: _MTMFNS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyTrafficMirrorFilterNetworkServicesCommand");
var se_ModifyTrafficMirrorFilterRuleCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyTrafficMirrorFilterRuleRequest(input, context),
    [_A]: _MTMFR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyTrafficMirrorFilterRuleCommand");
var se_ModifyTrafficMirrorSessionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyTrafficMirrorSessionRequest(input, context),
    [_A]: _MTMS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyTrafficMirrorSessionCommand");
var se_ModifyTransitGatewayCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyTransitGatewayRequest(input, context),
    [_A]: _MTG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyTransitGatewayCommand");
var se_ModifyTransitGatewayPrefixListReferenceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyTransitGatewayPrefixListReferenceRequest(input, context),
    [_A]: _MTGPLR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyTransitGatewayPrefixListReferenceCommand");
var se_ModifyTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyTransitGatewayVpcAttachmentRequest(input, context),
    [_A]: _MTGVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyTransitGatewayVpcAttachmentCommand");
var se_ModifyVerifiedAccessEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessEndpointRequest(input, context),
    [_A]: _MVAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessEndpointCommand");
var se_ModifyVerifiedAccessEndpointPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessEndpointPolicyRequest(input, context),
    [_A]: _MVAEP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessEndpointPolicyCommand");
var se_ModifyVerifiedAccessGroupCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessGroupRequest(input, context),
    [_A]: _MVAG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessGroupCommand");
var se_ModifyVerifiedAccessGroupPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessGroupPolicyRequest(input, context),
    [_A]: _MVAGP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessGroupPolicyCommand");
var se_ModifyVerifiedAccessInstanceCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessInstanceRequest(input, context),
    [_A]: _MVAI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessInstanceCommand");
var se_ModifyVerifiedAccessInstanceLoggingConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessInstanceLoggingConfigurationRequest(input, context),
    [_A]: _MVAILC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessInstanceLoggingConfigurationCommand");
var se_ModifyVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVerifiedAccessTrustProviderRequest(input, context),
    [_A]: _MVATP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVerifiedAccessTrustProviderCommand");
var se_ModifyVolumeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVolumeRequest(input, context),
    [_A]: _MV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVolumeCommand");
var se_ModifyVolumeAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVolumeAttributeRequest(input, context),
    [_A]: _MVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVolumeAttributeCommand");
var se_ModifyVpcAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcAttributeRequest(input, context),
    [_A]: _MVAo,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcAttributeCommand");
var se_ModifyVpcBlockPublicAccessExclusionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcBlockPublicAccessExclusionRequest(input, context),
    [_A]: _MVBPAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcBlockPublicAccessExclusionCommand");
var se_ModifyVpcBlockPublicAccessOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcBlockPublicAccessOptionsRequest(input, context),
    [_A]: _MVBPAO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcBlockPublicAccessOptionsCommand");
var se_ModifyVpcEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcEndpointRequest(input, context),
    [_A]: _MVE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcEndpointCommand");
var se_ModifyVpcEndpointConnectionNotificationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcEndpointConnectionNotificationRequest(input, context),
    [_A]: _MVECN,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcEndpointConnectionNotificationCommand");
var se_ModifyVpcEndpointServiceConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcEndpointServiceConfigurationRequest(input, context),
    [_A]: _MVESC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcEndpointServiceConfigurationCommand");
var se_ModifyVpcEndpointServicePayerResponsibilityCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcEndpointServicePayerResponsibilityRequest(input, context),
    [_A]: _MVESPR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcEndpointServicePayerResponsibilityCommand");
var se_ModifyVpcEndpointServicePermissionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcEndpointServicePermissionsRequest(input, context),
    [_A]: _MVESP,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcEndpointServicePermissionsCommand");
var se_ModifyVpcPeeringConnectionOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcPeeringConnectionOptionsRequest(input, context),
    [_A]: _MVPCO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcPeeringConnectionOptionsCommand");
var se_ModifyVpcTenancyCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpcTenancyRequest(input, context),
    [_A]: _MVT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpcTenancyCommand");
var se_ModifyVpnConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpnConnectionRequest(input, context),
    [_A]: _MVC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpnConnectionCommand");
var se_ModifyVpnConnectionOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpnConnectionOptionsRequest(input, context),
    [_A]: _MVCO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpnConnectionOptionsCommand");
var se_ModifyVpnTunnelCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpnTunnelCertificateRequest(input, context),
    [_A]: _MVTC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpnTunnelCertificateCommand");
var se_ModifyVpnTunnelOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ModifyVpnTunnelOptionsRequest(input, context),
    [_A]: _MVTO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ModifyVpnTunnelOptionsCommand");
var se_MonitorInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_MonitorInstancesRequest(input, context),
    [_A]: _MIo,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_MonitorInstancesCommand");
var se_MoveAddressToVpcCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_MoveAddressToVpcRequest(input, context),
    [_A]: _MATV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_MoveAddressToVpcCommand");
var se_MoveByoipCidrToIpamCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_MoveByoipCidrToIpamRequest(input, context),
    [_A]: _MBCTI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_MoveByoipCidrToIpamCommand");
var se_MoveCapacityReservationInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_MoveCapacityReservationInstancesRequest(input, context),
    [_A]: _MCRI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_MoveCapacityReservationInstancesCommand");
var se_ProvisionByoipCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ProvisionByoipCidrRequest(input, context),
    [_A]: _PBC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ProvisionByoipCidrCommand");
var se_ProvisionIpamByoasnCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ProvisionIpamByoasnRequest(input, context),
    [_A]: _PIB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ProvisionIpamByoasnCommand");
var se_ProvisionIpamPoolCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ProvisionIpamPoolCidrRequest(input, context),
    [_A]: _PIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ProvisionIpamPoolCidrCommand");
var se_ProvisionPublicIpv4PoolCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ProvisionPublicIpv4PoolCidrRequest(input, context),
    [_A]: _PPIPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ProvisionPublicIpv4PoolCidrCommand");
var se_PurchaseCapacityBlockCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_PurchaseCapacityBlockRequest(input, context),
    [_A]: _PCB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_PurchaseCapacityBlockCommand");
var se_PurchaseCapacityBlockExtensionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_PurchaseCapacityBlockExtensionRequest(input, context),
    [_A]: _PCBE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_PurchaseCapacityBlockExtensionCommand");
var se_PurchaseHostReservationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_PurchaseHostReservationRequest(input, context),
    [_A]: _PHR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_PurchaseHostReservationCommand");
var se_PurchaseReservedInstancesOfferingCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_PurchaseReservedInstancesOfferingRequest(input, context),
    [_A]: _PRIO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_PurchaseReservedInstancesOfferingCommand");
var se_PurchaseScheduledInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_PurchaseScheduledInstancesRequest(input, context),
    [_A]: _PSI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_PurchaseScheduledInstancesCommand");
var se_RebootInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RebootInstancesRequest(input, context),
    [_A]: _RI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RebootInstancesCommand");
var se_RegisterImageCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RegisterImageRequest(input, context),
    [_A]: _RIe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RegisterImageCommand");
var se_RegisterInstanceEventNotificationAttributesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RegisterInstanceEventNotificationAttributesRequest(input, context),
    [_A]: _RIENA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RegisterInstanceEventNotificationAttributesCommand");
var se_RegisterTransitGatewayMulticastGroupMembersCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RegisterTransitGatewayMulticastGroupMembersRequest(input, context),
    [_A]: _RTGMGM,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RegisterTransitGatewayMulticastGroupMembersCommand");
var se_RegisterTransitGatewayMulticastGroupSourcesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RegisterTransitGatewayMulticastGroupSourcesRequest(input, context),
    [_A]: _RTGMGS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RegisterTransitGatewayMulticastGroupSourcesCommand");
var se_RejectCapacityReservationBillingOwnershipCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RejectCapacityReservationBillingOwnershipRequest(input, context),
    [_A]: _RCRBO,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RejectCapacityReservationBillingOwnershipCommand");
var se_RejectTransitGatewayMulticastDomainAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RejectTransitGatewayMulticastDomainAssociationsRequest(input, context),
    [_A]: _RTGMDA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RejectTransitGatewayMulticastDomainAssociationsCommand");
var se_RejectTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RejectTransitGatewayPeeringAttachmentRequest(input, context),
    [_A]: _RTGPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RejectTransitGatewayPeeringAttachmentCommand");
var se_RejectTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RejectTransitGatewayVpcAttachmentRequest(input, context),
    [_A]: _RTGVA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RejectTransitGatewayVpcAttachmentCommand");
var se_RejectVpcEndpointConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RejectVpcEndpointConnectionsRequest(input, context),
    [_A]: _RVEC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RejectVpcEndpointConnectionsCommand");
var se_RejectVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RejectVpcPeeringConnectionRequest(input, context),
    [_A]: _RVPC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RejectVpcPeeringConnectionCommand");
var se_ReleaseAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReleaseAddressRequest(input, context),
    [_A]: _RA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReleaseAddressCommand");
var se_ReleaseHostsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReleaseHostsRequest(input, context),
    [_A]: _RH,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReleaseHostsCommand");
var se_ReleaseIpamPoolAllocationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReleaseIpamPoolAllocationRequest(input, context),
    [_A]: _RIPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReleaseIpamPoolAllocationCommand");
var se_ReplaceIamInstanceProfileAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceIamInstanceProfileAssociationRequest(input, context),
    [_A]: _RIIPA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceIamInstanceProfileAssociationCommand");
var se_ReplaceImageCriteriaInAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceImageCriteriaInAllowedImagesSettingsRequest(input, context),
    [_A]: _RICIAIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceImageCriteriaInAllowedImagesSettingsCommand");
var se_ReplaceNetworkAclAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceNetworkAclAssociationRequest(input, context),
    [_A]: _RNAA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceNetworkAclAssociationCommand");
var se_ReplaceNetworkAclEntryCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceNetworkAclEntryRequest(input, context),
    [_A]: _RNAE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceNetworkAclEntryCommand");
var se_ReplaceRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceRouteRequest(input, context),
    [_A]: _RR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceRouteCommand");
var se_ReplaceRouteTableAssociationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceRouteTableAssociationRequest(input, context),
    [_A]: _RRTA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceRouteTableAssociationCommand");
var se_ReplaceTransitGatewayRouteCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceTransitGatewayRouteRequest(input, context),
    [_A]: _RTGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceTransitGatewayRouteCommand");
var se_ReplaceVpnTunnelCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReplaceVpnTunnelRequest(input, context),
    [_A]: _RVT,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReplaceVpnTunnelCommand");
var se_ReportInstanceStatusCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ReportInstanceStatusRequest(input, context),
    [_A]: _RIS,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ReportInstanceStatusCommand");
var se_RequestSpotFleetCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RequestSpotFleetRequest(input, context),
    [_A]: _RSF,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RequestSpotFleetCommand");
var se_RequestSpotInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RequestSpotInstancesRequest(input, context),
    [_A]: _RSI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RequestSpotInstancesCommand");
var se_ResetAddressAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetAddressAttributeRequest(input, context),
    [_A]: _RAA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetAddressAttributeCommand");
var se_ResetEbsDefaultKmsKeyIdCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetEbsDefaultKmsKeyIdRequest(input, context),
    [_A]: _REDKKI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetEbsDefaultKmsKeyIdCommand");
var se_ResetFpgaImageAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetFpgaImageAttributeRequest(input, context),
    [_A]: _RFIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetFpgaImageAttributeCommand");
var se_ResetImageAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetImageAttributeRequest(input, context),
    [_A]: _RIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetImageAttributeCommand");
var se_ResetInstanceAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetInstanceAttributeRequest(input, context),
    [_A]: _RIAe,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetInstanceAttributeCommand");
var se_ResetNetworkInterfaceAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetNetworkInterfaceAttributeRequest(input, context),
    [_A]: _RNIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetNetworkInterfaceAttributeCommand");
var se_ResetSnapshotAttributeCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_ResetSnapshotAttributeRequest(input, context),
    [_A]: _RSA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_ResetSnapshotAttributeCommand");
var se_RestoreAddressToClassicCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RestoreAddressToClassicRequest(input, context),
    [_A]: _RATC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RestoreAddressToClassicCommand");
var se_RestoreImageFromRecycleBinCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RestoreImageFromRecycleBinRequest(input, context),
    [_A]: _RIFRB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RestoreImageFromRecycleBinCommand");
var se_RestoreManagedPrefixListVersionCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RestoreManagedPrefixListVersionRequest(input, context),
    [_A]: _RMPLV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RestoreManagedPrefixListVersionCommand");
var se_RestoreSnapshotFromRecycleBinCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RestoreSnapshotFromRecycleBinRequest(input, context),
    [_A]: _RSFRB,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RestoreSnapshotFromRecycleBinCommand");
var se_RestoreSnapshotTierCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RestoreSnapshotTierRequest(input, context),
    [_A]: _RST,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RestoreSnapshotTierCommand");
var se_RevokeClientVpnIngressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RevokeClientVpnIngressRequest(input, context),
    [_A]: _RCVI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RevokeClientVpnIngressCommand");
var se_RevokeSecurityGroupEgressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RevokeSecurityGroupEgressRequest(input, context),
    [_A]: _RSGE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RevokeSecurityGroupEgressCommand");
var se_RevokeSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RevokeSecurityGroupIngressRequest(input, context),
    [_A]: _RSGI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RevokeSecurityGroupIngressCommand");
var se_RunInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RunInstancesRequest(input, context),
    [_A]: _RIu,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RunInstancesCommand");
var se_RunScheduledInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_RunScheduledInstancesRequest(input, context),
    [_A]: _RSIu,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_RunScheduledInstancesCommand");
var se_SearchLocalGatewayRoutesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_SearchLocalGatewayRoutesRequest(input, context),
    [_A]: _SLGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_SearchLocalGatewayRoutesCommand");
var se_SearchTransitGatewayMulticastGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_SearchTransitGatewayMulticastGroupsRequest(input, context),
    [_A]: _STGMG,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_SearchTransitGatewayMulticastGroupsCommand");
var se_SearchTransitGatewayRoutesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_SearchTransitGatewayRoutesRequest(input, context),
    [_A]: _STGR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_SearchTransitGatewayRoutesCommand");
var se_SendDiagnosticInterruptCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_SendDiagnosticInterruptRequest(input, context),
    [_A]: _SDI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_SendDiagnosticInterruptCommand");
var se_StartDeclarativePoliciesReportCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_StartDeclarativePoliciesReportRequest(input, context),
    [_A]: _SDPR,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_StartDeclarativePoliciesReportCommand");
var se_StartInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_StartInstancesRequest(input, context),
    [_A]: _SI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_StartInstancesCommand");
var se_StartNetworkInsightsAccessScopeAnalysisCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_StartNetworkInsightsAccessScopeAnalysisRequest(input, context),
    [_A]: _SNIASA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_StartNetworkInsightsAccessScopeAnalysisCommand");
var se_StartNetworkInsightsAnalysisCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_StartNetworkInsightsAnalysisRequest(input, context),
    [_A]: _SNIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_StartNetworkInsightsAnalysisCommand");
var se_StartVpcEndpointServicePrivateDnsVerificationCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_StartVpcEndpointServicePrivateDnsVerificationRequest(input, context),
    [_A]: _SVESPDV,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_StartVpcEndpointServicePrivateDnsVerificationCommand");
var se_StopInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_StopInstancesRequest(input, context),
    [_A]: _SIt,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_StopInstancesCommand");
var se_TerminateClientVpnConnectionsCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_TerminateClientVpnConnectionsRequest(input, context),
    [_A]: _TCVC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_TerminateClientVpnConnectionsCommand");
var se_TerminateInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_TerminateInstancesRequest(input, context),
    [_A]: _TI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_TerminateInstancesCommand");
var se_UnassignIpv6AddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UnassignIpv6AddressesRequest(input, context),
    [_A]: _UIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UnassignIpv6AddressesCommand");
var se_UnassignPrivateIpAddressesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UnassignPrivateIpAddressesRequest(input, context),
    [_A]: _UPIA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UnassignPrivateIpAddressesCommand");
var se_UnassignPrivateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UnassignPrivateNatGatewayAddressRequest(input, context),
    [_A]: _UPNGA,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UnassignPrivateNatGatewayAddressCommand");
var se_UnlockSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UnlockSnapshotRequest(input, context),
    [_A]: _US,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UnlockSnapshotCommand");
var se_UnmonitorInstancesCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UnmonitorInstancesRequest(input, context),
    [_A]: _UI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UnmonitorInstancesCommand");
var se_UpdateSecurityGroupRuleDescriptionsEgressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UpdateSecurityGroupRuleDescriptionsEgressRequest(input, context),
    [_A]: _USGRDE,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UpdateSecurityGroupRuleDescriptionsEgressCommand");
var se_UpdateSecurityGroupRuleDescriptionsIngressCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_UpdateSecurityGroupRuleDescriptionsIngressRequest(input, context),
    [_A]: _USGRDI,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_UpdateSecurityGroupRuleDescriptionsIngressCommand");
var se_WithdrawByoipCidrCommand = /* @__PURE__ */ __name(async (input, context) => {
  const headers = SHARED_HEADERS;
  let body;
  body = buildFormUrlencodedString({
    ...se_WithdrawByoipCidrRequest(input, context),
    [_A]: _WBC,
    [_V]: _
  });
  return buildHttpRpcRequest(context, headers, "/", void 0, body);
}, "se_WithdrawByoipCidrCommand");
var de_AcceptAddressTransferCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptAddressTransferResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptAddressTransferCommand");
var de_AcceptCapacityReservationBillingOwnershipCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptCapacityReservationBillingOwnershipResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptCapacityReservationBillingOwnershipCommand");
var de_AcceptReservedInstancesExchangeQuoteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptReservedInstancesExchangeQuoteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptReservedInstancesExchangeQuoteCommand");
var de_AcceptTransitGatewayMulticastDomainAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptTransitGatewayMulticastDomainAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptTransitGatewayMulticastDomainAssociationsCommand");
var de_AcceptTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptTransitGatewayPeeringAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptTransitGatewayPeeringAttachmentCommand");
var de_AcceptTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptTransitGatewayVpcAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptTransitGatewayVpcAttachmentCommand");
var de_AcceptVpcEndpointConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptVpcEndpointConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptVpcEndpointConnectionsCommand");
var de_AcceptVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AcceptVpcPeeringConnectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AcceptVpcPeeringConnectionCommand");
var de_AdvertiseByoipCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AdvertiseByoipCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AdvertiseByoipCidrCommand");
var de_AllocateAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AllocateAddressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AllocateAddressCommand");
var de_AllocateHostsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AllocateHostsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AllocateHostsCommand");
var de_AllocateIpamPoolCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AllocateIpamPoolCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AllocateIpamPoolCidrCommand");
var de_ApplySecurityGroupsToClientVpnTargetNetworkCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ApplySecurityGroupsToClientVpnTargetNetworkResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ApplySecurityGroupsToClientVpnTargetNetworkCommand");
var de_AssignIpv6AddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssignIpv6AddressesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssignIpv6AddressesCommand");
var de_AssignPrivateIpAddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssignPrivateIpAddressesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssignPrivateIpAddressesCommand");
var de_AssignPrivateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssignPrivateNatGatewayAddressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssignPrivateNatGatewayAddressCommand");
var de_AssociateAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateAddressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateAddressCommand");
var de_AssociateCapacityReservationBillingOwnerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateCapacityReservationBillingOwnerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateCapacityReservationBillingOwnerCommand");
var de_AssociateClientVpnTargetNetworkCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateClientVpnTargetNetworkResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateClientVpnTargetNetworkCommand");
var de_AssociateDhcpOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_AssociateDhcpOptionsCommand");
var de_AssociateEnclaveCertificateIamRoleCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateEnclaveCertificateIamRoleResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateEnclaveCertificateIamRoleCommand");
var de_AssociateIamInstanceProfileCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateIamInstanceProfileResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateIamInstanceProfileCommand");
var de_AssociateInstanceEventWindowCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateInstanceEventWindowResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateInstanceEventWindowCommand");
var de_AssociateIpamByoasnCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateIpamByoasnResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateIpamByoasnCommand");
var de_AssociateIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateIpamResourceDiscoveryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateIpamResourceDiscoveryCommand");
var de_AssociateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateNatGatewayAddressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateNatGatewayAddressCommand");
var de_AssociateRouteServerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateRouteServerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateRouteServerCommand");
var de_AssociateRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateRouteTableCommand");
var de_AssociateSecurityGroupVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateSecurityGroupVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateSecurityGroupVpcCommand");
var de_AssociateSubnetCidrBlockCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateSubnetCidrBlockResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateSubnetCidrBlockCommand");
var de_AssociateTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateTransitGatewayMulticastDomainResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateTransitGatewayMulticastDomainCommand");
var de_AssociateTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateTransitGatewayPolicyTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateTransitGatewayPolicyTableCommand");
var de_AssociateTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateTransitGatewayRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateTransitGatewayRouteTableCommand");
var de_AssociateTrunkInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateTrunkInterfaceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateTrunkInterfaceCommand");
var de_AssociateVpcCidrBlockCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AssociateVpcCidrBlockResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AssociateVpcCidrBlockCommand");
var de_AttachClassicLinkVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AttachClassicLinkVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AttachClassicLinkVpcCommand");
var de_AttachInternetGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_AttachInternetGatewayCommand");
var de_AttachNetworkInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AttachNetworkInterfaceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AttachNetworkInterfaceCommand");
var de_AttachVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AttachVerifiedAccessTrustProviderResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AttachVerifiedAccessTrustProviderCommand");
var de_AttachVolumeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_VolumeAttachment(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AttachVolumeCommand");
var de_AttachVpnGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AttachVpnGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AttachVpnGatewayCommand");
var de_AuthorizeClientVpnIngressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AuthorizeClientVpnIngressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AuthorizeClientVpnIngressCommand");
var de_AuthorizeSecurityGroupEgressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AuthorizeSecurityGroupEgressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AuthorizeSecurityGroupEgressCommand");
var de_AuthorizeSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_AuthorizeSecurityGroupIngressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_AuthorizeSecurityGroupIngressCommand");
var de_BundleInstanceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_BundleInstanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_BundleInstanceCommand");
var de_CancelBundleTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelBundleTaskResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelBundleTaskCommand");
var de_CancelCapacityReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelCapacityReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelCapacityReservationCommand");
var de_CancelCapacityReservationFleetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelCapacityReservationFleetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelCapacityReservationFleetsCommand");
var de_CancelConversionTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_CancelConversionTaskCommand");
var de_CancelDeclarativePoliciesReportCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelDeclarativePoliciesReportResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelDeclarativePoliciesReportCommand");
var de_CancelExportTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_CancelExportTaskCommand");
var de_CancelImageLaunchPermissionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelImageLaunchPermissionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelImageLaunchPermissionCommand");
var de_CancelImportTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelImportTaskResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelImportTaskCommand");
var de_CancelReservedInstancesListingCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelReservedInstancesListingResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelReservedInstancesListingCommand");
var de_CancelSpotFleetRequestsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelSpotFleetRequestsResponse(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelSpotFleetRequestsCommand");
var de_CancelSpotInstanceRequestsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CancelSpotInstanceRequestsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CancelSpotInstanceRequestsCommand");
var de_ConfirmProductInstanceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ConfirmProductInstanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ConfirmProductInstanceCommand");
var de_CopyFpgaImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CopyFpgaImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CopyFpgaImageCommand");
var de_CopyImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CopyImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CopyImageCommand");
var de_CopySnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CopySnapshotResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CopySnapshotCommand");
var de_CreateCapacityReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCapacityReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCapacityReservationCommand");
var de_CreateCapacityReservationBySplittingCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCapacityReservationBySplittingResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCapacityReservationBySplittingCommand");
var de_CreateCapacityReservationFleetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCapacityReservationFleetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCapacityReservationFleetCommand");
var de_CreateCarrierGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCarrierGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCarrierGatewayCommand");
var de_CreateClientVpnEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateClientVpnEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateClientVpnEndpointCommand");
var de_CreateClientVpnRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateClientVpnRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateClientVpnRouteCommand");
var de_CreateCoipCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCoipCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCoipCidrCommand");
var de_CreateCoipPoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCoipPoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCoipPoolCommand");
var de_CreateCustomerGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateCustomerGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateCustomerGatewayCommand");
var de_CreateDefaultSubnetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateDefaultSubnetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateDefaultSubnetCommand");
var de_CreateDefaultVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateDefaultVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateDefaultVpcCommand");
var de_CreateDhcpOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateDhcpOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateDhcpOptionsCommand");
var de_CreateEgressOnlyInternetGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateEgressOnlyInternetGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateEgressOnlyInternetGatewayCommand");
var de_CreateFleetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateFleetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateFleetCommand");
var de_CreateFlowLogsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateFlowLogsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateFlowLogsCommand");
var de_CreateFpgaImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateFpgaImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateFpgaImageCommand");
var de_CreateImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateImageCommand");
var de_CreateInstanceConnectEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateInstanceConnectEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateInstanceConnectEndpointCommand");
var de_CreateInstanceEventWindowCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateInstanceEventWindowResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateInstanceEventWindowCommand");
var de_CreateInstanceExportTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateInstanceExportTaskResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateInstanceExportTaskCommand");
var de_CreateInternetGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateInternetGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateInternetGatewayCommand");
var de_CreateIpamCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateIpamResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateIpamCommand");
var de_CreateIpamExternalResourceVerificationTokenCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateIpamExternalResourceVerificationTokenResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateIpamExternalResourceVerificationTokenCommand");
var de_CreateIpamPoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateIpamPoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateIpamPoolCommand");
var de_CreateIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateIpamResourceDiscoveryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateIpamResourceDiscoveryCommand");
var de_CreateIpamScopeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateIpamScopeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateIpamScopeCommand");
var de_CreateKeyPairCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_KeyPair(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateKeyPairCommand");
var de_CreateLaunchTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLaunchTemplateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLaunchTemplateCommand");
var de_CreateLaunchTemplateVersionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLaunchTemplateVersionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLaunchTemplateVersionCommand");
var de_CreateLocalGatewayRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLocalGatewayRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLocalGatewayRouteCommand");
var de_CreateLocalGatewayRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLocalGatewayRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLocalGatewayRouteTableCommand");
var de_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand");
var de_CreateLocalGatewayRouteTableVpcAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLocalGatewayRouteTableVpcAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLocalGatewayRouteTableVpcAssociationCommand");
var de_CreateLocalGatewayVirtualInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLocalGatewayVirtualInterfaceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLocalGatewayVirtualInterfaceCommand");
var de_CreateLocalGatewayVirtualInterfaceGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateLocalGatewayVirtualInterfaceGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateLocalGatewayVirtualInterfaceGroupCommand");
var de_CreateManagedPrefixListCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateManagedPrefixListResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateManagedPrefixListCommand");
var de_CreateNatGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateNatGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateNatGatewayCommand");
var de_CreateNetworkAclCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateNetworkAclResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateNetworkAclCommand");
var de_CreateNetworkAclEntryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_CreateNetworkAclEntryCommand");
var de_CreateNetworkInsightsAccessScopeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateNetworkInsightsAccessScopeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateNetworkInsightsAccessScopeCommand");
var de_CreateNetworkInsightsPathCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateNetworkInsightsPathResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateNetworkInsightsPathCommand");
var de_CreateNetworkInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateNetworkInterfaceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateNetworkInterfaceCommand");
var de_CreateNetworkInterfacePermissionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateNetworkInterfacePermissionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateNetworkInterfacePermissionCommand");
var de_CreatePlacementGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreatePlacementGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreatePlacementGroupCommand");
var de_CreatePublicIpv4PoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreatePublicIpv4PoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreatePublicIpv4PoolCommand");
var de_CreateReplaceRootVolumeTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateReplaceRootVolumeTaskResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateReplaceRootVolumeTaskCommand");
var de_CreateReservedInstancesListingCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateReservedInstancesListingResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateReservedInstancesListingCommand");
var de_CreateRestoreImageTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateRestoreImageTaskResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateRestoreImageTaskCommand");
var de_CreateRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateRouteCommand");
var de_CreateRouteServerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateRouteServerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateRouteServerCommand");
var de_CreateRouteServerEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateRouteServerEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateRouteServerEndpointCommand");
var de_CreateRouteServerPeerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateRouteServerPeerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateRouteServerPeerCommand");
var de_CreateRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateRouteTableCommand");
var de_CreateSecurityGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateSecurityGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateSecurityGroupCommand");
var de_CreateSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_Snapshot(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateSnapshotCommand");
var de_CreateSnapshotsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateSnapshotsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateSnapshotsCommand");
var de_CreateSpotDatafeedSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateSpotDatafeedSubscriptionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateSpotDatafeedSubscriptionCommand");
var de_CreateStoreImageTaskCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateStoreImageTaskResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateStoreImageTaskCommand");
var de_CreateSubnetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateSubnetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateSubnetCommand");
var de_CreateSubnetCidrReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateSubnetCidrReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateSubnetCidrReservationCommand");
var de_CreateTagsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_CreateTagsCommand");
var de_CreateTrafficMirrorFilterCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTrafficMirrorFilterResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTrafficMirrorFilterCommand");
var de_CreateTrafficMirrorFilterRuleCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTrafficMirrorFilterRuleResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTrafficMirrorFilterRuleCommand");
var de_CreateTrafficMirrorSessionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTrafficMirrorSessionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTrafficMirrorSessionCommand");
var de_CreateTrafficMirrorTargetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTrafficMirrorTargetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTrafficMirrorTargetCommand");
var de_CreateTransitGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayCommand");
var de_CreateTransitGatewayConnectCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayConnectResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayConnectCommand");
var de_CreateTransitGatewayConnectPeerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayConnectPeerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayConnectPeerCommand");
var de_CreateTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayMulticastDomainResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayMulticastDomainCommand");
var de_CreateTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayPeeringAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayPeeringAttachmentCommand");
var de_CreateTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayPolicyTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayPolicyTableCommand");
var de_CreateTransitGatewayPrefixListReferenceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayPrefixListReferenceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayPrefixListReferenceCommand");
var de_CreateTransitGatewayRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayRouteCommand");
var de_CreateTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayRouteTableCommand");
var de_CreateTransitGatewayRouteTableAnnouncementCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayRouteTableAnnouncementResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayRouteTableAnnouncementCommand");
var de_CreateTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateTransitGatewayVpcAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateTransitGatewayVpcAttachmentCommand");
var de_CreateVerifiedAccessEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVerifiedAccessEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVerifiedAccessEndpointCommand");
var de_CreateVerifiedAccessGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVerifiedAccessGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVerifiedAccessGroupCommand");
var de_CreateVerifiedAccessInstanceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVerifiedAccessInstanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVerifiedAccessInstanceCommand");
var de_CreateVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVerifiedAccessTrustProviderResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVerifiedAccessTrustProviderCommand");
var de_CreateVolumeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_Volume(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVolumeCommand");
var de_CreateVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpcCommand");
var de_CreateVpcBlockPublicAccessExclusionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpcBlockPublicAccessExclusionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpcBlockPublicAccessExclusionCommand");
var de_CreateVpcEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpcEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpcEndpointCommand");
var de_CreateVpcEndpointConnectionNotificationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpcEndpointConnectionNotificationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpcEndpointConnectionNotificationCommand");
var de_CreateVpcEndpointServiceConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpcEndpointServiceConfigurationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpcEndpointServiceConfigurationCommand");
var de_CreateVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpcPeeringConnectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpcPeeringConnectionCommand");
var de_CreateVpnConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpnConnectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpnConnectionCommand");
var de_CreateVpnConnectionRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_CreateVpnConnectionRouteCommand");
var de_CreateVpnGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_CreateVpnGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_CreateVpnGatewayCommand");
var de_DeleteCarrierGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteCarrierGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteCarrierGatewayCommand");
var de_DeleteClientVpnEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteClientVpnEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteClientVpnEndpointCommand");
var de_DeleteClientVpnRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteClientVpnRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteClientVpnRouteCommand");
var de_DeleteCoipCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteCoipCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteCoipCidrCommand");
var de_DeleteCoipPoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteCoipPoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteCoipPoolCommand");
var de_DeleteCustomerGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteCustomerGatewayCommand");
var de_DeleteDhcpOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteDhcpOptionsCommand");
var de_DeleteEgressOnlyInternetGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteEgressOnlyInternetGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteEgressOnlyInternetGatewayCommand");
var de_DeleteFleetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteFleetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteFleetsCommand");
var de_DeleteFlowLogsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteFlowLogsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteFlowLogsCommand");
var de_DeleteFpgaImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteFpgaImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteFpgaImageCommand");
var de_DeleteInstanceConnectEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteInstanceConnectEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteInstanceConnectEndpointCommand");
var de_DeleteInstanceEventWindowCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteInstanceEventWindowResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteInstanceEventWindowCommand");
var de_DeleteInternetGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteInternetGatewayCommand");
var de_DeleteIpamCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteIpamResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteIpamCommand");
var de_DeleteIpamExternalResourceVerificationTokenCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteIpamExternalResourceVerificationTokenResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteIpamExternalResourceVerificationTokenCommand");
var de_DeleteIpamPoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteIpamPoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteIpamPoolCommand");
var de_DeleteIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteIpamResourceDiscoveryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteIpamResourceDiscoveryCommand");
var de_DeleteIpamScopeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteIpamScopeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteIpamScopeCommand");
var de_DeleteKeyPairCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteKeyPairResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteKeyPairCommand");
var de_DeleteLaunchTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLaunchTemplateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLaunchTemplateCommand");
var de_DeleteLaunchTemplateVersionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLaunchTemplateVersionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLaunchTemplateVersionsCommand");
var de_DeleteLocalGatewayRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLocalGatewayRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLocalGatewayRouteCommand");
var de_DeleteLocalGatewayRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLocalGatewayRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLocalGatewayRouteTableCommand");
var de_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand");
var de_DeleteLocalGatewayRouteTableVpcAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLocalGatewayRouteTableVpcAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLocalGatewayRouteTableVpcAssociationCommand");
var de_DeleteLocalGatewayVirtualInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLocalGatewayVirtualInterfaceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLocalGatewayVirtualInterfaceCommand");
var de_DeleteLocalGatewayVirtualInterfaceGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteLocalGatewayVirtualInterfaceGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteLocalGatewayVirtualInterfaceGroupCommand");
var de_DeleteManagedPrefixListCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteManagedPrefixListResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteManagedPrefixListCommand");
var de_DeleteNatGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteNatGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteNatGatewayCommand");
var de_DeleteNetworkAclCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteNetworkAclCommand");
var de_DeleteNetworkAclEntryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteNetworkAclEntryCommand");
var de_DeleteNetworkInsightsAccessScopeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteNetworkInsightsAccessScopeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteNetworkInsightsAccessScopeCommand");
var de_DeleteNetworkInsightsAccessScopeAnalysisCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteNetworkInsightsAccessScopeAnalysisResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteNetworkInsightsAccessScopeAnalysisCommand");
var de_DeleteNetworkInsightsAnalysisCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteNetworkInsightsAnalysisResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteNetworkInsightsAnalysisCommand");
var de_DeleteNetworkInsightsPathCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteNetworkInsightsPathResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteNetworkInsightsPathCommand");
var de_DeleteNetworkInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteNetworkInterfaceCommand");
var de_DeleteNetworkInterfacePermissionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteNetworkInterfacePermissionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteNetworkInterfacePermissionCommand");
var de_DeletePlacementGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeletePlacementGroupCommand");
var de_DeletePublicIpv4PoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeletePublicIpv4PoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeletePublicIpv4PoolCommand");
var de_DeleteQueuedReservedInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteQueuedReservedInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteQueuedReservedInstancesCommand");
var de_DeleteRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteRouteCommand");
var de_DeleteRouteServerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteRouteServerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteRouteServerCommand");
var de_DeleteRouteServerEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteRouteServerEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteRouteServerEndpointCommand");
var de_DeleteRouteServerPeerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteRouteServerPeerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteRouteServerPeerCommand");
var de_DeleteRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteRouteTableCommand");
var de_DeleteSecurityGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteSecurityGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteSecurityGroupCommand");
var de_DeleteSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteSnapshotCommand");
var de_DeleteSpotDatafeedSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteSpotDatafeedSubscriptionCommand");
var de_DeleteSubnetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteSubnetCommand");
var de_DeleteSubnetCidrReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteSubnetCidrReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteSubnetCidrReservationCommand");
var de_DeleteTagsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteTagsCommand");
var de_DeleteTrafficMirrorFilterCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTrafficMirrorFilterResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTrafficMirrorFilterCommand");
var de_DeleteTrafficMirrorFilterRuleCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTrafficMirrorFilterRuleResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTrafficMirrorFilterRuleCommand");
var de_DeleteTrafficMirrorSessionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTrafficMirrorSessionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTrafficMirrorSessionCommand");
var de_DeleteTrafficMirrorTargetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTrafficMirrorTargetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTrafficMirrorTargetCommand");
var de_DeleteTransitGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayCommand");
var de_DeleteTransitGatewayConnectCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayConnectResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayConnectCommand");
var de_DeleteTransitGatewayConnectPeerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayConnectPeerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayConnectPeerCommand");
var de_DeleteTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayMulticastDomainResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayMulticastDomainCommand");
var de_DeleteTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayPeeringAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayPeeringAttachmentCommand");
var de_DeleteTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayPolicyTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayPolicyTableCommand");
var de_DeleteTransitGatewayPrefixListReferenceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayPrefixListReferenceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayPrefixListReferenceCommand");
var de_DeleteTransitGatewayRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayRouteCommand");
var de_DeleteTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayRouteTableCommand");
var de_DeleteTransitGatewayRouteTableAnnouncementCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayRouteTableAnnouncementResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayRouteTableAnnouncementCommand");
var de_DeleteTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteTransitGatewayVpcAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteTransitGatewayVpcAttachmentCommand");
var de_DeleteVerifiedAccessEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVerifiedAccessEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVerifiedAccessEndpointCommand");
var de_DeleteVerifiedAccessGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVerifiedAccessGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVerifiedAccessGroupCommand");
var de_DeleteVerifiedAccessInstanceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVerifiedAccessInstanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVerifiedAccessInstanceCommand");
var de_DeleteVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVerifiedAccessTrustProviderResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVerifiedAccessTrustProviderCommand");
var de_DeleteVolumeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteVolumeCommand");
var de_DeleteVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteVpcCommand");
var de_DeleteVpcBlockPublicAccessExclusionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVpcBlockPublicAccessExclusionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVpcBlockPublicAccessExclusionCommand");
var de_DeleteVpcEndpointConnectionNotificationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVpcEndpointConnectionNotificationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVpcEndpointConnectionNotificationsCommand");
var de_DeleteVpcEndpointsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVpcEndpointsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVpcEndpointsCommand");
var de_DeleteVpcEndpointServiceConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVpcEndpointServiceConfigurationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVpcEndpointServiceConfigurationsCommand");
var de_DeleteVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeleteVpcPeeringConnectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeleteVpcPeeringConnectionCommand");
var de_DeleteVpnConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteVpnConnectionCommand");
var de_DeleteVpnConnectionRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteVpnConnectionRouteCommand");
var de_DeleteVpnGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DeleteVpnGatewayCommand");
var de_DeprovisionByoipCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeprovisionByoipCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeprovisionByoipCidrCommand");
var de_DeprovisionIpamByoasnCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeprovisionIpamByoasnResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeprovisionIpamByoasnCommand");
var de_DeprovisionIpamPoolCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeprovisionIpamPoolCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeprovisionIpamPoolCidrCommand");
var de_DeprovisionPublicIpv4PoolCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeprovisionPublicIpv4PoolCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeprovisionPublicIpv4PoolCidrCommand");
var de_DeregisterImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeregisterImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeregisterImageCommand");
var de_DeregisterInstanceEventNotificationAttributesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeregisterInstanceEventNotificationAttributesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeregisterInstanceEventNotificationAttributesCommand");
var de_DeregisterTransitGatewayMulticastGroupMembersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeregisterTransitGatewayMulticastGroupMembersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeregisterTransitGatewayMulticastGroupMembersCommand");
var de_DeregisterTransitGatewayMulticastGroupSourcesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DeregisterTransitGatewayMulticastGroupSourcesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DeregisterTransitGatewayMulticastGroupSourcesCommand");
var de_DescribeAccountAttributesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAccountAttributesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAccountAttributesCommand");
var de_DescribeAddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAddressesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAddressesCommand");
var de_DescribeAddressesAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAddressesAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAddressesAttributeCommand");
var de_DescribeAddressTransfersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAddressTransfersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAddressTransfersCommand");
var de_DescribeAggregateIdFormatCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAggregateIdFormatResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAggregateIdFormatCommand");
var de_DescribeAvailabilityZonesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAvailabilityZonesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAvailabilityZonesCommand");
var de_DescribeAwsNetworkPerformanceMetricSubscriptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeAwsNetworkPerformanceMetricSubscriptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeAwsNetworkPerformanceMetricSubscriptionsCommand");
var de_DescribeBundleTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeBundleTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeBundleTasksCommand");
var de_DescribeByoipCidrsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeByoipCidrsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeByoipCidrsCommand");
var de_DescribeCapacityBlockExtensionHistoryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCapacityBlockExtensionHistoryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCapacityBlockExtensionHistoryCommand");
var de_DescribeCapacityBlockExtensionOfferingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCapacityBlockExtensionOfferingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCapacityBlockExtensionOfferingsCommand");
var de_DescribeCapacityBlockOfferingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCapacityBlockOfferingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCapacityBlockOfferingsCommand");
var de_DescribeCapacityReservationBillingRequestsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCapacityReservationBillingRequestsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCapacityReservationBillingRequestsCommand");
var de_DescribeCapacityReservationFleetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCapacityReservationFleetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCapacityReservationFleetsCommand");
var de_DescribeCapacityReservationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCapacityReservationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCapacityReservationsCommand");
var de_DescribeCarrierGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCarrierGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCarrierGatewaysCommand");
var de_DescribeClassicLinkInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeClassicLinkInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeClassicLinkInstancesCommand");
var de_DescribeClientVpnAuthorizationRulesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeClientVpnAuthorizationRulesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeClientVpnAuthorizationRulesCommand");
var de_DescribeClientVpnConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeClientVpnConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeClientVpnConnectionsCommand");
var de_DescribeClientVpnEndpointsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeClientVpnEndpointsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeClientVpnEndpointsCommand");
var de_DescribeClientVpnRoutesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeClientVpnRoutesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeClientVpnRoutesCommand");
var de_DescribeClientVpnTargetNetworksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeClientVpnTargetNetworksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeClientVpnTargetNetworksCommand");
var de_DescribeCoipPoolsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCoipPoolsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCoipPoolsCommand");
var de_DescribeConversionTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeConversionTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeConversionTasksCommand");
var de_DescribeCustomerGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeCustomerGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeCustomerGatewaysCommand");
var de_DescribeDeclarativePoliciesReportsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeDeclarativePoliciesReportsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeDeclarativePoliciesReportsCommand");
var de_DescribeDhcpOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeDhcpOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeDhcpOptionsCommand");
var de_DescribeEgressOnlyInternetGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeEgressOnlyInternetGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeEgressOnlyInternetGatewaysCommand");
var de_DescribeElasticGpusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeElasticGpusResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeElasticGpusCommand");
var de_DescribeExportImageTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeExportImageTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeExportImageTasksCommand");
var de_DescribeExportTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeExportTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeExportTasksCommand");
var de_DescribeFastLaunchImagesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFastLaunchImagesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFastLaunchImagesCommand");
var de_DescribeFastSnapshotRestoresCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFastSnapshotRestoresResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFastSnapshotRestoresCommand");
var de_DescribeFleetHistoryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFleetHistoryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFleetHistoryCommand");
var de_DescribeFleetInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFleetInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFleetInstancesCommand");
var de_DescribeFleetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFleetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFleetsCommand");
var de_DescribeFlowLogsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFlowLogsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFlowLogsCommand");
var de_DescribeFpgaImageAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFpgaImageAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFpgaImageAttributeCommand");
var de_DescribeFpgaImagesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeFpgaImagesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeFpgaImagesCommand");
var de_DescribeHostReservationOfferingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeHostReservationOfferingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeHostReservationOfferingsCommand");
var de_DescribeHostReservationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeHostReservationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeHostReservationsCommand");
var de_DescribeHostsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeHostsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeHostsCommand");
var de_DescribeIamInstanceProfileAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIamInstanceProfileAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIamInstanceProfileAssociationsCommand");
var de_DescribeIdentityIdFormatCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIdentityIdFormatResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIdentityIdFormatCommand");
var de_DescribeIdFormatCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIdFormatResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIdFormatCommand");
var de_DescribeImageAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImageAttribute(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeImageAttributeCommand");
var de_DescribeImagesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeImagesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeImagesCommand");
var de_DescribeImportImageTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeImportImageTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeImportImageTasksCommand");
var de_DescribeImportSnapshotTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeImportSnapshotTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeImportSnapshotTasksCommand");
var de_DescribeInstanceAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_InstanceAttribute(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceAttributeCommand");
var de_DescribeInstanceConnectEndpointsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceConnectEndpointsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceConnectEndpointsCommand");
var de_DescribeInstanceCreditSpecificationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceCreditSpecificationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceCreditSpecificationsCommand");
var de_DescribeInstanceEventNotificationAttributesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceEventNotificationAttributesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceEventNotificationAttributesCommand");
var de_DescribeInstanceEventWindowsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceEventWindowsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceEventWindowsCommand");
var de_DescribeInstanceImageMetadataCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceImageMetadataResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceImageMetadataCommand");
var de_DescribeInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstancesCommand");
var de_DescribeInstanceStatusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceStatusResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceStatusCommand");
var de_DescribeInstanceTopologyCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceTopologyResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceTopologyCommand");
var de_DescribeInstanceTypeOfferingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceTypeOfferingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceTypeOfferingsCommand");
var de_DescribeInstanceTypesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInstanceTypesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInstanceTypesCommand");
var de_DescribeInternetGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeInternetGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeInternetGatewaysCommand");
var de_DescribeIpamByoasnCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamByoasnResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamByoasnCommand");
var de_DescribeIpamExternalResourceVerificationTokensCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamExternalResourceVerificationTokensResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamExternalResourceVerificationTokensCommand");
var de_DescribeIpamPoolsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamPoolsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamPoolsCommand");
var de_DescribeIpamResourceDiscoveriesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamResourceDiscoveriesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamResourceDiscoveriesCommand");
var de_DescribeIpamResourceDiscoveryAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamResourceDiscoveryAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamResourceDiscoveryAssociationsCommand");
var de_DescribeIpamsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamsCommand");
var de_DescribeIpamScopesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpamScopesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpamScopesCommand");
var de_DescribeIpv6PoolsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeIpv6PoolsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeIpv6PoolsCommand");
var de_DescribeKeyPairsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeKeyPairsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeKeyPairsCommand");
var de_DescribeLaunchTemplatesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLaunchTemplatesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLaunchTemplatesCommand");
var de_DescribeLaunchTemplateVersionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLaunchTemplateVersionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLaunchTemplateVersionsCommand");
var de_DescribeLocalGatewayRouteTablesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLocalGatewayRouteTablesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLocalGatewayRouteTablesCommand");
var de_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand");
var de_DescribeLocalGatewayRouteTableVpcAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLocalGatewayRouteTableVpcAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLocalGatewayRouteTableVpcAssociationsCommand");
var de_DescribeLocalGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLocalGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLocalGatewaysCommand");
var de_DescribeLocalGatewayVirtualInterfaceGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLocalGatewayVirtualInterfaceGroupsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLocalGatewayVirtualInterfaceGroupsCommand");
var de_DescribeLocalGatewayVirtualInterfacesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLocalGatewayVirtualInterfacesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLocalGatewayVirtualInterfacesCommand");
var de_DescribeLockedSnapshotsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeLockedSnapshotsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeLockedSnapshotsCommand");
var de_DescribeMacHostsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeMacHostsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeMacHostsCommand");
var de_DescribeManagedPrefixListsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeManagedPrefixListsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeManagedPrefixListsCommand");
var de_DescribeMovingAddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeMovingAddressesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeMovingAddressesCommand");
var de_DescribeNatGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNatGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNatGatewaysCommand");
var de_DescribeNetworkAclsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkAclsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkAclsCommand");
var de_DescribeNetworkInsightsAccessScopeAnalysesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInsightsAccessScopeAnalysesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInsightsAccessScopeAnalysesCommand");
var de_DescribeNetworkInsightsAccessScopesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInsightsAccessScopesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInsightsAccessScopesCommand");
var de_DescribeNetworkInsightsAnalysesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInsightsAnalysesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInsightsAnalysesCommand");
var de_DescribeNetworkInsightsPathsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInsightsPathsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInsightsPathsCommand");
var de_DescribeNetworkInterfaceAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInterfaceAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInterfaceAttributeCommand");
var de_DescribeNetworkInterfacePermissionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInterfacePermissionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInterfacePermissionsCommand");
var de_DescribeNetworkInterfacesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeNetworkInterfacesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeNetworkInterfacesCommand");
var de_DescribeOutpostLagsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeOutpostLagsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeOutpostLagsCommand");
var de_DescribePlacementGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribePlacementGroupsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribePlacementGroupsCommand");
var de_DescribePrefixListsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribePrefixListsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribePrefixListsCommand");
var de_DescribePrincipalIdFormatCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribePrincipalIdFormatResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribePrincipalIdFormatCommand");
var de_DescribePublicIpv4PoolsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribePublicIpv4PoolsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribePublicIpv4PoolsCommand");
var de_DescribeRegionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeRegionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeRegionsCommand");
var de_DescribeReplaceRootVolumeTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeReplaceRootVolumeTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeReplaceRootVolumeTasksCommand");
var de_DescribeReservedInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeReservedInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeReservedInstancesCommand");
var de_DescribeReservedInstancesListingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeReservedInstancesListingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeReservedInstancesListingsCommand");
var de_DescribeReservedInstancesModificationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeReservedInstancesModificationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeReservedInstancesModificationsCommand");
var de_DescribeReservedInstancesOfferingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeReservedInstancesOfferingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeReservedInstancesOfferingsCommand");
var de_DescribeRouteServerEndpointsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeRouteServerEndpointsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeRouteServerEndpointsCommand");
var de_DescribeRouteServerPeersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeRouteServerPeersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeRouteServerPeersCommand");
var de_DescribeRouteServersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeRouteServersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeRouteServersCommand");
var de_DescribeRouteTablesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeRouteTablesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeRouteTablesCommand");
var de_DescribeScheduledInstanceAvailabilityCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeScheduledInstanceAvailabilityResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeScheduledInstanceAvailabilityCommand");
var de_DescribeScheduledInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeScheduledInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeScheduledInstancesCommand");
var de_DescribeSecurityGroupReferencesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSecurityGroupReferencesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSecurityGroupReferencesCommand");
var de_DescribeSecurityGroupRulesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSecurityGroupRulesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSecurityGroupRulesCommand");
var de_DescribeSecurityGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSecurityGroupsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSecurityGroupsCommand");
var de_DescribeSecurityGroupVpcAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSecurityGroupVpcAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSecurityGroupVpcAssociationsCommand");
var de_DescribeServiceLinkVirtualInterfacesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeServiceLinkVirtualInterfacesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeServiceLinkVirtualInterfacesCommand");
var de_DescribeSnapshotAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSnapshotAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSnapshotAttributeCommand");
var de_DescribeSnapshotsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSnapshotsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSnapshotsCommand");
var de_DescribeSnapshotTierStatusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSnapshotTierStatusResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSnapshotTierStatusCommand");
var de_DescribeSpotDatafeedSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSpotDatafeedSubscriptionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSpotDatafeedSubscriptionCommand");
var de_DescribeSpotFleetInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSpotFleetInstancesResponse(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSpotFleetInstancesCommand");
var de_DescribeSpotFleetRequestHistoryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSpotFleetRequestHistoryResponse(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSpotFleetRequestHistoryCommand");
var de_DescribeSpotFleetRequestsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSpotFleetRequestsResponse(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSpotFleetRequestsCommand");
var de_DescribeSpotInstanceRequestsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSpotInstanceRequestsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSpotInstanceRequestsCommand");
var de_DescribeSpotPriceHistoryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSpotPriceHistoryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSpotPriceHistoryCommand");
var de_DescribeStaleSecurityGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeStaleSecurityGroupsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeStaleSecurityGroupsCommand");
var de_DescribeStoreImageTasksCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeStoreImageTasksResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeStoreImageTasksCommand");
var de_DescribeSubnetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeSubnetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeSubnetsCommand");
var de_DescribeTagsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTagsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTagsCommand");
var de_DescribeTrafficMirrorFilterRulesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTrafficMirrorFilterRulesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTrafficMirrorFilterRulesCommand");
var de_DescribeTrafficMirrorFiltersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTrafficMirrorFiltersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTrafficMirrorFiltersCommand");
var de_DescribeTrafficMirrorSessionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTrafficMirrorSessionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTrafficMirrorSessionsCommand");
var de_DescribeTrafficMirrorTargetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTrafficMirrorTargetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTrafficMirrorTargetsCommand");
var de_DescribeTransitGatewayAttachmentsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayAttachmentsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayAttachmentsCommand");
var de_DescribeTransitGatewayConnectPeersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayConnectPeersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayConnectPeersCommand");
var de_DescribeTransitGatewayConnectsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayConnectsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayConnectsCommand");
var de_DescribeTransitGatewayMulticastDomainsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayMulticastDomainsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayMulticastDomainsCommand");
var de_DescribeTransitGatewayPeeringAttachmentsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayPeeringAttachmentsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayPeeringAttachmentsCommand");
var de_DescribeTransitGatewayPolicyTablesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayPolicyTablesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayPolicyTablesCommand");
var de_DescribeTransitGatewayRouteTableAnnouncementsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayRouteTableAnnouncementsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayRouteTableAnnouncementsCommand");
var de_DescribeTransitGatewayRouteTablesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayRouteTablesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayRouteTablesCommand");
var de_DescribeTransitGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewaysCommand");
var de_DescribeTransitGatewayVpcAttachmentsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTransitGatewayVpcAttachmentsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTransitGatewayVpcAttachmentsCommand");
var de_DescribeTrunkInterfaceAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeTrunkInterfaceAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeTrunkInterfaceAssociationsCommand");
var de_DescribeVerifiedAccessEndpointsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVerifiedAccessEndpointsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVerifiedAccessEndpointsCommand");
var de_DescribeVerifiedAccessGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVerifiedAccessGroupsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVerifiedAccessGroupsCommand");
var de_DescribeVerifiedAccessInstanceLoggingConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVerifiedAccessInstanceLoggingConfigurationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVerifiedAccessInstanceLoggingConfigurationsCommand");
var de_DescribeVerifiedAccessInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVerifiedAccessInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVerifiedAccessInstancesCommand");
var de_DescribeVerifiedAccessTrustProvidersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVerifiedAccessTrustProvidersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVerifiedAccessTrustProvidersCommand");
var de_DescribeVolumeAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVolumeAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVolumeAttributeCommand");
var de_DescribeVolumesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVolumesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVolumesCommand");
var de_DescribeVolumesModificationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVolumesModificationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVolumesModificationsCommand");
var de_DescribeVolumeStatusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVolumeStatusResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVolumeStatusCommand");
var de_DescribeVpcAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcAttributeCommand");
var de_DescribeVpcBlockPublicAccessExclusionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcBlockPublicAccessExclusionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcBlockPublicAccessExclusionsCommand");
var de_DescribeVpcBlockPublicAccessOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcBlockPublicAccessOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcBlockPublicAccessOptionsCommand");
var de_DescribeVpcClassicLinkCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcClassicLinkResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcClassicLinkCommand");
var de_DescribeVpcClassicLinkDnsSupportCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcClassicLinkDnsSupportResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcClassicLinkDnsSupportCommand");
var de_DescribeVpcEndpointAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointAssociationsCommand");
var de_DescribeVpcEndpointConnectionNotificationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointConnectionNotificationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointConnectionNotificationsCommand");
var de_DescribeVpcEndpointConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointConnectionsCommand");
var de_DescribeVpcEndpointsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointsCommand");
var de_DescribeVpcEndpointServiceConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointServiceConfigurationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointServiceConfigurationsCommand");
var de_DescribeVpcEndpointServicePermissionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointServicePermissionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointServicePermissionsCommand");
var de_DescribeVpcEndpointServicesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcEndpointServicesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcEndpointServicesCommand");
var de_DescribeVpcPeeringConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcPeeringConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcPeeringConnectionsCommand");
var de_DescribeVpcsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpcsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpcsCommand");
var de_DescribeVpnConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpnConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpnConnectionsCommand");
var de_DescribeVpnGatewaysCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DescribeVpnGatewaysResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DescribeVpnGatewaysCommand");
var de_DetachClassicLinkVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DetachClassicLinkVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DetachClassicLinkVpcCommand");
var de_DetachInternetGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DetachInternetGatewayCommand");
var de_DetachNetworkInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DetachNetworkInterfaceCommand");
var de_DetachVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DetachVerifiedAccessTrustProviderResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DetachVerifiedAccessTrustProviderCommand");
var de_DetachVolumeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_VolumeAttachment(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DetachVolumeCommand");
var de_DetachVpnGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DetachVpnGatewayCommand");
var de_DisableAddressTransferCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableAddressTransferResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableAddressTransferCommand");
var de_DisableAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableAllowedImagesSettingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableAllowedImagesSettingsCommand");
var de_DisableAwsNetworkPerformanceMetricSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableAwsNetworkPerformanceMetricSubscriptionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableAwsNetworkPerformanceMetricSubscriptionCommand");
var de_DisableEbsEncryptionByDefaultCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableEbsEncryptionByDefaultResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableEbsEncryptionByDefaultCommand");
var de_DisableFastLaunchCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableFastLaunchResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableFastLaunchCommand");
var de_DisableFastSnapshotRestoresCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableFastSnapshotRestoresResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableFastSnapshotRestoresCommand");
var de_DisableImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableImageCommand");
var de_DisableImageBlockPublicAccessCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableImageBlockPublicAccessResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableImageBlockPublicAccessCommand");
var de_DisableImageDeprecationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableImageDeprecationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableImageDeprecationCommand");
var de_DisableImageDeregistrationProtectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableImageDeregistrationProtectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableImageDeregistrationProtectionCommand");
var de_DisableIpamOrganizationAdminAccountCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableIpamOrganizationAdminAccountResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableIpamOrganizationAdminAccountCommand");
var de_DisableRouteServerPropagationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableRouteServerPropagationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableRouteServerPropagationCommand");
var de_DisableSerialConsoleAccessCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableSerialConsoleAccessResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableSerialConsoleAccessCommand");
var de_DisableSnapshotBlockPublicAccessCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableSnapshotBlockPublicAccessResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableSnapshotBlockPublicAccessCommand");
var de_DisableTransitGatewayRouteTablePropagationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableTransitGatewayRouteTablePropagationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableTransitGatewayRouteTablePropagationCommand");
var de_DisableVgwRoutePropagationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DisableVgwRoutePropagationCommand");
var de_DisableVpcClassicLinkCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableVpcClassicLinkResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableVpcClassicLinkCommand");
var de_DisableVpcClassicLinkDnsSupportCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisableVpcClassicLinkDnsSupportResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisableVpcClassicLinkDnsSupportCommand");
var de_DisassociateAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DisassociateAddressCommand");
var de_DisassociateCapacityReservationBillingOwnerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateCapacityReservationBillingOwnerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateCapacityReservationBillingOwnerCommand");
var de_DisassociateClientVpnTargetNetworkCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateClientVpnTargetNetworkResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateClientVpnTargetNetworkCommand");
var de_DisassociateEnclaveCertificateIamRoleCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateEnclaveCertificateIamRoleResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateEnclaveCertificateIamRoleCommand");
var de_DisassociateIamInstanceProfileCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateIamInstanceProfileResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateIamInstanceProfileCommand");
var de_DisassociateInstanceEventWindowCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateInstanceEventWindowResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateInstanceEventWindowCommand");
var de_DisassociateIpamByoasnCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateIpamByoasnResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateIpamByoasnCommand");
var de_DisassociateIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateIpamResourceDiscoveryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateIpamResourceDiscoveryCommand");
var de_DisassociateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateNatGatewayAddressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateNatGatewayAddressCommand");
var de_DisassociateRouteServerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateRouteServerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateRouteServerCommand");
var de_DisassociateRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_DisassociateRouteTableCommand");
var de_DisassociateSecurityGroupVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateSecurityGroupVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateSecurityGroupVpcCommand");
var de_DisassociateSubnetCidrBlockCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateSubnetCidrBlockResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateSubnetCidrBlockCommand");
var de_DisassociateTransitGatewayMulticastDomainCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateTransitGatewayMulticastDomainResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateTransitGatewayMulticastDomainCommand");
var de_DisassociateTransitGatewayPolicyTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateTransitGatewayPolicyTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateTransitGatewayPolicyTableCommand");
var de_DisassociateTransitGatewayRouteTableCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateTransitGatewayRouteTableResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateTransitGatewayRouteTableCommand");
var de_DisassociateTrunkInterfaceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateTrunkInterfaceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateTrunkInterfaceCommand");
var de_DisassociateVpcCidrBlockCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_DisassociateVpcCidrBlockResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_DisassociateVpcCidrBlockCommand");
var de_EnableAddressTransferCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableAddressTransferResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableAddressTransferCommand");
var de_EnableAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableAllowedImagesSettingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableAllowedImagesSettingsCommand");
var de_EnableAwsNetworkPerformanceMetricSubscriptionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableAwsNetworkPerformanceMetricSubscriptionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableAwsNetworkPerformanceMetricSubscriptionCommand");
var de_EnableEbsEncryptionByDefaultCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableEbsEncryptionByDefaultResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableEbsEncryptionByDefaultCommand");
var de_EnableFastLaunchCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableFastLaunchResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableFastLaunchCommand");
var de_EnableFastSnapshotRestoresCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableFastSnapshotRestoresResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableFastSnapshotRestoresCommand");
var de_EnableImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableImageCommand");
var de_EnableImageBlockPublicAccessCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableImageBlockPublicAccessResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableImageBlockPublicAccessCommand");
var de_EnableImageDeprecationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableImageDeprecationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableImageDeprecationCommand");
var de_EnableImageDeregistrationProtectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableImageDeregistrationProtectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableImageDeregistrationProtectionCommand");
var de_EnableIpamOrganizationAdminAccountCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableIpamOrganizationAdminAccountResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableIpamOrganizationAdminAccountCommand");
var de_EnableReachabilityAnalyzerOrganizationSharingCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableReachabilityAnalyzerOrganizationSharingResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableReachabilityAnalyzerOrganizationSharingCommand");
var de_EnableRouteServerPropagationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableRouteServerPropagationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableRouteServerPropagationCommand");
var de_EnableSerialConsoleAccessCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableSerialConsoleAccessResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableSerialConsoleAccessCommand");
var de_EnableSnapshotBlockPublicAccessCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableSnapshotBlockPublicAccessResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableSnapshotBlockPublicAccessCommand");
var de_EnableTransitGatewayRouteTablePropagationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableTransitGatewayRouteTablePropagationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableTransitGatewayRouteTablePropagationCommand");
var de_EnableVgwRoutePropagationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_EnableVgwRoutePropagationCommand");
var de_EnableVolumeIOCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_EnableVolumeIOCommand");
var de_EnableVpcClassicLinkCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableVpcClassicLinkResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableVpcClassicLinkCommand");
var de_EnableVpcClassicLinkDnsSupportCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_EnableVpcClassicLinkDnsSupportResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_EnableVpcClassicLinkDnsSupportCommand");
var de_ExportClientVpnClientCertificateRevocationListCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ExportClientVpnClientCertificateRevocationListResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ExportClientVpnClientCertificateRevocationListCommand");
var de_ExportClientVpnClientConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ExportClientVpnClientConfigurationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ExportClientVpnClientConfigurationCommand");
var de_ExportImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ExportImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ExportImageCommand");
var de_ExportTransitGatewayRoutesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ExportTransitGatewayRoutesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ExportTransitGatewayRoutesCommand");
var de_ExportVerifiedAccessInstanceClientConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ExportVerifiedAccessInstanceClientConfigurationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ExportVerifiedAccessInstanceClientConfigurationCommand");
var de_GetAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetAllowedImagesSettingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetAllowedImagesSettingsCommand");
var de_GetAssociatedEnclaveCertificateIamRolesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetAssociatedEnclaveCertificateIamRolesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetAssociatedEnclaveCertificateIamRolesCommand");
var de_GetAssociatedIpv6PoolCidrsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetAssociatedIpv6PoolCidrsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetAssociatedIpv6PoolCidrsCommand");
var de_GetAwsNetworkPerformanceDataCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetAwsNetworkPerformanceDataResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetAwsNetworkPerformanceDataCommand");
var de_GetCapacityReservationUsageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetCapacityReservationUsageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetCapacityReservationUsageCommand");
var de_GetCoipPoolUsageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetCoipPoolUsageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetCoipPoolUsageCommand");
var de_GetConsoleOutputCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetConsoleOutputResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetConsoleOutputCommand");
var de_GetConsoleScreenshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetConsoleScreenshotResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetConsoleScreenshotCommand");
var de_GetDeclarativePoliciesReportSummaryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetDeclarativePoliciesReportSummaryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetDeclarativePoliciesReportSummaryCommand");
var de_GetDefaultCreditSpecificationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetDefaultCreditSpecificationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetDefaultCreditSpecificationCommand");
var de_GetEbsDefaultKmsKeyIdCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetEbsDefaultKmsKeyIdResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetEbsDefaultKmsKeyIdCommand");
var de_GetEbsEncryptionByDefaultCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetEbsEncryptionByDefaultResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetEbsEncryptionByDefaultCommand");
var de_GetFlowLogsIntegrationTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetFlowLogsIntegrationTemplateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetFlowLogsIntegrationTemplateCommand");
var de_GetGroupsForCapacityReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetGroupsForCapacityReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetGroupsForCapacityReservationCommand");
var de_GetHostReservationPurchasePreviewCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetHostReservationPurchasePreviewResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetHostReservationPurchasePreviewCommand");
var de_GetImageBlockPublicAccessStateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetImageBlockPublicAccessStateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetImageBlockPublicAccessStateCommand");
var de_GetInstanceMetadataDefaultsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetInstanceMetadataDefaultsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetInstanceMetadataDefaultsCommand");
var de_GetInstanceTpmEkPubCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetInstanceTpmEkPubResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetInstanceTpmEkPubCommand");
var de_GetInstanceTypesFromInstanceRequirementsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetInstanceTypesFromInstanceRequirementsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetInstanceTypesFromInstanceRequirementsCommand");
var de_GetInstanceUefiDataCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetInstanceUefiDataResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetInstanceUefiDataCommand");
var de_GetIpamAddressHistoryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamAddressHistoryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamAddressHistoryCommand");
var de_GetIpamDiscoveredAccountsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamDiscoveredAccountsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamDiscoveredAccountsCommand");
var de_GetIpamDiscoveredPublicAddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamDiscoveredPublicAddressesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamDiscoveredPublicAddressesCommand");
var de_GetIpamDiscoveredResourceCidrsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamDiscoveredResourceCidrsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamDiscoveredResourceCidrsCommand");
var de_GetIpamPoolAllocationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamPoolAllocationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamPoolAllocationsCommand");
var de_GetIpamPoolCidrsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamPoolCidrsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamPoolCidrsCommand");
var de_GetIpamResourceCidrsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetIpamResourceCidrsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetIpamResourceCidrsCommand");
var de_GetLaunchTemplateDataCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetLaunchTemplateDataResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetLaunchTemplateDataCommand");
var de_GetManagedPrefixListAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetManagedPrefixListAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetManagedPrefixListAssociationsCommand");
var de_GetManagedPrefixListEntriesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetManagedPrefixListEntriesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetManagedPrefixListEntriesCommand");
var de_GetNetworkInsightsAccessScopeAnalysisFindingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetNetworkInsightsAccessScopeAnalysisFindingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetNetworkInsightsAccessScopeAnalysisFindingsCommand");
var de_GetNetworkInsightsAccessScopeContentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetNetworkInsightsAccessScopeContentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetNetworkInsightsAccessScopeContentCommand");
var de_GetPasswordDataCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetPasswordDataResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetPasswordDataCommand");
var de_GetReservedInstancesExchangeQuoteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetReservedInstancesExchangeQuoteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetReservedInstancesExchangeQuoteCommand");
var de_GetRouteServerAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetRouteServerAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetRouteServerAssociationsCommand");
var de_GetRouteServerPropagationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetRouteServerPropagationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetRouteServerPropagationsCommand");
var de_GetRouteServerRoutingDatabaseCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetRouteServerRoutingDatabaseResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetRouteServerRoutingDatabaseCommand");
var de_GetSecurityGroupsForVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetSecurityGroupsForVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetSecurityGroupsForVpcCommand");
var de_GetSerialConsoleAccessStatusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetSerialConsoleAccessStatusResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetSerialConsoleAccessStatusCommand");
var de_GetSnapshotBlockPublicAccessStateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetSnapshotBlockPublicAccessStateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetSnapshotBlockPublicAccessStateCommand");
var de_GetSpotPlacementScoresCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetSpotPlacementScoresResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetSpotPlacementScoresCommand");
var de_GetSubnetCidrReservationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetSubnetCidrReservationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetSubnetCidrReservationsCommand");
var de_GetTransitGatewayAttachmentPropagationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayAttachmentPropagationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayAttachmentPropagationsCommand");
var de_GetTransitGatewayMulticastDomainAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayMulticastDomainAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayMulticastDomainAssociationsCommand");
var de_GetTransitGatewayPolicyTableAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayPolicyTableAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayPolicyTableAssociationsCommand");
var de_GetTransitGatewayPolicyTableEntriesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayPolicyTableEntriesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayPolicyTableEntriesCommand");
var de_GetTransitGatewayPrefixListReferencesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayPrefixListReferencesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayPrefixListReferencesCommand");
var de_GetTransitGatewayRouteTableAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayRouteTableAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayRouteTableAssociationsCommand");
var de_GetTransitGatewayRouteTablePropagationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetTransitGatewayRouteTablePropagationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetTransitGatewayRouteTablePropagationsCommand");
var de_GetVerifiedAccessEndpointPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetVerifiedAccessEndpointPolicyResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetVerifiedAccessEndpointPolicyCommand");
var de_GetVerifiedAccessEndpointTargetsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetVerifiedAccessEndpointTargetsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetVerifiedAccessEndpointTargetsCommand");
var de_GetVerifiedAccessGroupPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetVerifiedAccessGroupPolicyResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetVerifiedAccessGroupPolicyCommand");
var de_GetVpnConnectionDeviceSampleConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetVpnConnectionDeviceSampleConfigurationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetVpnConnectionDeviceSampleConfigurationCommand");
var de_GetVpnConnectionDeviceTypesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetVpnConnectionDeviceTypesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetVpnConnectionDeviceTypesCommand");
var de_GetVpnTunnelReplacementStatusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_GetVpnTunnelReplacementStatusResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_GetVpnTunnelReplacementStatusCommand");
var de_ImportClientVpnClientCertificateRevocationListCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImportClientVpnClientCertificateRevocationListResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ImportClientVpnClientCertificateRevocationListCommand");
var de_ImportImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImportImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ImportImageCommand");
var de_ImportInstanceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImportInstanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ImportInstanceCommand");
var de_ImportKeyPairCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImportKeyPairResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ImportKeyPairCommand");
var de_ImportSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImportSnapshotResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ImportSnapshotCommand");
var de_ImportVolumeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ImportVolumeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ImportVolumeCommand");
var de_ListImagesInRecycleBinCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ListImagesInRecycleBinResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ListImagesInRecycleBinCommand");
var de_ListSnapshotsInRecycleBinCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ListSnapshotsInRecycleBinResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ListSnapshotsInRecycleBinCommand");
var de_LockSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_LockSnapshotResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_LockSnapshotCommand");
var de_ModifyAddressAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyAddressAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyAddressAttributeCommand");
var de_ModifyAvailabilityZoneGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyAvailabilityZoneGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyAvailabilityZoneGroupCommand");
var de_ModifyCapacityReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyCapacityReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyCapacityReservationCommand");
var de_ModifyCapacityReservationFleetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyCapacityReservationFleetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyCapacityReservationFleetCommand");
var de_ModifyClientVpnEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyClientVpnEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyClientVpnEndpointCommand");
var de_ModifyDefaultCreditSpecificationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyDefaultCreditSpecificationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyDefaultCreditSpecificationCommand");
var de_ModifyEbsDefaultKmsKeyIdCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyEbsDefaultKmsKeyIdResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyEbsDefaultKmsKeyIdCommand");
var de_ModifyFleetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyFleetResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyFleetCommand");
var de_ModifyFpgaImageAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyFpgaImageAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyFpgaImageAttributeCommand");
var de_ModifyHostsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyHostsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyHostsCommand");
var de_ModifyIdentityIdFormatCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyIdentityIdFormatCommand");
var de_ModifyIdFormatCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyIdFormatCommand");
var de_ModifyImageAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyImageAttributeCommand");
var de_ModifyInstanceAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyInstanceAttributeCommand");
var de_ModifyInstanceCapacityReservationAttributesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceCapacityReservationAttributesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceCapacityReservationAttributesCommand");
var de_ModifyInstanceCpuOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceCpuOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceCpuOptionsCommand");
var de_ModifyInstanceCreditSpecificationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceCreditSpecificationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceCreditSpecificationCommand");
var de_ModifyInstanceEventStartTimeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceEventStartTimeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceEventStartTimeCommand");
var de_ModifyInstanceEventWindowCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceEventWindowResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceEventWindowCommand");
var de_ModifyInstanceMaintenanceOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceMaintenanceOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceMaintenanceOptionsCommand");
var de_ModifyInstanceMetadataDefaultsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceMetadataDefaultsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceMetadataDefaultsCommand");
var de_ModifyInstanceMetadataOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceMetadataOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceMetadataOptionsCommand");
var de_ModifyInstanceNetworkPerformanceOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstanceNetworkPerformanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstanceNetworkPerformanceOptionsCommand");
var de_ModifyInstancePlacementCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyInstancePlacementResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyInstancePlacementCommand");
var de_ModifyIpamCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyIpamResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyIpamCommand");
var de_ModifyIpamPoolCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyIpamPoolResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyIpamPoolCommand");
var de_ModifyIpamResourceCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyIpamResourceCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyIpamResourceCidrCommand");
var de_ModifyIpamResourceDiscoveryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyIpamResourceDiscoveryResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyIpamResourceDiscoveryCommand");
var de_ModifyIpamScopeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyIpamScopeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyIpamScopeCommand");
var de_ModifyLaunchTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyLaunchTemplateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyLaunchTemplateCommand");
var de_ModifyLocalGatewayRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyLocalGatewayRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyLocalGatewayRouteCommand");
var de_ModifyManagedPrefixListCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyManagedPrefixListResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyManagedPrefixListCommand");
var de_ModifyNetworkInterfaceAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyNetworkInterfaceAttributeCommand");
var de_ModifyPrivateDnsNameOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyPrivateDnsNameOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyPrivateDnsNameOptionsCommand");
var de_ModifyReservedInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyReservedInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyReservedInstancesCommand");
var de_ModifyRouteServerCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyRouteServerResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyRouteServerCommand");
var de_ModifySecurityGroupRulesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifySecurityGroupRulesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifySecurityGroupRulesCommand");
var de_ModifySnapshotAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifySnapshotAttributeCommand");
var de_ModifySnapshotTierCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifySnapshotTierResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifySnapshotTierCommand");
var de_ModifySpotFleetRequestCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifySpotFleetRequestResponse(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifySpotFleetRequestCommand");
var de_ModifySubnetAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifySubnetAttributeCommand");
var de_ModifyTrafficMirrorFilterNetworkServicesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyTrafficMirrorFilterNetworkServicesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyTrafficMirrorFilterNetworkServicesCommand");
var de_ModifyTrafficMirrorFilterRuleCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyTrafficMirrorFilterRuleResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyTrafficMirrorFilterRuleCommand");
var de_ModifyTrafficMirrorSessionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyTrafficMirrorSessionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyTrafficMirrorSessionCommand");
var de_ModifyTransitGatewayCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyTransitGatewayResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyTransitGatewayCommand");
var de_ModifyTransitGatewayPrefixListReferenceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyTransitGatewayPrefixListReferenceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyTransitGatewayPrefixListReferenceCommand");
var de_ModifyTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyTransitGatewayVpcAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyTransitGatewayVpcAttachmentCommand");
var de_ModifyVerifiedAccessEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessEndpointCommand");
var de_ModifyVerifiedAccessEndpointPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessEndpointPolicyResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessEndpointPolicyCommand");
var de_ModifyVerifiedAccessGroupCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessGroupResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessGroupCommand");
var de_ModifyVerifiedAccessGroupPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessGroupPolicyResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessGroupPolicyCommand");
var de_ModifyVerifiedAccessInstanceCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessInstanceResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessInstanceCommand");
var de_ModifyVerifiedAccessInstanceLoggingConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessInstanceLoggingConfigurationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessInstanceLoggingConfigurationCommand");
var de_ModifyVerifiedAccessTrustProviderCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVerifiedAccessTrustProviderResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVerifiedAccessTrustProviderCommand");
var de_ModifyVolumeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVolumeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVolumeCommand");
var de_ModifyVolumeAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyVolumeAttributeCommand");
var de_ModifyVpcAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ModifyVpcAttributeCommand");
var de_ModifyVpcBlockPublicAccessExclusionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcBlockPublicAccessExclusionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcBlockPublicAccessExclusionCommand");
var de_ModifyVpcBlockPublicAccessOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcBlockPublicAccessOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcBlockPublicAccessOptionsCommand");
var de_ModifyVpcEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcEndpointResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcEndpointCommand");
var de_ModifyVpcEndpointConnectionNotificationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcEndpointConnectionNotificationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcEndpointConnectionNotificationCommand");
var de_ModifyVpcEndpointServiceConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcEndpointServiceConfigurationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcEndpointServiceConfigurationCommand");
var de_ModifyVpcEndpointServicePayerResponsibilityCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcEndpointServicePayerResponsibilityResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcEndpointServicePayerResponsibilityCommand");
var de_ModifyVpcEndpointServicePermissionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcEndpointServicePermissionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcEndpointServicePermissionsCommand");
var de_ModifyVpcPeeringConnectionOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcPeeringConnectionOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcPeeringConnectionOptionsCommand");
var de_ModifyVpcTenancyCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpcTenancyResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpcTenancyCommand");
var de_ModifyVpnConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpnConnectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpnConnectionCommand");
var de_ModifyVpnConnectionOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpnConnectionOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpnConnectionOptionsCommand");
var de_ModifyVpnTunnelCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpnTunnelCertificateResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpnTunnelCertificateCommand");
var de_ModifyVpnTunnelOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ModifyVpnTunnelOptionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ModifyVpnTunnelOptionsCommand");
var de_MonitorInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_MonitorInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_MonitorInstancesCommand");
var de_MoveAddressToVpcCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_MoveAddressToVpcResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_MoveAddressToVpcCommand");
var de_MoveByoipCidrToIpamCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_MoveByoipCidrToIpamResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_MoveByoipCidrToIpamCommand");
var de_MoveCapacityReservationInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_MoveCapacityReservationInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_MoveCapacityReservationInstancesCommand");
var de_ProvisionByoipCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ProvisionByoipCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ProvisionByoipCidrCommand");
var de_ProvisionIpamByoasnCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ProvisionIpamByoasnResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ProvisionIpamByoasnCommand");
var de_ProvisionIpamPoolCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ProvisionIpamPoolCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ProvisionIpamPoolCidrCommand");
var de_ProvisionPublicIpv4PoolCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ProvisionPublicIpv4PoolCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ProvisionPublicIpv4PoolCidrCommand");
var de_PurchaseCapacityBlockCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_PurchaseCapacityBlockResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_PurchaseCapacityBlockCommand");
var de_PurchaseCapacityBlockExtensionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_PurchaseCapacityBlockExtensionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_PurchaseCapacityBlockExtensionCommand");
var de_PurchaseHostReservationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_PurchaseHostReservationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_PurchaseHostReservationCommand");
var de_PurchaseReservedInstancesOfferingCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_PurchaseReservedInstancesOfferingResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_PurchaseReservedInstancesOfferingCommand");
var de_PurchaseScheduledInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_PurchaseScheduledInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_PurchaseScheduledInstancesCommand");
var de_RebootInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_RebootInstancesCommand");
var de_RegisterImageCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RegisterImageResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RegisterImageCommand");
var de_RegisterInstanceEventNotificationAttributesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RegisterInstanceEventNotificationAttributesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RegisterInstanceEventNotificationAttributesCommand");
var de_RegisterTransitGatewayMulticastGroupMembersCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RegisterTransitGatewayMulticastGroupMembersResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RegisterTransitGatewayMulticastGroupMembersCommand");
var de_RegisterTransitGatewayMulticastGroupSourcesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RegisterTransitGatewayMulticastGroupSourcesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RegisterTransitGatewayMulticastGroupSourcesCommand");
var de_RejectCapacityReservationBillingOwnershipCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RejectCapacityReservationBillingOwnershipResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RejectCapacityReservationBillingOwnershipCommand");
var de_RejectTransitGatewayMulticastDomainAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RejectTransitGatewayMulticastDomainAssociationsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RejectTransitGatewayMulticastDomainAssociationsCommand");
var de_RejectTransitGatewayPeeringAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RejectTransitGatewayPeeringAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RejectTransitGatewayPeeringAttachmentCommand");
var de_RejectTransitGatewayVpcAttachmentCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RejectTransitGatewayVpcAttachmentResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RejectTransitGatewayVpcAttachmentCommand");
var de_RejectVpcEndpointConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RejectVpcEndpointConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RejectVpcEndpointConnectionsCommand");
var de_RejectVpcPeeringConnectionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RejectVpcPeeringConnectionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RejectVpcPeeringConnectionCommand");
var de_ReleaseAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ReleaseAddressCommand");
var de_ReleaseHostsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReleaseHostsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReleaseHostsCommand");
var de_ReleaseIpamPoolAllocationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReleaseIpamPoolAllocationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReleaseIpamPoolAllocationCommand");
var de_ReplaceIamInstanceProfileAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReplaceIamInstanceProfileAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReplaceIamInstanceProfileAssociationCommand");
var de_ReplaceImageCriteriaInAllowedImagesSettingsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReplaceImageCriteriaInAllowedImagesSettingsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReplaceImageCriteriaInAllowedImagesSettingsCommand");
var de_ReplaceNetworkAclAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReplaceNetworkAclAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReplaceNetworkAclAssociationCommand");
var de_ReplaceNetworkAclEntryCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ReplaceNetworkAclEntryCommand");
var de_ReplaceRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ReplaceRouteCommand");
var de_ReplaceRouteTableAssociationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReplaceRouteTableAssociationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReplaceRouteTableAssociationCommand");
var de_ReplaceTransitGatewayRouteCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReplaceTransitGatewayRouteResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReplaceTransitGatewayRouteCommand");
var de_ReplaceVpnTunnelCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ReplaceVpnTunnelResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ReplaceVpnTunnelCommand");
var de_ReportInstanceStatusCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ReportInstanceStatusCommand");
var de_RequestSpotFleetCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RequestSpotFleetResponse(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RequestSpotFleetCommand");
var de_RequestSpotInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RequestSpotInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RequestSpotInstancesCommand");
var de_ResetAddressAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ResetAddressAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ResetAddressAttributeCommand");
var de_ResetEbsDefaultKmsKeyIdCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ResetEbsDefaultKmsKeyIdResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ResetEbsDefaultKmsKeyIdCommand");
var de_ResetFpgaImageAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_ResetFpgaImageAttributeResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_ResetFpgaImageAttributeCommand");
var de_ResetImageAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ResetImageAttributeCommand");
var de_ResetInstanceAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ResetInstanceAttributeCommand");
var de_ResetNetworkInterfaceAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ResetNetworkInterfaceAttributeCommand");
var de_ResetSnapshotAttributeCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_ResetSnapshotAttributeCommand");
var de_RestoreAddressToClassicCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RestoreAddressToClassicResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RestoreAddressToClassicCommand");
var de_RestoreImageFromRecycleBinCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RestoreImageFromRecycleBinResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RestoreImageFromRecycleBinCommand");
var de_RestoreManagedPrefixListVersionCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RestoreManagedPrefixListVersionResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RestoreManagedPrefixListVersionCommand");
var de_RestoreSnapshotFromRecycleBinCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RestoreSnapshotFromRecycleBinResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RestoreSnapshotFromRecycleBinCommand");
var de_RestoreSnapshotTierCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RestoreSnapshotTierResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RestoreSnapshotTierCommand");
var de_RevokeClientVpnIngressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RevokeClientVpnIngressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RevokeClientVpnIngressCommand");
var de_RevokeSecurityGroupEgressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RevokeSecurityGroupEgressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RevokeSecurityGroupEgressCommand");
var de_RevokeSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RevokeSecurityGroupIngressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RevokeSecurityGroupIngressCommand");
var de_RunInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_Reservation(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RunInstancesCommand");
var de_RunScheduledInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_RunScheduledInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_RunScheduledInstancesCommand");
var de_SearchLocalGatewayRoutesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_SearchLocalGatewayRoutesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_SearchLocalGatewayRoutesCommand");
var de_SearchTransitGatewayMulticastGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_SearchTransitGatewayMulticastGroupsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_SearchTransitGatewayMulticastGroupsCommand");
var de_SearchTransitGatewayRoutesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_SearchTransitGatewayRoutesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_SearchTransitGatewayRoutesCommand");
var de_SendDiagnosticInterruptCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_SendDiagnosticInterruptCommand");
var de_StartDeclarativePoliciesReportCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_StartDeclarativePoliciesReportResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_StartDeclarativePoliciesReportCommand");
var de_StartInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_StartInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_StartInstancesCommand");
var de_StartNetworkInsightsAccessScopeAnalysisCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_StartNetworkInsightsAccessScopeAnalysisResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_StartNetworkInsightsAccessScopeAnalysisCommand");
var de_StartNetworkInsightsAnalysisCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_StartNetworkInsightsAnalysisResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_StartNetworkInsightsAnalysisCommand");
var de_StartVpcEndpointServicePrivateDnsVerificationCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_StartVpcEndpointServicePrivateDnsVerificationResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_StartVpcEndpointServicePrivateDnsVerificationCommand");
var de_StopInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_StopInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_StopInstancesCommand");
var de_TerminateClientVpnConnectionsCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_TerminateClientVpnConnectionsResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_TerminateClientVpnConnectionsCommand");
var de_TerminateInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_TerminateInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_TerminateInstancesCommand");
var de_UnassignIpv6AddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_UnassignIpv6AddressesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_UnassignIpv6AddressesCommand");
var de_UnassignPrivateIpAddressesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  await (0, import_smithy_client.collectBody)(output.body, context);
  const response = {
    $metadata: deserializeMetadata(output)
  };
  return response;
}, "de_UnassignPrivateIpAddressesCommand");
var de_UnassignPrivateNatGatewayAddressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_UnassignPrivateNatGatewayAddressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_UnassignPrivateNatGatewayAddressCommand");
var de_UnlockSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_UnlockSnapshotResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_UnlockSnapshotCommand");
var de_UnmonitorInstancesCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_UnmonitorInstancesResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_UnmonitorInstancesCommand");
var de_UpdateSecurityGroupRuleDescriptionsEgressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_UpdateSecurityGroupRuleDescriptionsEgressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_UpdateSecurityGroupRuleDescriptionsEgressCommand");
var de_UpdateSecurityGroupRuleDescriptionsIngressCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_UpdateSecurityGroupRuleDescriptionsIngressResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_UpdateSecurityGroupRuleDescriptionsIngressCommand");
var de_WithdrawByoipCidrCommand = /* @__PURE__ */ __name(async (output, context) => {
  if (output.statusCode >= 300) {
    return de_CommandError(output, context);
  }
  const data = await (0, import_core2.parseXmlBody)(output.body, context);
  let contents = {};
  contents = de_WithdrawByoipCidrResult(data, context);
  const response = {
    $metadata: deserializeMetadata(output),
    ...contents
  };
  return response;
}, "de_WithdrawByoipCidrCommand");
var de_CommandError = /* @__PURE__ */ __name(async (output, context) => {
  const parsedOutput = {
    ...output,
    body: await (0, import_core2.parseXmlErrorBody)(output.body, context)
  };
  const errorCode = loadEc2ErrorCode(output, parsedOutput.body);
  const parsedBody = parsedOutput.body;
  return throwDefaultError({
    output,
    parsedBody: parsedBody.Errors.Error,
    errorCode
  });
}, "de_CommandError");
var se_AcceleratorCount = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_AcceleratorCount");
var se_AcceleratorCountRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_AcceleratorCountRequest");
var se_AcceleratorManufacturerSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AcceleratorManufacturerSet");
var se_AcceleratorNameSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AcceleratorNameSet");
var se_AcceleratorTotalMemoryMiB = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_AcceleratorTotalMemoryMiB");
var se_AcceleratorTotalMemoryMiBRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_AcceleratorTotalMemoryMiBRequest");
var se_AcceleratorTypeSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AcceleratorTypeSet");
var se_AcceptAddressTransferRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ad] != null) {
    entries[_Ad] = input[_Ad];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AcceptAddressTransferRequest");
var se_AcceptCapacityReservationBillingOwnershipRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  return entries;
}, "se_AcceptCapacityReservationBillingOwnershipRequest");
var se_AcceptReservedInstancesExchangeQuoteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RII] != null) {
    const memberEntries = se_ReservedInstanceIdSet(input[_RII], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TC] != null) {
    const memberEntries = se_TargetConfigurationRequestSet(input[_TC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TargetConfiguration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AcceptReservedInstancesExchangeQuoteRequest");
var se_AcceptTransitGatewayMulticastDomainAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_ValueStringList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AcceptTransitGatewayMulticastDomainAssociationsRequest");
var se_AcceptTransitGatewayPeeringAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AcceptTransitGatewayPeeringAttachmentRequest");
var se_AcceptTransitGatewayVpcAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AcceptTransitGatewayVpcAttachmentRequest");
var se_AcceptVpcEndpointConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_VEI] != null) {
    const memberEntries = se_VpcEndpointIdList(input[_VEI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AcceptVpcEndpointConnectionsRequest");
var se_AcceptVpcPeeringConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  return entries;
}, "se_AcceptVpcPeeringConnectionRequest");
var se_AccessScopePathListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_AccessScopePathRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_AccessScopePathListRequest");
var se_AccessScopePathRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_S] != null) {
    const memberEntries = se_PathStatementRequest(input[_S], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Source.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_D] != null) {
    const memberEntries = se_PathStatementRequest(input[_D], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Destination.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TR] != null) {
    const memberEntries = se_ThroughResourcesStatementRequestList(input[_TR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ThroughResource.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AccessScopePathRequest");
var se_AccountAttributeNameStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`AttributeName.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AccountAttributeNameStringList");
var se_AddIpamOperatingRegion = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RN] != null) {
    entries[_RN] = input[_RN];
  }
  return entries;
}, "se_AddIpamOperatingRegion");
var se_AddIpamOperatingRegionSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_AddIpamOperatingRegion(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_AddIpamOperatingRegionSet");
var se_AddIpamOrganizationalUnitExclusion = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_OEP] != null) {
    entries[_OEP] = input[_OEP];
  }
  return entries;
}, "se_AddIpamOrganizationalUnitExclusion");
var se_AddIpamOrganizationalUnitExclusionSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_AddIpamOrganizationalUnitExclusion(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_AddIpamOrganizationalUnitExclusionSet");
var se_AddPrefixListEntries = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_AddPrefixListEntry(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_AddPrefixListEntries");
var se_AddPrefixListEntry = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  return entries;
}, "se_AddPrefixListEntry");
var se_AdvertiseByoipCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_As] != null) {
    entries[_As] = input[_As];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  return entries;
}, "se_AdvertiseByoipCidrRequest");
var se_AllocateAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Do] != null) {
    entries[_Do] = input[_Do];
  }
  if (input[_Ad] != null) {
    entries[_Ad] = input[_Ad];
  }
  if (input[_PIP] != null) {
    entries[_PIP] = input[_PIP];
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  if (input[_COIP] != null) {
    entries[_COIP] = input[_COIP];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AllocateAddressRequest");
var se_AllocateHostsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IF] != null) {
    entries[_IF] = input[_IF];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_HR] != null) {
    entries[_HR] = input[_HR];
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_HM] != null) {
    entries[_HM] = input[_HM];
  }
  if (input[_AI] != null) {
    const memberEntries = se_AssetIdList(input[_AI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AZI] != null) {
    entries[_AZI] = input[_AZI];
  }
  if (input[_AP] != null) {
    entries[_AP] = input[_AP];
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_Q] != null) {
    entries[_Q] = input[_Q];
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  return entries;
}, "se_AllocateHostsRequest");
var se_AllocateIpamPoolCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_NL] != null) {
    entries[_NL] = input[_NL];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_PNC] != null) {
    entries[_PNC] = input[_PNC];
  }
  if (input[_AC] != null) {
    const memberEntries = se_IpamPoolAllocationAllowedCidrs(input[_AC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllowedCidr.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DC] != null) {
    const memberEntries = se_IpamPoolAllocationDisallowedCidrs(input[_DC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DisallowedCidr.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AllocateIpamPoolCidrRequest");
var se_AllocationIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`AllocationId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AllocationIdList");
var se_AllocationIds = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AllocationIds");
var se_AllowedInstanceTypeSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AllowedInstanceTypeSet");
var se_ApplySecurityGroupsToClientVpnTargetNetworkRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_SGI] != null) {
    const memberEntries = se_ClientVpnSecurityGroupIdSet(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ApplySecurityGroupsToClientVpnTargetNetworkRequest");
var se_ArchitectureTypeSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ArchitectureTypeSet");
var se_ArnList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ArnList");
var se_AsnAuthorizationContext = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Me] != null) {
    entries[_Me] = input[_Me];
  }
  if (input[_Si] != null) {
    entries[_Si] = input[_Si];
  }
  return entries;
}, "se_AsnAuthorizationContext");
var se_AssetIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AssetIdList");
var se_AssignIpv6AddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPC] != null) {
    entries[_IPC] = input[_IPC];
  }
  if (input[_IP] != null) {
    const memberEntries = se_IpPrefixList(input[_IP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_IA] != null) {
    const memberEntries = se_Ipv6AddressList(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Addresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAC] != null) {
    entries[_IAC] = input[_IAC];
  }
  return entries;
}, "se_AssignIpv6AddressesRequest");
var se_AssignPrivateIpAddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPp] != null) {
    const memberEntries = se_IpPrefixList(input[_IPp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv4Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPCp] != null) {
    entries[_IPCp] = input[_IPCp];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_PIA] != null) {
    const memberEntries = se_PrivateIpAddressStringList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIAC] != null) {
    entries[_SPIAC] = input[_SPIAC];
  }
  if (input[_AR] != null) {
    entries[_AR] = input[_AR];
  }
  return entries;
}, "se_AssignPrivateIpAddressesRequest");
var se_AssignPrivateNatGatewayAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  if (input[_PIA] != null) {
    const memberEntries = se_IpList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIAC] != null) {
    entries[_PIAC] = input[_PIAC];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssignPrivateNatGatewayAddressRequest");
var se_AssociateAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_PI] != null) {
    entries[_PI] = input[_PI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_ARl] != null) {
    entries[_ARl] = input[_ARl];
  }
  return entries;
}, "se_AssociateAddressRequest");
var se_AssociateCapacityReservationBillingOwnerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_URBOI] != null) {
    entries[_URBOI] = input[_URBOI];
  }
  return entries;
}, "se_AssociateCapacityReservationBillingOwnerRequest");
var se_AssociateClientVpnTargetNetworkRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateClientVpnTargetNetworkRequest");
var se_AssociateDhcpOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DOI] != null) {
    entries[_DOI] = input[_DOI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateDhcpOptionsRequest");
var se_AssociateEnclaveCertificateIamRoleRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CA] != null) {
    entries[_CA] = input[_CA];
  }
  if (input[_RAo] != null) {
    entries[_RAo] = input[_RAo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateEnclaveCertificateIamRoleRequest");
var se_AssociateIamInstanceProfileRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIP] != null) {
    const memberEntries = se_IamInstanceProfileSpecification(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  return entries;
}, "se_AssociateIamInstanceProfileRequest");
var se_AssociateInstanceEventWindowRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IEWI] != null) {
    entries[_IEWI] = input[_IEWI];
  }
  if (input[_AT] != null) {
    const memberEntries = se_InstanceEventWindowAssociationRequest(input[_AT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssociationTarget.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AssociateInstanceEventWindowRequest");
var se_AssociateIpamByoasnRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_As] != null) {
    entries[_As] = input[_As];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  return entries;
}, "se_AssociateIpamByoasnRequest");
var se_AssociateIpamResourceDiscoveryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_IRDI] != null) {
    entries[_IRDI] = input[_IRDI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_AssociateIpamResourceDiscoveryRequest");
var se_AssociateNatGatewayAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  if (input[_AIll] != null) {
    const memberEntries = se_AllocationIdList(input[_AIll], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllocationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIA] != null) {
    const memberEntries = se_IpList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateNatGatewayAddressRequest");
var se_AssociateRouteServerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateRouteServerRequest");
var se_AssociateRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GI] != null) {
    entries[_GI] = input[_GI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  return entries;
}, "se_AssociateRouteTableRequest");
var se_AssociateSecurityGroupVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateSecurityGroupVpcRequest");
var se_AssociateSubnetCidrBlockRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIPI] != null) {
    entries[_IIPI] = input[_IIPI];
  }
  if (input[_INL] != null) {
    entries[_INL] = input[_INL];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_ICB] != null) {
    entries[_ICB] = input[_ICB];
  }
  return entries;
}, "se_AssociateSubnetCidrBlockRequest");
var se_AssociateTransitGatewayMulticastDomainRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_TransitGatewaySubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateTransitGatewayMulticastDomainRequest");
var se_AssociateTransitGatewayPolicyTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGPTI] != null) {
    entries[_TGPTI] = input[_TGPTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateTransitGatewayPolicyTableRequest");
var se_AssociateTransitGatewayRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateTransitGatewayRouteTableRequest");
var se_AssociateTrunkInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BII] != null) {
    entries[_BII] = input[_BII];
  }
  if (input[_TII] != null) {
    entries[_TII] = input[_TII];
  }
  if (input[_VIl] != null) {
    entries[_VIl] = input[_VIl];
  }
  if (input[_GK] != null) {
    entries[_GK] = input[_GK];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AssociateTrunkInterfaceRequest");
var se_AssociateVpcCidrBlockRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CB] != null) {
    entries[_CB] = input[_CB];
  }
  if (input[_ICBNBG] != null) {
    entries[_ICBNBG] = input[_ICBNBG];
  }
  if (input[_IPpv] != null) {
    entries[_IPpv] = input[_IPpv];
  }
  if (input[_ICB] != null) {
    entries[_ICB] = input[_ICB];
  }
  if (input[_IIPIp] != null) {
    entries[_IIPIp] = input[_IIPIp];
  }
  if (input[_INLp] != null) {
    entries[_INLp] = input[_INLp];
  }
  if (input[_IIPI] != null) {
    entries[_IIPI] = input[_IIPI];
  }
  if (input[_INL] != null) {
    entries[_INL] = input[_INL];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_APICB] != null) {
    entries[_APICB] = input[_APICB];
  }
  return entries;
}, "se_AssociateVpcCidrBlockRequest");
var se_AssociationIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`AssociationId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AssociationIdList");
var se_AthenaIntegration = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IRSDA] != null) {
    entries[_IRSDA] = input[_IRSDA];
  }
  if (input[_PLF] != null) {
    entries[_PLF] = input[_PLF];
  }
  if (input[_PSD] != null) {
    entries[_PSD] = (0, import_smithy_client.serializeDateTime)(input[_PSD]);
  }
  if (input[_PED] != null) {
    entries[_PED] = (0, import_smithy_client.serializeDateTime)(input[_PED]);
  }
  return entries;
}, "se_AthenaIntegration");
var se_AthenaIntegrationsSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_AthenaIntegration(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_AthenaIntegrationsSet");
var se_AttachClassicLinkVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_G] != null) {
    const memberEntries = se_GroupIdStringList(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AttachClassicLinkVpcRequest");
var se_AttachInternetGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IGI] != null) {
    entries[_IGI] = input[_IGI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_AttachInternetGatewayRequest");
var se_AttachNetworkInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NCI] != null) {
    entries[_NCI] = input[_NCI];
  }
  if (input[_ESS] != null) {
    const memberEntries = se_EnaSrdSpecification(input[_ESS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSrdSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EQC] != null) {
    entries[_EQC] = input[_EQC];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_DIev] != null) {
    entries[_DIev] = input[_DIev];
  }
  return entries;
}, "se_AttachNetworkInterfaceRequest");
var se_AttachVerifiedAccessTrustProviderRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_VATPI] != null) {
    entries[_VATPI] = input[_VATPI];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AttachVerifiedAccessTrustProviderRequest");
var se_AttachVolumeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Dev] != null) {
    entries[_Dev] = input[_Dev];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AttachVolumeRequest");
var se_AttachVpnGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_VGI] != null) {
    entries[_VGI] = input[_VGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AttachVpnGatewayRequest");
var se_AttributeBooleanValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_AttributeBooleanValue");
var se_AttributeValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_AttributeValue");
var se_AuthorizeClientVpnIngressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_TNC] != null) {
    entries[_TNC] = input[_TNC];
  }
  if (input[_AGI] != null) {
    entries[_AGI] = input[_AGI];
  }
  if (input[_AAG] != null) {
    entries[_AAG] = input[_AAG];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AuthorizeClientVpnIngressRequest");
var se_AuthorizeSecurityGroupEgressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_SSGN] != null) {
    entries[_SSGN] = input[_SSGN];
  }
  if (input[_SSGOI] != null) {
    entries[_SSGOI] = input[_SSGOI];
  }
  if (input[_IPpr] != null) {
    entries[_IPpr] = input[_IPpr];
  }
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  if (input[_CIi] != null) {
    entries[_CIi] = input[_CIi];
  }
  if (input[_IPpe] != null) {
    const memberEntries = se_IpPermissionList(input[_IPpe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpPermissions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_AuthorizeSecurityGroupEgressRequest");
var se_AuthorizeSecurityGroupIngressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CIi] != null) {
    entries[_CIi] = input[_CIi];
  }
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_IPpe] != null) {
    const memberEntries = se_IpPermissionList(input[_IPpe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpPermissions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPpr] != null) {
    entries[_IPpr] = input[_IPpr];
  }
  if (input[_SSGN] != null) {
    entries[_SSGN] = input[_SSGN];
  }
  if (input[_SSGOI] != null) {
    entries[_SSGOI] = input[_SSGOI];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_AuthorizeSecurityGroupIngressRequest");
var se_AvailabilityZoneStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`AvailabilityZone.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_AvailabilityZoneStringList");
var se_BaselineEbsBandwidthMbps = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_BaselineEbsBandwidthMbps");
var se_BaselineEbsBandwidthMbpsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_BaselineEbsBandwidthMbpsRequest");
var se_BaselinePerformanceFactors = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Cp] != null) {
    const memberEntries = se_CpuPerformanceFactor(input[_Cp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Cpu.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_BaselinePerformanceFactors");
var se_BaselinePerformanceFactorsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Cp] != null) {
    const memberEntries = se_CpuPerformanceFactorRequest(input[_Cp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Cpu.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_BaselinePerformanceFactorsRequest");
var se_BillingProductList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_BillingProductList");
var se_BlobAttributeValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = context.base64Encoder(input[_Va]);
  }
  return entries;
}, "se_BlobAttributeValue");
var se_BlockDeviceMapping = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_E] != null) {
    const memberEntries = se_EbsBlockDevice(input[_E], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ebs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ND] != null) {
    entries[_ND] = input[_ND];
  }
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_VN] != null) {
    entries[_VN] = input[_VN];
  }
  return entries;
}, "se_BlockDeviceMapping");
var se_BlockDeviceMappingList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_BlockDeviceMapping(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_BlockDeviceMappingList");
var se_BlockDeviceMappingRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_BlockDeviceMapping(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`BlockDeviceMapping.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_BlockDeviceMappingRequestList");
var se_BundleIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`BundleId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_BundleIdStringList");
var se_BundleInstanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_St] != null) {
    const memberEntries = se_Storage(input[_St], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Storage.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_BundleInstanceRequest");
var se_CancelBundleTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BIu] != null) {
    entries[_BIu] = input[_BIu];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CancelBundleTaskRequest");
var se_CancelCapacityReservationFleetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CRFI] != null) {
    const memberEntries = se_CapacityReservationFleetIdSet(input[_CRFI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationFleetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CancelCapacityReservationFleetsRequest");
var se_CancelCapacityReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CancelCapacityReservationRequest");
var se_CancelConversionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTI] != null) {
    entries[_CTI] = input[_CTI];
  }
  if (input[_RM] != null) {
    entries[_RM] = input[_RM];
  }
  return entries;
}, "se_CancelConversionRequest");
var se_CancelDeclarativePoliciesReportRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RIep] != null) {
    entries[_RIep] = input[_RIep];
  }
  return entries;
}, "se_CancelDeclarativePoliciesReportRequest");
var se_CancelExportTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ETI] != null) {
    entries[_ETI] = input[_ETI];
  }
  return entries;
}, "se_CancelExportTaskRequest");
var se_CancelImageLaunchPermissionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CancelImageLaunchPermissionRequest");
var se_CancelImportTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRa] != null) {
    entries[_CRa] = input[_CRa];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ITI] != null) {
    entries[_ITI] = input[_ITI];
  }
  return entries;
}, "se_CancelImportTaskRequest");
var se_CancelReservedInstancesListingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RILI] != null) {
    entries[_RILI] = input[_RILI];
  }
  return entries;
}, "se_CancelReservedInstancesListingRequest");
var se_CancelSpotFleetRequestsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SFRI] != null) {
    const memberEntries = se_SpotFleetRequestIdList(input[_SFRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotFleetRequestId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TI] != null) {
    entries[_TI] = input[_TI];
  }
  return entries;
}, "se_CancelSpotFleetRequestsRequest");
var se_CancelSpotInstanceRequestsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIRI] != null) {
    const memberEntries = se_SpotInstanceRequestIdList(input[_SIRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotInstanceRequestId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CancelSpotInstanceRequestsRequest");
var se_CapacityReservationFleetIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CapacityReservationFleetIdSet");
var se_CapacityReservationIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CapacityReservationIdSet");
var se_CapacityReservationOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_USs] != null) {
    entries[_USs] = input[_USs];
  }
  return entries;
}, "se_CapacityReservationOptionsRequest");
var se_CapacityReservationSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRP] != null) {
    entries[_CRP] = input[_CRP];
  }
  if (input[_CRTa] != null) {
    const memberEntries = se_CapacityReservationTarget(input[_CRTa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationTarget.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CapacityReservationSpecification");
var se_CapacityReservationTarget = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_CRRGA] != null) {
    entries[_CRRGA] = input[_CRRGA];
  }
  return entries;
}, "se_CapacityReservationTarget");
var se_CarrierGatewayIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CarrierGatewayIdSet");
var se_CertificateAuthenticationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRCCA] != null) {
    entries[_CRCCA] = input[_CRCCA];
  }
  return entries;
}, "se_CertificateAuthenticationRequest");
var se_CidrAuthorizationContext = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Me] != null) {
    entries[_Me] = input[_Me];
  }
  if (input[_Si] != null) {
    entries[_Si] = input[_Si];
  }
  return entries;
}, "se_CidrAuthorizationContext");
var se_ClassicLoadBalancer = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  return entries;
}, "se_ClassicLoadBalancer");
var se_ClassicLoadBalancers = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ClassicLoadBalancer(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ClassicLoadBalancers");
var se_ClassicLoadBalancersConfig = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CLB] != null) {
    const memberEntries = se_ClassicLoadBalancers(input[_CLB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClassicLoadBalancers.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ClassicLoadBalancersConfig");
var se_ClientConnectOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  if (input[_LFA] != null) {
    entries[_LFA] = input[_LFA];
  }
  return entries;
}, "se_ClientConnectOptions");
var se_ClientData = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Co] != null) {
    entries[_Co] = input[_Co];
  }
  if (input[_UE] != null) {
    entries[_UE] = (0, import_smithy_client.serializeDateTime)(input[_UE]);
  }
  if (input[_USp] != null) {
    entries[_USp] = (0, import_smithy_client.serializeFloat)(input[_USp]);
  }
  if (input[_USpl] != null) {
    entries[_USpl] = (0, import_smithy_client.serializeDateTime)(input[_USpl]);
  }
  return entries;
}, "se_ClientData");
var se_ClientLoginBannerOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  if (input[_BT] != null) {
    entries[_BT] = input[_BT];
  }
  return entries;
}, "se_ClientLoginBannerOptions");
var se_ClientRouteEnforcementOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Enf] != null) {
    entries[_Enf] = input[_Enf];
  }
  return entries;
}, "se_ClientRouteEnforcementOptions");
var se_ClientVpnAuthenticationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_AD] != null) {
    const memberEntries = se_DirectoryServiceAuthenticationRequest(input[_AD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ActiveDirectory.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MA] != null) {
    const memberEntries = se_CertificateAuthenticationRequest(input[_MA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MutualAuthentication.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_FA] != null) {
    const memberEntries = se_FederatedAuthenticationRequest(input[_FA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FederatedAuthentication.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ClientVpnAuthenticationRequest");
var se_ClientVpnAuthenticationRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ClientVpnAuthenticationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ClientVpnAuthenticationRequestList");
var se_ClientVpnEndpointIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ClientVpnEndpointIdList");
var se_ClientVpnSecurityGroupIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ClientVpnSecurityGroupIdSet");
var se_CloudWatchLogOptionsSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LE] != null) {
    entries[_LE] = input[_LE];
  }
  if (input[_LGA] != null) {
    entries[_LGA] = input[_LGA];
  }
  if (input[_LOF] != null) {
    entries[_LOF] = input[_LOF];
  }
  return entries;
}, "se_CloudWatchLogOptionsSpecification");
var se_CoipPoolIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CoipPoolIdSet");
var se_ConfirmProductInstanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_PC] != null) {
    entries[_PC] = input[_PC];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ConfirmProductInstanceRequest");
var se_ConnectionLogOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  if (input[_CLG] != null) {
    entries[_CLG] = input[_CLG];
  }
  if (input[_CLS] != null) {
    entries[_CLS] = input[_CLS];
  }
  return entries;
}, "se_ConnectionLogOptions");
var se_ConnectionNotificationIdsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ConnectionNotificationIdsList");
var se_ConnectionTrackingSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TET] != null) {
    entries[_TET] = input[_TET];
  }
  if (input[_UST] != null) {
    entries[_UST] = input[_UST];
  }
  if (input[_UT] != null) {
    entries[_UT] = input[_UT];
  }
  return entries;
}, "se_ConnectionTrackingSpecificationRequest");
var se_ConversionIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ConversionIdStringList");
var se_CopyFpgaImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SFII] != null) {
    entries[_SFII] = input[_SFII];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_SR] != null) {
    entries[_SR] = input[_SR];
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CopyFpgaImageRequest");
var se_CopyImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_SII] != null) {
    entries[_SII] = input[_SII];
  }
  if (input[_SR] != null) {
    entries[_SR] = input[_SR];
  }
  if (input[_DOA] != null) {
    entries[_DOA] = input[_DOA];
  }
  if (input[_CITo] != null) {
    entries[_CITo] = input[_CITo];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SCCDM] != null) {
    entries[_SCCDM] = input[_SCCDM];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CopyImageRequest");
var se_CopySnapshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DOA] != null) {
    entries[_DOA] = input[_DOA];
  }
  if (input[_DRes] != null) {
    entries[_DRes] = input[_DRes];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_PU] != null) {
    entries[_PU] = input[_PU];
  }
  if (input[_SR] != null) {
    entries[_SR] = input[_SR];
  }
  if (input[_SSI] != null) {
    entries[_SSI] = input[_SSI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CDM] != null) {
    entries[_CDM] = input[_CDM];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CopySnapshotRequest");
var se_CpuManufacturerSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CpuManufacturerSet");
var se_CpuOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CC] != null) {
    entries[_CC] = input[_CC];
  }
  if (input[_TPC] != null) {
    entries[_TPC] = input[_TPC];
  }
  if (input[_ASS] != null) {
    entries[_ASS] = input[_ASS];
  }
  return entries;
}, "se_CpuOptionsRequest");
var se_CpuPerformanceFactor = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_R] != null) {
    const memberEntries = se_PerformanceFactorReferenceSet(input[_R], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReferenceSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CpuPerformanceFactor");
var se_CpuPerformanceFactorRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_R] != null) {
    const memberEntries = se_PerformanceFactorReferenceSetRequest(input[_R], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Reference.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CpuPerformanceFactorRequest");
var se_CreateCapacityReservationBySplittingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_SCRI] != null) {
    entries[_SCRI] = input[_SCRI];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateCapacityReservationBySplittingRequest");
var se_CreateCapacityReservationFleetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AS] != null) {
    entries[_AS] = input[_AS];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_ITS] != null) {
    const memberEntries = se_ReservationFleetInstanceSpecificationList(input[_ITS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTypeSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Te] != null) {
    entries[_Te] = input[_Te];
  }
  if (input[_TTC] != null) {
    entries[_TTC] = input[_TTC];
  }
  if (input[_ED] != null) {
    entries[_ED] = (0, import_smithy_client.serializeDateTime)(input[_ED]);
  }
  if (input[_IMC] != null) {
    entries[_IMC] = input[_IMC];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateCapacityReservationFleetRequest");
var se_CreateCapacityReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_IPn] != null) {
    entries[_IPn] = input[_IPn];
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_AZI] != null) {
    entries[_AZI] = input[_AZI];
  }
  if (input[_Te] != null) {
    entries[_Te] = input[_Te];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  if (input[_ES] != null) {
    entries[_ES] = input[_ES];
  }
  if (input[_ED] != null) {
    entries[_ED] = (0, import_smithy_client.serializeDateTime)(input[_ED]);
  }
  if (input[_EDT] != null) {
    entries[_EDT] = input[_EDT];
  }
  if (input[_IMC] != null) {
    entries[_IMC] = input[_IMC];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecifications.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_PGA] != null) {
    entries[_PGA] = input[_PGA];
  }
  if (input[_SD] != null) {
    entries[_SD] = (0, import_smithy_client.serializeDateTime)(input[_SD]);
  }
  if (input[_CD] != null) {
    entries[_CD] = input[_CD];
  }
  if (input[_DP] != null) {
    entries[_DP] = input[_DP];
  }
  return entries;
}, "se_CreateCapacityReservationRequest");
var se_CreateCarrierGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateCarrierGatewayRequest");
var se_CreateClientVpnEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CCB] != null) {
    entries[_CCB] = input[_CCB];
  }
  if (input[_SCA] != null) {
    entries[_SCA] = input[_SCA];
  }
  if (input[_AO] != null) {
    const memberEntries = se_ClientVpnAuthenticationRequestList(input[_AO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Authentication.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CLO] != null) {
    const memberEntries = se_ConnectionLogOptions(input[_CLO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionLogOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DSn] != null) {
    const memberEntries = se_ValueStringList(input[_DSn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DnsServers.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TPr] != null) {
    entries[_TPr] = input[_TPr];
  }
  if (input[_VP] != null) {
    entries[_VP] = input[_VP];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_ST] != null) {
    entries[_ST] = input[_ST];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SGI] != null) {
    const memberEntries = se_ClientVpnSecurityGroupIdSet(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_SSP] != null) {
    entries[_SSP] = input[_SSP];
  }
  if (input[_CCO] != null) {
    const memberEntries = se_ClientConnectOptions(input[_CCO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientConnectOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_STH] != null) {
    entries[_STH] = input[_STH];
  }
  if (input[_CLBO] != null) {
    const memberEntries = se_ClientLoginBannerOptions(input[_CLBO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientLoginBannerOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CREO] != null) {
    const memberEntries = se_ClientRouteEnforcementOptions(input[_CREO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientRouteEnforcementOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DOST] != null) {
    entries[_DOST] = input[_DOST];
  }
  return entries;
}, "se_CreateClientVpnEndpointRequest");
var se_CreateClientVpnRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_TVSI] != null) {
    entries[_TVSI] = input[_TVSI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateClientVpnRouteRequest");
var se_CreateCoipCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_CPIo] != null) {
    entries[_CPIo] = input[_CPIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateCoipCidrRequest");
var se_CreateCoipPoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateCoipPoolRequest");
var se_CreateCustomerGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BA] != null) {
    entries[_BA] = input[_BA];
  }
  if (input[_PI] != null) {
    entries[_PI] = input[_PI];
  }
  if (input[_CA] != null) {
    entries[_CA] = input[_CA];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_IAp] != null) {
    entries[_IAp] = input[_IAp];
  }
  if (input[_BAE] != null) {
    entries[_BAE] = input[_BAE];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateCustomerGatewayRequest");
var se_CreateDefaultSubnetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IN] != null) {
    entries[_IN] = input[_IN];
  }
  return entries;
}, "se_CreateDefaultSubnetRequest");
var se_CreateDefaultVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateDefaultVpcRequest");
var se_CreateDhcpOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCh] != null) {
    const memberEntries = se_NewDhcpConfigurationList(input[_DCh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DhcpConfiguration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateDhcpOptionsRequest");
var se_CreateEgressOnlyInternetGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateEgressOnlyInternetGatewayRequest");
var se_CreateFleetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_SO] != null) {
    const memberEntries = se_SpotOptionsRequest(input[_SO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ODO] != null) {
    const memberEntries = se_OnDemandOptionsRequest(input[_ODO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OnDemandOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ECTP] != null) {
    entries[_ECTP] = input[_ECTP];
  }
  if (input[_LTC] != null) {
    const memberEntries = se_FleetLaunchTemplateConfigListRequest(input[_LTC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateConfigs.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TCS] != null) {
    const memberEntries = se_TargetCapacitySpecificationRequest(input[_TCS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TargetCapacitySpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TIWE] != null) {
    entries[_TIWE] = input[_TIWE];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_VF] != null) {
    entries[_VF] = (0, import_smithy_client.serializeDateTime)(input[_VF]);
  }
  if (input[_VU] != null) {
    entries[_VU] = (0, import_smithy_client.serializeDateTime)(input[_VU]);
  }
  if (input[_RUI] != null) {
    entries[_RUI] = input[_RUI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Con] != null) {
    entries[_Con] = input[_Con];
  }
  return entries;
}, "se_CreateFleetRequest");
var se_CreateFlowLogsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DLPA] != null) {
    entries[_DLPA] = input[_DLPA];
  }
  if (input[_DCAR] != null) {
    entries[_DCAR] = input[_DCAR];
  }
  if (input[_LGN] != null) {
    entries[_LGN] = input[_LGN];
  }
  if (input[_RIes] != null) {
    const memberEntries = se_FlowLogResourceIds(input[_RIes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_TT] != null) {
    entries[_TT] = input[_TT];
  }
  if (input[_LDT] != null) {
    entries[_LDT] = input[_LDT];
  }
  if (input[_LD] != null) {
    entries[_LD] = input[_LD];
  }
  if (input[_LF] != null) {
    entries[_LF] = input[_LF];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MAI] != null) {
    entries[_MAI] = input[_MAI];
  }
  if (input[_DO] != null) {
    const memberEntries = se_DestinationOptionsRequest(input[_DO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateFlowLogsRequest");
var se_CreateFpgaImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ISL] != null) {
    const memberEntries = se_StorageLocation(input[_ISL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InputStorageLocation.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LSL] != null) {
    const memberEntries = se_StorageLocation(input[_LSL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LogsStorageLocation.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateFpgaImageRequest");
var se_CreateImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_NR] != null) {
    entries[_NR] = input[_NR];
  }
  if (input[_BDM] != null) {
    const memberEntries = se_BlockDeviceMappingRequestList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateImageRequest");
var se_CreateInstanceConnectEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_SGI] != null) {
    const memberEntries = se_SecurityGroupIdStringListRequest(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PCI] != null) {
    entries[_PCI] = input[_PCI];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateInstanceConnectEndpointRequest");
var se_CreateInstanceEventWindowRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_TRi] != null) {
    const memberEntries = se_InstanceEventWindowTimeRangeRequestSet(input[_TRi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TimeRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CE] != null) {
    entries[_CE] = input[_CE];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateInstanceEventWindowRequest");
var se_CreateInstanceExportTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_TE] != null) {
    entries[_TE] = input[_TE];
  }
  if (input[_ETST] != null) {
    const memberEntries = se_ExportToS3TaskSpecification(input[_ETST], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExportToS3.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateInstanceExportTaskRequest");
var se_CreateInternetGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateInternetGatewayRequest");
var se_CreateIpamExternalResourceVerificationTokenRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateIpamExternalResourceVerificationTokenRequest");
var se_CreateIpamPoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ISI] != null) {
    entries[_ISI] = input[_ISI];
  }
  if (input[_L] != null) {
    entries[_L] = input[_L];
  }
  if (input[_SIPI] != null) {
    entries[_SIPI] = input[_SIPI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_AF] != null) {
    entries[_AF] = input[_AF];
  }
  if (input[_AIu] != null) {
    entries[_AIu] = input[_AIu];
  }
  if (input[_PA] != null) {
    entries[_PA] = input[_PA];
  }
  if (input[_AMNL] != null) {
    entries[_AMNL] = input[_AMNL];
  }
  if (input[_AMNLl] != null) {
    entries[_AMNLl] = input[_AMNLl];
  }
  if (input[_ADNL] != null) {
    entries[_ADNL] = input[_ADNL];
  }
  if (input[_ARTl] != null) {
    const memberEntries = se_RequestIpamResourceTagList(input[_ARTl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllocationResourceTag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_ASw] != null) {
    entries[_ASw] = input[_ASw];
  }
  if (input[_PIS] != null) {
    entries[_PIS] = input[_PIS];
  }
  if (input[_SRo] != null) {
    const memberEntries = se_IpamPoolSourceResourceRequest(input[_SRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourceResource.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateIpamPoolRequest");
var se_CreateIpamRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_OR] != null) {
    const memberEntries = se_AddIpamOperatingRegionSet(input[_OR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OperatingRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_Ti] != null) {
    entries[_Ti] = input[_Ti];
  }
  if (input[_EPG] != null) {
    entries[_EPG] = input[_EPG];
  }
  if (input[_MAe] != null) {
    entries[_MAe] = input[_MAe];
  }
  return entries;
}, "se_CreateIpamRequest");
var se_CreateIpamResourceDiscoveryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_OR] != null) {
    const memberEntries = se_AddIpamOperatingRegionSet(input[_OR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OperatingRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateIpamResourceDiscoveryRequest");
var se_CreateIpamScopeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateIpamScopeRequest");
var se_CreateKeyPairRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_KT] != null) {
    entries[_KT] = input[_KT];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_KF] != null) {
    entries[_KF] = input[_KF];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateKeyPairRequest");
var se_CreateLaunchTemplateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_VD] != null) {
    entries[_VD] = input[_VD];
  }
  if (input[_LTD] != null) {
    const memberEntries = se_RequestLaunchTemplateData(input[_LTD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateData.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_O] != null) {
    const memberEntries = se_OperatorRequest(input[_O], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Operator.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateLaunchTemplateRequest");
var se_CreateLaunchTemplateVersionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_SV] != null) {
    entries[_SV] = input[_SV];
  }
  if (input[_VD] != null) {
    entries[_VD] = input[_VD];
  }
  if (input[_LTD] != null) {
    const memberEntries = se_RequestLaunchTemplateData(input[_LTD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateData.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RAe] != null) {
    entries[_RAe] = input[_RAe];
  }
  return entries;
}, "se_CreateLaunchTemplateVersionRequest");
var se_CreateLocalGatewayRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_LGVIGI] != null) {
    entries[_LGVIGI] = input[_LGVIGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_DPLI] != null) {
    entries[_DPLI] = input[_DPLI];
  }
  return entries;
}, "se_CreateLocalGatewayRouteRequest");
var se_CreateLocalGatewayRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGI] != null) {
    entries[_LGI] = input[_LGI];
  }
  if (input[_Mo] != null) {
    entries[_Mo] = input[_Mo];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateLocalGatewayRouteTableRequest");
var se_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_LGVIGI] != null) {
    entries[_LGVIGI] = input[_LGVIGI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest");
var se_CreateLocalGatewayRouteTableVpcAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateLocalGatewayRouteTableVpcAssociationRequest");
var se_CreateLocalGatewayVirtualInterfaceGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGI] != null) {
    entries[_LGI] = input[_LGI];
  }
  if (input[_LBA] != null) {
    entries[_LBA] = input[_LBA];
  }
  if (input[_LBAE] != null) {
    entries[_LBAE] = input[_LBAE];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateLocalGatewayVirtualInterfaceGroupRequest");
var se_CreateLocalGatewayVirtualInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGVIGI] != null) {
    entries[_LGVIGI] = input[_LGVIGI];
  }
  if (input[_OLI] != null) {
    entries[_OLI] = input[_OLI];
  }
  if (input[_Vl] != null) {
    entries[_Vl] = input[_Vl];
  }
  if (input[_LA] != null) {
    entries[_LA] = input[_LA];
  }
  if (input[_PAe] != null) {
    entries[_PAe] = input[_PAe];
  }
  if (input[_PBA] != null) {
    entries[_PBA] = input[_PBA];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PBAE] != null) {
    entries[_PBAE] = input[_PBAE];
  }
  return entries;
}, "se_CreateLocalGatewayVirtualInterfaceRequest");
var se_CreateManagedPrefixListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PLN] != null) {
    entries[_PLN] = input[_PLN];
  }
  if (input[_Ent] != null) {
    const memberEntries = se_AddPrefixListEntries(input[_Ent], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Entry.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ME] != null) {
    entries[_ME] = input[_ME];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AF] != null) {
    entries[_AF] = input[_AF];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateManagedPrefixListRequest");
var se_CreateNatGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTo] != null) {
    entries[_CTo] = input[_CTo];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_SAI] != null) {
    const memberEntries = se_AllocationIdList(input[_SAI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecondaryAllocationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIA] != null) {
    const memberEntries = se_IpList(input[_SPIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecondaryPrivateIpAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIAC] != null) {
    entries[_SPIAC] = input[_SPIAC];
  }
  return entries;
}, "se_CreateNatGatewayRequest");
var se_CreateNetworkAclEntryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NAI] != null) {
    entries[_NAI] = input[_NAI];
  }
  if (input[_RNu] != null) {
    entries[_RNu] = input[_RNu];
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_RAu] != null) {
    entries[_RAu] = input[_RAu];
  }
  if (input[_Eg] != null) {
    entries[_Eg] = input[_Eg];
  }
  if (input[_CB] != null) {
    entries[_CB] = input[_CB];
  }
  if (input[_ICB] != null) {
    entries[_ICB] = input[_ICB];
  }
  if (input[_ITC] != null) {
    const memberEntries = se_IcmpTypeCode(input[_ITC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Icmp.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PR] != null) {
    const memberEntries = se_PortRange(input[_PR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateNetworkAclEntryRequest");
var se_CreateNetworkAclRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_CreateNetworkAclRequest");
var se_CreateNetworkInsightsAccessScopeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MP] != null) {
    const memberEntries = se_AccessScopePathListRequest(input[_MP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MatchPath.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EP] != null) {
    const memberEntries = se_AccessScopePathListRequest(input[_EP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExcludePath.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateNetworkInsightsAccessScopeRequest");
var se_CreateNetworkInsightsPathRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIo] != null) {
    entries[_SIo] = input[_SIo];
  }
  if (input[_DIest] != null) {
    entries[_DIest] = input[_DIest];
  }
  if (input[_S] != null) {
    entries[_S] = input[_S];
  }
  if (input[_D] != null) {
    entries[_D] = input[_D];
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_DPe] != null) {
    entries[_DPe] = input[_DPe];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_FAS] != null) {
    const memberEntries = se_PathRequestFilter(input[_FAS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FilterAtSource.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_FAD] != null) {
    const memberEntries = se_PathRequestFilter(input[_FAD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FilterAtDestination.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateNetworkInsightsPathRequest");
var se_CreateNetworkInterfacePermissionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_AAI] != null) {
    entries[_AAI] = input[_AAI];
  }
  if (input[_ASw] != null) {
    entries[_ASw] = input[_ASw];
  }
  if (input[_Pe] != null) {
    entries[_Pe] = input[_Pe];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateNetworkInterfacePermissionRequest");
var se_CreateNetworkInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPp] != null) {
    const memberEntries = se_Ipv4PrefixList(input[_IPp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv4Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPCp] != null) {
    entries[_IPCp] = input[_IPCp];
  }
  if (input[_IP] != null) {
    const memberEntries = se_Ipv6PrefixList(input[_IP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPC] != null) {
    entries[_IPC] = input[_IPC];
  }
  if (input[_ITn] != null) {
    entries[_ITn] = input[_ITn];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_EPI] != null) {
    entries[_EPI] = input[_EPI];
  }
  if (input[_CTS] != null) {
    const memberEntries = se_ConnectionTrackingSpecificationRequest(input[_CTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionTrackingSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_O] != null) {
    const memberEntries = se_OperatorRequest(input[_O], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Operator.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_G] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIA] != null) {
    const memberEntries = se_PrivateIpAddressSpecificationList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIAC] != null) {
    entries[_SPIAC] = input[_SPIAC];
  }
  if (input[_IA] != null) {
    const memberEntries = se_InstanceIpv6AddressList(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Addresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAC] != null) {
    entries[_IAC] = input[_IAC];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateNetworkInterfaceRequest");
var se_CreatePlacementGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PCa] != null) {
    entries[_PCa] = input[_PCa];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SL] != null) {
    entries[_SL] = input[_SL];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_Str] != null) {
    entries[_Str] = input[_Str];
  }
  return entries;
}, "se_CreatePlacementGroupRequest");
var se_CreatePublicIpv4PoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  return entries;
}, "se_CreatePublicIpv4PoolRequest");
var se_CreateReplaceRootVolumeTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRRV] != null) {
    entries[_DRRV] = input[_DRRV];
  }
  if (input[_VIR] != null) {
    entries[_VIR] = input[_VIR];
  }
  return entries;
}, "se_CreateReplaceRootVolumeTaskRequest");
var se_CreateReservedInstancesListingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RIIe] != null) {
    entries[_RIIe] = input[_RIIe];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_PS] != null) {
    const memberEntries = se_PriceScheduleSpecificationList(input[_PS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PriceSchedules.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateReservedInstancesListingRequest");
var se_CreateRestoreImageTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_B] != null) {
    entries[_B] = input[_B];
  }
  if (input[_OK] != null) {
    entries[_OK] = input[_OK];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateRestoreImageTaskRequest");
var se_CreateRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DPLI] != null) {
    entries[_DPLI] = input[_DPLI];
  }
  if (input[_VEIp] != null) {
    entries[_VEIp] = input[_VEIp];
  }
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_LGI] != null) {
    entries[_LGI] = input[_LGI];
  }
  if (input[_CGI] != null) {
    entries[_CGI] = input[_CGI];
  }
  if (input[_CNAo] != null) {
    entries[_CNAo] = input[_CNAo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_GI] != null) {
    entries[_GI] = input[_GI];
  }
  if (input[_DICB] != null) {
    entries[_DICB] = input[_DICB];
  }
  if (input[_EOIGI] != null) {
    entries[_EOIGI] = input[_EOIGI];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  return entries;
}, "se_CreateRouteRequest");
var se_CreateRouteServerEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateRouteServerEndpointRequest");
var se_CreateRouteServerPeerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSEI] != null) {
    entries[_RSEI] = input[_RSEI];
  }
  if (input[_PAe] != null) {
    entries[_PAe] = input[_PAe];
  }
  if (input[_BO] != null) {
    const memberEntries = se_RouteServerBgpOptionsRequest(input[_BO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BgpOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateRouteServerPeerRequest");
var se_CreateRouteServerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ASA] != null) {
    entries[_ASA] = input[_ASA];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PRe] != null) {
    entries[_PRe] = input[_PRe];
  }
  if (input[_PRD] != null) {
    entries[_PRD] = input[_PRD];
  }
  if (input[_SNE] != null) {
    entries[_SNE] = input[_SNE];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateRouteServerRequest");
var se_CreateRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_CreateRouteTableRequest");
var se_CreateSecurityGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_GD] = input[_De];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateSecurityGroupRequest");
var se_CreateSnapshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Lo] != null) {
    entries[_Lo] = input[_Lo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateSnapshotRequest");
var se_CreateSnapshotsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_ISn] != null) {
    const memberEntries = se_InstanceSpecification(input[_ISn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTFS] != null) {
    entries[_CTFS] = input[_CTFS];
  }
  if (input[_Lo] != null) {
    entries[_Lo] = input[_Lo];
  }
  return entries;
}, "se_CreateSnapshotsRequest");
var se_CreateSpotDatafeedSubscriptionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_B] != null) {
    entries[_B] = input[_B];
  }
  if (input[_Pr] != null) {
    entries[_Pr] = input[_Pr];
  }
  return entries;
}, "se_CreateSpotDatafeedSubscriptionRequest");
var se_CreateStoreImageTaskRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_B] != null) {
    entries[_B] = input[_B];
  }
  if (input[_SOT] != null) {
    const memberEntries = se_S3ObjectTagList(input[_SOT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `S3ObjectTag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateStoreImageTaskRequest");
var se_CreateSubnetCidrReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_RTe] != null) {
    entries[_RTe] = input[_RTe];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateSubnetCidrReservationRequest");
var se_CreateSubnetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_AZI] != null) {
    entries[_AZI] = input[_AZI];
  }
  if (input[_CB] != null) {
    entries[_CB] = input[_CB];
  }
  if (input[_ICB] != null) {
    entries[_ICB] = input[_ICB];
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_IN] != null) {
    entries[_IN] = input[_IN];
  }
  if (input[_IIPIp] != null) {
    entries[_IIPIp] = input[_IIPIp];
  }
  if (input[_INLp] != null) {
    entries[_INLp] = input[_INLp];
  }
  if (input[_IIPI] != null) {
    entries[_IIPI] = input[_IIPI];
  }
  if (input[_INL] != null) {
    entries[_INL] = input[_INL];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateSubnetRequest");
var se_CreateTagsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Re] != null) {
    const memberEntries = se_ResourceIdList(input[_Re], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Ta] != null) {
    const memberEntries = se_TagList(input[_Ta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Tag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateTagsRequest");
var se_CreateTrafficMirrorFilterRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateTrafficMirrorFilterRequest");
var se_CreateTrafficMirrorFilterRuleRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFI] != null) {
    entries[_TMFI] = input[_TMFI];
  }
  if (input[_TD] != null) {
    entries[_TD] = input[_TD];
  }
  if (input[_RNu] != null) {
    entries[_RNu] = input[_RNu];
  }
  if (input[_RAu] != null) {
    entries[_RAu] = input[_RAu];
  }
  if (input[_DPR] != null) {
    const memberEntries = se_TrafficMirrorPortRangeRequest(input[_DPR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationPortRange.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SPR] != null) {
    const memberEntries = se_TrafficMirrorPortRangeRequest(input[_SPR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourcePortRange.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_SCB] != null) {
    entries[_SCB] = input[_SCB];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateTrafficMirrorFilterRuleRequest");
var se_CreateTrafficMirrorSessionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_TMTI] != null) {
    entries[_TMTI] = input[_TMTI];
  }
  if (input[_TMFI] != null) {
    entries[_TMFI] = input[_TMFI];
  }
  if (input[_PL] != null) {
    entries[_PL] = input[_PL];
  }
  if (input[_SN] != null) {
    entries[_SN] = input[_SN];
  }
  if (input[_VNI] != null) {
    entries[_VNI] = input[_VNI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateTrafficMirrorSessionRequest");
var se_CreateTrafficMirrorTargetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_NLBA] != null) {
    entries[_NLBA] = input[_NLBA];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_GLBEI] != null) {
    entries[_GLBEI] = input[_GLBEI];
  }
  return entries;
}, "se_CreateTrafficMirrorTargetRequest");
var se_CreateTransitGatewayConnectPeerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_TGA] != null) {
    entries[_TGA] = input[_TGA];
  }
  if (input[_PAe] != null) {
    entries[_PAe] = input[_PAe];
  }
  if (input[_BO] != null) {
    const memberEntries = se_TransitGatewayConnectRequestBgpOptions(input[_BO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BgpOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ICBn] != null) {
    const memberEntries = se_InsideCidrBlocksStringList(input[_ICBn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InsideCidrBlocks.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayConnectPeerRequest");
var se_CreateTransitGatewayConnectRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TTGAI] != null) {
    entries[_TTGAI] = input[_TTGAI];
  }
  if (input[_Op] != null) {
    const memberEntries = se_CreateTransitGatewayConnectRequestOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayConnectRequest");
var se_CreateTransitGatewayConnectRequestOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  return entries;
}, "se_CreateTransitGatewayConnectRequestOptions");
var se_CreateTransitGatewayMulticastDomainRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_Op] != null) {
    const memberEntries = se_CreateTransitGatewayMulticastDomainRequestOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayMulticastDomainRequest");
var se_CreateTransitGatewayMulticastDomainRequestOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ISg] != null) {
    entries[_ISg] = input[_ISg];
  }
  if (input[_SSS] != null) {
    entries[_SSS] = input[_SSS];
  }
  if (input[_AASA] != null) {
    entries[_AASA] = input[_AASA];
  }
  return entries;
}, "se_CreateTransitGatewayMulticastDomainRequestOptions");
var se_CreateTransitGatewayPeeringAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_PTGI] != null) {
    entries[_PTGI] = input[_PTGI];
  }
  if (input[_PAI] != null) {
    entries[_PAI] = input[_PAI];
  }
  if (input[_PRee] != null) {
    entries[_PRee] = input[_PRee];
  }
  if (input[_Op] != null) {
    const memberEntries = se_CreateTransitGatewayPeeringAttachmentRequestOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayPeeringAttachmentRequest");
var se_CreateTransitGatewayPeeringAttachmentRequestOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRy] != null) {
    entries[_DRy] = input[_DRy];
  }
  return entries;
}, "se_CreateTransitGatewayPeeringAttachmentRequestOptions");
var se_CreateTransitGatewayPolicyTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecifications.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayPolicyTableRequest");
var se_CreateTransitGatewayPrefixListReferenceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_Bl] != null) {
    entries[_Bl] = input[_Bl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayPrefixListReferenceRequest");
var se_CreateTransitGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Op] != null) {
    const memberEntries = se_TransitGatewayRequestOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayRequest");
var se_CreateTransitGatewayRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_Bl] != null) {
    entries[_Bl] = input[_Bl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayRouteRequest");
var se_CreateTransitGatewayRouteTableAnnouncementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_PAIe] != null) {
    entries[_PAIe] = input[_PAIe];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayRouteTableAnnouncementRequest");
var se_CreateTransitGatewayRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecifications.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayRouteTableRequest");
var se_CreateTransitGatewayVpcAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_TransitGatewaySubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Op] != null) {
    const memberEntries = se_CreateTransitGatewayVpcAttachmentRequestOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecifications.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateTransitGatewayVpcAttachmentRequest");
var se_CreateTransitGatewayVpcAttachmentRequestOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DSns] != null) {
    entries[_DSns] = input[_DSns];
  }
  if (input[_SGRS] != null) {
    entries[_SGRS] = input[_SGRS];
  }
  if (input[_ISp] != null) {
    entries[_ISp] = input[_ISp];
  }
  if (input[_AMS] != null) {
    entries[_AMS] = input[_AMS];
  }
  return entries;
}, "se_CreateTransitGatewayVpcAttachmentRequestOptions");
var se_CreateVerifiedAccessEndpointCidrOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointSubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_PRo] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointPortRangeList(input[_PRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointCidrOptions");
var se_CreateVerifiedAccessEndpointEniOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_Po] != null) {
    entries[_Po] = input[_Po];
  }
  if (input[_PRo] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointPortRangeList(input[_PRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointEniOptions");
var se_CreateVerifiedAccessEndpointLoadBalancerOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_Po] != null) {
    entries[_Po] = input[_Po];
  }
  if (input[_LBAo] != null) {
    entries[_LBAo] = input[_LBAo];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointSubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PRo] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointPortRangeList(input[_PRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointLoadBalancerOptions");
var se_CreateVerifiedAccessEndpointPortRange = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointPortRange");
var se_CreateVerifiedAccessEndpointPortRangeList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_CreateVerifiedAccessEndpointPortRange(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointPortRangeList");
var se_CreateVerifiedAccessEndpointRdsOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_Po] != null) {
    entries[_Po] = input[_Po];
  }
  if (input[_RDIA] != null) {
    entries[_RDIA] = input[_RDIA];
  }
  if (input[_RDCA] != null) {
    entries[_RDCA] = input[_RDCA];
  }
  if (input[_RDPA] != null) {
    entries[_RDPA] = input[_RDPA];
  }
  if (input[_RE] != null) {
    entries[_RE] = input[_RE];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointSubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointRdsOptions");
var se_CreateVerifiedAccessEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_ET] != null) {
    entries[_ET] = input[_ET];
  }
  if (input[_ATt] != null) {
    entries[_ATt] = input[_ATt];
  }
  if (input[_DCA] != null) {
    entries[_DCA] = input[_DCA];
  }
  if (input[_ADp] != null) {
    entries[_ADp] = input[_ADp];
  }
  if (input[_EDP] != null) {
    entries[_EDP] = input[_EDP];
  }
  if (input[_SGI] != null) {
    const memberEntries = se_SecurityGroupIdList(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LBO] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointLoadBalancerOptions(input[_LBO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LoadBalancerOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NIO] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointEniOptions(input[_NIO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_PD] != null) {
    entries[_PD] = input[_PD];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SS] != null) {
    const memberEntries = se_VerifiedAccessSseSpecificationRequest(input[_SS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SseSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RO] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointRdsOptions(input[_RO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RdsOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CO] != null) {
    const memberEntries = se_CreateVerifiedAccessEndpointCidrOptions(input[_CO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CidrOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointRequest");
var se_CreateVerifiedAccessEndpointSubnetIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CreateVerifiedAccessEndpointSubnetIdList");
var se_CreateVerifiedAccessGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_PD] != null) {
    entries[_PD] = input[_PD];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SS] != null) {
    const memberEntries = se_VerifiedAccessSseSpecificationRequest(input[_SS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SseSpecification.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessGroupRequest");
var se_CreateVerifiedAccessInstanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FIPSE] != null) {
    entries[_FIPSE] = input[_FIPSE];
  }
  if (input[_CECSD] != null) {
    entries[_CECSD] = input[_CECSD];
  }
  return entries;
}, "se_CreateVerifiedAccessInstanceRequest");
var se_CreateVerifiedAccessNativeApplicationOidcOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PSKE] != null) {
    entries[_PSKE] = input[_PSKE];
  }
  if (input[_I] != null) {
    entries[_I] = input[_I];
  }
  if (input[_AE] != null) {
    entries[_AE] = input[_AE];
  }
  if (input[_TEo] != null) {
    entries[_TEo] = input[_TEo];
  }
  if (input[_UIE] != null) {
    entries[_UIE] = input[_UIE];
  }
  if (input[_CIl] != null) {
    entries[_CIl] = input[_CIl];
  }
  if (input[_CSl] != null) {
    entries[_CSl] = input[_CSl];
  }
  if (input[_Sc] != null) {
    entries[_Sc] = input[_Sc];
  }
  return entries;
}, "se_CreateVerifiedAccessNativeApplicationOidcOptions");
var se_CreateVerifiedAccessTrustProviderDeviceOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TIe] != null) {
    entries[_TIe] = input[_TIe];
  }
  if (input[_PSKU] != null) {
    entries[_PSKU] = input[_PSKU];
  }
  return entries;
}, "se_CreateVerifiedAccessTrustProviderDeviceOptions");
var se_CreateVerifiedAccessTrustProviderOidcOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_I] != null) {
    entries[_I] = input[_I];
  }
  if (input[_AE] != null) {
    entries[_AE] = input[_AE];
  }
  if (input[_TEo] != null) {
    entries[_TEo] = input[_TEo];
  }
  if (input[_UIE] != null) {
    entries[_UIE] = input[_UIE];
  }
  if (input[_CIl] != null) {
    entries[_CIl] = input[_CIl];
  }
  if (input[_CSl] != null) {
    entries[_CSl] = input[_CSl];
  }
  if (input[_Sc] != null) {
    entries[_Sc] = input[_Sc];
  }
  return entries;
}, "se_CreateVerifiedAccessTrustProviderOidcOptions");
var se_CreateVerifiedAccessTrustProviderRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TPT] != null) {
    entries[_TPT] = input[_TPT];
  }
  if (input[_UTPT] != null) {
    entries[_UTPT] = input[_UTPT];
  }
  if (input[_DTPT] != null) {
    entries[_DTPT] = input[_DTPT];
  }
  if (input[_OO] != null) {
    const memberEntries = se_CreateVerifiedAccessTrustProviderOidcOptions(input[_OO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OidcOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DOe] != null) {
    const memberEntries = se_CreateVerifiedAccessTrustProviderDeviceOptions(input[_DOe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DeviceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PRN] != null) {
    entries[_PRN] = input[_PRN];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SS] != null) {
    const memberEntries = se_VerifiedAccessSseSpecificationRequest(input[_SS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SseSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NAOO] != null) {
    const memberEntries = se_CreateVerifiedAccessNativeApplicationOidcOptions(input[_NAOO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NativeApplicationOidcOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVerifiedAccessTrustProviderRequest");
var se_CreateVolumePermission = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_UIs] != null) {
    entries[_UIs] = input[_UIs];
  }
  if (input[_Gr] != null) {
    entries[_Gr] = input[_Gr];
  }
  return entries;
}, "se_CreateVolumePermission");
var se_CreateVolumePermissionList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_CreateVolumePermission(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_CreateVolumePermissionList");
var se_CreateVolumePermissionModifications = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Add] != null) {
    const memberEntries = se_CreateVolumePermissionList(input[_Add], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Add.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Rem] != null) {
    const memberEntries = se_CreateVolumePermissionList(input[_Rem], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Remove.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVolumePermissionModifications");
var se_CreateVolumeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_Io] != null) {
    entries[_Io] = input[_Io];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_Siz] != null) {
    entries[_Siz] = input[_Siz];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_VT] != null) {
    entries[_VT] = input[_VT];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MAE] != null) {
    entries[_MAE] = input[_MAE];
  }
  if (input[_Th] != null) {
    entries[_Th] = input[_Th];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_VIR] != null) {
    entries[_VIR] = input[_VIR];
  }
  if (input[_O] != null) {
    const memberEntries = se_OperatorRequest(input[_O], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Operator.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateVolumeRequest");
var se_CreateVpcBlockPublicAccessExclusionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_IGEM] != null) {
    entries[_IGEM] = input[_IGEM];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVpcBlockPublicAccessExclusionRequest");
var se_CreateVpcEndpointConnectionNotificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_VEIp] != null) {
    entries[_VEIp] = input[_VEIp];
  }
  if (input[_CNAon] != null) {
    entries[_CNAon] = input[_CNAon];
  }
  if (input[_CEo] != null) {
    const memberEntries = se_ValueStringList(input[_CEo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionEvents.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_CreateVpcEndpointConnectionNotificationRequest");
var se_CreateVpcEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VET] != null) {
    entries[_VET] = input[_VET];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_SNe] != null) {
    entries[_SNe] = input[_SNe];
  }
  if (input[_PD] != null) {
    entries[_PD] = input[_PD];
  }
  if (input[_RTIo] != null) {
    const memberEntries = se_VpcEndpointRouteTableIdList(input[_RTIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RouteTableId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIu] != null) {
    const memberEntries = se_VpcEndpointSubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SGI] != null) {
    const memberEntries = se_VpcEndpointSecurityGroupIdList(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAT] != null) {
    entries[_IAT] = input[_IAT];
  }
  if (input[_DOn] != null) {
    const memberEntries = se_DnsOptionsSpecification(input[_DOn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DnsOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_PDE] != null) {
    entries[_PDE] = input[_PDE];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SC] != null) {
    const memberEntries = se_SubnetConfigurationsList(input[_SC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetConfiguration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SNA] != null) {
    entries[_SNA] = input[_SNA];
  }
  if (input[_RCA] != null) {
    entries[_RCA] = input[_RCA];
  }
  if (input[_SRe] != null) {
    entries[_SRe] = input[_SRe];
  }
  return entries;
}, "se_CreateVpcEndpointRequest");
var se_CreateVpcEndpointServiceConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ARc] != null) {
    entries[_ARc] = input[_ARc];
  }
  if (input[_PDN] != null) {
    entries[_PDN] = input[_PDN];
  }
  if (input[_NLBAe] != null) {
    const memberEntries = se_ValueStringList(input[_NLBAe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkLoadBalancerArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_GLBA] != null) {
    const memberEntries = se_ValueStringList(input[_GLBA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GatewayLoadBalancerArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIAT] != null) {
    const memberEntries = se_ValueStringList(input[_SIAT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SupportedIpAddressType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SRu] != null) {
    const memberEntries = se_ValueStringList(input[_SRu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SupportedRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVpcEndpointServiceConfigurationRequest");
var se_CreateVpcPeeringConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PRee] != null) {
    entries[_PRee] = input[_PRee];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_PVI] != null) {
    entries[_PVI] = input[_PVI];
  }
  if (input[_POI] != null) {
    entries[_POI] = input[_POI];
  }
  return entries;
}, "se_CreateVpcPeeringConnectionRequest");
var se_CreateVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CB] != null) {
    entries[_CB] = input[_CB];
  }
  if (input[_IPpv] != null) {
    entries[_IPpv] = input[_IPpv];
  }
  if (input[_ICB] != null) {
    entries[_ICB] = input[_ICB];
  }
  if (input[_IIPIp] != null) {
    entries[_IIPIp] = input[_IIPIp];
  }
  if (input[_INLp] != null) {
    entries[_INLp] = input[_INLp];
  }
  if (input[_IIPI] != null) {
    entries[_IIPI] = input[_IIPI];
  }
  if (input[_INL] != null) {
    entries[_INL] = input[_INL];
  }
  if (input[_ICBNBG] != null) {
    entries[_ICBNBG] = input[_ICBNBG];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ITns] != null) {
    entries[_ITns] = input[_ITns];
  }
  if (input[_APICB] != null) {
    entries[_APICB] = input[_APICB];
  }
  return entries;
}, "se_CreateVpcRequest");
var se_CreateVpnConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CGIu] != null) {
    entries[_CGIu] = input[_CGIu];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_VGI] != null) {
    entries[_VGI] = input[_VGI];
  }
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Op] != null) {
    const memberEntries = se_VpnConnectionOptionsSpecification(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_CreateVpnConnectionRequest");
var se_CreateVpnConnectionRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  return entries;
}, "se_CreateVpnConnectionRouteRequest");
var se_CreateVpnGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ASA] != null) {
    entries[_ASA] = input[_ASA];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_CreateVpnGatewayRequest");
var se_CreditSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CCp] != null) {
    entries[_CCp] = input[_CCp];
  }
  return entries;
}, "se_CreditSpecificationRequest");
var se_CustomerGatewayIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`CustomerGatewayId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_CustomerGatewayIdStringList");
var se_DataQueries = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_DataQuery(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_DataQueries");
var se_DataQuery = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Id] != null) {
    entries[_Id] = input[_Id];
  }
  if (input[_S] != null) {
    entries[_S] = input[_S];
  }
  if (input[_D] != null) {
    entries[_D] = input[_D];
  }
  if (input[_Met] != null) {
    entries[_Met] = input[_Met];
  }
  if (input[_Sta] != null) {
    entries[_Sta] = input[_Sta];
  }
  if (input[_Per] != null) {
    entries[_Per] = input[_Per];
  }
  return entries;
}, "se_DataQuery");
var se_DedicatedHostIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_DedicatedHostIdList");
var se_DeleteCarrierGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CGI] != null) {
    entries[_CGI] = input[_CGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteCarrierGatewayRequest");
var se_DeleteClientVpnEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteClientVpnEndpointRequest");
var se_DeleteClientVpnRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_TVSI] != null) {
    entries[_TVSI] = input[_TVSI];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteClientVpnRouteRequest");
var se_DeleteCoipCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_CPIo] != null) {
    entries[_CPIo] = input[_CPIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteCoipCidrRequest");
var se_DeleteCoipPoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CPIo] != null) {
    entries[_CPIo] = input[_CPIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteCoipPoolRequest");
var se_DeleteCustomerGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CGIu] != null) {
    entries[_CGIu] = input[_CGIu];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteCustomerGatewayRequest");
var se_DeleteDhcpOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DOI] != null) {
    entries[_DOI] = input[_DOI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteDhcpOptionsRequest");
var se_DeleteEgressOnlyInternetGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_EOIGI] != null) {
    entries[_EOIGI] = input[_EOIGI];
  }
  return entries;
}, "se_DeleteEgressOnlyInternetGatewayRequest");
var se_DeleteFleetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FI] != null) {
    const memberEntries = se_FleetIdSet(input[_FI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FleetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TI] != null) {
    entries[_TI] = input[_TI];
  }
  return entries;
}, "se_DeleteFleetsRequest");
var se_DeleteFlowLogsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FLI] != null) {
    const memberEntries = se_FlowLogIdList(input[_FLI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FlowLogId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteFlowLogsRequest");
var se_DeleteFpgaImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FII] != null) {
    entries[_FII] = input[_FII];
  }
  return entries;
}, "se_DeleteFpgaImageRequest");
var se_DeleteInstanceConnectEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ICEI] != null) {
    entries[_ICEI] = input[_ICEI];
  }
  return entries;
}, "se_DeleteInstanceConnectEndpointRequest");
var se_DeleteInstanceEventWindowRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FD] != null) {
    entries[_FD] = input[_FD];
  }
  if (input[_IEWI] != null) {
    entries[_IEWI] = input[_IEWI];
  }
  return entries;
}, "se_DeleteInstanceEventWindowRequest");
var se_DeleteInternetGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IGI] != null) {
    entries[_IGI] = input[_IGI];
  }
  return entries;
}, "se_DeleteInternetGatewayRequest");
var se_DeleteIpamExternalResourceVerificationTokenRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IERVTI] != null) {
    entries[_IERVTI] = input[_IERVTI];
  }
  return entries;
}, "se_DeleteIpamExternalResourceVerificationTokenRequest");
var se_DeleteIpamPoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_Ca] != null) {
    entries[_Ca] = input[_Ca];
  }
  return entries;
}, "se_DeleteIpamPoolRequest");
var se_DeleteIpamRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_Ca] != null) {
    entries[_Ca] = input[_Ca];
  }
  return entries;
}, "se_DeleteIpamRequest");
var se_DeleteIpamResourceDiscoveryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDI] != null) {
    entries[_IRDI] = input[_IRDI];
  }
  return entries;
}, "se_DeleteIpamResourceDiscoveryRequest");
var se_DeleteIpamScopeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ISI] != null) {
    entries[_ISI] = input[_ISI];
  }
  return entries;
}, "se_DeleteIpamScopeRequest");
var se_DeleteKeyPairRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_KPI] != null) {
    entries[_KPI] = input[_KPI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteKeyPairRequest");
var se_DeleteLaunchTemplateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  return entries;
}, "se_DeleteLaunchTemplateRequest");
var se_DeleteLaunchTemplateVersionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_Ve] != null) {
    const memberEntries = se_VersionStringList(input[_Ve], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateVersion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteLaunchTemplateVersionsRequest");
var se_DeleteLocalGatewayRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_DPLI] != null) {
    entries[_DPLI] = input[_DPLI];
  }
  return entries;
}, "se_DeleteLocalGatewayRouteRequest");
var se_DeleteLocalGatewayRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteLocalGatewayRouteTableRequest");
var se_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTVIGAI] != null) {
    entries[_LGRTVIGAI] = input[_LGRTVIGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest");
var se_DeleteLocalGatewayRouteTableVpcAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTVAI] != null) {
    entries[_LGRTVAI] = input[_LGRTVAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteLocalGatewayRouteTableVpcAssociationRequest");
var se_DeleteLocalGatewayVirtualInterfaceGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGVIGI] != null) {
    entries[_LGVIGI] = input[_LGVIGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteLocalGatewayVirtualInterfaceGroupRequest");
var se_DeleteLocalGatewayVirtualInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGVII] != null) {
    entries[_LGVII] = input[_LGVII];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteLocalGatewayVirtualInterfaceRequest");
var se_DeleteManagedPrefixListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  return entries;
}, "se_DeleteManagedPrefixListRequest");
var se_DeleteNatGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  return entries;
}, "se_DeleteNatGatewayRequest");
var se_DeleteNetworkAclEntryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NAI] != null) {
    entries[_NAI] = input[_NAI];
  }
  if (input[_RNu] != null) {
    entries[_RNu] = input[_RNu];
  }
  if (input[_Eg] != null) {
    entries[_Eg] = input[_Eg];
  }
  return entries;
}, "se_DeleteNetworkAclEntryRequest");
var se_DeleteNetworkAclRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NAI] != null) {
    entries[_NAI] = input[_NAI];
  }
  return entries;
}, "se_DeleteNetworkAclRequest");
var se_DeleteNetworkInsightsAccessScopeAnalysisRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIASAI] != null) {
    entries[_NIASAI] = input[_NIASAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteNetworkInsightsAccessScopeAnalysisRequest");
var se_DeleteNetworkInsightsAccessScopeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NIASI] != null) {
    entries[_NIASI] = input[_NIASI];
  }
  return entries;
}, "se_DeleteNetworkInsightsAccessScopeRequest");
var se_DeleteNetworkInsightsAnalysisRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NIAI] != null) {
    entries[_NIAI] = input[_NIAI];
  }
  return entries;
}, "se_DeleteNetworkInsightsAnalysisRequest");
var se_DeleteNetworkInsightsPathRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NIPI] != null) {
    entries[_NIPI] = input[_NIPI];
  }
  return entries;
}, "se_DeleteNetworkInsightsPathRequest");
var se_DeleteNetworkInterfacePermissionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIPIe] != null) {
    entries[_NIPIe] = input[_NIPIe];
  }
  if (input[_F] != null) {
    entries[_F] = input[_F];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteNetworkInterfacePermissionRequest");
var se_DeleteNetworkInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  return entries;
}, "se_DeleteNetworkInterfaceRequest");
var se_DeletePlacementGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  return entries;
}, "se_DeletePlacementGroupRequest");
var se_DeletePublicIpv4PoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PIo] != null) {
    entries[_PIo] = input[_PIo];
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  return entries;
}, "se_DeletePublicIpv4PoolRequest");
var se_DeleteQueuedReservedInstancesIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_DeleteQueuedReservedInstancesIdList");
var se_DeleteQueuedReservedInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RIIes] != null) {
    const memberEntries = se_DeleteQueuedReservedInstancesIdList(input[_RIIes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstancesId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteQueuedReservedInstancesRequest");
var se_DeleteRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DPLI] != null) {
    entries[_DPLI] = input[_DPLI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_DICB] != null) {
    entries[_DICB] = input[_DICB];
  }
  return entries;
}, "se_DeleteRouteRequest");
var se_DeleteRouteServerEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSEI] != null) {
    entries[_RSEI] = input[_RSEI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteRouteServerEndpointRequest");
var se_DeleteRouteServerPeerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSPI] != null) {
    entries[_RSPI] = input[_RSPI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteRouteServerPeerRequest");
var se_DeleteRouteServerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteRouteServerRequest");
var se_DeleteRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  return entries;
}, "se_DeleteRouteTableRequest");
var se_DeleteSecurityGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteSecurityGroupRequest");
var se_DeleteSnapshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteSnapshotRequest");
var se_DeleteSpotDatafeedSubscriptionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteSpotDatafeedSubscriptionRequest");
var se_DeleteSubnetCidrReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SCRIu] != null) {
    entries[_SCRIu] = input[_SCRIu];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteSubnetCidrReservationRequest");
var se_DeleteSubnetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteSubnetRequest");
var se_DeleteTagsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Re] != null) {
    const memberEntries = se_ResourceIdList(input[_Re], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Ta] != null) {
    const memberEntries = se_TagList(input[_Ta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Tag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteTagsRequest");
var se_DeleteTrafficMirrorFilterRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFI] != null) {
    entries[_TMFI] = input[_TMFI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTrafficMirrorFilterRequest");
var se_DeleteTrafficMirrorFilterRuleRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFRI] != null) {
    entries[_TMFRI] = input[_TMFRI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTrafficMirrorFilterRuleRequest");
var se_DeleteTrafficMirrorSessionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMSI] != null) {
    entries[_TMSI] = input[_TMSI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTrafficMirrorSessionRequest");
var se_DeleteTrafficMirrorTargetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMTI] != null) {
    entries[_TMTI] = input[_TMTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTrafficMirrorTargetRequest");
var se_DeleteTransitGatewayConnectPeerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGCPI] != null) {
    entries[_TGCPI] = input[_TGCPI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayConnectPeerRequest");
var se_DeleteTransitGatewayConnectRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayConnectRequest");
var se_DeleteTransitGatewayMulticastDomainRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayMulticastDomainRequest");
var se_DeleteTransitGatewayPeeringAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayPeeringAttachmentRequest");
var se_DeleteTransitGatewayPolicyTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGPTI] != null) {
    entries[_TGPTI] = input[_TGPTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayPolicyTableRequest");
var se_DeleteTransitGatewayPrefixListReferenceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayPrefixListReferenceRequest");
var se_DeleteTransitGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayRequest");
var se_DeleteTransitGatewayRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayRouteRequest");
var se_DeleteTransitGatewayRouteTableAnnouncementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTAI] != null) {
    entries[_TGRTAI] = input[_TGRTAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayRouteTableAnnouncementRequest");
var se_DeleteTransitGatewayRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayRouteTableRequest");
var se_DeleteTransitGatewayVpcAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteTransitGatewayVpcAttachmentRequest");
var se_DeleteVerifiedAccessEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAEI] != null) {
    entries[_VAEI] = input[_VAEI];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteVerifiedAccessEndpointRequest");
var se_DeleteVerifiedAccessGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteVerifiedAccessGroupRequest");
var se_DeleteVerifiedAccessInstanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_DeleteVerifiedAccessInstanceRequest");
var se_DeleteVerifiedAccessTrustProviderRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VATPI] != null) {
    entries[_VATPI] = input[_VATPI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_DeleteVerifiedAccessTrustProviderRequest");
var se_DeleteVolumeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteVolumeRequest");
var se_DeleteVpcBlockPublicAccessExclusionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_EIxc] != null) {
    entries[_EIxc] = input[_EIxc];
  }
  return entries;
}, "se_DeleteVpcBlockPublicAccessExclusionRequest");
var se_DeleteVpcEndpointConnectionNotificationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CNIo] != null) {
    const memberEntries = se_ConnectionNotificationIdsList(input[_CNIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionNotificationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteVpcEndpointConnectionNotificationsRequest");
var se_DeleteVpcEndpointServiceConfigurationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIer] != null) {
    const memberEntries = se_VpcEndpointServiceIdList(input[_SIer], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ServiceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteVpcEndpointServiceConfigurationsRequest");
var se_DeleteVpcEndpointsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VEI] != null) {
    const memberEntries = se_VpcEndpointIdList(input[_VEI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeleteVpcEndpointsRequest");
var se_DeleteVpcPeeringConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  return entries;
}, "se_DeleteVpcPeeringConnectionRequest");
var se_DeleteVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteVpcRequest");
var se_DeleteVpnConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteVpnConnectionRequest");
var se_DeleteVpnConnectionRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  return entries;
}, "se_DeleteVpnConnectionRouteRequest");
var se_DeleteVpnGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VGI] != null) {
    entries[_VGI] = input[_VGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeleteVpnGatewayRequest");
var se_DeprovisionByoipCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeprovisionByoipCidrRequest");
var se_DeprovisionIpamByoasnRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_As] != null) {
    entries[_As] = input[_As];
  }
  return entries;
}, "se_DeprovisionIpamByoasnRequest");
var se_DeprovisionIpamPoolCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  return entries;
}, "se_DeprovisionIpamPoolCidrRequest");
var se_DeprovisionPublicIpv4PoolCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PIo] != null) {
    entries[_PIo] = input[_PIo];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  return entries;
}, "se_DeprovisionPublicIpv4PoolCidrRequest");
var se_DeregisterImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeregisterImageRequest");
var se_DeregisterInstanceEventNotificationAttributesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ITA] != null) {
    const memberEntries = se_DeregisterInstanceTagAttributeRequest(input[_ITA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTagAttribute.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeregisterInstanceEventNotificationAttributesRequest");
var se_DeregisterInstanceTagAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IATOI] != null) {
    entries[_IATOI] = input[_IATOI];
  }
  if (input[_ITK] != null) {
    const memberEntries = se_InstanceTagKeySet(input[_ITK], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTagKey.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DeregisterInstanceTagAttributeRequest");
var se_DeregisterTransitGatewayMulticastGroupMembersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_GIA] != null) {
    entries[_GIA] = input[_GIA];
  }
  if (input[_NIIe] != null) {
    const memberEntries = se_TransitGatewayNetworkInterfaceIdList(input[_NIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeregisterTransitGatewayMulticastGroupMembersRequest");
var se_DeregisterTransitGatewayMulticastGroupSourcesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_GIA] != null) {
    entries[_GIA] = input[_GIA];
  }
  if (input[_NIIe] != null) {
    const memberEntries = se_TransitGatewayNetworkInterfaceIdList(input[_NIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DeregisterTransitGatewayMulticastGroupSourcesRequest");
var se_DescribeAccountAttributesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AN] != null) {
    const memberEntries = se_AccountAttributeNameStringList(input[_AN], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AttributeName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeAccountAttributesRequest");
var se_DescribeAddressesAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIll] != null) {
    const memberEntries = se_AllocationIds(input[_AIll], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllocationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeAddressesAttributeRequest");
var se_DescribeAddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PIu] != null) {
    const memberEntries = se_PublicIpStringList(input[_PIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PublicIp.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AIll] != null) {
    const memberEntries = se_AllocationIdList(input[_AIll], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllocationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeAddressesRequest");
var se_DescribeAddressTransfersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIll] != null) {
    const memberEntries = se_AllocationIdList(input[_AIll], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllocationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeAddressTransfersRequest");
var se_DescribeAggregateIdFormatRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeAggregateIdFormatRequest");
var se_DescribeAvailabilityZonesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ZN] != null) {
    const memberEntries = se_ZoneNameStringList(input[_ZN], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ZoneName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ZI] != null) {
    const memberEntries = se_ZoneIdStringList(input[_ZI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ZoneId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AAZ] != null) {
    entries[_AAZ] = input[_AAZ];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeAvailabilityZonesRequest");
var se_DescribeAwsNetworkPerformanceMetricSubscriptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeAwsNetworkPerformanceMetricSubscriptionsRequest");
var se_DescribeBundleTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BIun] != null) {
    const memberEntries = se_BundleIdStringList(input[_BIun], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BundleId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeBundleTasksRequest");
var se_DescribeByoipCidrsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeByoipCidrsRequest");
var se_DescribeCapacityBlockExtensionHistoryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRIa] != null) {
    const memberEntries = se_CapacityReservationIdSet(input[_CRIa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCapacityBlockExtensionHistoryRequest");
var se_DescribeCapacityBlockExtensionOfferingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CBEDH] != null) {
    entries[_CBEDH] = input[_CBEDH];
  }
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeCapacityBlockExtensionOfferingsRequest");
var se_DescribeCapacityBlockOfferingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_SDR] != null) {
    entries[_SDR] = (0, import_smithy_client.serializeDateTime)(input[_SDR]);
  }
  if (input[_EDR] != null) {
    entries[_EDR] = (0, import_smithy_client.serializeDateTime)(input[_EDR]);
  }
  if (input[_CDH] != null) {
    entries[_CDH] = input[_CDH];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeCapacityBlockOfferingsRequest");
var se_DescribeCapacityReservationBillingRequestsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRIa] != null) {
    const memberEntries = se_CapacityReservationIdSet(input[_CRIa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Ro] != null) {
    entries[_Ro] = input[_Ro];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCapacityReservationBillingRequestsRequest");
var se_DescribeCapacityReservationFleetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRFI] != null) {
    const memberEntries = se_CapacityReservationFleetIdSet(input[_CRFI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationFleetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCapacityReservationFleetsRequest");
var se_DescribeCapacityReservationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRIa] != null) {
    const memberEntries = se_CapacityReservationIdSet(input[_CRIa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCapacityReservationsRequest");
var se_DescribeCarrierGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CGIa] != null) {
    const memberEntries = se_CarrierGatewayIdSet(input[_CGIa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CarrierGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCarrierGatewaysRequest");
var se_DescribeClassicLinkInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeClassicLinkInstancesRequest");
var se_DescribeClientVpnAuthorizationRulesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeClientVpnAuthorizationRulesRequest");
var se_DescribeClientVpnConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeClientVpnConnectionsRequest");
var se_DescribeClientVpnEndpointsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEIl] != null) {
    const memberEntries = se_ClientVpnEndpointIdList(input[_CVEIl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientVpnEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeClientVpnEndpointsRequest");
var se_DescribeClientVpnRoutesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeClientVpnRoutesRequest");
var se_DescribeClientVpnTargetNetworksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_AIs] != null) {
    const memberEntries = se_ValueStringList(input[_AIs], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssociationIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeClientVpnTargetNetworksRequest");
var se_DescribeCoipPoolsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PIoo] != null) {
    const memberEntries = se_CoipPoolIdSet(input[_PIoo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PoolId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCoipPoolsRequest");
var se_DescribeConversionTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTIo] != null) {
    const memberEntries = se_ConversionIdStringList(input[_CTIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConversionTaskId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeConversionTasksRequest");
var se_DescribeCustomerGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CGIus] != null) {
    const memberEntries = se_CustomerGatewayIdStringList(input[_CGIus], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CustomerGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeCustomerGatewaysRequest");
var se_DescribeDeclarativePoliciesReportsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_RIepo] != null) {
    const memberEntries = se_ValueStringList(input[_RIepo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReportId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeDeclarativePoliciesReportsRequest");
var se_DescribeDhcpOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DOIh] != null) {
    const memberEntries = se_DhcpOptionsIdStringList(input[_DOIh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DhcpOptionsId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeDhcpOptionsRequest");
var se_DescribeEgressOnlyInternetGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_EOIGIg] != null) {
    const memberEntries = se_EgressOnlyInternetGatewayIdList(input[_EOIGIg], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EgressOnlyInternetGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeEgressOnlyInternetGatewaysRequest");
var se_DescribeElasticGpusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_EGI] != null) {
    const memberEntries = se_ElasticGpuIdSet(input[_EGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ElasticGpuId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeElasticGpusRequest");
var se_DescribeExportImageTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EITI] != null) {
    const memberEntries = se_ExportImageTaskIdList(input[_EITI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExportImageTaskId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeExportImageTasksRequest");
var se_DescribeExportTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ETIx] != null) {
    const memberEntries = se_ExportTaskIdStringList(input[_ETIx], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExportTaskId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeExportTasksRequest");
var se_DescribeFastLaunchImagesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IImag] != null) {
    const memberEntries = se_FastLaunchImageIdList(input[_IImag], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImageId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeFastLaunchImagesRequest");
var se_DescribeFastSnapshotRestoresRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeFastSnapshotRestoresRequest");
var se_DescribeFleetHistoryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ETv] != null) {
    entries[_ETv] = input[_ETv];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_FIl] != null) {
    entries[_FIl] = input[_FIl];
  }
  if (input[_STt] != null) {
    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);
  }
  return entries;
}, "se_DescribeFleetHistoryRequest");
var se_DescribeFleetInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_FIl] != null) {
    entries[_FIl] = input[_FIl];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeFleetInstancesRequest");
var se_DescribeFleetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_FI] != null) {
    const memberEntries = se_FleetIdSet(input[_FI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FleetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeFleetsRequest");
var se_DescribeFlowLogsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fil] != null) {
    const memberEntries = se_FilterList(input[_Fil], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_FLI] != null) {
    const memberEntries = se_FlowLogIdList(input[_FLI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FlowLogId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeFlowLogsRequest");
var se_DescribeFpgaImageAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FII] != null) {
    entries[_FII] = input[_FII];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  return entries;
}, "se_DescribeFpgaImageAttributeRequest");
var se_DescribeFpgaImagesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FIIp] != null) {
    const memberEntries = se_FpgaImageIdList(input[_FIIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FpgaImageId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Ow] != null) {
    const memberEntries = se_OwnerStringList(input[_Ow], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Owner.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeFpgaImagesRequest");
var se_DescribeHostReservationOfferingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fil] != null) {
    const memberEntries = se_FilterList(input[_Fil], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MD] != null) {
    entries[_MD] = input[_MD];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_MDi] != null) {
    entries[_MDi] = input[_MDi];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_OI] != null) {
    entries[_OI] = input[_OI];
  }
  return entries;
}, "se_DescribeHostReservationOfferingsRequest");
var se_DescribeHostReservationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fil] != null) {
    const memberEntries = se_FilterList(input[_Fil], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_HRIS] != null) {
    const memberEntries = se_HostReservationIdSet(input[_HRIS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostReservationIdSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeHostReservationsRequest");
var se_DescribeHostsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HI] != null) {
    const memberEntries = se_RequestHostIdList(input[_HI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fil] != null) {
    const memberEntries = se_FilterList(input[_Fil], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeHostsRequest");
var se_DescribeIamInstanceProfileAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIs] != null) {
    const memberEntries = se_AssociationIdList(input[_AIs], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssociationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeIamInstanceProfileAssociationsRequest");
var se_DescribeIdentityIdFormatRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Res] != null) {
    entries[_Res] = input[_Res];
  }
  if (input[_PAr] != null) {
    entries[_PAr] = input[_PAr];
  }
  return entries;
}, "se_DescribeIdentityIdFormatRequest");
var se_DescribeIdFormatRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Res] != null) {
    entries[_Res] = input[_Res];
  }
  return entries;
}, "se_DescribeIdFormatRequest");
var se_DescribeImageAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeImageAttributeRequest");
var se_DescribeImagesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_EU] != null) {
    const memberEntries = se_ExecutableByStringList(input[_EU], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExecutableBy.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IImag] != null) {
    const memberEntries = se_ImageIdStringList(input[_IImag], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImageId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Ow] != null) {
    const memberEntries = se_OwnerStringList(input[_Ow], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Owner.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ID] != null) {
    entries[_ID] = input[_ID];
  }
  if (input[_IDn] != null) {
    entries[_IDn] = input[_IDn];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeImagesRequest");
var se_DescribeImportImageTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filters.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ITIm] != null) {
    const memberEntries = se_ImportTaskIdList(input[_ITIm], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImportTaskId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeImportImageTasksRequest");
var se_DescribeImportSnapshotTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filters.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ITIm] != null) {
    const memberEntries = se_ImportSnapshotTaskIdList(input[_ITIm], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImportTaskId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeImportSnapshotTasksRequest");
var se_DescribeInstanceAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  return entries;
}, "se_DescribeInstanceAttributeRequest");
var se_DescribeInstanceConnectEndpointsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ICEIn] != null) {
    const memberEntries = se_ValueStringList(input[_ICEIn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceConnectEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeInstanceConnectEndpointsRequest");
var se_DescribeInstanceCreditSpecificationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeInstanceCreditSpecificationsRequest");
var se_DescribeInstanceEventNotificationAttributesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeInstanceEventNotificationAttributesRequest");
var se_DescribeInstanceEventWindowsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IEWIn] != null) {
    const memberEntries = se_InstanceEventWindowIdSet(input[_IEWIn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceEventWindowId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeInstanceEventWindowsRequest");
var se_DescribeInstanceImageMetadataRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeInstanceImageMetadataRequest");
var se_DescribeInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeInstancesRequest");
var se_DescribeInstanceStatusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAI] != null) {
    entries[_IAI] = input[_IAI];
  }
  return entries;
}, "se_DescribeInstanceStatusRequest");
var se_DescribeInstanceTopologyGroupNameSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_DescribeInstanceTopologyGroupNameSet");
var se_DescribeInstanceTopologyInstanceIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_DescribeInstanceTopologyInstanceIdSet");
var se_DescribeInstanceTopologyRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_IIns] != null) {
    const memberEntries = se_DescribeInstanceTopologyInstanceIdSet(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_GNr] != null) {
    const memberEntries = se_DescribeInstanceTopologyGroupNameSet(input[_GNr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeInstanceTopologyRequest");
var se_DescribeInstanceTypeOfferingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LT] != null) {
    entries[_LT] = input[_LT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeInstanceTypeOfferingsRequest");
var se_DescribeInstanceTypesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ITnst] != null) {
    const memberEntries = se_RequestInstanceTypeList(input[_ITnst], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeInstanceTypesRequest");
var se_DescribeInternetGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IGIn] != null) {
    const memberEntries = se_InternetGatewayIdList(input[_IGIn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InternetGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeInternetGatewaysRequest");
var se_DescribeIpamByoasnRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeIpamByoasnRequest");
var se_DescribeIpamExternalResourceVerificationTokensRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_IERVTIp] != null) {
    const memberEntries = se_ValueStringList(input[_IERVTIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpamExternalResourceVerificationTokenId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpamExternalResourceVerificationTokensRequest");
var se_DescribeIpamPoolsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_IPIp] != null) {
    const memberEntries = se_ValueStringList(input[_IPIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpamPoolId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpamPoolsRequest");
var se_DescribeIpamResourceDiscoveriesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDIp] != null) {
    const memberEntries = se_ValueStringList(input[_IRDIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpamResourceDiscoveryId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpamResourceDiscoveriesRequest");
var se_DescribeIpamResourceDiscoveryAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDAI] != null) {
    const memberEntries = se_ValueStringList(input[_IRDAI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpamResourceDiscoveryAssociationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpamResourceDiscoveryAssociationsRequest");
var se_DescribeIpamScopesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_ISIp] != null) {
    const memberEntries = se_ValueStringList(input[_ISIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpamScopeId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpamScopesRequest");
var se_DescribeIpamsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_IIpa] != null) {
    const memberEntries = se_ValueStringList(input[_IIpa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpamId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpamsRequest");
var se_DescribeIpv6PoolsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PIoo] != null) {
    const memberEntries = se_Ipv6PoolIdList(input[_PIoo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PoolId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeIpv6PoolsRequest");
var se_DescribeKeyPairsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_KNe] != null) {
    const memberEntries = se_KeyNameStringList(input[_KNe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `KeyName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_KPIe] != null) {
    const memberEntries = se_KeyPairIdStringList(input[_KPIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `KeyPairId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPK] != null) {
    entries[_IPK] = input[_IPK];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeKeyPairsRequest");
var se_DescribeLaunchTemplatesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LTIa] != null) {
    const memberEntries = se_LaunchTemplateIdStringList(input[_LTIa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LTNa] != null) {
    const memberEntries = se_LaunchTemplateNameStringList(input[_LTNa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeLaunchTemplatesRequest");
var se_DescribeLaunchTemplateVersionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_Ve] != null) {
    const memberEntries = se_VersionStringList(input[_Ve], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateVersion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MVi] != null) {
    entries[_MVi] = input[_MVi];
  }
  if (input[_MVa] != null) {
    entries[_MVa] = input[_MVa];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RAe] != null) {
    entries[_RAe] = input[_RAe];
  }
  return entries;
}, "se_DescribeLaunchTemplateVersionsRequest");
var se_DescribeLocalGatewayRouteTablesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTIo] != null) {
    const memberEntries = se_LocalGatewayRouteTableIdSet(input[_LGRTIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalGatewayRouteTableId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLocalGatewayRouteTablesRequest");
var se_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTVIGAIo] != null) {
    const memberEntries = se_LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet(input[_LGRTVIGAIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalGatewayRouteTableVirtualInterfaceGroupAssociationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest");
var se_DescribeLocalGatewayRouteTableVpcAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTVAIo] != null) {
    const memberEntries = se_LocalGatewayRouteTableVpcAssociationIdSet(input[_LGRTVAIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalGatewayRouteTableVpcAssociationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLocalGatewayRouteTableVpcAssociationsRequest");
var se_DescribeLocalGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGIo] != null) {
    const memberEntries = se_LocalGatewayIdSet(input[_LGIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLocalGatewaysRequest");
var se_DescribeLocalGatewayVirtualInterfaceGroupsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGVIGIo] != null) {
    const memberEntries = se_LocalGatewayVirtualInterfaceGroupIdSet(input[_LGVIGIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalGatewayVirtualInterfaceGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLocalGatewayVirtualInterfaceGroupsRequest");
var se_DescribeLocalGatewayVirtualInterfacesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGVIIo] != null) {
    const memberEntries = se_LocalGatewayVirtualInterfaceIdSet(input[_LGVIIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalGatewayVirtualInterfaceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLocalGatewayVirtualInterfacesRequest");
var se_DescribeLockedSnapshotsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_SIna] != null) {
    const memberEntries = se_SnapshotIdStringList(input[_SIna], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SnapshotId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeLockedSnapshotsRequest");
var se_DescribeMacHostsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_HI] != null) {
    const memberEntries = se_RequestHostIdList(input[_HI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeMacHostsRequest");
var se_DescribeManagedPrefixListsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_PLIr] != null) {
    const memberEntries = se_ValueStringList(input[_PLIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrefixListId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeManagedPrefixListsRequest");
var se_DescribeMovingAddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PIu] != null) {
    const memberEntries = se_ValueStringList(input[_PIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PublicIp.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeMovingAddressesRequest");
var se_DescribeNatGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fil] != null) {
    const memberEntries = se_FilterList(input[_Fil], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NGIa] != null) {
    const memberEntries = se_NatGatewayIdStringList(input[_NGIa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NatGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeNatGatewaysRequest");
var se_DescribeNetworkAclsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NAIe] != null) {
    const memberEntries = se_NetworkAclIdStringList(input[_NAIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkAclId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeNetworkAclsRequest");
var se_DescribeNetworkInsightsAccessScopeAnalysesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIASAIe] != null) {
    const memberEntries = se_NetworkInsightsAccessScopeAnalysisIdList(input[_NIASAIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInsightsAccessScopeAnalysisId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NIASI] != null) {
    entries[_NIASI] = input[_NIASI];
  }
  if (input[_ASTB] != null) {
    entries[_ASTB] = (0, import_smithy_client.serializeDateTime)(input[_ASTB]);
  }
  if (input[_ASTE] != null) {
    entries[_ASTE] = (0, import_smithy_client.serializeDateTime)(input[_ASTE]);
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeNetworkInsightsAccessScopeAnalysesRequest");
var se_DescribeNetworkInsightsAccessScopesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIASIe] != null) {
    const memberEntries = se_NetworkInsightsAccessScopeIdList(input[_NIASIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInsightsAccessScopeId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeNetworkInsightsAccessScopesRequest");
var se_DescribeNetworkInsightsAnalysesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIAIe] != null) {
    const memberEntries = se_NetworkInsightsAnalysisIdList(input[_NIAIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInsightsAnalysisId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NIPI] != null) {
    entries[_NIPI] = input[_NIPI];
  }
  if (input[_AST] != null) {
    entries[_AST] = (0, import_smithy_client.serializeDateTime)(input[_AST]);
  }
  if (input[_AET] != null) {
    entries[_AET] = (0, import_smithy_client.serializeDateTime)(input[_AET]);
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeNetworkInsightsAnalysesRequest");
var se_DescribeNetworkInsightsPathsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIPIet] != null) {
    const memberEntries = se_NetworkInsightsPathIdList(input[_NIPIet], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInsightsPathId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeNetworkInsightsPathsRequest");
var se_DescribeNetworkInterfaceAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  return entries;
}, "se_DescribeNetworkInterfaceAttributeRequest");
var se_DescribeNetworkInterfacePermissionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIPIetw] != null) {
    const memberEntries = se_NetworkInterfacePermissionIdList(input[_NIPIetw], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfacePermissionId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeNetworkInterfacePermissionsRequest");
var se_DescribeNetworkInterfacesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NIIe] != null) {
    const memberEntries = se_NetworkInterfaceIdList(input[_NIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeNetworkInterfacesRequest");
var se_DescribeOutpostLagsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_OLIu] != null) {
    const memberEntries = se_OutpostLagIdSet(input[_OLIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OutpostLagId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeOutpostLagsRequest");
var se_DescribePlacementGroupsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIro] != null) {
    const memberEntries = se_PlacementGroupIdStringList(input[_GIro], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GNr] != null) {
    const memberEntries = se_PlacementGroupStringList(input[_GNr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribePlacementGroupsRequest");
var se_DescribePrefixListsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_PLIr] != null) {
    const memberEntries = se_PrefixListResourceIdStringList(input[_PLIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrefixListId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribePrefixListsRequest");
var se_DescribePrincipalIdFormatRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Re] != null) {
    const memberEntries = se_ResourceList(input[_Re], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Resource.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribePrincipalIdFormatRequest");
var se_DescribePublicIpv4PoolsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PIoo] != null) {
    const memberEntries = se_PublicIpv4PoolIdStringList(input[_PIoo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PoolId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribePublicIpv4PoolsRequest");
var se_DescribeRegionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RNe] != null) {
    const memberEntries = se_RegionNameStringList(input[_RNe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RegionName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ARll] != null) {
    entries[_ARll] = input[_ARll];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeRegionsRequest");
var se_DescribeReplaceRootVolumeTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RRVTI] != null) {
    const memberEntries = se_ReplaceRootVolumeTaskIds(input[_RRVTI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReplaceRootVolumeTaskId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeReplaceRootVolumeTasksRequest");
var se_DescribeReservedInstancesListingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RIIe] != null) {
    entries[_RIIe] = input[_RIIe];
  }
  if (input[_RILI] != null) {
    entries[_RILI] = input[_RILI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeReservedInstancesListingsRequest");
var se_DescribeReservedInstancesModificationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RIMI] != null) {
    const memberEntries = se_ReservedInstancesModificationIdStringList(input[_RIMI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstancesModificationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeReservedInstancesModificationsRequest");
var se_DescribeReservedInstancesOfferingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_IM] != null) {
    entries[_IM] = input[_IM];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_MD] != null) {
    entries[_MD] = input[_MD];
  }
  if (input[_MIC] != null) {
    entries[_MIC] = input[_MIC];
  }
  if (input[_MDi] != null) {
    entries[_MDi] = input[_MDi];
  }
  if (input[_OC] != null) {
    entries[_OC] = input[_OC];
  }
  if (input[_PDr] != null) {
    entries[_PDr] = input[_PDr];
  }
  if (input[_RIOI] != null) {
    const memberEntries = se_ReservedInstancesOfferingIdStringList(input[_RIOI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstancesOfferingId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AZI] != null) {
    entries[_AZI] = input[_AZI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ITns] != null) {
    entries[_ITns] = input[_ITns];
  }
  if (input[_OT] != null) {
    entries[_OT] = input[_OT];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeReservedInstancesOfferingsRequest");
var se_DescribeReservedInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_OC] != null) {
    entries[_OC] = input[_OC];
  }
  if (input[_RIIes] != null) {
    const memberEntries = se_ReservedInstancesIdStringList(input[_RIIes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstancesId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_OT] != null) {
    entries[_OT] = input[_OT];
  }
  return entries;
}, "se_DescribeReservedInstancesRequest");
var se_DescribeRouteServerEndpointsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSEIo] != null) {
    const memberEntries = se_RouteServerEndpointIdsList(input[_RSEIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RouteServerEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeRouteServerEndpointsRequest");
var se_DescribeRouteServerPeersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSPIo] != null) {
    const memberEntries = se_RouteServerPeerIdsList(input[_RSPIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RouteServerPeerId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeRouteServerPeersRequest");
var se_DescribeRouteServersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIou] != null) {
    const memberEntries = se_RouteServerIdsList(input[_RSIou], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RouteServerId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeRouteServersRequest");
var se_DescribeRouteTablesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RTIo] != null) {
    const memberEntries = se_RouteTableIdStringList(input[_RTIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RouteTableId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeRouteTablesRequest");
var se_DescribeScheduledInstanceAvailabilityRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_FSSTR] != null) {
    const memberEntries = se_SlotDateTimeRangeRequest(input[_FSSTR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FirstSlotStartTimeRange.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_MSDIH] != null) {
    entries[_MSDIH] = input[_MSDIH];
  }
  if (input[_MSDIHi] != null) {
    entries[_MSDIHi] = input[_MSDIHi];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Rec] != null) {
    const memberEntries = se_ScheduledInstanceRecurrenceRequest(input[_Rec], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Recurrence.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeScheduledInstanceAvailabilityRequest");
var se_DescribeScheduledInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_SIIc] != null) {
    const memberEntries = se_ScheduledInstanceIdRequestSet(input[_SIIc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ScheduledInstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SSTR] != null) {
    const memberEntries = se_SlotStartTimeRangeRequest(input[_SSTR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SlotStartTimeRange.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeScheduledInstancesRequest");
var se_DescribeSecurityGroupReferencesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GIr] != null) {
    const memberEntries = se_GroupIds(input[_GIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeSecurityGroupReferencesRequest");
var se_DescribeSecurityGroupRulesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SGRI] != null) {
    const memberEntries = se_SecurityGroupRuleIdList(input[_SGRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRuleId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeSecurityGroupRulesRequest");
var se_DescribeSecurityGroupsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIro] != null) {
    const memberEntries = se_GroupIdStringList(input[_GIro], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_GNr] != null) {
    const memberEntries = se_GroupNameStringList(input[_GNr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeSecurityGroupsRequest");
var se_DescribeSecurityGroupVpcAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeSecurityGroupVpcAssociationsRequest");
var se_DescribeServiceLinkVirtualInterfacesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SLVII] != null) {
    const memberEntries = se_ServiceLinkVirtualInterfaceIdSet(input[_SLVII], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ServiceLinkVirtualInterfaceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeServiceLinkVirtualInterfacesRequest");
var se_DescribeSnapshotAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeSnapshotAttributeRequest");
var se_DescribeSnapshotsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_OIw] != null) {
    const memberEntries = se_OwnerStringList(input[_OIw], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Owner.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RBUI] != null) {
    const memberEntries = se_RestorableByStringList(input[_RBUI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RestorableBy.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIna] != null) {
    const memberEntries = se_SnapshotIdStringList(input[_SIna], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SnapshotId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeSnapshotsRequest");
var se_DescribeSnapshotTierStatusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeSnapshotTierStatusRequest");
var se_DescribeSpotDatafeedSubscriptionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeSpotDatafeedSubscriptionRequest");
var se_DescribeSpotFleetInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SFRIp] != null) {
    entries[_SFRIp] = input[_SFRIp];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeSpotFleetInstancesRequest");
var se_DescribeSpotFleetRequestHistoryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SFRIp] != null) {
    entries[_SFRIp] = input[_SFRIp];
  }
  if (input[_ETv] != null) {
    entries[_ETv] = input[_ETv];
  }
  if (input[_STt] != null) {
    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeSpotFleetRequestHistoryRequest");
var se_DescribeSpotFleetRequestsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SFRI] != null) {
    const memberEntries = se_SpotFleetRequestIdList(input[_SFRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotFleetRequestId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeSpotFleetRequestsRequest");
var se_DescribeSpotInstanceRequestsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIRI] != null) {
    const memberEntries = se_SpotInstanceRequestIdList(input[_SIRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotInstanceRequestId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeSpotInstanceRequestsRequest");
var se_DescribeSpotPriceHistoryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_STt] != null) {
    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);
  }
  if (input[_ETn] != null) {
    entries[_ETn] = (0, import_smithy_client.serializeDateTime)(input[_ETn]);
  }
  if (input[_ITnst] != null) {
    const memberEntries = se_InstanceTypeList(input[_ITnst], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PDro] != null) {
    const memberEntries = se_ProductDescriptionList(input[_PDro], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ProductDescription.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeSpotPriceHistoryRequest");
var se_DescribeStaleSecurityGroupsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_DescribeStaleSecurityGroupsRequest");
var se_DescribeStoreImageTasksRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IImag] != null) {
    const memberEntries = se_ImageIdList(input[_IImag], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImageId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeStoreImageTasksRequest");
var se_DescribeSubnetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIu] != null) {
    const memberEntries = se_SubnetIdStringList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeSubnetsRequest");
var se_DescribeTagsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeTagsRequest");
var se_DescribeTrafficMirrorFilterRulesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFRIr] != null) {
    const memberEntries = se_TrafficMirrorFilterRuleIdList(input[_TMFRIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TrafficMirrorFilterRuleId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TMFI] != null) {
    entries[_TMFI] = input[_TMFI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeTrafficMirrorFilterRulesRequest");
var se_DescribeTrafficMirrorFiltersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFIr] != null) {
    const memberEntries = se_TrafficMirrorFilterIdList(input[_TMFIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TrafficMirrorFilterId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeTrafficMirrorFiltersRequest");
var se_DescribeTrafficMirrorSessionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMSIr] != null) {
    const memberEntries = se_TrafficMirrorSessionIdList(input[_TMSIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TrafficMirrorSessionId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeTrafficMirrorSessionsRequest");
var se_DescribeTrafficMirrorTargetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMTIr] != null) {
    const memberEntries = se_TrafficMirrorTargetIdList(input[_TMTIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TrafficMirrorTargetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeTrafficMirrorTargetsRequest");
var se_DescribeTransitGatewayAttachmentsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAIr] != null) {
    const memberEntries = se_TransitGatewayAttachmentIdStringList(input[_TGAIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayAttachmentIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayAttachmentsRequest");
var se_DescribeTransitGatewayConnectPeersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGCPIr] != null) {
    const memberEntries = se_TransitGatewayConnectPeerIdStringList(input[_TGCPIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayConnectPeerIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayConnectPeersRequest");
var se_DescribeTransitGatewayConnectsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAIr] != null) {
    const memberEntries = se_TransitGatewayAttachmentIdStringList(input[_TGAIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayAttachmentIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayConnectsRequest");
var se_DescribeTransitGatewayMulticastDomainsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDIr] != null) {
    const memberEntries = se_TransitGatewayMulticastDomainIdStringList(input[_TGMDIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayMulticastDomainIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayMulticastDomainsRequest");
var se_DescribeTransitGatewayPeeringAttachmentsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAIr] != null) {
    const memberEntries = se_TransitGatewayAttachmentIdStringList(input[_TGAIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayAttachmentIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayPeeringAttachmentsRequest");
var se_DescribeTransitGatewayPolicyTablesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGPTIr] != null) {
    const memberEntries = se_TransitGatewayPolicyTableIdStringList(input[_TGPTIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayPolicyTableIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayPolicyTablesRequest");
var se_DescribeTransitGatewayRouteTableAnnouncementsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTAIr] != null) {
    const memberEntries = se_TransitGatewayRouteTableAnnouncementIdStringList(input[_TGRTAIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayRouteTableAnnouncementIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayRouteTableAnnouncementsRequest");
var se_DescribeTransitGatewayRouteTablesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTIr] != null) {
    const memberEntries = se_TransitGatewayRouteTableIdStringList(input[_TGRTIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayRouteTableIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayRouteTablesRequest");
var se_DescribeTransitGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGIr] != null) {
    const memberEntries = se_TransitGatewayIdStringList(input[_TGIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewaysRequest");
var se_DescribeTransitGatewayVpcAttachmentsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAIr] != null) {
    const memberEntries = se_TransitGatewayAttachmentIdStringList(input[_TGAIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayAttachmentIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeTransitGatewayVpcAttachmentsRequest");
var se_DescribeTrunkInterfaceAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIs] != null) {
    const memberEntries = se_TrunkInterfaceAssociationIdList(input[_AIs], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssociationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeTrunkInterfaceAssociationsRequest");
var se_DescribeVerifiedAccessEndpointsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAEIe] != null) {
    const memberEntries = se_VerifiedAccessEndpointIdList(input[_VAEIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VerifiedAccessEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVerifiedAccessEndpointsRequest");
var se_DescribeVerifiedAccessGroupsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAGIe] != null) {
    const memberEntries = se_VerifiedAccessGroupIdList(input[_VAGIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VerifiedAccessGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVerifiedAccessGroupsRequest");
var se_DescribeVerifiedAccessInstanceLoggingConfigurationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAIIe] != null) {
    const memberEntries = se_VerifiedAccessInstanceIdList(input[_VAIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VerifiedAccessInstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVerifiedAccessInstanceLoggingConfigurationsRequest");
var se_DescribeVerifiedAccessInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAIIe] != null) {
    const memberEntries = se_VerifiedAccessInstanceIdList(input[_VAIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VerifiedAccessInstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVerifiedAccessInstancesRequest");
var se_DescribeVerifiedAccessTrustProvidersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VATPIe] != null) {
    const memberEntries = se_VerifiedAccessTrustProviderIdList(input[_VATPIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VerifiedAccessTrustProviderId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVerifiedAccessTrustProvidersRequest");
var se_DescribeVolumeAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVolumeAttributeRequest");
var se_DescribeVolumesModificationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VIol] != null) {
    const memberEntries = se_VolumeIdStringList(input[_VIol], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VolumeId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeVolumesModificationsRequest");
var se_DescribeVolumesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VIol] != null) {
    const memberEntries = se_VolumeIdStringList(input[_VIol], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VolumeId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeVolumesRequest");
var se_DescribeVolumeStatusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_VIol] != null) {
    const memberEntries = se_VolumeIdStringList(input[_VIol], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VolumeId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeVolumeStatusRequest");
var se_DescribeVpcAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVpcAttributeRequest");
var se_DescribeVpcBlockPublicAccessExclusionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EIxcl] != null) {
    const memberEntries = se_VpcBlockPublicAccessExclusionIdList(input[_EIxcl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExclusionId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_DescribeVpcBlockPublicAccessExclusionsRequest");
var se_DescribeVpcBlockPublicAccessOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVpcBlockPublicAccessOptionsRequest");
var se_DescribeVpcClassicLinkDnsSupportRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VIp] != null) {
    const memberEntries = se_VpcClassicLinkIdList(input[_VIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcClassicLinkDnsSupportRequest");
var se_DescribeVpcClassicLinkRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VIp] != null) {
    const memberEntries = se_VpcClassicLinkIdList(input[_VIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeVpcClassicLinkRequest");
var se_DescribeVpcEndpointAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VEI] != null) {
    const memberEntries = se_VpcEndpointIdList(input[_VEI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcEndpointAssociationsRequest");
var se_DescribeVpcEndpointConnectionNotificationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CNIon] != null) {
    entries[_CNIon] = input[_CNIon];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcEndpointConnectionNotificationsRequest");
var se_DescribeVpcEndpointConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcEndpointConnectionsRequest");
var se_DescribeVpcEndpointServiceConfigurationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIer] != null) {
    const memberEntries = se_VpcEndpointServiceIdList(input[_SIer], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ServiceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcEndpointServiceConfigurationsRequest");
var se_DescribeVpcEndpointServicePermissionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcEndpointServicePermissionsRequest");
var se_DescribeVpcEndpointServicesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SNer] != null) {
    const memberEntries = se_ValueStringList(input[_SNer], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ServiceName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_SRer] != null) {
    const memberEntries = se_ValueStringList(input[_SRer], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ServiceRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeVpcEndpointServicesRequest");
var se_DescribeVpcEndpointsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VEI] != null) {
    const memberEntries = se_VpcEndpointIdList(input[_VEI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_DescribeVpcEndpointsRequest");
var se_DescribeVpcPeeringConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VPCIp] != null) {
    const memberEntries = se_VpcPeeringConnectionIdList(input[_VPCIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcPeeringConnectionId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DescribeVpcPeeringConnectionsRequest");
var se_DescribeVpcsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VIp] != null) {
    const memberEntries = se_VpcIdStringList(input[_VIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVpcsRequest");
var se_DescribeVpnConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VCIp] != null) {
    const memberEntries = se_VpnConnectionIdStringList(input[_VCIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpnConnectionId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVpnConnectionsRequest");
var se_DescribeVpnGatewaysRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VGIp] != null) {
    const memberEntries = se_VpnGatewayIdStringList(input[_VGIp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpnGatewayId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DescribeVpnGatewaysRequest");
var se_DestinationOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_FF] != null) {
    entries[_FF] = input[_FF];
  }
  if (input[_HCP] != null) {
    entries[_HCP] = input[_HCP];
  }
  if (input[_PHP] != null) {
    entries[_PHP] = input[_PHP];
  }
  return entries;
}, "se_DestinationOptionsRequest");
var se_DetachClassicLinkVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_DetachClassicLinkVpcRequest");
var se_DetachInternetGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IGI] != null) {
    entries[_IGI] = input[_IGI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_DetachInternetGatewayRequest");
var se_DetachNetworkInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AIt] != null) {
    entries[_AIt] = input[_AIt];
  }
  if (input[_F] != null) {
    entries[_F] = input[_F];
  }
  return entries;
}, "se_DetachNetworkInterfaceRequest");
var se_DetachVerifiedAccessTrustProviderRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_VATPI] != null) {
    entries[_VATPI] = input[_VATPI];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DetachVerifiedAccessTrustProviderRequest");
var se_DetachVolumeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Dev] != null) {
    entries[_Dev] = input[_Dev];
  }
  if (input[_F] != null) {
    entries[_F] = input[_F];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DetachVolumeRequest");
var se_DetachVpnGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_VGI] != null) {
    entries[_VGI] = input[_VGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DetachVpnGatewayRequest");
var se_DhcpOptionsIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`DhcpOptionsId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_DhcpOptionsIdStringList");
var se_DirectoryServiceAuthenticationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DIir] != null) {
    entries[_DIir] = input[_DIir];
  }
  return entries;
}, "se_DirectoryServiceAuthenticationRequest");
var se_DisableAddressTransferRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableAddressTransferRequest");
var se_DisableAllowedImagesSettingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableAllowedImagesSettingsRequest");
var se_DisableAwsNetworkPerformanceMetricSubscriptionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_S] != null) {
    entries[_S] = input[_S];
  }
  if (input[_D] != null) {
    entries[_D] = input[_D];
  }
  if (input[_Met] != null) {
    entries[_Met] = input[_Met];
  }
  if (input[_Sta] != null) {
    entries[_Sta] = input[_Sta];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableAwsNetworkPerformanceMetricSubscriptionRequest");
var se_DisableEbsEncryptionByDefaultRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableEbsEncryptionByDefaultRequest");
var se_DisableFastLaunchRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_F] != null) {
    entries[_F] = input[_F];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableFastLaunchRequest");
var se_DisableFastSnapshotRestoresRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZv] != null) {
    const memberEntries = se_AvailabilityZoneStringList(input[_AZv], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AvailabilityZone.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SSIo] != null) {
    const memberEntries = se_SnapshotIdStringList(input[_SSIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourceSnapshotId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableFastSnapshotRestoresRequest");
var se_DisableImageBlockPublicAccessRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableImageBlockPublicAccessRequest");
var se_DisableImageDeprecationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableImageDeprecationRequest");
var se_DisableImageDeregistrationProtectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableImageDeregistrationProtectionRequest");
var se_DisableImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableImageRequest");
var se_DisableIpamOrganizationAdminAccountRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_DAAI] != null) {
    entries[_DAAI] = input[_DAAI];
  }
  return entries;
}, "se_DisableIpamOrganizationAdminAccountRequest");
var se_DisableRouteServerPropagationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableRouteServerPropagationRequest");
var se_DisableSerialConsoleAccessRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableSerialConsoleAccessRequest");
var se_DisableSnapshotBlockPublicAccessRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableSnapshotBlockPublicAccessRequest");
var se_DisableTransitGatewayRouteTablePropagationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TGRTAI] != null) {
    entries[_TGRTAI] = input[_TGRTAI];
  }
  return entries;
}, "se_DisableTransitGatewayRouteTablePropagationRequest");
var se_DisableVgwRoutePropagationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GI] != null) {
    entries[_GI] = input[_GI];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisableVgwRoutePropagationRequest");
var se_DisableVpcClassicLinkDnsSupportRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_DisableVpcClassicLinkDnsSupportRequest");
var se_DisableVpcClassicLinkRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_DisableVpcClassicLinkRequest");
var se_DisassociateAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  if (input[_PI] != null) {
    entries[_PI] = input[_PI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateAddressRequest");
var se_DisassociateCapacityReservationBillingOwnerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_URBOI] != null) {
    entries[_URBOI] = input[_URBOI];
  }
  return entries;
}, "se_DisassociateCapacityReservationBillingOwnerRequest");
var se_DisassociateClientVpnTargetNetworkRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateClientVpnTargetNetworkRequest");
var se_DisassociateEnclaveCertificateIamRoleRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CA] != null) {
    entries[_CA] = input[_CA];
  }
  if (input[_RAo] != null) {
    entries[_RAo] = input[_RAo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateEnclaveCertificateIamRoleRequest");
var se_DisassociateIamInstanceProfileRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  return entries;
}, "se_DisassociateIamInstanceProfileRequest");
var se_DisassociateInstanceEventWindowRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IEWI] != null) {
    entries[_IEWI] = input[_IEWI];
  }
  if (input[_AT] != null) {
    const memberEntries = se_InstanceEventWindowDisassociationRequest(input[_AT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssociationTarget.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DisassociateInstanceEventWindowRequest");
var se_DisassociateIpamByoasnRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_As] != null) {
    entries[_As] = input[_As];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  return entries;
}, "se_DisassociateIpamByoasnRequest");
var se_DisassociateIpamResourceDiscoveryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDAIp] != null) {
    entries[_IRDAIp] = input[_IRDAIp];
  }
  return entries;
}, "se_DisassociateIpamResourceDiscoveryRequest");
var se_DisassociateNatGatewayAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  if (input[_AIs] != null) {
    const memberEntries = se_EipAssociationIdList(input[_AIs], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssociationId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MDDS] != null) {
    entries[_MDDS] = input[_MDDS];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateNatGatewayAddressRequest");
var se_DisassociateRouteServerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateRouteServerRequest");
var se_DisassociateRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  return entries;
}, "se_DisassociateRouteTableRequest");
var se_DisassociateSecurityGroupVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateSecurityGroupVpcRequest");
var se_DisassociateSubnetCidrBlockRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  return entries;
}, "se_DisassociateSubnetCidrBlockRequest");
var se_DisassociateTransitGatewayMulticastDomainRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_TransitGatewaySubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateTransitGatewayMulticastDomainRequest");
var se_DisassociateTransitGatewayPolicyTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGPTI] != null) {
    entries[_TGPTI] = input[_TGPTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateTransitGatewayPolicyTableRequest");
var se_DisassociateTransitGatewayRouteTableRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateTransitGatewayRouteTableRequest");
var se_DisassociateTrunkInterfaceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_DisassociateTrunkInterfaceRequest");
var se_DisassociateVpcCidrBlockRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  return entries;
}, "se_DisassociateVpcCidrBlockRequest");
var se_DiskImage = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Im] != null) {
    const memberEntries = se_DiskImageDetail(input[_Im], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Image.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Vo] != null) {
    const memberEntries = se_VolumeDetail(input[_Vo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Volume.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_DiskImage");
var se_DiskImageDetail = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fo] != null) {
    entries[_Fo] = input[_Fo];
  }
  if (input[_By] != null) {
    entries[_By] = input[_By];
  }
  if (input[_IMU] != null) {
    entries[_IMU] = input[_IMU];
  }
  return entries;
}, "se_DiskImageDetail");
var se_DiskImageList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_DiskImage(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_DiskImageList");
var se_DnsOptionsSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRIT] != null) {
    entries[_DRIT] = input[_DRIT];
  }
  if (input[_PDOFIRE] != null) {
    entries[_PDOFIRE] = input[_PDOFIRE];
  }
  return entries;
}, "se_DnsOptionsSpecification");
var se_DnsServersOptionsModifyStructure = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CDSu] != null) {
    const memberEntries = se_ValueStringList(input[_CDSu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CustomDnsServers.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_DnsServersOptionsModifyStructure");
var se_EbsBlockDevice = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_Io] != null) {
    entries[_Io] = input[_Io];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_VS] != null) {
    entries[_VS] = input[_VS];
  }
  if (input[_VT] != null) {
    entries[_VT] = input[_VT];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_Th] != null) {
    entries[_Th] = input[_Th];
  }
  if (input[_OA] != null) {
    entries[_OA] = input[_OA];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_VIR] != null) {
    entries[_VIR] = input[_VIR];
  }
  return entries;
}, "se_EbsBlockDevice");
var se_EbsInstanceBlockDeviceSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  return entries;
}, "se_EbsInstanceBlockDeviceSpecification");
var se_EgressOnlyInternetGatewayIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_EgressOnlyInternetGatewayIdList");
var se_EipAssociationIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_EipAssociationIdList");
var se_ElasticGpuIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ElasticGpuIdSet");
var se_ElasticGpuSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  return entries;
}, "se_ElasticGpuSpecification");
var se_ElasticGpuSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ElasticGpuSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`ElasticGpuSpecification.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ElasticGpuSpecificationList");
var se_ElasticGpuSpecifications = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ElasticGpuSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ElasticGpuSpecifications");
var se_ElasticInferenceAccelerator = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_Cou] != null) {
    entries[_Cou] = input[_Cou];
  }
  return entries;
}, "se_ElasticInferenceAccelerator");
var se_ElasticInferenceAccelerators = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ElasticInferenceAccelerator(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ElasticInferenceAccelerators");
var se_EnableAddressTransferRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_TAI] != null) {
    entries[_TAI] = input[_TAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableAddressTransferRequest");
var se_EnableAllowedImagesSettingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AISS] != null) {
    entries[_AISS] = input[_AISS];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableAllowedImagesSettingsRequest");
var se_EnableAwsNetworkPerformanceMetricSubscriptionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_S] != null) {
    entries[_S] = input[_S];
  }
  if (input[_D] != null) {
    entries[_D] = input[_D];
  }
  if (input[_Met] != null) {
    entries[_Met] = input[_Met];
  }
  if (input[_Sta] != null) {
    entries[_Sta] = input[_Sta];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableAwsNetworkPerformanceMetricSubscriptionRequest");
var se_EnableEbsEncryptionByDefaultRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableEbsEncryptionByDefaultRequest");
var se_EnableFastLaunchRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_SCn] != null) {
    const memberEntries = se_FastLaunchSnapshotConfigurationRequest(input[_SCn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SnapshotConfiguration.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LTa] != null) {
    const memberEntries = se_FastLaunchLaunchTemplateSpecificationRequest(input[_LTa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplate.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MPL] != null) {
    entries[_MPL] = input[_MPL];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableFastLaunchRequest");
var se_EnableFastSnapshotRestoresRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZv] != null) {
    const memberEntries = se_AvailabilityZoneStringList(input[_AZv], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AvailabilityZone.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SSIo] != null) {
    const memberEntries = se_SnapshotIdStringList(input[_SSIo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourceSnapshotId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableFastSnapshotRestoresRequest");
var se_EnableImageBlockPublicAccessRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IBPAS] != null) {
    entries[_IBPAS] = input[_IBPAS];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableImageBlockPublicAccessRequest");
var se_EnableImageDeprecationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DAe] != null) {
    entries[_DAe] = (0, import_smithy_client.serializeDateTime)(input[_DAe]);
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableImageDeprecationRequest");
var se_EnableImageDeregistrationProtectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_WC] != null) {
    entries[_WC] = input[_WC];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableImageDeregistrationProtectionRequest");
var se_EnableImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableImageRequest");
var se_EnableIpamOrganizationAdminAccountRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_DAAI] != null) {
    entries[_DAAI] = input[_DAAI];
  }
  return entries;
}, "se_EnableIpamOrganizationAdminAccountRequest");
var se_EnableReachabilityAnalyzerOrganizationSharingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableReachabilityAnalyzerOrganizationSharingRequest");
var se_EnableRouteServerPropagationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableRouteServerPropagationRequest");
var se_EnableSerialConsoleAccessRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableSerialConsoleAccessRequest");
var se_EnableSnapshotBlockPublicAccessRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Stat] != null) {
    entries[_Stat] = input[_Stat];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableSnapshotBlockPublicAccessRequest");
var se_EnableTransitGatewayRouteTablePropagationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TGRTAI] != null) {
    entries[_TGRTAI] = input[_TGRTAI];
  }
  return entries;
}, "se_EnableTransitGatewayRouteTablePropagationRequest");
var se_EnableVgwRoutePropagationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GI] != null) {
    entries[_GI] = input[_GI];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_EnableVgwRoutePropagationRequest");
var se_EnableVolumeIORequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  return entries;
}, "se_EnableVolumeIORequest");
var se_EnableVpcClassicLinkDnsSupportRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_EnableVpcClassicLinkDnsSupportRequest");
var se_EnableVpcClassicLinkRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  return entries;
}, "se_EnableVpcClassicLinkRequest");
var se_EnaSrdSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ESE] != null) {
    entries[_ESE] = input[_ESE];
  }
  if (input[_ESUS] != null) {
    const memberEntries = se_EnaSrdUdpSpecification(input[_ESUS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSrdUdpSpecification.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_EnaSrdSpecification");
var se_EnaSrdSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ESE] != null) {
    entries[_ESE] = input[_ESE];
  }
  if (input[_ESUS] != null) {
    const memberEntries = se_EnaSrdUdpSpecificationRequest(input[_ESUS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSrdUdpSpecification.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_EnaSrdSpecificationRequest");
var se_EnaSrdUdpSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ESUE] != null) {
    entries[_ESUE] = input[_ESUE];
  }
  return entries;
}, "se_EnaSrdUdpSpecification");
var se_EnaSrdUdpSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ESUE] != null) {
    entries[_ESUE] = input[_ESUE];
  }
  return entries;
}, "se_EnaSrdUdpSpecificationRequest");
var se_EnclaveOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_EnclaveOptionsRequest");
var se_ExcludedInstanceTypeSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ExcludedInstanceTypeSet");
var se_ExecutableByStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ExecutableBy.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ExecutableByStringList");
var se_ExportClientVpnClientCertificateRevocationListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ExportClientVpnClientCertificateRevocationListRequest");
var se_ExportClientVpnClientConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ExportClientVpnClientConfigurationRequest");
var se_ExportImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DIFi] != null) {
    entries[_DIFi] = input[_DIFi];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_SEL] != null) {
    const memberEntries = se_ExportTaskS3LocationRequest(input[_SEL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `S3ExportLocation.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RNo] != null) {
    entries[_RNo] = input[_RNo];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ExportImageRequest");
var se_ExportImageTaskIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ExportImageTaskId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ExportImageTaskIdList");
var se_ExportTaskIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ExportTaskId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ExportTaskIdStringList");
var se_ExportTaskS3LocationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SB] != null) {
    entries[_SB] = input[_SB];
  }
  if (input[_SP] != null) {
    entries[_SP] = input[_SP];
  }
  return entries;
}, "se_ExportTaskS3LocationRequest");
var se_ExportToS3TaskSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DIFi] != null) {
    entries[_DIFi] = input[_DIFi];
  }
  if (input[_CFo] != null) {
    entries[_CFo] = input[_CFo];
  }
  if (input[_SB] != null) {
    entries[_SB] = input[_SB];
  }
  if (input[_SP] != null) {
    entries[_SP] = input[_SP];
  }
  return entries;
}, "se_ExportToS3TaskSpecification");
var se_ExportTransitGatewayRoutesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SB] != null) {
    entries[_SB] = input[_SB];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ExportTransitGatewayRoutesRequest");
var se_ExportVerifiedAccessInstanceClientConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ExportVerifiedAccessInstanceClientConfigurationRequest");
var se_FastLaunchImageIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ImageId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_FastLaunchImageIdList");
var se_FastLaunchLaunchTemplateSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_V] != null) {
    entries[_V] = input[_V];
  }
  return entries;
}, "se_FastLaunchLaunchTemplateSpecificationRequest");
var se_FastLaunchSnapshotConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TRC] != null) {
    entries[_TRC] = input[_TRC];
  }
  return entries;
}, "se_FastLaunchSnapshotConfigurationRequest");
var se_FederatedAuthenticationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SAMLPA] != null) {
    entries[_SAMLPA] = input[_SAMLPA];
  }
  if (input[_SSSAMLPA] != null) {
    entries[_SSSAMLPA] = input[_SSSAMLPA];
  }
  return entries;
}, "se_FederatedAuthenticationRequest");
var se_Filter = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_Val] != null) {
    const memberEntries = se_ValueStringList(input[_Val], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Value.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_Filter");
var se_FilterList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Filter(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Filter.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_FilterList");
var se_FleetBlockDeviceMappingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_VN] != null) {
    entries[_VN] = input[_VN];
  }
  if (input[_E] != null) {
    const memberEntries = se_FleetEbsBlockDeviceRequest(input[_E], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ebs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ND] != null) {
    entries[_ND] = input[_ND];
  }
  return entries;
}, "se_FleetBlockDeviceMappingRequest");
var se_FleetBlockDeviceMappingRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_FleetBlockDeviceMappingRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`BlockDeviceMapping.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_FleetBlockDeviceMappingRequestList");
var se_FleetEbsBlockDeviceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_Io] != null) {
    entries[_Io] = input[_Io];
  }
  if (input[_Th] != null) {
    entries[_Th] = input[_Th];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_VS] != null) {
    entries[_VS] = input[_VS];
  }
  if (input[_VT] != null) {
    entries[_VT] = input[_VT];
  }
  return entries;
}, "se_FleetEbsBlockDeviceRequest");
var se_FleetIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_FleetIdSet");
var se_FleetLaunchTemplateConfigListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_FleetLaunchTemplateConfigRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_FleetLaunchTemplateConfigListRequest");
var se_FleetLaunchTemplateConfigRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTS] != null) {
    const memberEntries = se_FleetLaunchTemplateSpecificationRequest(input[_LTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Ov] != null) {
    const memberEntries = se_FleetLaunchTemplateOverridesListRequest(input[_Ov], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Overrides.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_FleetLaunchTemplateConfigRequest");
var se_FleetLaunchTemplateOverridesListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_FleetLaunchTemplateOverridesRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_FleetLaunchTemplateOverridesListRequest");
var se_FleetLaunchTemplateOverridesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_MPa] != null) {
    entries[_MPa] = input[_MPa];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_WCe] != null) {
    entries[_WCe] = (0, import_smithy_client.serializeFloat)(input[_WCe]);
  }
  if (input[_Pri] != null) {
    entries[_Pri] = (0, import_smithy_client.serializeFloat)(input[_Pri]);
  }
  if (input[_Pl] != null) {
    const memberEntries = se_Placement(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_BDM] != null) {
    const memberEntries = se_FleetBlockDeviceMappingRequestList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IR] != null) {
    const memberEntries = se_InstanceRequirementsRequest(input[_IR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirements.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  return entries;
}, "se_FleetLaunchTemplateOverridesRequest");
var se_FleetLaunchTemplateSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_V] != null) {
    entries[_V] = input[_V];
  }
  return entries;
}, "se_FleetLaunchTemplateSpecification");
var se_FleetLaunchTemplateSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_V] != null) {
    entries[_V] = input[_V];
  }
  return entries;
}, "se_FleetLaunchTemplateSpecificationRequest");
var se_FleetSpotCapacityRebalanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RS] != null) {
    entries[_RS] = input[_RS];
  }
  if (input[_TDe] != null) {
    entries[_TDe] = input[_TDe];
  }
  return entries;
}, "se_FleetSpotCapacityRebalanceRequest");
var se_FleetSpotMaintenanceStrategiesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRap] != null) {
    const memberEntries = se_FleetSpotCapacityRebalanceRequest(input[_CRap], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityRebalance.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_FleetSpotMaintenanceStrategiesRequest");
var se_FlowLogIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_FlowLogIdList");
var se_FlowLogResourceIds = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_FlowLogResourceIds");
var se_FpgaImageIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_FpgaImageIdList");
var se_GetAllowedImagesSettingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetAllowedImagesSettingsRequest");
var se_GetAssociatedEnclaveCertificateIamRolesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CA] != null) {
    entries[_CA] = input[_CA];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetAssociatedEnclaveCertificateIamRolesRequest");
var se_GetAssociatedIpv6PoolCidrsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PIo] != null) {
    entries[_PIo] = input[_PIo];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetAssociatedIpv6PoolCidrsRequest");
var se_GetAwsNetworkPerformanceDataRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DQ] != null) {
    const memberEntries = se_DataQueries(input[_DQ], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DataQuery.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_STt] != null) {
    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);
  }
  if (input[_ETn] != null) {
    entries[_ETn] = (0, import_smithy_client.serializeDateTime)(input[_ETn]);
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetAwsNetworkPerformanceDataRequest");
var se_GetCapacityReservationUsageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetCapacityReservationUsageRequest");
var se_GetCoipPoolUsageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PIo] != null) {
    entries[_PIo] = input[_PIo];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetCoipPoolUsageRequest");
var se_GetConsoleOutputRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_La] != null) {
    entries[_La] = input[_La];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetConsoleOutputRequest");
var se_GetConsoleScreenshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_WU] != null) {
    entries[_WU] = input[_WU];
  }
  return entries;
}, "se_GetConsoleScreenshotRequest");
var se_GetDeclarativePoliciesReportSummaryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RIep] != null) {
    entries[_RIep] = input[_RIep];
  }
  return entries;
}, "se_GetDeclarativePoliciesReportSummaryRequest");
var se_GetDefaultCreditSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IF] != null) {
    entries[_IF] = input[_IF];
  }
  return entries;
}, "se_GetDefaultCreditSpecificationRequest");
var se_GetEbsDefaultKmsKeyIdRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetEbsDefaultKmsKeyIdRequest");
var se_GetEbsEncryptionByDefaultRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetEbsEncryptionByDefaultRequest");
var se_GetFlowLogsIntegrationTemplateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FLIl] != null) {
    entries[_FLIl] = input[_FLIl];
  }
  if (input[_CDSDA] != null) {
    entries[_CDSDA] = input[_CDSDA];
  }
  if (input[_ISnt] != null) {
    const memberEntries = se_IntegrateServices(input[_ISnt], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IntegrateService.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_GetFlowLogsIntegrationTemplateRequest");
var se_GetGroupsForCapacityReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetGroupsForCapacityReservationRequest");
var se_GetHostReservationPurchasePreviewRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HIS] != null) {
    const memberEntries = se_RequestHostIdSet(input[_HIS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostIdSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_OI] != null) {
    entries[_OI] = input[_OI];
  }
  return entries;
}, "se_GetHostReservationPurchasePreviewRequest");
var se_GetImageBlockPublicAccessStateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetImageBlockPublicAccessStateRequest");
var se_GetInstanceMetadataDefaultsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetInstanceMetadataDefaultsRequest");
var se_GetInstanceTpmEkPubRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_KT] != null) {
    entries[_KT] = input[_KT];
  }
  if (input[_KF] != null) {
    entries[_KF] = input[_KF];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetInstanceTpmEkPubRequest");
var se_GetInstanceTypesFromInstanceRequirementsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ATr] != null) {
    const memberEntries = se_ArchitectureTypeSet(input[_ATr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ArchitectureType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VTi] != null) {
    const memberEntries = se_VirtualizationTypeSet(input[_VTi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VirtualizationType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IR] != null) {
    const memberEntries = se_InstanceRequirementsRequest(input[_IR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirements.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetInstanceTypesFromInstanceRequirementsRequest");
var se_GetInstanceUefiDataRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetInstanceUefiDataRequest");
var se_GetIpamAddressHistoryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_ISI] != null) {
    entries[_ISI] = input[_ISI];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_STt] != null) {
    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);
  }
  if (input[_ETn] != null) {
    entries[_ETn] = (0, import_smithy_client.serializeDateTime)(input[_ETn]);
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetIpamAddressHistoryRequest");
var se_GetIpamDiscoveredAccountsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDI] != null) {
    entries[_IRDI] = input[_IRDI];
  }
  if (input[_DRi] != null) {
    entries[_DRi] = input[_DRi];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_GetIpamDiscoveredAccountsRequest");
var se_GetIpamDiscoveredPublicAddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDI] != null) {
    entries[_IRDI] = input[_IRDI];
  }
  if (input[_ARd] != null) {
    entries[_ARd] = input[_ARd];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_GetIpamDiscoveredPublicAddressesRequest");
var se_GetIpamDiscoveredResourceCidrsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDI] != null) {
    entries[_IRDI] = input[_IRDI];
  }
  if (input[_RRe] != null) {
    entries[_RRe] = input[_RRe];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_GetIpamDiscoveredResourceCidrsRequest");
var se_GetIpamPoolAllocationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_IPAI] != null) {
    entries[_IPAI] = input[_IPAI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetIpamPoolAllocationsRequest");
var se_GetIpamPoolCidrsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetIpamPoolCidrsRequest");
var se_GetIpamResourceCidrsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_ISI] != null) {
    entries[_ISI] = input[_ISI];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_RIeso] != null) {
    entries[_RIeso] = input[_RIeso];
  }
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_RTes] != null) {
    const memberEntries = se_RequestIpamResourceTag(input[_RTes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceTag.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ROe] != null) {
    entries[_ROe] = input[_ROe];
  }
  return entries;
}, "se_GetIpamResourceCidrsRequest");
var se_GetLaunchTemplateDataRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  return entries;
}, "se_GetLaunchTemplateDataRequest");
var se_GetManagedPrefixListAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetManagedPrefixListAssociationsRequest");
var se_GetManagedPrefixListEntriesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_TV] != null) {
    entries[_TV] = input[_TV];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetManagedPrefixListEntriesRequest");
var se_GetNetworkInsightsAccessScopeAnalysisFindingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIASAI] != null) {
    entries[_NIASAI] = input[_NIASAI];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetNetworkInsightsAccessScopeAnalysisFindingsRequest");
var se_GetNetworkInsightsAccessScopeContentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIASI] != null) {
    entries[_NIASI] = input[_NIASI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetNetworkInsightsAccessScopeContentRequest");
var se_GetPasswordDataRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetPasswordDataRequest");
var se_GetReservedInstancesExchangeQuoteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RII] != null) {
    const memberEntries = se_ReservedInstanceIdSet(input[_RII], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TC] != null) {
    const memberEntries = se_TargetConfigurationRequestSet(input[_TC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TargetConfiguration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_GetReservedInstancesExchangeQuoteRequest");
var se_GetRouteServerAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetRouteServerAssociationsRequest");
var se_GetRouteServerPropagationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetRouteServerPropagationsRequest");
var se_GetRouteServerRoutingDatabaseRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_GetRouteServerRoutingDatabaseRequest");
var se_GetSecurityGroupsForVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetSecurityGroupsForVpcRequest");
var se_GetSerialConsoleAccessStatusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetSerialConsoleAccessStatusRequest");
var se_GetSnapshotBlockPublicAccessStateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetSnapshotBlockPublicAccessStateRequest");
var se_GetSpotPlacementScoresRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ITnst] != null) {
    const memberEntries = se_InstanceTypes(input[_ITnst], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TCa] != null) {
    entries[_TCa] = input[_TCa];
  }
  if (input[_TCUT] != null) {
    entries[_TCUT] = input[_TCUT];
  }
  if (input[_SAZ] != null) {
    entries[_SAZ] = input[_SAZ];
  }
  if (input[_RNe] != null) {
    const memberEntries = se_RegionNames(input[_RNe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RegionName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IRWM] != null) {
    const memberEntries = se_InstanceRequirementsWithMetadataRequest(input[_IRWM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirementsWithMetadata.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  return entries;
}, "se_GetSpotPlacementScoresRequest");
var se_GetSubnetCidrReservationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  return entries;
}, "se_GetSubnetCidrReservationsRequest");
var se_GetTransitGatewayAttachmentPropagationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayAttachmentPropagationsRequest");
var se_GetTransitGatewayMulticastDomainAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayMulticastDomainAssociationsRequest");
var se_GetTransitGatewayPolicyTableAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGPTI] != null) {
    entries[_TGPTI] = input[_TGPTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayPolicyTableAssociationsRequest");
var se_GetTransitGatewayPolicyTableEntriesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGPTI] != null) {
    entries[_TGPTI] = input[_TGPTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayPolicyTableEntriesRequest");
var se_GetTransitGatewayPrefixListReferencesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayPrefixListReferencesRequest");
var se_GetTransitGatewayRouteTableAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayRouteTableAssociationsRequest");
var se_GetTransitGatewayRouteTablePropagationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetTransitGatewayRouteTablePropagationsRequest");
var se_GetVerifiedAccessEndpointPolicyRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAEI] != null) {
    entries[_VAEI] = input[_VAEI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetVerifiedAccessEndpointPolicyRequest");
var se_GetVerifiedAccessEndpointTargetsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAEI] != null) {
    entries[_VAEI] = input[_VAEI];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetVerifiedAccessEndpointTargetsRequest");
var se_GetVerifiedAccessGroupPolicyRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetVerifiedAccessGroupPolicyRequest");
var se_GetVpnConnectionDeviceSampleConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_VCDTI] != null) {
    entries[_VCDTI] = input[_VCDTI];
  }
  if (input[_IKEV] != null) {
    entries[_IKEV] = input[_IKEV];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetVpnConnectionDeviceSampleConfigurationRequest");
var se_GetVpnConnectionDeviceTypesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetVpnConnectionDeviceTypesRequest");
var se_GetVpnTunnelReplacementStatusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_VTOIA] != null) {
    entries[_VTOIA] = input[_VTOIA];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_GetVpnTunnelReplacementStatusRequest");
var se_GroupIdentifier = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  return entries;
}, "se_GroupIdentifier");
var se_GroupIdentifierList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_GroupIdentifier(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_GroupIdentifierList");
var se_GroupIds = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_GroupIds");
var se_GroupIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`GroupId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_GroupIdStringList");
var se_GroupNameStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`GroupName.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_GroupNameStringList");
var se_HibernationOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Conf] != null) {
    entries[_Conf] = input[_Conf];
  }
  return entries;
}, "se_HibernationOptionsRequest");
var se_HostReservationIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_HostReservationIdSet");
var se_IamInstanceProfileSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ar] != null) {
    entries[_Ar] = input[_Ar];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  return entries;
}, "se_IamInstanceProfileSpecification");
var se_IcmpTypeCode = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Cod] != null) {
    entries[_Cod] = input[_Cod];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  return entries;
}, "se_IcmpTypeCode");
var se_IKEVersionsRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_IKEVersionsRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_IKEVersionsRequestList");
var se_IKEVersionsRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_IKEVersionsRequestListValue");
var se_ImageCriterionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPm] != null) {
    const memberEntries = se_ImageProviderRequestList(input[_IPm], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImageProvider.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ImageCriterionRequest");
var se_ImageCriterionRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ImageCriterionRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`ImageCriterion.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ImageCriterionRequestList");
var se_ImageDiskContainer = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_Fo] != null) {
    entries[_Fo] = input[_Fo];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_U] != null) {
    entries[_U] = input[_U];
  }
  if (input[_UB] != null) {
    const memberEntries = se_UserBucket(input[_UB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserBucket.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ImageDiskContainer");
var se_ImageDiskContainerList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ImageDiskContainer(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ImageDiskContainerList");
var se_ImageIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ImageIdList");
var se_ImageIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ImageId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ImageIdStringList");
var se_ImageProviderRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ImageProviderRequestList");
var se_ImportClientVpnClientCertificateRevocationListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_CRL] != null) {
    entries[_CRL] = input[_CRL];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ImportClientVpnClientCertificateRevocationListRequest");
var se_ImportImageLicenseConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LCA] != null) {
    entries[_LCA] = input[_LCA];
  }
  return entries;
}, "se_ImportImageLicenseConfigurationRequest");
var se_ImportImageLicenseSpecificationListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ImportImageLicenseConfigurationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ImportImageLicenseSpecificationListRequest");
var se_ImportImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Arc] != null) {
    entries[_Arc] = input[_Arc];
  }
  if (input[_CDl] != null) {
    const memberEntries = se_ClientData(input[_CDl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientData.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DCi] != null) {
    const memberEntries = se_ImageDiskContainerList(input[_DCi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DiskContainer.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_H] != null) {
    entries[_H] = input[_H];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_LTi] != null) {
    entries[_LTi] = input[_LTi];
  }
  if (input[_Pla] != null) {
    entries[_Pla] = input[_Pla];
  }
  if (input[_RNo] != null) {
    entries[_RNo] = input[_RNo];
  }
  if (input[_LSi] != null) {
    const memberEntries = se_ImportImageLicenseSpecificationListRequest(input[_LSi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LicenseSpecifications.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_UO] != null) {
    entries[_UO] = input[_UO];
  }
  if (input[_BM] != null) {
    entries[_BM] = input[_BM];
  }
  return entries;
}, "se_ImportImageRequest");
var se_ImportInstanceLaunchSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Arc] != null) {
    entries[_Arc] = input[_Arc];
  }
  if (input[_GNr] != null) {
    const memberEntries = se_SecurityGroupStringList(input[_GNr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_GIro] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_GIro], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AId] != null) {
    entries[_AId] = input[_AId];
  }
  if (input[_UD] != null) {
    const memberEntries = se_UserData(input[_UD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserData.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_Pl] != null) {
    const memberEntries = se_Placement(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Mon] != null) {
    entries[_Mon] = input[_Mon];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_IISB] != null) {
    entries[_IISB] = input[_IISB];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  return entries;
}, "se_ImportInstanceLaunchSpecification");
var se_ImportInstanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_LSa] != null) {
    const memberEntries = se_ImportInstanceLaunchSpecification(input[_LSa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DIis] != null) {
    const memberEntries = se_DiskImageList(input[_DIis], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DiskImage.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Pla] != null) {
    entries[_Pla] = input[_Pla];
  }
  return entries;
}, "se_ImportInstanceRequest");
var se_ImportKeyPairRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_PKM] != null) {
    entries[_PKM] = context.base64Encoder(input[_PKM]);
  }
  return entries;
}, "se_ImportKeyPairRequest");
var se_ImportSnapshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CDl] != null) {
    const memberEntries = se_ClientData(input[_CDl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientData.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DCis] != null) {
    const memberEntries = se_SnapshotDiskContainer(input[_DCis], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DiskContainer.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_RNo] != null) {
    entries[_RNo] = input[_RNo];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ImportSnapshotRequest");
var se_ImportSnapshotTaskIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ImportTaskId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ImportSnapshotTaskIdList");
var se_ImportTaskIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ImportTaskId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ImportTaskIdList");
var se_ImportVolumeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_Im] != null) {
    const memberEntries = se_DiskImageDetail(input[_Im], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Image.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Vo] != null) {
    const memberEntries = se_VolumeDetail(input[_Vo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Volume.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ImportVolumeRequest");
var se_InsideCidrBlocksStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InsideCidrBlocksStringList");
var se_InstanceBlockDeviceMappingSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_E] != null) {
    const memberEntries = se_EbsInstanceBlockDeviceSpecification(input[_E], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ebs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_VN] != null) {
    entries[_VN] = input[_VN];
  }
  if (input[_ND] != null) {
    entries[_ND] = input[_ND];
  }
  return entries;
}, "se_InstanceBlockDeviceMappingSpecification");
var se_InstanceBlockDeviceMappingSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_InstanceBlockDeviceMappingSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_InstanceBlockDeviceMappingSpecificationList");
var se_InstanceCreditSpecificationListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_InstanceCreditSpecificationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_InstanceCreditSpecificationListRequest");
var se_InstanceCreditSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_CCp] != null) {
    entries[_CCp] = input[_CCp];
  }
  return entries;
}, "se_InstanceCreditSpecificationRequest");
var se_InstanceEventWindowAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ITnsta] != null) {
    const memberEntries = se_TagList(input[_ITnsta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DHI] != null) {
    const memberEntries = se_DedicatedHostIdList(input[_DHI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DedicatedHostId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceEventWindowAssociationRequest");
var se_InstanceEventWindowDisassociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ITnsta] != null) {
    const memberEntries = se_TagList(input[_ITnsta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DHI] != null) {
    const memberEntries = se_DedicatedHostIdList(input[_DHI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DedicatedHostId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceEventWindowDisassociationRequest");
var se_InstanceEventWindowIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`InstanceEventWindowId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceEventWindowIdSet");
var se_InstanceEventWindowTimeRangeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SWD] != null) {
    entries[_SWD] = input[_SWD];
  }
  if (input[_SH] != null) {
    entries[_SH] = input[_SH];
  }
  if (input[_EWD] != null) {
    entries[_EWD] = input[_EWD];
  }
  if (input[_EH] != null) {
    entries[_EH] = input[_EH];
  }
  return entries;
}, "se_InstanceEventWindowTimeRangeRequest");
var se_InstanceEventWindowTimeRangeRequestSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_InstanceEventWindowTimeRangeRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_InstanceEventWindowTimeRangeRequestSet");
var se_InstanceGenerationSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceGenerationSet");
var se_InstanceIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceIdList");
var se_InstanceIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`InstanceId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceIdStringList");
var se_InstanceIpv6Address = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IApv] != null) {
    entries[_IApv] = input[_IApv];
  }
  if (input[_IPIs] != null) {
    entries[_IPIs] = input[_IPIs];
  }
  return entries;
}, "se_InstanceIpv6Address");
var se_InstanceIpv6AddressList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_InstanceIpv6Address(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_InstanceIpv6AddressList");
var se_InstanceIpv6AddressListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_InstanceIpv6AddressRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`InstanceIpv6Address.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_InstanceIpv6AddressListRequest");
var se_InstanceIpv6AddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IApv] != null) {
    entries[_IApv] = input[_IApv];
  }
  return entries;
}, "se_InstanceIpv6AddressRequest");
var se_InstanceMaintenanceOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ARu] != null) {
    entries[_ARu] = input[_ARu];
  }
  return entries;
}, "se_InstanceMaintenanceOptionsRequest");
var se_InstanceMarketOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MT] != null) {
    entries[_MT] = input[_MT];
  }
  if (input[_SO] != null) {
    const memberEntries = se_SpotMarketOptions(input[_SO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceMarketOptionsRequest");
var se_InstanceMetadataOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HT] != null) {
    entries[_HT] = input[_HT];
  }
  if (input[_HPRHL] != null) {
    entries[_HPRHL] = input[_HPRHL];
  }
  if (input[_HE] != null) {
    entries[_HE] = input[_HE];
  }
  if (input[_HPI] != null) {
    entries[_HPI] = input[_HPI];
  }
  if (input[_IMT] != null) {
    entries[_IMT] = input[_IMT];
  }
  return entries;
}, "se_InstanceMetadataOptionsRequest");
var se_InstanceNetworkInterfaceSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_APIAs] != null) {
    entries[_APIAs] = input[_APIAs];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DIev] != null) {
    entries[_DIev] = input[_DIev];
  }
  if (input[_G] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAC] != null) {
    entries[_IAC] = input[_IAC];
  }
  if (input[_IA] != null) {
    const memberEntries = se_InstanceIpv6AddressList(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Addresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_PIA] != null) {
    const memberEntries = se_PrivateIpAddressSpecificationList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIAC] != null) {
    entries[_SPIAC] = input[_SPIAC];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_ACIA] != null) {
    entries[_ACIA] = input[_ACIA];
  }
  if (input[_ITn] != null) {
    entries[_ITn] = input[_ITn];
  }
  if (input[_NCI] != null) {
    entries[_NCI] = input[_NCI];
  }
  if (input[_IPp] != null) {
    const memberEntries = se_Ipv4PrefixList(input[_IPp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv4Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPCp] != null) {
    entries[_IPCp] = input[_IPCp];
  }
  if (input[_IP] != null) {
    const memberEntries = se_Ipv6PrefixList(input[_IP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPC] != null) {
    entries[_IPC] = input[_IPC];
  }
  if (input[_PIr] != null) {
    entries[_PIr] = input[_PIr];
  }
  if (input[_ESS] != null) {
    const memberEntries = se_EnaSrdSpecificationRequest(input[_ESS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSrdSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CTS] != null) {
    const memberEntries = se_ConnectionTrackingSpecificationRequest(input[_CTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionTrackingSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EQC] != null) {
    entries[_EQC] = input[_EQC];
  }
  return entries;
}, "se_InstanceNetworkInterfaceSpecification");
var se_InstanceNetworkInterfaceSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_InstanceNetworkInterfaceSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_InstanceNetworkInterfaceSpecificationList");
var se_InstanceNetworkPerformanceOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BW] != null) {
    entries[_BW] = input[_BW];
  }
  return entries;
}, "se_InstanceNetworkPerformanceOptionsRequest");
var se_InstanceRequirements = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCC] != null) {
    const memberEntries = se_VCpuCountRange(input[_VCC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VCpuCount.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MMB] != null) {
    const memberEntries = se_MemoryMiB(input[_MMB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MemoryMiB.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CM] != null) {
    const memberEntries = se_CpuManufacturerSet(input[_CM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CpuManufacturerSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MGBPVC] != null) {
    const memberEntries = se_MemoryGiBPerVCpu(input[_MGBPVC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MemoryGiBPerVCpu.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EIT] != null) {
    const memberEntries = se_ExcludedInstanceTypeSet(input[_EIT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExcludedInstanceTypeSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IG] != null) {
    const memberEntries = se_InstanceGenerationSet(input[_IG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceGenerationSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SMPPOLP] != null) {
    entries[_SMPPOLP] = input[_SMPPOLP];
  }
  if (input[_ODMPPOLP] != null) {
    entries[_ODMPPOLP] = input[_ODMPPOLP];
  }
  if (input[_BMa] != null) {
    entries[_BMa] = input[_BMa];
  }
  if (input[_BP] != null) {
    entries[_BP] = input[_BP];
  }
  if (input[_RHS] != null) {
    entries[_RHS] = input[_RHS];
  }
  if (input[_NIC] != null) {
    const memberEntries = se_NetworkInterfaceCount(input[_NIC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceCount.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LSo] != null) {
    entries[_LSo] = input[_LSo];
  }
  if (input[_LST] != null) {
    const memberEntries = se_LocalStorageTypeSet(input[_LST], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalStorageTypeSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TLSGB] != null) {
    const memberEntries = se_TotalLocalStorageGB(input[_TLSGB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TotalLocalStorageGB.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_BEBM] != null) {
    const memberEntries = se_BaselineEbsBandwidthMbps(input[_BEBM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BaselineEbsBandwidthMbps.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ATc] != null) {
    const memberEntries = se_AcceleratorTypeSet(input[_ATc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorTypeSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ACc] != null) {
    const memberEntries = se_AcceleratorCount(input[_ACc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorCount.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_AM] != null) {
    const memberEntries = se_AcceleratorManufacturerSet(input[_AM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorManufacturerSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ANc] != null) {
    const memberEntries = se_AcceleratorNameSet(input[_ANc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorNameSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ATMMB] != null) {
    const memberEntries = se_AcceleratorTotalMemoryMiB(input[_ATMMB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorTotalMemoryMiB.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NBGe] != null) {
    const memberEntries = se_NetworkBandwidthGbps(input[_NBGe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkBandwidthGbps.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_AIT] != null) {
    const memberEntries = se_AllowedInstanceTypeSet(input[_AIT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllowedInstanceTypeSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MSPAPOOODP] != null) {
    entries[_MSPAPOOODP] = input[_MSPAPOOODP];
  }
  if (input[_BPF] != null) {
    const memberEntries = se_BaselinePerformanceFactors(input[_BPF], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BaselinePerformanceFactors.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceRequirements");
var se_InstanceRequirementsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCC] != null) {
    const memberEntries = se_VCpuCountRangeRequest(input[_VCC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VCpuCount.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MMB] != null) {
    const memberEntries = se_MemoryMiBRequest(input[_MMB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MemoryMiB.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CM] != null) {
    const memberEntries = se_CpuManufacturerSet(input[_CM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CpuManufacturer.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MGBPVC] != null) {
    const memberEntries = se_MemoryGiBPerVCpuRequest(input[_MGBPVC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MemoryGiBPerVCpu.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EIT] != null) {
    const memberEntries = se_ExcludedInstanceTypeSet(input[_EIT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExcludedInstanceType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IG] != null) {
    const memberEntries = se_InstanceGenerationSet(input[_IG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceGeneration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SMPPOLP] != null) {
    entries[_SMPPOLP] = input[_SMPPOLP];
  }
  if (input[_ODMPPOLP] != null) {
    entries[_ODMPPOLP] = input[_ODMPPOLP];
  }
  if (input[_BMa] != null) {
    entries[_BMa] = input[_BMa];
  }
  if (input[_BP] != null) {
    entries[_BP] = input[_BP];
  }
  if (input[_RHS] != null) {
    entries[_RHS] = input[_RHS];
  }
  if (input[_NIC] != null) {
    const memberEntries = se_NetworkInterfaceCountRequest(input[_NIC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceCount.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LSo] != null) {
    entries[_LSo] = input[_LSo];
  }
  if (input[_LST] != null) {
    const memberEntries = se_LocalStorageTypeSet(input[_LST], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LocalStorageType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TLSGB] != null) {
    const memberEntries = se_TotalLocalStorageGBRequest(input[_TLSGB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TotalLocalStorageGB.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_BEBM] != null) {
    const memberEntries = se_BaselineEbsBandwidthMbpsRequest(input[_BEBM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BaselineEbsBandwidthMbps.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ATc] != null) {
    const memberEntries = se_AcceleratorTypeSet(input[_ATc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ACc] != null) {
    const memberEntries = se_AcceleratorCountRequest(input[_ACc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorCount.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_AM] != null) {
    const memberEntries = se_AcceleratorManufacturerSet(input[_AM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorManufacturer.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ANc] != null) {
    const memberEntries = se_AcceleratorNameSet(input[_ANc], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorName.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ATMMB] != null) {
    const memberEntries = se_AcceleratorTotalMemoryMiBRequest(input[_ATMMB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AcceleratorTotalMemoryMiB.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NBGe] != null) {
    const memberEntries = se_NetworkBandwidthGbpsRequest(input[_NBGe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkBandwidthGbps.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_AIT] != null) {
    const memberEntries = se_AllowedInstanceTypeSet(input[_AIT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AllowedInstanceType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MSPAPOOODP] != null) {
    entries[_MSPAPOOODP] = input[_MSPAPOOODP];
  }
  if (input[_BPF] != null) {
    const memberEntries = se_BaselinePerformanceFactorsRequest(input[_BPF], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BaselinePerformanceFactors.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceRequirementsRequest");
var se_InstanceRequirementsWithMetadataRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ATr] != null) {
    const memberEntries = se_ArchitectureTypeSet(input[_ATr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ArchitectureType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VTi] != null) {
    const memberEntries = se_VirtualizationTypeSet(input[_VTi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VirtualizationType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IR] != null) {
    const memberEntries = se_InstanceRequirementsRequest(input[_IR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirements.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceRequirementsWithMetadataRequest");
var se_InstanceSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_EBV] != null) {
    entries[_EBV] = input[_EBV];
  }
  if (input[_EDVI] != null) {
    const memberEntries = se_VolumeIdStringList(input[_EDVI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ExcludeDataVolumeId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_InstanceSpecification");
var se_InstanceTagKeySet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceTagKeySet");
var se_InstanceTypeList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceTypeList");
var se_InstanceTypes = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InstanceTypes");
var se_IntegrateServices = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIth] != null) {
    const memberEntries = se_AthenaIntegrationsSet(input[_AIth], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AthenaIntegration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_IntegrateServices");
var se_InternetGatewayIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_InternetGatewayIdList");
var se_IpamCidrAuthorizationContext = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Me] != null) {
    entries[_Me] = input[_Me];
  }
  if (input[_Si] != null) {
    entries[_Si] = input[_Si];
  }
  return entries;
}, "se_IpamCidrAuthorizationContext");
var se_IpamPoolAllocationAllowedCidrs = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_IpamPoolAllocationAllowedCidrs");
var se_IpamPoolAllocationDisallowedCidrs = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_IpamPoolAllocationDisallowedCidrs");
var se_IpamPoolSourceResourceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RIeso] != null) {
    entries[_RIeso] = input[_RIeso];
  }
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_RRe] != null) {
    entries[_RRe] = input[_RRe];
  }
  if (input[_ROe] != null) {
    entries[_ROe] = input[_ROe];
  }
  return entries;
}, "se_IpamPoolSourceResourceRequest");
var se_IpList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_IpList");
var se_IpPermission = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPpr] != null) {
    entries[_IPpr] = input[_IPpr];
  }
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  if (input[_UIGP] != null) {
    const memberEntries = se_UserIdGroupPairList(input[_UIGP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Groups.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IRp] != null) {
    const memberEntries = se_IpRangeList(input[_IRp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpRanges.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IRpv] != null) {
    const memberEntries = se_Ipv6RangeList(input[_IRpv], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Ranges.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PLIr] != null) {
    const memberEntries = se_PrefixListIdList(input[_PLIr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrefixListIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_IpPermission");
var se_IpPermissionList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_IpPermission(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_IpPermissionList");
var se_IpPrefixList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_IpPrefixList");
var se_IpRange = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_CIi] != null) {
    entries[_CIi] = input[_CIi];
  }
  return entries;
}, "se_IpRange");
var se_IpRangeList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_IpRange(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_IpRangeList");
var se_Ipv4PrefixList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Ipv4PrefixSpecificationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Ipv4PrefixList");
var se_Ipv4PrefixSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPpvr] != null) {
    entries[_IPpvr] = input[_IPpvr];
  }
  return entries;
}, "se_Ipv4PrefixSpecificationRequest");
var se_Ipv6AddressList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_Ipv6AddressList");
var se_Ipv6PoolIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_Ipv6PoolIdList");
var se_Ipv6PrefixList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Ipv6PrefixSpecificationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Ipv6PrefixList");
var se_Ipv6PrefixSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPpvre] != null) {
    entries[_IPpvre] = input[_IPpvre];
  }
  return entries;
}, "se_Ipv6PrefixSpecificationRequest");
var se_Ipv6Range = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_CIid] != null) {
    entries[_CIid] = input[_CIid];
  }
  return entries;
}, "se_Ipv6Range");
var se_Ipv6RangeList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Ipv6Range(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Ipv6RangeList");
var se_KeyNameStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`KeyName.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_KeyNameStringList");
var se_KeyPairIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`KeyPairId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_KeyPairIdStringList");
var se_LaunchPermission = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_OAr] != null) {
    entries[_OAr] = input[_OAr];
  }
  if (input[_OUA] != null) {
    entries[_OUA] = input[_OUA];
  }
  if (input[_UIs] != null) {
    entries[_UIs] = input[_UIs];
  }
  if (input[_Gr] != null) {
    entries[_Gr] = input[_Gr];
  }
  return entries;
}, "se_LaunchPermission");
var se_LaunchPermissionList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchPermission(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchPermissionList");
var se_LaunchPermissionModifications = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Add] != null) {
    const memberEntries = se_LaunchPermissionList(input[_Add], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Add.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Rem] != null) {
    const memberEntries = se_LaunchPermissionList(input[_Rem], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Remove.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LaunchPermissionModifications");
var se_LaunchSpecsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_SpotFleetLaunchSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchSpecsList");
var se_LaunchTemplateBlockDeviceMappingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_VN] != null) {
    entries[_VN] = input[_VN];
  }
  if (input[_E] != null) {
    const memberEntries = se_LaunchTemplateEbsBlockDeviceRequest(input[_E], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ebs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ND] != null) {
    entries[_ND] = input[_ND];
  }
  return entries;
}, "se_LaunchTemplateBlockDeviceMappingRequest");
var se_LaunchTemplateBlockDeviceMappingRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateBlockDeviceMappingRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`BlockDeviceMapping.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateBlockDeviceMappingRequestList");
var se_LaunchTemplateCapacityReservationSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRP] != null) {
    entries[_CRP] = input[_CRP];
  }
  if (input[_CRTa] != null) {
    const memberEntries = se_CapacityReservationTarget(input[_CRTa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationTarget.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LaunchTemplateCapacityReservationSpecificationRequest");
var se_LaunchTemplateConfig = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTS] != null) {
    const memberEntries = se_FleetLaunchTemplateSpecification(input[_LTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Ov] != null) {
    const memberEntries = se_LaunchTemplateOverridesList(input[_Ov], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Overrides.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LaunchTemplateConfig");
var se_LaunchTemplateConfigList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateConfig(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateConfigList");
var se_LaunchTemplateCpuOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CC] != null) {
    entries[_CC] = input[_CC];
  }
  if (input[_TPC] != null) {
    entries[_TPC] = input[_TPC];
  }
  if (input[_ASS] != null) {
    entries[_ASS] = input[_ASS];
  }
  return entries;
}, "se_LaunchTemplateCpuOptionsRequest");
var se_LaunchTemplateEbsBlockDeviceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_Io] != null) {
    entries[_Io] = input[_Io];
  }
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_VS] != null) {
    entries[_VS] = input[_VS];
  }
  if (input[_VT] != null) {
    entries[_VT] = input[_VT];
  }
  if (input[_Th] != null) {
    entries[_Th] = input[_Th];
  }
  if (input[_VIR] != null) {
    entries[_VIR] = input[_VIR];
  }
  return entries;
}, "se_LaunchTemplateEbsBlockDeviceRequest");
var se_LaunchTemplateElasticInferenceAccelerator = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_Cou] != null) {
    entries[_Cou] = input[_Cou];
  }
  return entries;
}, "se_LaunchTemplateElasticInferenceAccelerator");
var se_LaunchTemplateElasticInferenceAcceleratorList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateElasticInferenceAccelerator(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateElasticInferenceAcceleratorList");
var se_LaunchTemplateEnclaveOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_LaunchTemplateEnclaveOptionsRequest");
var se_LaunchTemplateHibernationOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Conf] != null) {
    entries[_Conf] = input[_Conf];
  }
  return entries;
}, "se_LaunchTemplateHibernationOptionsRequest");
var se_LaunchTemplateIamInstanceProfileSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ar] != null) {
    entries[_Ar] = input[_Ar];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  return entries;
}, "se_LaunchTemplateIamInstanceProfileSpecificationRequest");
var se_LaunchTemplateIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LaunchTemplateIdStringList");
var se_LaunchTemplateInstanceMaintenanceOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ARu] != null) {
    entries[_ARu] = input[_ARu];
  }
  return entries;
}, "se_LaunchTemplateInstanceMaintenanceOptionsRequest");
var se_LaunchTemplateInstanceMarketOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MT] != null) {
    entries[_MT] = input[_MT];
  }
  if (input[_SO] != null) {
    const memberEntries = se_LaunchTemplateSpotMarketOptionsRequest(input[_SO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LaunchTemplateInstanceMarketOptionsRequest");
var se_LaunchTemplateInstanceMetadataOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HT] != null) {
    entries[_HT] = input[_HT];
  }
  if (input[_HPRHL] != null) {
    entries[_HPRHL] = input[_HPRHL];
  }
  if (input[_HE] != null) {
    entries[_HE] = input[_HE];
  }
  if (input[_HPI] != null) {
    entries[_HPI] = input[_HPI];
  }
  if (input[_IMT] != null) {
    entries[_IMT] = input[_IMT];
  }
  return entries;
}, "se_LaunchTemplateInstanceMetadataOptionsRequest");
var se_LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ACIA] != null) {
    entries[_ACIA] = input[_ACIA];
  }
  if (input[_APIAs] != null) {
    entries[_APIAs] = input[_APIAs];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DIev] != null) {
    entries[_DIev] = input[_DIev];
  }
  if (input[_G] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ITn] != null) {
    entries[_ITn] = input[_ITn];
  }
  if (input[_IAC] != null) {
    entries[_IAC] = input[_IAC];
  }
  if (input[_IA] != null) {
    const memberEntries = se_InstanceIpv6AddressListRequest(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Addresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_PIA] != null) {
    const memberEntries = se_PrivateIpAddressSpecificationList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIAC] != null) {
    entries[_SPIAC] = input[_SPIAC];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_NCI] != null) {
    entries[_NCI] = input[_NCI];
  }
  if (input[_IPp] != null) {
    const memberEntries = se_Ipv4PrefixList(input[_IPp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv4Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPCp] != null) {
    entries[_IPCp] = input[_IPCp];
  }
  if (input[_IP] != null) {
    const memberEntries = se_Ipv6PrefixList(input[_IP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPC] != null) {
    entries[_IPC] = input[_IPC];
  }
  if (input[_PIr] != null) {
    entries[_PIr] = input[_PIr];
  }
  if (input[_ESS] != null) {
    const memberEntries = se_EnaSrdSpecificationRequest(input[_ESS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSrdSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CTS] != null) {
    const memberEntries = se_ConnectionTrackingSpecificationRequest(input[_CTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionTrackingSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EQC] != null) {
    entries[_EQC] = input[_EQC];
  }
  return entries;
}, "se_LaunchTemplateInstanceNetworkInterfaceSpecificationRequest");
var se_LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateInstanceNetworkInterfaceSpecificationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`InstanceNetworkInterfaceSpecification.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList");
var se_LaunchTemplateLicenseConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LCA] != null) {
    entries[_LCA] = input[_LCA];
  }
  return entries;
}, "se_LaunchTemplateLicenseConfigurationRequest");
var se_LaunchTemplateLicenseSpecificationListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateLicenseConfigurationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateLicenseSpecificationListRequest");
var se_LaunchTemplateNameStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LaunchTemplateNameStringList");
var se_LaunchTemplateNetworkPerformanceOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BW] != null) {
    entries[_BW] = input[_BW];
  }
  return entries;
}, "se_LaunchTemplateNetworkPerformanceOptionsRequest");
var se_LaunchTemplateOverrides = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_SPp] != null) {
    entries[_SPp] = input[_SPp];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_WCe] != null) {
    entries[_WCe] = (0, import_smithy_client.serializeFloat)(input[_WCe]);
  }
  if (input[_Pri] != null) {
    entries[_Pri] = (0, import_smithy_client.serializeFloat)(input[_Pri]);
  }
  if (input[_IR] != null) {
    const memberEntries = se_InstanceRequirements(input[_IR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirements.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LaunchTemplateOverrides");
var se_LaunchTemplateOverridesList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateOverrides(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateOverridesList");
var se_LaunchTemplatePlacementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_Af] != null) {
    entries[_Af] = input[_Af];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_HIo] != null) {
    entries[_HIo] = input[_HIo];
  }
  if (input[_Te] != null) {
    entries[_Te] = input[_Te];
  }
  if (input[_SDp] != null) {
    entries[_SDp] = input[_SDp];
  }
  if (input[_HRGA] != null) {
    entries[_HRGA] = input[_HRGA];
  }
  if (input[_PN] != null) {
    entries[_PN] = input[_PN];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  return entries;
}, "se_LaunchTemplatePlacementRequest");
var se_LaunchTemplatePrivateDnsNameOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HTo] != null) {
    entries[_HTo] = input[_HTo];
  }
  if (input[_ERNDAR] != null) {
    entries[_ERNDAR] = input[_ERNDAR];
  }
  if (input[_ERNDAAAAR] != null) {
    entries[_ERNDAAAAR] = input[_ERNDAAAAR];
  }
  return entries;
}, "se_LaunchTemplatePrivateDnsNameOptionsRequest");
var se_LaunchTemplatesMonitoringRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_LaunchTemplatesMonitoringRequest");
var se_LaunchTemplateSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_V] != null) {
    entries[_V] = input[_V];
  }
  return entries;
}, "se_LaunchTemplateSpecification");
var se_LaunchTemplateSpotMarketOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MPa] != null) {
    entries[_MPa] = input[_MPa];
  }
  if (input[_SIT] != null) {
    entries[_SIT] = input[_SIT];
  }
  if (input[_BDMl] != null) {
    entries[_BDMl] = input[_BDMl];
  }
  if (input[_VU] != null) {
    entries[_VU] = (0, import_smithy_client.serializeDateTime)(input[_VU]);
  }
  if (input[_IIB] != null) {
    entries[_IIB] = input[_IIB];
  }
  return entries;
}, "se_LaunchTemplateSpotMarketOptionsRequest");
var se_LaunchTemplateTagSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_Ta] != null) {
    const memberEntries = se_TagList(input[_Ta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Tag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LaunchTemplateTagSpecificationRequest");
var se_LaunchTemplateTagSpecificationRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LaunchTemplateTagSpecificationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`LaunchTemplateTagSpecificationRequest.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LaunchTemplateTagSpecificationRequestList");
var se_LicenseConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LCA] != null) {
    entries[_LCA] = input[_LCA];
  }
  return entries;
}, "se_LicenseConfigurationRequest");
var se_LicenseSpecificationListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LicenseConfigurationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LicenseSpecificationListRequest");
var se_ListImagesInRecycleBinRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IImag] != null) {
    const memberEntries = se_ImageIdStringList(input[_IImag], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImageId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ListImagesInRecycleBinRequest");
var se_ListSnapshotsInRecycleBinRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_SIna] != null) {
    const memberEntries = se_SnapshotIdStringList(input[_SIna], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SnapshotId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ListSnapshotsInRecycleBinRequest");
var se_LoadBalancersConfig = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CLBC] != null) {
    const memberEntries = se_ClassicLoadBalancersConfig(input[_CLBC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClassicLoadBalancersConfig.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TGC] != null) {
    const memberEntries = se_TargetGroupsConfig(input[_TGC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TargetGroupsConfig.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LoadBalancersConfig");
var se_LoadPermissionListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_LoadPermissionRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_LoadPermissionListRequest");
var se_LoadPermissionModifications = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Add] != null) {
    const memberEntries = se_LoadPermissionListRequest(input[_Add], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Add.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Rem] != null) {
    const memberEntries = se_LoadPermissionListRequest(input[_Rem], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Remove.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_LoadPermissionModifications");
var se_LoadPermissionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Gr] != null) {
    entries[_Gr] = input[_Gr];
  }
  if (input[_UIs] != null) {
    entries[_UIs] = input[_UIs];
  }
  return entries;
}, "se_LoadPermissionRequest");
var se_LocalGatewayIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalGatewayIdSet");
var se_LocalGatewayRouteTableIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalGatewayRouteTableIdSet");
var se_LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet");
var se_LocalGatewayRouteTableVpcAssociationIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalGatewayRouteTableVpcAssociationIdSet");
var se_LocalGatewayVirtualInterfaceGroupIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalGatewayVirtualInterfaceGroupIdSet");
var se_LocalGatewayVirtualInterfaceIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalGatewayVirtualInterfaceIdSet");
var se_LocalStorageTypeSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_LocalStorageTypeSet");
var se_LockSnapshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LM] != null) {
    entries[_LM] = input[_LM];
  }
  if (input[_COP] != null) {
    entries[_COP] = input[_COP];
  }
  if (input[_LDo] != null) {
    entries[_LDo] = input[_LDo];
  }
  if (input[_EDx] != null) {
    entries[_EDx] = (0, import_smithy_client.serializeDateTime)(input[_EDx]);
  }
  return entries;
}, "se_LockSnapshotRequest");
var se_MemoryGiBPerVCpu = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = (0, import_smithy_client.serializeFloat)(input[_M]);
  }
  if (input[_Ma] != null) {
    entries[_Ma] = (0, import_smithy_client.serializeFloat)(input[_Ma]);
  }
  return entries;
}, "se_MemoryGiBPerVCpu");
var se_MemoryGiBPerVCpuRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = (0, import_smithy_client.serializeFloat)(input[_M]);
  }
  if (input[_Ma] != null) {
    entries[_Ma] = (0, import_smithy_client.serializeFloat)(input[_Ma]);
  }
  return entries;
}, "se_MemoryGiBPerVCpuRequest");
var se_MemoryMiB = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_MemoryMiB");
var se_MemoryMiBRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_MemoryMiBRequest");
var se_ModifyAddressAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_DNo] != null) {
    entries[_DNo] = input[_DNo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyAddressAttributeRequest");
var se_ModifyAvailabilityZoneGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_OIS] != null) {
    entries[_OIS] = input[_OIS];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyAvailabilityZoneGroupRequest");
var se_ModifyCapacityReservationFleetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRFIa] != null) {
    entries[_CRFIa] = input[_CRFIa];
  }
  if (input[_TTC] != null) {
    entries[_TTC] = input[_TTC];
  }
  if (input[_ED] != null) {
    entries[_ED] = (0, import_smithy_client.serializeDateTime)(input[_ED]);
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RED] != null) {
    entries[_RED] = input[_RED];
  }
  return entries;
}, "se_ModifyCapacityReservationFleetRequest");
var se_ModifyCapacityReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_ED] != null) {
    entries[_ED] = (0, import_smithy_client.serializeDateTime)(input[_ED]);
  }
  if (input[_EDT] != null) {
    entries[_EDT] = input[_EDT];
  }
  if (input[_Ac] != null) {
    entries[_Ac] = input[_Ac];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AId] != null) {
    entries[_AId] = input[_AId];
  }
  if (input[_IMC] != null) {
    entries[_IMC] = input[_IMC];
  }
  return entries;
}, "se_ModifyCapacityReservationRequest");
var se_ModifyClientVpnEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_SCA] != null) {
    entries[_SCA] = input[_SCA];
  }
  if (input[_CLO] != null) {
    const memberEntries = se_ConnectionLogOptions(input[_CLO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionLogOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DSn] != null) {
    const memberEntries = se_DnsServersOptionsModifyStructure(input[_DSn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DnsServers.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_VP] != null) {
    entries[_VP] = input[_VP];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_ST] != null) {
    entries[_ST] = input[_ST];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SGI] != null) {
    const memberEntries = se_ClientVpnSecurityGroupIdSet(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_SSP] != null) {
    entries[_SSP] = input[_SSP];
  }
  if (input[_CCO] != null) {
    const memberEntries = se_ClientConnectOptions(input[_CCO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientConnectOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_STH] != null) {
    entries[_STH] = input[_STH];
  }
  if (input[_CLBO] != null) {
    const memberEntries = se_ClientLoginBannerOptions(input[_CLBO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientLoginBannerOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CREO] != null) {
    const memberEntries = se_ClientRouteEnforcementOptions(input[_CREO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ClientRouteEnforcementOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DOST] != null) {
    entries[_DOST] = input[_DOST];
  }
  return entries;
}, "se_ModifyClientVpnEndpointRequest");
var se_ModifyDefaultCreditSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IF] != null) {
    entries[_IF] = input[_IF];
  }
  if (input[_CCp] != null) {
    entries[_CCp] = input[_CCp];
  }
  return entries;
}, "se_ModifyDefaultCreditSpecificationRequest");
var se_ModifyEbsDefaultKmsKeyIdRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_KKI] != null) {
    entries[_KKI] = input[_KKI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyEbsDefaultKmsKeyIdRequest");
var se_ModifyFleetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ECTP] != null) {
    entries[_ECTP] = input[_ECTP];
  }
  if (input[_LTC] != null) {
    const memberEntries = se_FleetLaunchTemplateConfigListRequest(input[_LTC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateConfig.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_FIl] != null) {
    entries[_FIl] = input[_FIl];
  }
  if (input[_TCS] != null) {
    const memberEntries = se_TargetCapacitySpecificationRequest(input[_TCS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TargetCapacitySpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Con] != null) {
    entries[_Con] = input[_Con];
  }
  return entries;
}, "se_ModifyFleetRequest");
var se_ModifyFpgaImageAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FII] != null) {
    entries[_FII] = input[_FII];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_OTp] != null) {
    entries[_OTp] = input[_OTp];
  }
  if (input[_UIse] != null) {
    const memberEntries = se_UserIdStringList(input[_UIse], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_UG] != null) {
    const memberEntries = se_UserGroupStringList(input[_UG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserGroup.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PCr] != null) {
    const memberEntries = se_ProductCodeStringList(input[_PCr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ProductCode.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LP] != null) {
    const memberEntries = se_LoadPermissionModifications(input[_LP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LoadPermission.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  return entries;
}, "se_ModifyFpgaImageAttributeRequest");
var se_ModifyHostsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HR] != null) {
    entries[_HR] = input[_HR];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_IF] != null) {
    entries[_IF] = input[_IF];
  }
  if (input[_HM] != null) {
    entries[_HM] = input[_HM];
  }
  if (input[_HI] != null) {
    const memberEntries = se_RequestHostIdList(input[_HI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AP] != null) {
    entries[_AP] = input[_AP];
  }
  return entries;
}, "se_ModifyHostsRequest");
var se_ModifyIdentityIdFormatRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Res] != null) {
    entries[_Res] = input[_Res];
  }
  if (input[_ULI] != null) {
    entries[_ULI] = input[_ULI];
  }
  if (input[_PAr] != null) {
    entries[_PAr] = input[_PAr];
  }
  return entries;
}, "se_ModifyIdentityIdFormatRequest");
var se_ModifyIdFormatRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Res] != null) {
    entries[_Res] = input[_Res];
  }
  if (input[_ULI] != null) {
    entries[_ULI] = input[_ULI];
  }
  return entries;
}, "se_ModifyIdFormatRequest");
var se_ModifyImageAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_De] != null) {
    const memberEntries = se_AttributeValue(input[_De], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Description.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_LPa] != null) {
    const memberEntries = se_LaunchPermissionModifications(input[_LPa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchPermission.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_OTp] != null) {
    entries[_OTp] = input[_OTp];
  }
  if (input[_PCr] != null) {
    const memberEntries = se_ProductCodeStringList(input[_PCr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ProductCode.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_UG] != null) {
    const memberEntries = se_UserGroupStringList(input[_UG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserGroup.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_UIse] != null) {
    const memberEntries = se_UserIdStringList(input[_UIse], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  if (input[_OArg] != null) {
    const memberEntries = se_OrganizationArnStringList(input[_OArg], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OrganizationArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_OUAr] != null) {
    const memberEntries = se_OrganizationalUnitArnStringList(input[_OUAr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OrganizationalUnitArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ISm] != null) {
    const memberEntries = se_AttributeValue(input[_ISm], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImdsSupport.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyImageAttributeRequest");
var se_ModifyInstanceAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SDC] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_SDC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourceDestCheck.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DAS] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_DAS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DisableApiStop.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  if (input[_BDM] != null) {
    const memberEntries = se_InstanceBlockDeviceMappingSpecificationList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DATis] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_DATis], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DisableApiTermination.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IT] != null) {
    const memberEntries = se_AttributeValue(input[_IT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceType.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_K] != null) {
    const memberEntries = se_AttributeValue(input[_K], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Kernel.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Ra] != null) {
    const memberEntries = se_AttributeValue(input[_Ra], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ramdisk.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_UD] != null) {
    const memberEntries = se_BlobAttributeValue(input[_UD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserData.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IISB] != null) {
    const memberEntries = se_AttributeValue(input[_IISB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceInitiatedShutdownBehavior.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_G] != null) {
    const memberEntries = se_GroupIdStringList(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EO] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_EO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EbsOptimized.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SNS] != null) {
    const memberEntries = se_AttributeValue(input[_SNS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SriovNetSupport.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ESn] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_ESn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSupport.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyInstanceAttributeRequest");
var se_ModifyInstanceCapacityReservationAttributesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_CRSa] != null) {
    const memberEntries = se_CapacityReservationSpecification(input[_CRSa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyInstanceCapacityReservationAttributesRequest");
var se_ModifyInstanceCpuOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_CC] != null) {
    entries[_CC] = input[_CC];
  }
  if (input[_TPC] != null) {
    entries[_TPC] = input[_TPC];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyInstanceCpuOptionsRequest");
var se_ModifyInstanceCreditSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_ICS] != null) {
    const memberEntries = se_InstanceCreditSpecificationListRequest(input[_ICS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceCreditSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyInstanceCreditSpecificationRequest");
var se_ModifyInstanceEventStartTimeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_IEI] != null) {
    entries[_IEI] = input[_IEI];
  }
  if (input[_NB] != null) {
    entries[_NB] = (0, import_smithy_client.serializeDateTime)(input[_NB]);
  }
  return entries;
}, "se_ModifyInstanceEventStartTimeRequest");
var se_ModifyInstanceEventWindowRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_IEWI] != null) {
    entries[_IEWI] = input[_IEWI];
  }
  if (input[_TRi] != null) {
    const memberEntries = se_InstanceEventWindowTimeRangeRequestSet(input[_TRi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TimeRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CE] != null) {
    entries[_CE] = input[_CE];
  }
  return entries;
}, "se_ModifyInstanceEventWindowRequest");
var se_ModifyInstanceMaintenanceOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_ARu] != null) {
    entries[_ARu] = input[_ARu];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyInstanceMaintenanceOptionsRequest");
var se_ModifyInstanceMetadataDefaultsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HT] != null) {
    entries[_HT] = input[_HT];
  }
  if (input[_HPRHL] != null) {
    entries[_HPRHL] = input[_HPRHL];
  }
  if (input[_HE] != null) {
    entries[_HE] = input[_HE];
  }
  if (input[_IMT] != null) {
    entries[_IMT] = input[_IMT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyInstanceMetadataDefaultsRequest");
var se_ModifyInstanceMetadataOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_HT] != null) {
    entries[_HT] = input[_HT];
  }
  if (input[_HPRHL] != null) {
    entries[_HPRHL] = input[_HPRHL];
  }
  if (input[_HE] != null) {
    entries[_HE] = input[_HE];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_HPI] != null) {
    entries[_HPI] = input[_HPI];
  }
  if (input[_IMT] != null) {
    entries[_IMT] = input[_IMT];
  }
  return entries;
}, "se_ModifyInstanceMetadataOptionsRequest");
var se_ModifyInstanceNetworkPerformanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_BW] != null) {
    entries[_BW] = input[_BW];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyInstanceNetworkPerformanceRequest");
var se_ModifyInstancePlacementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_PN] != null) {
    entries[_PN] = input[_PN];
  }
  if (input[_HRGA] != null) {
    entries[_HRGA] = input[_HRGA];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_Te] != null) {
    entries[_Te] = input[_Te];
  }
  if (input[_Af] != null) {
    entries[_Af] = input[_Af];
  }
  if (input[_HIo] != null) {
    entries[_HIo] = input[_HIo];
  }
  return entries;
}, "se_ModifyInstancePlacementRequest");
var se_ModifyIpamPoolRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_AIu] != null) {
    entries[_AIu] = input[_AIu];
  }
  if (input[_AMNL] != null) {
    entries[_AMNL] = input[_AMNL];
  }
  if (input[_AMNLl] != null) {
    entries[_AMNLl] = input[_AMNLl];
  }
  if (input[_ADNL] != null) {
    entries[_ADNL] = input[_ADNL];
  }
  if (input[_CADNL] != null) {
    entries[_CADNL] = input[_CADNL];
  }
  if (input[_AART] != null) {
    const memberEntries = se_RequestIpamResourceTagList(input[_AART], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddAllocationResourceTag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RART] != null) {
    const memberEntries = se_RequestIpamResourceTagList(input[_RART], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveAllocationResourceTag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyIpamPoolRequest");
var se_ModifyIpamRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_AOR] != null) {
    const memberEntries = se_AddIpamOperatingRegionSet(input[_AOR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddOperatingRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ROR] != null) {
    const memberEntries = se_RemoveIpamOperatingRegionSet(input[_ROR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveOperatingRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Ti] != null) {
    entries[_Ti] = input[_Ti];
  }
  if (input[_EPG] != null) {
    entries[_EPG] = input[_EPG];
  }
  if (input[_MAe] != null) {
    entries[_MAe] = input[_MAe];
  }
  return entries;
}, "se_ModifyIpamRequest");
var se_ModifyIpamResourceCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RIeso] != null) {
    entries[_RIeso] = input[_RIeso];
  }
  if (input[_RC] != null) {
    entries[_RC] = input[_RC];
  }
  if (input[_RRe] != null) {
    entries[_RRe] = input[_RRe];
  }
  if (input[_CISI] != null) {
    entries[_CISI] = input[_CISI];
  }
  if (input[_DISI] != null) {
    entries[_DISI] = input[_DISI];
  }
  if (input[_Moni] != null) {
    entries[_Moni] = input[_Moni];
  }
  return entries;
}, "se_ModifyIpamResourceCidrRequest");
var se_ModifyIpamResourceDiscoveryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IRDI] != null) {
    entries[_IRDI] = input[_IRDI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_AOR] != null) {
    const memberEntries = se_AddIpamOperatingRegionSet(input[_AOR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddOperatingRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ROR] != null) {
    const memberEntries = se_RemoveIpamOperatingRegionSet(input[_ROR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveOperatingRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AOUE] != null) {
    const memberEntries = se_AddIpamOrganizationalUnitExclusionSet(input[_AOUE], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddOrganizationalUnitExclusion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ROUE] != null) {
    const memberEntries = se_RemoveIpamOrganizationalUnitExclusionSet(input[_ROUE], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveOrganizationalUnitExclusion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyIpamResourceDiscoveryRequest");
var se_ModifyIpamScopeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ISI] != null) {
    entries[_ISI] = input[_ISI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  return entries;
}, "se_ModifyIpamScopeRequest");
var se_ModifyLaunchTemplateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_LTI] != null) {
    entries[_LTI] = input[_LTI];
  }
  if (input[_LTN] != null) {
    entries[_LTN] = input[_LTN];
  }
  if (input[_DVef] != null) {
    entries[_SDV] = input[_DVef];
  }
  return entries;
}, "se_ModifyLaunchTemplateRequest");
var se_ModifyLocalGatewayRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_LGVIGI] != null) {
    entries[_LGVIGI] = input[_LGVIGI];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_DPLI] != null) {
    entries[_DPLI] = input[_DPLI];
  }
  return entries;
}, "se_ModifyLocalGatewayRouteRequest");
var se_ModifyManagedPrefixListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_CVu] != null) {
    entries[_CVu] = input[_CVu];
  }
  if (input[_PLN] != null) {
    entries[_PLN] = input[_PLN];
  }
  if (input[_AEd] != null) {
    const memberEntries = se_AddPrefixListEntries(input[_AEd], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddEntry.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_REe] != null) {
    const memberEntries = se_RemovePrefixListEntries(input[_REe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveEntry.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ME] != null) {
    entries[_ME] = input[_ME];
  }
  return entries;
}, "se_ModifyManagedPrefixListRequest");
var se_ModifyNetworkInterfaceAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ESS] != null) {
    const memberEntries = se_EnaSrdSpecification(input[_ESS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnaSrdSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EPI] != null) {
    entries[_EPI] = input[_EPI];
  }
  if (input[_CTS] != null) {
    const memberEntries = se_ConnectionTrackingSpecificationRequest(input[_CTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionTrackingSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_APIAs] != null) {
    entries[_APIAs] = input[_APIAs];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_De] != null) {
    const memberEntries = se_AttributeValue(input[_De], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Description.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SDC] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_SDC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourceDestCheck.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_G] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Att] != null) {
    const memberEntries = se_NetworkInterfaceAttachmentChanges(input[_Att], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Attachment.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyNetworkInterfaceAttributeRequest");
var se_ModifyPrivateDnsNameOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_PDHT] != null) {
    entries[_PDHT] = input[_PDHT];
  }
  if (input[_ERNDAR] != null) {
    entries[_ERNDAR] = input[_ERNDAR];
  }
  if (input[_ERNDAAAAR] != null) {
    entries[_ERNDAAAAR] = input[_ERNDAAAAR];
  }
  return entries;
}, "se_ModifyPrivateDnsNameOptionsRequest");
var se_ModifyReservedInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RIIes] != null) {
    const memberEntries = se_ReservedInstancesIdStringList(input[_RIIes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstancesId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_TC] != null) {
    const memberEntries = se_ReservedInstancesConfigurationList(input[_TC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReservedInstancesConfigurationSetItemType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyReservedInstancesRequest");
var se_ModifyRouteServerRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSIo] != null) {
    entries[_RSIo] = input[_RSIo];
  }
  if (input[_PRe] != null) {
    entries[_PRe] = input[_PRe];
  }
  if (input[_PRD] != null) {
    entries[_PRD] = input[_PRD];
  }
  if (input[_SNE] != null) {
    entries[_SNE] = input[_SNE];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyRouteServerRequest");
var se_ModifySecurityGroupRulesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_SGR] != null) {
    const memberEntries = se_SecurityGroupRuleUpdateList(input[_SGR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRule.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifySecurityGroupRulesRequest");
var se_ModifySnapshotAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_CVP] != null) {
    const memberEntries = se_CreateVolumePermissionModifications(input[_CVP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CreateVolumePermission.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_GNr] != null) {
    const memberEntries = se_GroupNameStringList(input[_GNr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserGroup.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_OTp] != null) {
    entries[_OTp] = input[_OTp];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_UIse] != null) {
    const memberEntries = se_UserIdStringList(input[_UIse], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifySnapshotAttributeRequest");
var se_ModifySnapshotTierRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_STto] != null) {
    entries[_STto] = input[_STto];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifySnapshotTierRequest");
var se_ModifySpotFleetRequestRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LTC] != null) {
    const memberEntries = se_LaunchTemplateConfigList(input[_LTC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateConfig.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ODTC] != null) {
    entries[_ODTC] = input[_ODTC];
  }
  if (input[_Con] != null) {
    entries[_Con] = input[_Con];
  }
  if (input[_SFRIp] != null) {
    entries[_SFRIp] = input[_SFRIp];
  }
  if (input[_TCa] != null) {
    entries[_TCa] = input[_TCa];
  }
  if (input[_ECTP] != null) {
    entries[_ECTP] = input[_ECTP];
  }
  return entries;
}, "se_ModifySpotFleetRequestRequest");
var se_ModifySubnetAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIAOC] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_AIAOC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AssignIpv6AddressOnCreation.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MPIOL] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_MPIOL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MapPublicIpOnLaunch.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_MCOIOL] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_MCOIOL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MapCustomerOwnedIpOnLaunch.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_COIP] != null) {
    entries[_COIP] = input[_COIP];
  }
  if (input[_EDn] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_EDn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnableDns64.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PDHTOL] != null) {
    entries[_PDHTOL] = input[_PDHTOL];
  }
  if (input[_ERNDAROL] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_ERNDAROL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnableResourceNameDnsARecordOnLaunch.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ERNDAAAAROL] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_ERNDAAAAROL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnableResourceNameDnsAAAARecordOnLaunch.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ELADI] != null) {
    entries[_ELADI] = input[_ELADI];
  }
  if (input[_DLADI] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_DLADI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DisableLniAtDeviceIndex.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifySubnetAttributeRequest");
var se_ModifyTrafficMirrorFilterNetworkServicesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFI] != null) {
    entries[_TMFI] = input[_TMFI];
  }
  if (input[_ANS] != null) {
    const memberEntries = se_TrafficMirrorNetworkServiceList(input[_ANS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddNetworkService.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RNS] != null) {
    const memberEntries = se_TrafficMirrorNetworkServiceList(input[_RNS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveNetworkService.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyTrafficMirrorFilterNetworkServicesRequest");
var se_ModifyTrafficMirrorFilterRuleRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMFRI] != null) {
    entries[_TMFRI] = input[_TMFRI];
  }
  if (input[_TD] != null) {
    entries[_TD] = input[_TD];
  }
  if (input[_RNu] != null) {
    entries[_RNu] = input[_RNu];
  }
  if (input[_RAu] != null) {
    entries[_RAu] = input[_RAu];
  }
  if (input[_DPR] != null) {
    const memberEntries = se_TrafficMirrorPortRangeRequest(input[_DPR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationPortRange.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SPR] != null) {
    const memberEntries = se_TrafficMirrorPortRangeRequest(input[_SPR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourcePortRange.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_SCB] != null) {
    entries[_SCB] = input[_SCB];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_RF] != null) {
    const memberEntries = se_TrafficMirrorFilterRuleFieldList(input[_RF], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveField.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyTrafficMirrorFilterRuleRequest");
var se_ModifyTrafficMirrorSessionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TMSI] != null) {
    entries[_TMSI] = input[_TMSI];
  }
  if (input[_TMTI] != null) {
    entries[_TMTI] = input[_TMTI];
  }
  if (input[_TMFI] != null) {
    entries[_TMFI] = input[_TMFI];
  }
  if (input[_PL] != null) {
    entries[_PL] = input[_PL];
  }
  if (input[_SN] != null) {
    entries[_SN] = input[_SN];
  }
  if (input[_VNI] != null) {
    entries[_VNI] = input[_VNI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_RF] != null) {
    const memberEntries = se_TrafficMirrorSessionFieldList(input[_RF], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveField.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyTrafficMirrorSessionRequest");
var se_ModifyTransitGatewayOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ATGCB] != null) {
    const memberEntries = se_TransitGatewayCidrBlockStringList(input[_ATGCB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddTransitGatewayCidrBlocks.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RTGCB] != null) {
    const memberEntries = se_TransitGatewayCidrBlockStringList(input[_RTGCB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveTransitGatewayCidrBlocks.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VES] != null) {
    entries[_VES] = input[_VES];
  }
  if (input[_DSns] != null) {
    entries[_DSns] = input[_DSns];
  }
  if (input[_SGRS] != null) {
    entries[_SGRS] = input[_SGRS];
  }
  if (input[_AASAu] != null) {
    entries[_AASAu] = input[_AASAu];
  }
  if (input[_DRTA] != null) {
    entries[_DRTA] = input[_DRTA];
  }
  if (input[_ADRTI] != null) {
    entries[_ADRTI] = input[_ADRTI];
  }
  if (input[_DRTP] != null) {
    entries[_DRTP] = input[_DRTP];
  }
  if (input[_PDRTI] != null) {
    entries[_PDRTI] = input[_PDRTI];
  }
  if (input[_ASA] != null) {
    entries[_ASA] = input[_ASA];
  }
  return entries;
}, "se_ModifyTransitGatewayOptions");
var se_ModifyTransitGatewayPrefixListReferenceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_Bl] != null) {
    entries[_Bl] = input[_Bl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyTransitGatewayPrefixListReferenceRequest");
var se_ModifyTransitGatewayRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Op] != null) {
    const memberEntries = se_ModifyTransitGatewayOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyTransitGatewayRequest");
var se_ModifyTransitGatewayVpcAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_ASI] != null) {
    const memberEntries = se_TransitGatewaySubnetIdList(input[_ASI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddSubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RSIe] != null) {
    const memberEntries = se_TransitGatewaySubnetIdList(input[_RSIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveSubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Op] != null) {
    const memberEntries = se_ModifyTransitGatewayVpcAttachmentRequestOptions(input[_Op], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Options.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyTransitGatewayVpcAttachmentRequest");
var se_ModifyTransitGatewayVpcAttachmentRequestOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DSns] != null) {
    entries[_DSns] = input[_DSns];
  }
  if (input[_SGRS] != null) {
    entries[_SGRS] = input[_SGRS];
  }
  if (input[_ISp] != null) {
    entries[_ISp] = input[_ISp];
  }
  if (input[_AMS] != null) {
    entries[_AMS] = input[_AMS];
  }
  return entries;
}, "se_ModifyTransitGatewayVpcAttachmentRequestOptions");
var se_ModifyVerifiedAccessEndpointCidrOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PRo] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointPortRangeList(input[_PRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointCidrOptions");
var se_ModifyVerifiedAccessEndpointEniOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_Po] != null) {
    entries[_Po] = input[_Po];
  }
  if (input[_PRo] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointPortRangeList(input[_PRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointEniOptions");
var se_ModifyVerifiedAccessEndpointLoadBalancerOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIu] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointSubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_Po] != null) {
    entries[_Po] = input[_Po];
  }
  if (input[_PRo] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointPortRangeList(input[_PRo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointLoadBalancerOptions");
var se_ModifyVerifiedAccessEndpointPolicyRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAEI] != null) {
    entries[_VAEI] = input[_VAEI];
  }
  if (input[_PE] != null) {
    entries[_PE] = input[_PE];
  }
  if (input[_PD] != null) {
    entries[_PD] = input[_PD];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SS] != null) {
    const memberEntries = se_VerifiedAccessSseSpecificationRequest(input[_SS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SseSpecification.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointPolicyRequest");
var se_ModifyVerifiedAccessEndpointPortRange = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointPortRange");
var se_ModifyVerifiedAccessEndpointPortRangeList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ModifyVerifiedAccessEndpointPortRange(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointPortRangeList");
var se_ModifyVerifiedAccessEndpointRdsOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIu] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointSubnetIdList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Po] != null) {
    entries[_Po] = input[_Po];
  }
  if (input[_RE] != null) {
    entries[_RE] = input[_RE];
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointRdsOptions");
var se_ModifyVerifiedAccessEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAEI] != null) {
    entries[_VAEI] = input[_VAEI];
  }
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_LBO] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointLoadBalancerOptions(input[_LBO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LoadBalancerOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NIO] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointEniOptions(input[_NIO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RO] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointRdsOptions(input[_RO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RdsOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CO] != null) {
    const memberEntries = se_ModifyVerifiedAccessEndpointCidrOptions(input[_CO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CidrOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointRequest");
var se_ModifyVerifiedAccessEndpointSubnetIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ModifyVerifiedAccessEndpointSubnetIdList");
var se_ModifyVerifiedAccessGroupPolicyRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_PE] != null) {
    entries[_PE] = input[_PE];
  }
  if (input[_PD] != null) {
    entries[_PD] = input[_PD];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SS] != null) {
    const memberEntries = se_VerifiedAccessSseSpecificationRequest(input[_SS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SseSpecification.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessGroupPolicyRequest");
var se_ModifyVerifiedAccessGroupRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAGI] != null) {
    entries[_VAGI] = input[_VAGI];
  }
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyVerifiedAccessGroupRequest");
var se_ModifyVerifiedAccessInstanceLoggingConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_AL] != null) {
    const memberEntries = se_VerifiedAccessLogOptions(input[_AL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AccessLogs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_ModifyVerifiedAccessInstanceLoggingConfigurationRequest");
var se_ModifyVerifiedAccessInstanceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VAII] != null) {
    entries[_VAII] = input[_VAII];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_CECSD] != null) {
    entries[_CECSD] = input[_CECSD];
  }
  return entries;
}, "se_ModifyVerifiedAccessInstanceRequest");
var se_ModifyVerifiedAccessNativeApplicationOidcOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PSKE] != null) {
    entries[_PSKE] = input[_PSKE];
  }
  if (input[_I] != null) {
    entries[_I] = input[_I];
  }
  if (input[_AE] != null) {
    entries[_AE] = input[_AE];
  }
  if (input[_TEo] != null) {
    entries[_TEo] = input[_TEo];
  }
  if (input[_UIE] != null) {
    entries[_UIE] = input[_UIE];
  }
  if (input[_CIl] != null) {
    entries[_CIl] = input[_CIl];
  }
  if (input[_CSl] != null) {
    entries[_CSl] = input[_CSl];
  }
  if (input[_Sc] != null) {
    entries[_Sc] = input[_Sc];
  }
  return entries;
}, "se_ModifyVerifiedAccessNativeApplicationOidcOptions");
var se_ModifyVerifiedAccessTrustProviderDeviceOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PSKU] != null) {
    entries[_PSKU] = input[_PSKU];
  }
  return entries;
}, "se_ModifyVerifiedAccessTrustProviderDeviceOptions");
var se_ModifyVerifiedAccessTrustProviderOidcOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_I] != null) {
    entries[_I] = input[_I];
  }
  if (input[_AE] != null) {
    entries[_AE] = input[_AE];
  }
  if (input[_TEo] != null) {
    entries[_TEo] = input[_TEo];
  }
  if (input[_UIE] != null) {
    entries[_UIE] = input[_UIE];
  }
  if (input[_CIl] != null) {
    entries[_CIl] = input[_CIl];
  }
  if (input[_CSl] != null) {
    entries[_CSl] = input[_CSl];
  }
  if (input[_Sc] != null) {
    entries[_Sc] = input[_Sc];
  }
  return entries;
}, "se_ModifyVerifiedAccessTrustProviderOidcOptions");
var se_ModifyVerifiedAccessTrustProviderRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VATPI] != null) {
    entries[_VATPI] = input[_VATPI];
  }
  if (input[_OO] != null) {
    const memberEntries = se_ModifyVerifiedAccessTrustProviderOidcOptions(input[_OO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OidcOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DOe] != null) {
    const memberEntries = se_ModifyVerifiedAccessTrustProviderDeviceOptions(input[_DOe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DeviceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_SS] != null) {
    const memberEntries = se_VerifiedAccessSseSpecificationRequest(input[_SS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SseSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NAOO] != null) {
    const memberEntries = se_ModifyVerifiedAccessNativeApplicationOidcOptions(input[_NAOO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NativeApplicationOidcOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVerifiedAccessTrustProviderRequest");
var se_ModifyVolumeAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AEIO] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_AEIO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AutoEnableIO.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyVolumeAttributeRequest");
var se_ModifyVolumeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VIo] != null) {
    entries[_VIo] = input[_VIo];
  }
  if (input[_Siz] != null) {
    entries[_Siz] = input[_Siz];
  }
  if (input[_VT] != null) {
    entries[_VT] = input[_VT];
  }
  if (input[_Io] != null) {
    entries[_Io] = input[_Io];
  }
  if (input[_Th] != null) {
    entries[_Th] = input[_Th];
  }
  if (input[_MAE] != null) {
    entries[_MAE] = input[_MAE];
  }
  return entries;
}, "se_ModifyVolumeRequest");
var se_ModifyVpcAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_EDH] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_EDH], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnableDnsHostnames.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EDS] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_EDS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnableDnsSupport.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_ENAUM] != null) {
    const memberEntries = se_AttributeBooleanValue(input[_ENAUM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnableNetworkAddressUsageMetrics.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVpcAttributeRequest");
var se_ModifyVpcBlockPublicAccessExclusionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_EIxc] != null) {
    entries[_EIxc] = input[_EIxc];
  }
  if (input[_IGEM] != null) {
    entries[_IGEM] = input[_IGEM];
  }
  return entries;
}, "se_ModifyVpcBlockPublicAccessExclusionRequest");
var se_ModifyVpcBlockPublicAccessOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IGBM] != null) {
    entries[_IGBM] = input[_IGBM];
  }
  return entries;
}, "se_ModifyVpcBlockPublicAccessOptionsRequest");
var se_ModifyVpcEndpointConnectionNotificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CNIon] != null) {
    entries[_CNIon] = input[_CNIon];
  }
  if (input[_CNAon] != null) {
    entries[_CNAon] = input[_CNAon];
  }
  if (input[_CEo] != null) {
    const memberEntries = se_ValueStringList(input[_CEo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ConnectionEvents.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVpcEndpointConnectionNotificationRequest");
var se_ModifyVpcEndpointRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VEIp] != null) {
    entries[_VEIp] = input[_VEIp];
  }
  if (input[_RP] != null) {
    entries[_RP] = input[_RP];
  }
  if (input[_PD] != null) {
    entries[_PD] = input[_PD];
  }
  if (input[_ARTI] != null) {
    const memberEntries = se_VpcEndpointRouteTableIdList(input[_ARTI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddRouteTableId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RRTI] != null) {
    const memberEntries = se_VpcEndpointRouteTableIdList(input[_RRTI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveRouteTableId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ASI] != null) {
    const memberEntries = se_VpcEndpointSubnetIdList(input[_ASI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddSubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RSIe] != null) {
    const memberEntries = se_VpcEndpointSubnetIdList(input[_RSIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveSubnetId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ASGId] != null) {
    const memberEntries = se_VpcEndpointSecurityGroupIdList(input[_ASGId], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddSecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RSGIe] != null) {
    const memberEntries = se_VpcEndpointSecurityGroupIdList(input[_RSGIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveSecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAT] != null) {
    entries[_IAT] = input[_IAT];
  }
  if (input[_DOn] != null) {
    const memberEntries = se_DnsOptionsSpecification(input[_DOn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DnsOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PDE] != null) {
    entries[_PDE] = input[_PDE];
  }
  if (input[_SC] != null) {
    const memberEntries = se_SubnetConfigurationsList(input[_SC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetConfiguration.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVpcEndpointRequest");
var se_ModifyVpcEndpointServiceConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_PDN] != null) {
    entries[_PDN] = input[_PDN];
  }
  if (input[_RPDN] != null) {
    entries[_RPDN] = input[_RPDN];
  }
  if (input[_ARc] != null) {
    entries[_ARc] = input[_ARc];
  }
  if (input[_ANLBA] != null) {
    const memberEntries = se_ValueStringList(input[_ANLBA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddNetworkLoadBalancerArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RNLBA] != null) {
    const memberEntries = se_ValueStringList(input[_RNLBA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveNetworkLoadBalancerArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AGLBA] != null) {
    const memberEntries = se_ValueStringList(input[_AGLBA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddGatewayLoadBalancerArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RGLBA] != null) {
    const memberEntries = se_ValueStringList(input[_RGLBA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveGatewayLoadBalancerArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ASIAT] != null) {
    const memberEntries = se_ValueStringList(input[_ASIAT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddSupportedIpAddressType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RSIAT] != null) {
    const memberEntries = se_ValueStringList(input[_RSIAT], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveSupportedIpAddressType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ASR] != null) {
    const memberEntries = se_ValueStringList(input[_ASR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddSupportedRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RSR] != null) {
    const memberEntries = se_ValueStringList(input[_RSR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveSupportedRegion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVpcEndpointServiceConfigurationRequest");
var se_ModifyVpcEndpointServicePayerResponsibilityRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_PRa] != null) {
    entries[_PRa] = input[_PRa];
  }
  return entries;
}, "se_ModifyVpcEndpointServicePayerResponsibilityRequest");
var se_ModifyVpcEndpointServicePermissionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_AAP] != null) {
    const memberEntries = se_ValueStringList(input[_AAP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AddAllowedPrincipals.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RAP] != null) {
    const memberEntries = se_ValueStringList(input[_RAP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RemoveAllowedPrincipals.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ModifyVpcEndpointServicePermissionsRequest");
var se_ModifyVpcPeeringConnectionOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_APCO] != null) {
    const memberEntries = se_PeeringConnectionOptionsRequest(input[_APCO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AccepterPeeringConnectionOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RPCO] != null) {
    const memberEntries = se_PeeringConnectionOptionsRequest(input[_RPCO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `RequesterPeeringConnectionOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  return entries;
}, "se_ModifyVpcPeeringConnectionOptionsRequest");
var se_ModifyVpcTenancyRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_ITns] != null) {
    entries[_ITns] = input[_ITns];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyVpcTenancyRequest");
var se_ModifyVpnConnectionOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_LINC] != null) {
    entries[_LINC] = input[_LINC];
  }
  if (input[_RINC] != null) {
    entries[_RINC] = input[_RINC];
  }
  if (input[_LINCo] != null) {
    entries[_LINCo] = input[_LINCo];
  }
  if (input[_RINCe] != null) {
    entries[_RINCe] = input[_RINCe];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyVpnConnectionOptionsRequest");
var se_ModifyVpnConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_CGIu] != null) {
    entries[_CGIu] = input[_CGIu];
  }
  if (input[_VGI] != null) {
    entries[_VGI] = input[_VGI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyVpnConnectionRequest");
var se_ModifyVpnTunnelCertificateRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_VTOIA] != null) {
    entries[_VTOIA] = input[_VTOIA];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ModifyVpnTunnelCertificateRequest");
var se_ModifyVpnTunnelOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_VTOIA] != null) {
    entries[_VTOIA] = input[_VTOIA];
  }
  if (input[_TO] != null) {
    const memberEntries = se_ModifyVpnTunnelOptionsSpecification(input[_TO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TunnelOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_STR] != null) {
    entries[_STR] = input[_STR];
  }
  return entries;
}, "se_ModifyVpnTunnelOptionsRequest");
var se_ModifyVpnTunnelOptionsSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TIC] != null) {
    entries[_TIC] = input[_TIC];
  }
  if (input[_TIIC] != null) {
    entries[_TIIC] = input[_TIIC];
  }
  if (input[_PSK] != null) {
    entries[_PSK] = input[_PSK];
  }
  if (input[_PLS] != null) {
    entries[_PLS] = input[_PLS];
  }
  if (input[_PLSh] != null) {
    entries[_PLSh] = input[_PLSh];
  }
  if (input[_RMTS] != null) {
    entries[_RMTS] = input[_RMTS];
  }
  if (input[_RFP] != null) {
    entries[_RFP] = input[_RFP];
  }
  if (input[_RWS] != null) {
    entries[_RWS] = input[_RWS];
  }
  if (input[_DPDTS] != null) {
    entries[_DPDTS] = input[_DPDTS];
  }
  if (input[_DPDTA] != null) {
    entries[_DPDTA] = input[_DPDTA];
  }
  if (input[_PEA] != null) {
    const memberEntries = se_Phase1EncryptionAlgorithmsRequestList(input[_PEA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase1EncryptionAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PEAh] != null) {
    const memberEntries = se_Phase2EncryptionAlgorithmsRequestList(input[_PEAh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase2EncryptionAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIAh] != null) {
    const memberEntries = se_Phase1IntegrityAlgorithmsRequestList(input[_PIAh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase1IntegrityAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIAha] != null) {
    const memberEntries = se_Phase2IntegrityAlgorithmsRequestList(input[_PIAha], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase2IntegrityAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PDHGN] != null) {
    const memberEntries = se_Phase1DHGroupNumbersRequestList(input[_PDHGN], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase1DHGroupNumber.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PDHGNh] != null) {
    const memberEntries = se_Phase2DHGroupNumbersRequestList(input[_PDHGNh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase2DHGroupNumber.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IKEVe] != null) {
    const memberEntries = se_IKEVersionsRequestList(input[_IKEVe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IKEVersion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SA] != null) {
    entries[_SA] = input[_SA];
  }
  if (input[_LO] != null) {
    const memberEntries = se_VpnTunnelLogOptionsSpecification(input[_LO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LogOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ETLC] != null) {
    entries[_ETLC] = input[_ETLC];
  }
  return entries;
}, "se_ModifyVpnTunnelOptionsSpecification");
var se_MonitorInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_MonitorInstancesRequest");
var se_MoveAddressToVpcRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PI] != null) {
    entries[_PI] = input[_PI];
  }
  return entries;
}, "se_MoveAddressToVpcRequest");
var se_MoveByoipCidrToIpamRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_IPO] != null) {
    entries[_IPO] = input[_IPO];
  }
  return entries;
}, "se_MoveByoipCidrToIpamRequest");
var se_MoveCapacityReservationInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_SCRI] != null) {
    entries[_SCRI] = input[_SCRI];
  }
  if (input[_DCRI] != null) {
    entries[_DCRI] = input[_DCRI];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  return entries;
}, "se_MoveCapacityReservationInstancesRequest");
var se_NatGatewayIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NatGatewayIdStringList");
var se_NetworkAclIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkAclIdStringList");
var se_NetworkBandwidthGbps = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = (0, import_smithy_client.serializeFloat)(input[_M]);
  }
  if (input[_Ma] != null) {
    entries[_Ma] = (0, import_smithy_client.serializeFloat)(input[_Ma]);
  }
  return entries;
}, "se_NetworkBandwidthGbps");
var se_NetworkBandwidthGbpsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = (0, import_smithy_client.serializeFloat)(input[_M]);
  }
  if (input[_Ma] != null) {
    entries[_Ma] = (0, import_smithy_client.serializeFloat)(input[_Ma]);
  }
  return entries;
}, "se_NetworkBandwidthGbpsRequest");
var se_NetworkInsightsAccessScopeAnalysisIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkInsightsAccessScopeAnalysisIdList");
var se_NetworkInsightsAccessScopeIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkInsightsAccessScopeIdList");
var se_NetworkInsightsAnalysisIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkInsightsAnalysisIdList");
var se_NetworkInsightsPathIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkInsightsPathIdList");
var se_NetworkInterfaceAttachmentChanges = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DEQC] != null) {
    entries[_DEQC] = input[_DEQC];
  }
  if (input[_EQC] != null) {
    entries[_EQC] = input[_EQC];
  }
  if (input[_AIt] != null) {
    entries[_AIt] = input[_AIt];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  return entries;
}, "se_NetworkInterfaceAttachmentChanges");
var se_NetworkInterfaceCount = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_NetworkInterfaceCount");
var se_NetworkInterfaceCountRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_NetworkInterfaceCountRequest");
var se_NetworkInterfaceIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkInterfaceIdList");
var se_NetworkInterfacePermissionIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_NetworkInterfacePermissionIdList");
var se_NewDhcpConfiguration = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ke] != null) {
    entries[_Ke] = input[_Ke];
  }
  if (input[_Val] != null) {
    const memberEntries = se_ValueStringList(input[_Val], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Value.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_NewDhcpConfiguration");
var se_NewDhcpConfigurationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_NewDhcpConfiguration(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_NewDhcpConfigurationList");
var se_OccurrenceDayRequestSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`OccurenceDay.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_OccurrenceDayRequestSet");
var se_OnDemandOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AS] != null) {
    entries[_AS] = input[_AS];
  }
  if (input[_CRO] != null) {
    const memberEntries = se_CapacityReservationOptionsRequest(input[_CRO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SITi] != null) {
    entries[_SITi] = input[_SITi];
  }
  if (input[_SAZ] != null) {
    entries[_SAZ] = input[_SAZ];
  }
  if (input[_MTC] != null) {
    entries[_MTC] = input[_MTC];
  }
  if (input[_MTP] != null) {
    entries[_MTP] = input[_MTP];
  }
  return entries;
}, "se_OnDemandOptionsRequest");
var se_OperatorRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Prin] != null) {
    entries[_Prin] = input[_Prin];
  }
  return entries;
}, "se_OperatorRequest");
var se_OrganizationalUnitArnStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`OrganizationalUnitArn.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_OrganizationalUnitArnStringList");
var se_OrganizationArnStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`OrganizationArn.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_OrganizationArnStringList");
var se_OutpostLagIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_OutpostLagIdSet");
var se_OwnerStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Owner.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_OwnerStringList");
var se_PacketHeaderStatementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SAo] != null) {
    const memberEntries = se_ValueStringList(input[_SAo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourceAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DAes] != null) {
    const memberEntries = se_ValueStringList(input[_DAes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPo] != null) {
    const memberEntries = se_ValueStringList(input[_SPo], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourcePort.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DPes] != null) {
    const memberEntries = se_ValueStringList(input[_DPes], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationPort.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPL] != null) {
    const memberEntries = se_ValueStringList(input[_SPL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourcePrefixList.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DPLe] != null) {
    const memberEntries = se_ValueStringList(input[_DPLe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationPrefixList.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Pro] != null) {
    const memberEntries = se_ProtocolList(input[_Pro], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Protocol.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_PacketHeaderStatementRequest");
var se_PathRequestFilter = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SAou] != null) {
    entries[_SAou] = input[_SAou];
  }
  if (input[_SPR] != null) {
    const memberEntries = se_RequestFilterPortRange(input[_SPR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SourcePortRange.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DAest] != null) {
    entries[_DAest] = input[_DAest];
  }
  if (input[_DPR] != null) {
    const memberEntries = se_RequestFilterPortRange(input[_DPR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `DestinationPortRange.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_PathRequestFilter");
var se_PathStatementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PHS] != null) {
    const memberEntries = se_PacketHeaderStatementRequest(input[_PHS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PacketHeaderStatement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RSe] != null) {
    const memberEntries = se_ResourceStatementRequest(input[_RSe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceStatement.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_PathStatementRequest");
var se_PeeringConnectionOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ADRFRV] != null) {
    entries[_ADRFRV] = input[_ADRFRV];
  }
  if (input[_AEFLCLTRV] != null) {
    entries[_AEFLCLTRV] = input[_AEFLCLTRV];
  }
  if (input[_AEFLVTRCL] != null) {
    entries[_AEFLVTRCL] = input[_AEFLVTRCL];
  }
  return entries;
}, "se_PeeringConnectionOptionsRequest");
var se_PerformanceFactorReference = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IF] != null) {
    entries[_IF] = input[_IF];
  }
  return entries;
}, "se_PerformanceFactorReference");
var se_PerformanceFactorReferenceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IF] != null) {
    entries[_IF] = input[_IF];
  }
  return entries;
}, "se_PerformanceFactorReferenceRequest");
var se_PerformanceFactorReferenceSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_PerformanceFactorReference(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PerformanceFactorReferenceSet");
var se_PerformanceFactorReferenceSetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_PerformanceFactorReferenceRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PerformanceFactorReferenceSetRequest");
var se_Phase1DHGroupNumbersRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Phase1DHGroupNumbersRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Phase1DHGroupNumbersRequestList");
var se_Phase1DHGroupNumbersRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Phase1DHGroupNumbersRequestListValue");
var se_Phase1EncryptionAlgorithmsRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Phase1EncryptionAlgorithmsRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Phase1EncryptionAlgorithmsRequestList");
var se_Phase1EncryptionAlgorithmsRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Phase1EncryptionAlgorithmsRequestListValue");
var se_Phase1IntegrityAlgorithmsRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Phase1IntegrityAlgorithmsRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Phase1IntegrityAlgorithmsRequestList");
var se_Phase1IntegrityAlgorithmsRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Phase1IntegrityAlgorithmsRequestListValue");
var se_Phase2DHGroupNumbersRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Phase2DHGroupNumbersRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Phase2DHGroupNumbersRequestList");
var se_Phase2DHGroupNumbersRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Phase2DHGroupNumbersRequestListValue");
var se_Phase2EncryptionAlgorithmsRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Phase2EncryptionAlgorithmsRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Phase2EncryptionAlgorithmsRequestList");
var se_Phase2EncryptionAlgorithmsRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Phase2EncryptionAlgorithmsRequestListValue");
var se_Phase2IntegrityAlgorithmsRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Phase2IntegrityAlgorithmsRequestListValue(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_Phase2IntegrityAlgorithmsRequestList");
var se_Phase2IntegrityAlgorithmsRequestListValue = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Phase2IntegrityAlgorithmsRequestListValue");
var se_Placement = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Af] != null) {
    entries[_Af] = input[_Af];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_PN] != null) {
    entries[_PN] = input[_PN];
  }
  if (input[_HIo] != null) {
    entries[_HIo] = input[_HIo];
  }
  if (input[_Te] != null) {
    entries[_Te] = input[_Te];
  }
  if (input[_SDp] != null) {
    entries[_SDp] = input[_SDp];
  }
  if (input[_HRGA] != null) {
    entries[_HRGA] = input[_HRGA];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  return entries;
}, "se_Placement");
var se_PlacementGroupIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`GroupId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_PlacementGroupIdStringList");
var se_PlacementGroupStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_PlacementGroupStringList");
var se_PortRange = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fr] != null) {
    entries[_Fr] = input[_Fr];
  }
  if (input[_To] != null) {
    entries[_To] = input[_To];
  }
  return entries;
}, "se_PortRange");
var se_PrefixListId = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  return entries;
}, "se_PrefixListId");
var se_PrefixListIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_PrefixListId(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PrefixListIdList");
var se_PrefixListResourceIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_PrefixListResourceIdStringList");
var se_PriceScheduleSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ter] != null) {
    entries[_Ter] = input[_Ter];
  }
  if (input[_Pric] != null) {
    entries[_Pric] = (0, import_smithy_client.serializeFloat)(input[_Pric]);
  }
  if (input[_CCu] != null) {
    entries[_CCu] = input[_CCu];
  }
  return entries;
}, "se_PriceScheduleSpecification");
var se_PriceScheduleSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_PriceScheduleSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PriceScheduleSpecificationList");
var se_PrivateDnsNameOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HTo] != null) {
    entries[_HTo] = input[_HTo];
  }
  if (input[_ERNDAR] != null) {
    entries[_ERNDAR] = input[_ERNDAR];
  }
  if (input[_ERNDAAAAR] != null) {
    entries[_ERNDAAAAR] = input[_ERNDAAAAR];
  }
  return entries;
}, "se_PrivateDnsNameOptionsRequest");
var se_PrivateIpAddressConfigSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ScheduledInstancesPrivateIpAddressConfig(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`PrivateIpAddressConfigSet.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PrivateIpAddressConfigSet");
var se_PrivateIpAddressSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Prim] != null) {
    entries[_Prim] = input[_Prim];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  return entries;
}, "se_PrivateIpAddressSpecification");
var se_PrivateIpAddressSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_PrivateIpAddressSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PrivateIpAddressSpecificationList");
var se_PrivateIpAddressStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`PrivateIpAddress.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_PrivateIpAddressStringList");
var se_ProductCodeStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ProductCode.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ProductCodeStringList");
var se_ProductDescriptionList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ProductDescriptionList");
var se_ProtocolList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ProtocolList");
var se_ProvisionByoipCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_CAC] != null) {
    const memberEntries = se_CidrAuthorizationContext(input[_CAC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CidrAuthorizationContext.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PA] != null) {
    entries[_PA] = input[_PA];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PTS] != null) {
    const memberEntries = se_TagSpecificationList(input[_PTS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PoolTagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MRu] != null) {
    entries[_MRu] = input[_MRu];
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  return entries;
}, "se_ProvisionByoipCidrRequest");
var se_ProvisionIpamByoasnRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIp] != null) {
    entries[_IIp] = input[_IIp];
  }
  if (input[_As] != null) {
    entries[_As] = input[_As];
  }
  if (input[_AAC] != null) {
    const memberEntries = se_AsnAuthorizationContext(input[_AAC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AsnAuthorizationContext.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ProvisionIpamByoasnRequest");
var se_ProvisionIpamPoolCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_CAC] != null) {
    const memberEntries = se_IpamCidrAuthorizationContext(input[_CAC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CidrAuthorizationContext.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NL] != null) {
    entries[_NL] = input[_NL];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_VM] != null) {
    entries[_VM] = input[_VM];
  }
  if (input[_IERVTI] != null) {
    entries[_IERVTI] = input[_IERVTI];
  }
  return entries;
}, "se_ProvisionIpamPoolCidrRequest");
var se_ProvisionPublicIpv4PoolCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_PIo] != null) {
    entries[_PIo] = input[_PIo];
  }
  if (input[_NL] != null) {
    entries[_NL] = input[_NL];
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  return entries;
}, "se_ProvisionPublicIpv4PoolCidrRequest");
var se_PublicIpStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`PublicIp.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_PublicIpStringList");
var se_PublicIpv4PoolIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_PublicIpv4PoolIdStringList");
var se_PurchaseCapacityBlockExtensionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CBEOI] != null) {
    entries[_CBEOI] = input[_CBEOI];
  }
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_PurchaseCapacityBlockExtensionRequest");
var se_PurchaseCapacityBlockRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CBOI] != null) {
    entries[_CBOI] = input[_CBOI];
  }
  if (input[_IPn] != null) {
    entries[_IPn] = input[_IPn];
  }
  return entries;
}, "se_PurchaseCapacityBlockRequest");
var se_PurchaseHostReservationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_CCu] != null) {
    entries[_CCu] = input[_CCu];
  }
  if (input[_HIS] != null) {
    const memberEntries = se_RequestHostIdSet(input[_HIS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostIdSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LPi] != null) {
    entries[_LPi] = input[_LPi];
  }
  if (input[_OI] != null) {
    entries[_OI] = input[_OI];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_PurchaseHostReservationRequest");
var se_PurchaseRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_PT] != null) {
    entries[_PT] = input[_PT];
  }
  return entries;
}, "se_PurchaseRequest");
var se_PurchaseRequestSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_PurchaseRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`PurchaseRequest.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_PurchaseRequestSet");
var se_PurchaseReservedInstancesOfferingRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_RIOIe] != null) {
    entries[_RIOIe] = input[_RIOIe];
  }
  if (input[_PTu] != null) {
    entries[_PTu] = (0, import_smithy_client.serializeDateTime)(input[_PTu]);
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_LPi] != null) {
    const memberEntries = se_ReservedInstanceLimitPrice(input[_LPi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LimitPrice.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_PurchaseReservedInstancesOfferingRequest");
var se_PurchaseScheduledInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PRu] != null) {
    const memberEntries = se_PurchaseRequestSet(input[_PRu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PurchaseRequest.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_PurchaseScheduledInstancesRequest");
var se_ReasonCodesList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ReasonCodesList");
var se_RebootInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RebootInstancesRequest");
var se_RegionNames = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RegionNames");
var se_RegionNameStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`RegionName.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RegionNameStringList");
var se_RegisterImageRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IL] != null) {
    entries[_IL] = input[_IL];
  }
  if (input[_BPi] != null) {
    const memberEntries = se_BillingProductList(input[_BPi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BillingProduct.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_BM] != null) {
    entries[_BM] = input[_BM];
  }
  if (input[_TSp] != null) {
    entries[_TSp] = input[_TSp];
  }
  if (input[_UDe] != null) {
    entries[_UDe] = input[_UDe];
  }
  if (input[_ISm] != null) {
    entries[_ISm] = input[_ISm];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Arc] != null) {
    entries[_Arc] = input[_Arc];
  }
  if (input[_KI] != null) {
    entries[_KI] = input[_KI];
  }
  if (input[_RIa] != null) {
    entries[_RIa] = input[_RIa];
  }
  if (input[_RDN] != null) {
    entries[_RDN] = input[_RDN];
  }
  if (input[_BDM] != null) {
    const memberEntries = se_BlockDeviceMappingRequestList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_VTir] != null) {
    entries[_VTir] = input[_VTir];
  }
  if (input[_SNS] != null) {
    entries[_SNS] = input[_SNS];
  }
  if (input[_ESn] != null) {
    entries[_ESn] = input[_ESn];
  }
  return entries;
}, "se_RegisterImageRequest");
var se_RegisterInstanceEventNotificationAttributesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_ITA] != null) {
    const memberEntries = se_RegisterInstanceTagAttributeRequest(input[_ITA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTagAttribute.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_RegisterInstanceEventNotificationAttributesRequest");
var se_RegisterInstanceTagAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IATOI] != null) {
    entries[_IATOI] = input[_IATOI];
  }
  if (input[_ITK] != null) {
    const memberEntries = se_InstanceTagKeySet(input[_ITK], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceTagKey.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_RegisterInstanceTagAttributeRequest");
var se_RegisterTransitGatewayMulticastGroupMembersRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_GIA] != null) {
    entries[_GIA] = input[_GIA];
  }
  if (input[_NIIe] != null) {
    const memberEntries = se_TransitGatewayNetworkInterfaceIdList(input[_NIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RegisterTransitGatewayMulticastGroupMembersRequest");
var se_RegisterTransitGatewayMulticastGroupSourcesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_GIA] != null) {
    entries[_GIA] = input[_GIA];
  }
  if (input[_NIIe] != null) {
    const memberEntries = se_TransitGatewayNetworkInterfaceIdList(input[_NIIe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RegisterTransitGatewayMulticastGroupSourcesRequest");
var se_RejectCapacityReservationBillingOwnershipRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_CRI] != null) {
    entries[_CRI] = input[_CRI];
  }
  return entries;
}, "se_RejectCapacityReservationBillingOwnershipRequest");
var se_RejectTransitGatewayMulticastDomainAssociationsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_SIu] != null) {
    const memberEntries = se_ValueStringList(input[_SIu], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SubnetIds.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RejectTransitGatewayMulticastDomainAssociationsRequest");
var se_RejectTransitGatewayPeeringAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RejectTransitGatewayPeeringAttachmentRequest");
var se_RejectTransitGatewayVpcAttachmentRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RejectTransitGatewayVpcAttachmentRequest");
var se_RejectVpcEndpointConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  if (input[_VEI] != null) {
    const memberEntries = se_VpcEndpointIdList(input[_VEI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `VpcEndpointId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_RejectVpcEndpointConnectionsRequest");
var se_RejectVpcPeeringConnectionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  return entries;
}, "se_RejectVpcPeeringConnectionRequest");
var se_ReleaseAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_PI] != null) {
    entries[_PI] = input[_PI];
  }
  if (input[_NBG] != null) {
    entries[_NBG] = input[_NBG];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ReleaseAddressRequest");
var se_ReleaseHostsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_HI] != null) {
    const memberEntries = se_RequestHostIdList(input[_HI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HostId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ReleaseHostsRequest");
var se_ReleaseIpamPoolAllocationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IPI] != null) {
    entries[_IPI] = input[_IPI];
  }
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_IPAI] != null) {
    entries[_IPAI] = input[_IPAI];
  }
  return entries;
}, "se_ReleaseIpamPoolAllocationRequest");
var se_RemoveIpamOperatingRegion = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RN] != null) {
    entries[_RN] = input[_RN];
  }
  return entries;
}, "se_RemoveIpamOperatingRegion");
var se_RemoveIpamOperatingRegionSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_RemoveIpamOperatingRegion(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_RemoveIpamOperatingRegionSet");
var se_RemoveIpamOrganizationalUnitExclusion = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_OEP] != null) {
    entries[_OEP] = input[_OEP];
  }
  return entries;
}, "se_RemoveIpamOrganizationalUnitExclusion");
var se_RemoveIpamOrganizationalUnitExclusionSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_RemoveIpamOrganizationalUnitExclusion(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_RemoveIpamOrganizationalUnitExclusionSet");
var se_RemovePrefixListEntries = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_RemovePrefixListEntry(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_RemovePrefixListEntries");
var se_RemovePrefixListEntry = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  return entries;
}, "se_RemovePrefixListEntry");
var se_ReplaceIamInstanceProfileAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIP] != null) {
    const memberEntries = se_IamInstanceProfileSpecification(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  return entries;
}, "se_ReplaceIamInstanceProfileAssociationRequest");
var se_ReplaceImageCriteriaInAllowedImagesSettingsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ICm] != null) {
    const memberEntries = se_ImageCriterionRequestList(input[_ICm], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ImageCriterion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ReplaceImageCriteriaInAllowedImagesSettingsRequest");
var se_ReplaceNetworkAclAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  if (input[_NAI] != null) {
    entries[_NAI] = input[_NAI];
  }
  return entries;
}, "se_ReplaceNetworkAclAssociationRequest");
var se_ReplaceNetworkAclEntryRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NAI] != null) {
    entries[_NAI] = input[_NAI];
  }
  if (input[_RNu] != null) {
    entries[_RNu] = input[_RNu];
  }
  if (input[_P] != null) {
    entries[_P] = input[_P];
  }
  if (input[_RAu] != null) {
    entries[_RAu] = input[_RAu];
  }
  if (input[_Eg] != null) {
    entries[_Eg] = input[_Eg];
  }
  if (input[_CB] != null) {
    entries[_CB] = input[_CB];
  }
  if (input[_ICB] != null) {
    entries[_ICB] = input[_ICB];
  }
  if (input[_ITC] != null) {
    const memberEntries = se_IcmpTypeCode(input[_ITC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Icmp.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PR] != null) {
    const memberEntries = se_PortRange(input[_PR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PortRange.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ReplaceNetworkAclEntryRequest");
var se_ReplaceRootVolumeTaskIds = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ReplaceRootVolumeTaskId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ReplaceRootVolumeTaskIds");
var se_ReplaceRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DPLI] != null) {
    entries[_DPLI] = input[_DPLI];
  }
  if (input[_VEIp] != null) {
    entries[_VEIp] = input[_VEIp];
  }
  if (input[_LTo] != null) {
    entries[_LTo] = input[_LTo];
  }
  if (input[_TGI] != null) {
    entries[_TGI] = input[_TGI];
  }
  if (input[_LGI] != null) {
    entries[_LGI] = input[_LGI];
  }
  if (input[_CGI] != null) {
    entries[_CGI] = input[_CGI];
  }
  if (input[_CNAo] != null) {
    entries[_CNAo] = input[_CNAo];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_GI] != null) {
    entries[_GI] = input[_GI];
  }
  if (input[_DICB] != null) {
    entries[_DICB] = input[_DICB];
  }
  if (input[_EOIGI] != null) {
    entries[_EOIGI] = input[_EOIGI];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  return entries;
}, "se_ReplaceRouteRequest");
var se_ReplaceRouteTableAssociationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_AIss] != null) {
    entries[_AIss] = input[_AIss];
  }
  if (input[_RTI] != null) {
    entries[_RTI] = input[_RTI];
  }
  return entries;
}, "se_ReplaceRouteTableAssociationRequest");
var se_ReplaceTransitGatewayRouteRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DCB] != null) {
    entries[_DCB] = input[_DCB];
  }
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_TGAI] != null) {
    entries[_TGAI] = input[_TGAI];
  }
  if (input[_Bl] != null) {
    entries[_Bl] = input[_Bl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ReplaceTransitGatewayRouteRequest");
var se_ReplaceVpnTunnelRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_VCI] != null) {
    entries[_VCI] = input[_VCI];
  }
  if (input[_VTOIA] != null) {
    entries[_VTOIA] = input[_VTOIA];
  }
  if (input[_APM] != null) {
    entries[_APM] = input[_APM];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ReplaceVpnTunnelRequest");
var se_ReportInstanceStatusRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_In] != null) {
    const memberEntries = se_InstanceIdStringList(input[_In], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Statu] != null) {
    entries[_Statu] = input[_Statu];
  }
  if (input[_STt] != null) {
    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);
  }
  if (input[_ETn] != null) {
    entries[_ETn] = (0, import_smithy_client.serializeDateTime)(input[_ETn]);
  }
  if (input[_RCe] != null) {
    const memberEntries = se_ReasonCodesList(input[_RCe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ReasonCode.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  return entries;
}, "se_ReportInstanceStatusRequest");
var se_RequestFilterPortRange = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  return entries;
}, "se_RequestFilterPortRange");
var se_RequestHostIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RequestHostIdList");
var se_RequestHostIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RequestHostIdSet");
var se_RequestInstanceTypeList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RequestInstanceTypeList");
var se_RequestIpamResourceTag = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ke] != null) {
    entries[_Ke] = input[_Ke];
  }
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_RequestIpamResourceTag");
var se_RequestIpamResourceTagList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_RequestIpamResourceTag(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_RequestIpamResourceTagList");
var se_RequestLaunchTemplateData = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_KI] != null) {
    entries[_KI] = input[_KI];
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  if (input[_IIP] != null) {
    const memberEntries = se_LaunchTemplateIamInstanceProfileSpecificationRequest(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_BDM] != null) {
    const memberEntries = se_LaunchTemplateBlockDeviceMappingRequestList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NI] != null) {
    const memberEntries = se_LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList(input[_NI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterface.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_Mon] != null) {
    const memberEntries = se_LaunchTemplatesMonitoringRequest(input[_Mon], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Monitoring.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Pl] != null) {
    const memberEntries = se_LaunchTemplatePlacementRequest(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RDI] != null) {
    entries[_RDI] = input[_RDI];
  }
  if (input[_DATis] != null) {
    entries[_DATis] = input[_DATis];
  }
  if (input[_IISB] != null) {
    entries[_IISB] = input[_IISB];
  }
  if (input[_UD] != null) {
    entries[_UD] = input[_UD];
  }
  if (input[_TS] != null) {
    const memberEntries = se_LaunchTemplateTagSpecificationRequestList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EGS] != null) {
    const memberEntries = se_ElasticGpuSpecificationList(input[_EGS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ElasticGpuSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EIA] != null) {
    const memberEntries = se_LaunchTemplateElasticInferenceAcceleratorList(input[_EIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ElasticInferenceAccelerator.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SGI] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SG] != null) {
    const memberEntries = se_SecurityGroupStringList(input[_SG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroup.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IMO] != null) {
    const memberEntries = se_LaunchTemplateInstanceMarketOptionsRequest(input[_IMO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceMarketOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CSred] != null) {
    const memberEntries = se_CreditSpecificationRequest(input[_CSred], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CreditSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_COp] != null) {
    const memberEntries = se_LaunchTemplateCpuOptionsRequest(input[_COp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CpuOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CRSa] != null) {
    const memberEntries = se_LaunchTemplateCapacityReservationSpecificationRequest(input[_CRSa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LSi] != null) {
    const memberEntries = se_LaunchTemplateLicenseSpecificationListRequest(input[_LSi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LicenseSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_HO] != null) {
    const memberEntries = se_LaunchTemplateHibernationOptionsRequest(input[_HO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HibernationOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MO] != null) {
    const memberEntries = se_LaunchTemplateInstanceMetadataOptionsRequest(input[_MO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MetadataOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EOn] != null) {
    const memberEntries = se_LaunchTemplateEnclaveOptionsRequest(input[_EOn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnclaveOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IR] != null) {
    const memberEntries = se_InstanceRequirementsRequest(input[_IR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirements.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PDNO] != null) {
    const memberEntries = se_LaunchTemplatePrivateDnsNameOptionsRequest(input[_PDNO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateDnsNameOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MOa] != null) {
    const memberEntries = se_LaunchTemplateInstanceMaintenanceOptionsRequest(input[_MOa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MaintenanceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DAS] != null) {
    entries[_DAS] = input[_DAS];
  }
  if (input[_O] != null) {
    const memberEntries = se_OperatorRequest(input[_O], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Operator.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NPO] != null) {
    const memberEntries = se_LaunchTemplateNetworkPerformanceOptionsRequest(input[_NPO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkPerformanceOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_RequestLaunchTemplateData");
var se_RequestSpotFleetRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SFRC] != null) {
    const memberEntries = se_SpotFleetRequestConfigData(input[_SFRC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotFleetRequestConfig.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_RequestSpotFleetRequest");
var se_RequestSpotInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LSa] != null) {
    const memberEntries = se_RequestSpotLaunchSpecification(input[_LSa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIB] != null) {
    entries[_IIB] = input[_IIB];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SPp] != null) {
    entries[_SPp] = input[_SPp];
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_VF] != null) {
    entries[_VF] = (0, import_smithy_client.serializeDateTime)(input[_VF]);
  }
  if (input[_VU] != null) {
    entries[_VU] = (0, import_smithy_client.serializeDateTime)(input[_VU]);
  }
  if (input[_LG] != null) {
    entries[_LG] = input[_LG];
  }
  if (input[_AZG] != null) {
    entries[_AZG] = input[_AZG];
  }
  if (input[_BDMl] != null) {
    entries[_BDMl] = input[_BDMl];
  }
  return entries;
}, "se_RequestSpotInstancesRequest");
var se_RequestSpotLaunchSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SGI] != null) {
    const memberEntries = se_RequestSpotLaunchSpecificationSecurityGroupIdList(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SG] != null) {
    const memberEntries = se_RequestSpotLaunchSpecificationSecurityGroupList(input[_SG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroup.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ATd] != null) {
    entries[_ATd] = input[_ATd];
  }
  if (input[_BDM] != null) {
    const memberEntries = se_BlockDeviceMappingList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  if (input[_IIP] != null) {
    const memberEntries = se_IamInstanceProfileSpecification(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_KI] != null) {
    entries[_KI] = input[_KI];
  }
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_Mon] != null) {
    const memberEntries = se_RunInstancesMonitoringEnabled(input[_Mon], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Monitoring.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NI] != null) {
    const memberEntries = se_InstanceNetworkInterfaceSpecificationList(input[_NI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterface.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Pl] != null) {
    const memberEntries = se_SpotPlacement(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RIa] != null) {
    entries[_RIa] = input[_RIa];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_UD] != null) {
    entries[_UD] = input[_UD];
  }
  return entries;
}, "se_RequestSpotLaunchSpecification");
var se_RequestSpotLaunchSpecificationSecurityGroupIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RequestSpotLaunchSpecificationSecurityGroupIdList");
var se_RequestSpotLaunchSpecificationSecurityGroupList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RequestSpotLaunchSpecificationSecurityGroupList");
var se_ReservationFleetInstanceSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_IPn] != null) {
    entries[_IPn] = input[_IPn];
  }
  if (input[_W] != null) {
    entries[_W] = (0, import_smithy_client.serializeFloat)(input[_W]);
  }
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_AZI] != null) {
    entries[_AZI] = input[_AZI];
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  if (input[_Pri] != null) {
    entries[_Pri] = input[_Pri];
  }
  return entries;
}, "se_ReservationFleetInstanceSpecification");
var se_ReservationFleetInstanceSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ReservationFleetInstanceSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ReservationFleetInstanceSpecificationList");
var se_ReservedInstanceIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ReservedInstanceId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ReservedInstanceIdSet");
var se_ReservedInstanceLimitPrice = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Am] != null) {
    entries[_Am] = (0, import_smithy_client.serializeFloat)(input[_Am]);
  }
  if (input[_CCu] != null) {
    entries[_CCu] = input[_CCu];
  }
  return entries;
}, "se_ReservedInstanceLimitPrice");
var se_ReservedInstancesConfiguration = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_Pla] != null) {
    entries[_Pla] = input[_Pla];
  }
  if (input[_Sc] != null) {
    entries[_Sc] = input[_Sc];
  }
  if (input[_AZI] != null) {
    entries[_AZI] = input[_AZI];
  }
  return entries;
}, "se_ReservedInstancesConfiguration");
var se_ReservedInstancesConfigurationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ReservedInstancesConfiguration(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ReservedInstancesConfigurationList");
var se_ReservedInstancesIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ReservedInstancesId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ReservedInstancesIdStringList");
var se_ReservedInstancesModificationIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ReservedInstancesModificationId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ReservedInstancesModificationIdStringList");
var se_ReservedInstancesOfferingIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ReservedInstancesOfferingIdStringList");
var se_ResetAddressAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AIl] != null) {
    entries[_AIl] = input[_AIl];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ResetAddressAttributeRequest");
var se_ResetEbsDefaultKmsKeyIdRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ResetEbsDefaultKmsKeyIdRequest");
var se_ResetFpgaImageAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_FII] != null) {
    entries[_FII] = input[_FII];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  return entries;
}, "se_ResetFpgaImageAttributeRequest");
var se_ResetImageAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ResetImageAttributeRequest");
var se_ResetInstanceAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  return entries;
}, "se_ResetInstanceAttributeRequest");
var se_ResetNetworkInterfaceAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_SDC] != null) {
    entries[_SDC] = input[_SDC];
  }
  return entries;
}, "se_ResetNetworkInterfaceAttributeRequest");
var se_ResetSnapshotAttributeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_At] != null) {
    entries[_At] = input[_At];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_ResetSnapshotAttributeRequest");
var se_ResourceIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ResourceIdList");
var se_ResourceList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ResourceList");
var se_ResourceStatementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Re] != null) {
    const memberEntries = se_ValueStringList(input[_Re], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Resource.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_RTeso] != null) {
    const memberEntries = se_ValueStringList(input[_RTeso], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceType.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ResourceStatementRequest");
var se_RestorableByStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RestorableByStringList");
var se_RestoreAddressToClassicRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PI] != null) {
    entries[_PI] = input[_PI];
  }
  return entries;
}, "se_RestoreAddressToClassicRequest");
var se_RestoreImageFromRecycleBinRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RestoreImageFromRecycleBinRequest");
var se_RestoreManagedPrefixListVersionRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_PV] != null) {
    entries[_PV] = input[_PV];
  }
  if (input[_CVu] != null) {
    entries[_CVu] = input[_CVu];
  }
  return entries;
}, "se_RestoreManagedPrefixListVersionRequest");
var se_RestoreSnapshotFromRecycleBinRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RestoreSnapshotFromRecycleBinRequest");
var se_RestoreSnapshotTierRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_TRD] != null) {
    entries[_TRD] = input[_TRD];
  }
  if (input[_PRer] != null) {
    entries[_PRer] = input[_PRer];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RestoreSnapshotTierRequest");
var se_RevokeClientVpnIngressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_TNC] != null) {
    entries[_TNC] = input[_TNC];
  }
  if (input[_AGI] != null) {
    entries[_AGI] = input[_AGI];
  }
  if (input[_RAG] != null) {
    entries[_RAG] = input[_RAG];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RevokeClientVpnIngressRequest");
var se_RevokeSecurityGroupEgressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SGRI] != null) {
    const memberEntries = se_SecurityGroupRuleIdList(input[_SGRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRuleId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_SSGN] != null) {
    entries[_SSGN] = input[_SSGN];
  }
  if (input[_SSGOI] != null) {
    entries[_SSGOI] = input[_SSGOI];
  }
  if (input[_IPpr] != null) {
    entries[_IPpr] = input[_IPpr];
  }
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  if (input[_CIi] != null) {
    entries[_CIi] = input[_CIi];
  }
  if (input[_IPpe] != null) {
    const memberEntries = se_IpPermissionList(input[_IPpe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpPermissions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_RevokeSecurityGroupEgressRequest");
var se_RevokeSecurityGroupIngressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CIi] != null) {
    entries[_CIi] = input[_CIi];
  }
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_IPpe] != null) {
    const memberEntries = se_IpPermissionList(input[_IPpe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpPermissions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IPpr] != null) {
    entries[_IPpr] = input[_IPpr];
  }
  if (input[_SSGN] != null) {
    entries[_SSGN] = input[_SSGN];
  }
  if (input[_SSGOI] != null) {
    entries[_SSGOI] = input[_SSGOI];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  if (input[_SGRI] != null) {
    const memberEntries = se_SecurityGroupRuleIdList(input[_SGRI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRuleId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_RevokeSecurityGroupIngressRequest");
var se_RouteServerBgpOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PAee] != null) {
    entries[_PAee] = input[_PAee];
  }
  if (input[_PLD] != null) {
    entries[_PLD] = input[_PLD];
  }
  return entries;
}, "se_RouteServerBgpOptionsRequest");
var se_RouteServerEndpointIdsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RouteServerEndpointIdsList");
var se_RouteServerIdsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RouteServerIdsList");
var se_RouteServerPeerIdsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RouteServerPeerIdsList");
var se_RouteTableIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_RouteTableIdStringList");
var se_RunInstancesMonitoringEnabled = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_RunInstancesMonitoringEnabled");
var se_RunInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BDM] != null) {
    const memberEntries = se_BlockDeviceMappingRequestList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_IAC] != null) {
    entries[_IAC] = input[_IAC];
  }
  if (input[_IA] != null) {
    const memberEntries = se_InstanceIpv6AddressList(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Address.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_KI] != null) {
    entries[_KI] = input[_KI];
  }
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_MC] != null) {
    entries[_MC] = input[_MC];
  }
  if (input[_MCi] != null) {
    entries[_MCi] = input[_MCi];
  }
  if (input[_Mon] != null) {
    const memberEntries = se_RunInstancesMonitoringEnabled(input[_Mon], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Monitoring.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_Pl] != null) {
    const memberEntries = se_Placement(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RIa] != null) {
    entries[_RIa] = input[_RIa];
  }
  if (input[_SGI] != null) {
    const memberEntries = se_SecurityGroupIdStringList(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SG] != null) {
    const memberEntries = se_SecurityGroupStringList(input[_SG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroup.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_UD] != null) {
    entries[_UD] = input[_UD];
  }
  if (input[_EGSl] != null) {
    const memberEntries = se_ElasticGpuSpecifications(input[_EGSl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ElasticGpuSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EIA] != null) {
    const memberEntries = se_ElasticInferenceAccelerators(input[_EIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ElasticInferenceAccelerator.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LTa] != null) {
    const memberEntries = se_LaunchTemplateSpecification(input[_LTa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplate.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IMO] != null) {
    const memberEntries = se_InstanceMarketOptionsRequest(input[_IMO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceMarketOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CSred] != null) {
    const memberEntries = se_CreditSpecificationRequest(input[_CSred], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CreditSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_COp] != null) {
    const memberEntries = se_CpuOptionsRequest(input[_COp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CpuOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CRSa] != null) {
    const memberEntries = se_CapacityReservationSpecification(input[_CRSa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityReservationSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_HO] != null) {
    const memberEntries = se_HibernationOptionsRequest(input[_HO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `HibernationOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LSi] != null) {
    const memberEntries = se_LicenseSpecificationListRequest(input[_LSi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LicenseSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MO] != null) {
    const memberEntries = se_InstanceMetadataOptionsRequest(input[_MO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MetadataOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EOn] != null) {
    const memberEntries = se_EnclaveOptionsRequest(input[_EOn], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `EnclaveOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_PDNO] != null) {
    const memberEntries = se_PrivateDnsNameOptionsRequest(input[_PDNO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateDnsNameOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_MOa] != null) {
    const memberEntries = se_InstanceMaintenanceOptionsRequest(input[_MOa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MaintenanceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DAS] != null) {
    entries[_DAS] = input[_DAS];
  }
  if (input[_EPI] != null) {
    entries[_EPI] = input[_EPI];
  }
  if (input[_NPO] != null) {
    const memberEntries = se_InstanceNetworkPerformanceOptionsRequest(input[_NPO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkPerformanceOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_O] != null) {
    const memberEntries = se_OperatorRequest(input[_O], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Operator.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_DATis] != null) {
    entries[_DATis] = input[_DATis];
  }
  if (input[_IISB] != null) {
    entries[_IISB] = input[_IISB];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_AId] != null) {
    entries[_AId] = input[_AId];
  }
  if (input[_NI] != null) {
    const memberEntries = se_InstanceNetworkInterfaceSpecificationList(input[_NI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterface.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IIP] != null) {
    const memberEntries = se_IamInstanceProfileSpecification(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  return entries;
}, "se_RunInstancesRequest");
var se_RunScheduledInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_LSa] != null) {
    const memberEntries = se_ScheduledInstancesLaunchSpecification(input[_LSa], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchSpecification.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SIIch] != null) {
    entries[_SIIch] = input[_SIIch];
  }
  return entries;
}, "se_RunScheduledInstancesRequest");
var se_S3ObjectTag = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ke] != null) {
    entries[_Ke] = input[_Ke];
  }
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_S3ObjectTag");
var se_S3ObjectTagList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_S3ObjectTag(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_S3ObjectTagList");
var se_S3Storage = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AWSAKI] != null) {
    entries[_AWSAKI] = input[_AWSAKI];
  }
  if (input[_B] != null) {
    entries[_B] = input[_B];
  }
  if (input[_Pr] != null) {
    entries[_Pr] = input[_Pr];
  }
  if (input[_UP] != null) {
    entries[_UP] = context.base64Encoder(input[_UP]);
  }
  if (input[_UPS] != null) {
    entries[_UPS] = input[_UPS];
  }
  return entries;
}, "se_S3Storage");
var se_ScheduledInstanceIdRequestSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ScheduledInstanceId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ScheduledInstanceIdRequestSet");
var se_ScheduledInstanceRecurrenceRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Fre] != null) {
    entries[_Fre] = input[_Fre];
  }
  if (input[_Int] != null) {
    entries[_Int] = input[_Int];
  }
  if (input[_OD] != null) {
    const memberEntries = se_OccurrenceDayRequestSet(input[_OD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `OccurrenceDay.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_ORTE] != null) {
    entries[_ORTE] = input[_ORTE];
  }
  if (input[_OU] != null) {
    entries[_OU] = input[_OU];
  }
  return entries;
}, "se_ScheduledInstanceRecurrenceRequest");
var se_ScheduledInstancesBlockDeviceMapping = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DN] != null) {
    entries[_DN] = input[_DN];
  }
  if (input[_E] != null) {
    const memberEntries = se_ScheduledInstancesEbs(input[_E], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ebs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ND] != null) {
    entries[_ND] = input[_ND];
  }
  if (input[_VN] != null) {
    entries[_VN] = input[_VN];
  }
  return entries;
}, "se_ScheduledInstancesBlockDeviceMapping");
var se_ScheduledInstancesBlockDeviceMappingSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ScheduledInstancesBlockDeviceMapping(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`BlockDeviceMapping.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ScheduledInstancesBlockDeviceMappingSet");
var se_ScheduledInstancesEbs = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_Enc] != null) {
    entries[_Enc] = input[_Enc];
  }
  if (input[_Io] != null) {
    entries[_Io] = input[_Io];
  }
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_VS] != null) {
    entries[_VS] = input[_VS];
  }
  if (input[_VT] != null) {
    entries[_VT] = input[_VT];
  }
  return entries;
}, "se_ScheduledInstancesEbs");
var se_ScheduledInstancesIamInstanceProfile = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ar] != null) {
    entries[_Ar] = input[_Ar];
  }
  if (input[_N] != null) {
    entries[_N] = input[_N];
  }
  return entries;
}, "se_ScheduledInstancesIamInstanceProfile");
var se_ScheduledInstancesIpv6Address = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IApv] != null) {
    entries[_IApv] = input[_IApv];
  }
  return entries;
}, "se_ScheduledInstancesIpv6Address");
var se_ScheduledInstancesIpv6AddressList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ScheduledInstancesIpv6Address(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Ipv6Address.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ScheduledInstancesIpv6AddressList");
var se_ScheduledInstancesLaunchSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_BDM] != null) {
    const memberEntries = se_ScheduledInstancesBlockDeviceMappingSet(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  if (input[_IIP] != null) {
    const memberEntries = se_ScheduledInstancesIamInstanceProfile(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_KI] != null) {
    entries[_KI] = input[_KI];
  }
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_Mon] != null) {
    const memberEntries = se_ScheduledInstancesMonitoring(input[_Mon], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Monitoring.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NI] != null) {
    const memberEntries = se_ScheduledInstancesNetworkInterfaceSet(input[_NI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterface.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Pl] != null) {
    const memberEntries = se_ScheduledInstancesPlacement(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RIa] != null) {
    entries[_RIa] = input[_RIa];
  }
  if (input[_SGI] != null) {
    const memberEntries = se_ScheduledInstancesSecurityGroupIdSet(input[_SGI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_UD] != null) {
    entries[_UD] = input[_UD];
  }
  return entries;
}, "se_ScheduledInstancesLaunchSpecification");
var se_ScheduledInstancesMonitoring = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_ScheduledInstancesMonitoring");
var se_ScheduledInstancesNetworkInterface = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_APIAs] != null) {
    entries[_APIAs] = input[_APIAs];
  }
  if (input[_DOT] != null) {
    entries[_DOT] = input[_DOT];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_DIev] != null) {
    entries[_DIev] = input[_DIev];
  }
  if (input[_G] != null) {
    const memberEntries = se_ScheduledInstancesSecurityGroupIdSet(input[_G], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Group.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IAC] != null) {
    entries[_IAC] = input[_IAC];
  }
  if (input[_IA] != null) {
    const memberEntries = se_ScheduledInstancesIpv6AddressList(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Address.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  if (input[_PIACr] != null) {
    const memberEntries = se_PrivateIpAddressConfigSet(input[_PIACr], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddressConfig.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPIAC] != null) {
    entries[_SPIAC] = input[_SPIAC];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  return entries;
}, "se_ScheduledInstancesNetworkInterface");
var se_ScheduledInstancesNetworkInterfaceSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ScheduledInstancesNetworkInterface(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`NetworkInterface.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ScheduledInstancesNetworkInterfaceSet");
var se_ScheduledInstancesPlacement = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  return entries;
}, "se_ScheduledInstancesPlacement");
var se_ScheduledInstancesPrivateIpAddressConfig = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Prim] != null) {
    entries[_Prim] = input[_Prim];
  }
  if (input[_PIAr] != null) {
    entries[_PIAr] = input[_PIAr];
  }
  return entries;
}, "se_ScheduledInstancesPrivateIpAddressConfig");
var se_ScheduledInstancesSecurityGroupIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SecurityGroupId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ScheduledInstancesSecurityGroupIdSet");
var se_SearchLocalGatewayRoutesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_LGRTI] != null) {
    entries[_LGRTI] = input[_LGRTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_SearchLocalGatewayRoutesRequest");
var se_SearchTransitGatewayMulticastGroupsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGMDI] != null) {
    entries[_TGMDI] = input[_TGMDI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_NT] != null) {
    entries[_NT] = input[_NT];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_SearchTransitGatewayMulticastGroupsRequest");
var se_SearchTransitGatewayRoutesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TGRTI] != null) {
    entries[_TGRTI] = input[_TGRTI];
  }
  if (input[_Fi] != null) {
    const memberEntries = se_FilterList(input[_Fi], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Filter.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MR] != null) {
    entries[_MR] = input[_MR];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_SearchTransitGatewayRoutesRequest");
var se_SecurityGroupIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SecurityGroupIdList");
var se_SecurityGroupIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SecurityGroupId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SecurityGroupIdStringList");
var se_SecurityGroupIdStringListRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SecurityGroupId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SecurityGroupIdStringListRequest");
var se_SecurityGroupRuleDescription = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SGRIe] != null) {
    entries[_SGRIe] = input[_SGRIe];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  return entries;
}, "se_SecurityGroupRuleDescription");
var se_SecurityGroupRuleDescriptionList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_SecurityGroupRuleDescription(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_SecurityGroupRuleDescriptionList");
var se_SecurityGroupRuleIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SecurityGroupRuleIdList");
var se_SecurityGroupRuleRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPpr] != null) {
    entries[_IPpr] = input[_IPpr];
  }
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  if (input[_CIidr] != null) {
    entries[_CIidr] = input[_CIidr];
  }
  if (input[_CIid] != null) {
    entries[_CIid] = input[_CIid];
  }
  if (input[_PLI] != null) {
    entries[_PLI] = input[_PLI];
  }
  if (input[_RGI] != null) {
    entries[_RGI] = input[_RGI];
  }
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  return entries;
}, "se_SecurityGroupRuleRequest");
var se_SecurityGroupRuleUpdate = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SGRIe] != null) {
    entries[_SGRIe] = input[_SGRIe];
  }
  if (input[_SGRe] != null) {
    const memberEntries = se_SecurityGroupRuleRequest(input[_SGRe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRule.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_SecurityGroupRuleUpdate");
var se_SecurityGroupRuleUpdateList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_SecurityGroupRuleUpdate(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_SecurityGroupRuleUpdateList");
var se_SecurityGroupStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SecurityGroup.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SecurityGroupStringList");
var se_SendDiagnosticInterruptRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIn] != null) {
    entries[_IIn] = input[_IIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_SendDiagnosticInterruptRequest");
var se_ServiceLinkVirtualInterfaceIdSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ServiceLinkVirtualInterfaceIdSet");
var se_SlotDateTimeRangeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ETa] != null) {
    entries[_ETa] = (0, import_smithy_client.serializeDateTime)(input[_ETa]);
  }
  if (input[_LTat] != null) {
    entries[_LTat] = (0, import_smithy_client.serializeDateTime)(input[_LTat]);
  }
  return entries;
}, "se_SlotDateTimeRangeRequest");
var se_SlotStartTimeRangeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ETa] != null) {
    entries[_ETa] = (0, import_smithy_client.serializeDateTime)(input[_ETa]);
  }
  if (input[_LTat] != null) {
    entries[_LTat] = (0, import_smithy_client.serializeDateTime)(input[_LTat]);
  }
  return entries;
}, "se_SlotStartTimeRangeRequest");
var se_SnapshotDiskContainer = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_Fo] != null) {
    entries[_Fo] = input[_Fo];
  }
  if (input[_U] != null) {
    entries[_U] = input[_U];
  }
  if (input[_UB] != null) {
    const memberEntries = se_UserBucket(input[_UB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `UserBucket.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_SnapshotDiskContainer");
var se_SnapshotIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SnapshotId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SnapshotIdStringList");
var se_SpotCapacityRebalance = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RS] != null) {
    entries[_RS] = input[_RS];
  }
  if (input[_TDe] != null) {
    entries[_TDe] = input[_TDe];
  }
  return entries;
}, "se_SpotCapacityRebalance");
var se_SpotFleetLaunchSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ATd] != null) {
    entries[_ATd] = input[_ATd];
  }
  if (input[_BDM] != null) {
    const memberEntries = se_BlockDeviceMappingList(input[_BDM], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `BlockDeviceMapping.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_EO] != null) {
    entries[_EO] = input[_EO];
  }
  if (input[_IIP] != null) {
    const memberEntries = se_IamInstanceProfileSpecification(input[_IIP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IamInstanceProfile.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIma] != null) {
    entries[_IIma] = input[_IIma];
  }
  if (input[_IT] != null) {
    entries[_IT] = input[_IT];
  }
  if (input[_KI] != null) {
    entries[_KI] = input[_KI];
  }
  if (input[_KN] != null) {
    entries[_KN] = input[_KN];
  }
  if (input[_Mon] != null) {
    const memberEntries = se_SpotFleetMonitoring(input[_Mon], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Monitoring.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_NI] != null) {
    const memberEntries = se_InstanceNetworkInterfaceSpecificationList(input[_NI], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `NetworkInterfaceSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Pl] != null) {
    const memberEntries = se_SpotPlacement(input[_Pl], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Placement.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_RIa] != null) {
    entries[_RIa] = input[_RIa];
  }
  if (input[_SPp] != null) {
    entries[_SPp] = input[_SPp];
  }
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_UD] != null) {
    entries[_UD] = input[_UD];
  }
  if (input[_WCe] != null) {
    entries[_WCe] = (0, import_smithy_client.serializeFloat)(input[_WCe]);
  }
  if (input[_TS] != null) {
    const memberEntries = se_SpotFleetTagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecificationSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IR] != null) {
    const memberEntries = se_InstanceRequirements(input[_IR], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceRequirements.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_SG] != null) {
    const memberEntries = se_GroupIdentifierList(input[_SG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `GroupSet.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_SpotFleetLaunchSpecification");
var se_SpotFleetMonitoring = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  return entries;
}, "se_SpotFleetMonitoring");
var se_SpotFleetRequestConfigData = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AS] != null) {
    entries[_AS] = input[_AS];
  }
  if (input[_ODAS] != null) {
    entries[_ODAS] = input[_ODAS];
  }
  if (input[_SMS] != null) {
    const memberEntries = se_SpotMaintenanceStrategies(input[_SMS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SpotMaintenanceStrategies.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  if (input[_ECTP] != null) {
    entries[_ECTP] = input[_ECTP];
  }
  if (input[_FC] != null) {
    entries[_FC] = (0, import_smithy_client.serializeFloat)(input[_FC]);
  }
  if (input[_ODFC] != null) {
    entries[_ODFC] = (0, import_smithy_client.serializeFloat)(input[_ODFC]);
  }
  if (input[_IFR] != null) {
    entries[_IFR] = input[_IFR];
  }
  if (input[_LSau] != null) {
    const memberEntries = se_LaunchSpecsList(input[_LSau], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchSpecifications.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LTC] != null) {
    const memberEntries = se_LaunchTemplateConfigList(input[_LTC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LaunchTemplateConfigs.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SPp] != null) {
    entries[_SPp] = input[_SPp];
  }
  if (input[_TCa] != null) {
    entries[_TCa] = input[_TCa];
  }
  if (input[_ODTC] != null) {
    entries[_ODTC] = input[_ODTC];
  }
  if (input[_ODMTP] != null) {
    entries[_ODMTP] = input[_ODMTP];
  }
  if (input[_SMTP] != null) {
    entries[_SMTP] = input[_SMTP];
  }
  if (input[_TIWE] != null) {
    entries[_TIWE] = input[_TIWE];
  }
  if (input[_T] != null) {
    entries[_T] = input[_T];
  }
  if (input[_VF] != null) {
    entries[_VF] = (0, import_smithy_client.serializeDateTime)(input[_VF]);
  }
  if (input[_VU] != null) {
    entries[_VU] = (0, import_smithy_client.serializeDateTime)(input[_VU]);
  }
  if (input[_RUI] != null) {
    entries[_RUI] = input[_RUI];
  }
  if (input[_IIB] != null) {
    entries[_IIB] = input[_IIB];
  }
  if (input[_LBC] != null) {
    const memberEntries = se_LoadBalancersConfig(input[_LBC], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LoadBalancersConfig.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IPTUC] != null) {
    entries[_IPTUC] = input[_IPTUC];
  }
  if (input[_Con] != null) {
    entries[_Con] = input[_Con];
  }
  if (input[_TCUT] != null) {
    entries[_TCUT] = input[_TCUT];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_SpotFleetRequestConfigData");
var se_SpotFleetRequestIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SpotFleetRequestIdList");
var se_SpotFleetTagSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_Ta] != null) {
    const memberEntries = se_TagList(input[_Ta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Tag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_SpotFleetTagSpecification");
var se_SpotFleetTagSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_SpotFleetTagSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_SpotFleetTagSpecificationList");
var se_SpotInstanceRequestIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SpotInstanceRequestId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SpotInstanceRequestIdList");
var se_SpotMaintenanceStrategies = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CRap] != null) {
    const memberEntries = se_SpotCapacityRebalance(input[_CRap], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CapacityRebalance.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_SpotMaintenanceStrategies");
var se_SpotMarketOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_MPa] != null) {
    entries[_MPa] = input[_MPa];
  }
  if (input[_SIT] != null) {
    entries[_SIT] = input[_SIT];
  }
  if (input[_BDMl] != null) {
    entries[_BDMl] = input[_BDMl];
  }
  if (input[_VU] != null) {
    entries[_VU] = (0, import_smithy_client.serializeDateTime)(input[_VU]);
  }
  if (input[_IIB] != null) {
    entries[_IIB] = input[_IIB];
  }
  return entries;
}, "se_SpotMarketOptions");
var se_SpotOptionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AS] != null) {
    entries[_AS] = input[_AS];
  }
  if (input[_MS] != null) {
    const memberEntries = se_FleetSpotMaintenanceStrategiesRequest(input[_MS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `MaintenanceStrategies.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_IIB] != null) {
    entries[_IIB] = input[_IIB];
  }
  if (input[_IPTUC] != null) {
    entries[_IPTUC] = input[_IPTUC];
  }
  if (input[_SITi] != null) {
    entries[_SITi] = input[_SITi];
  }
  if (input[_SAZ] != null) {
    entries[_SAZ] = input[_SAZ];
  }
  if (input[_MTC] != null) {
    entries[_MTC] = input[_MTC];
  }
  if (input[_MTP] != null) {
    entries[_MTP] = input[_MTP];
  }
  return entries;
}, "se_SpotOptionsRequest");
var se_SpotPlacement = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_AZ] != null) {
    entries[_AZ] = input[_AZ];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_Te] != null) {
    entries[_Te] = input[_Te];
  }
  return entries;
}, "se_SpotPlacement");
var se_StartDeclarativePoliciesReportRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SB] != null) {
    entries[_SB] = input[_SB];
  }
  if (input[_SP] != null) {
    entries[_SP] = input[_SP];
  }
  if (input[_TIa] != null) {
    entries[_TIa] = input[_TIa];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_StartDeclarativePoliciesReportRequest");
var se_StartInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_AId] != null) {
    entries[_AId] = input[_AId];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_StartInstancesRequest");
var se_StartNetworkInsightsAccessScopeAnalysisRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIASI] != null) {
    entries[_NIASI] = input[_NIASI];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_StartNetworkInsightsAccessScopeAnalysisRequest");
var se_StartNetworkInsightsAnalysisRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NIPI] != null) {
    entries[_NIPI] = input[_NIPI];
  }
  if (input[_AAd] != null) {
    const memberEntries = se_ValueStringList(input[_AAd], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `AdditionalAccount.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_FIA] != null) {
    const memberEntries = se_ArnList(input[_FIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FilterInArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_FOA] != null) {
    const memberEntries = se_ArnList(input[_FOA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `FilterOutArn.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_TS] != null) {
    const memberEntries = se_TagSpecificationList(input[_TS], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TagSpecification.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_CTl] === void 0) {
    input[_CTl] = (0, import_uuid.v4)();
  }
  if (input[_CTl] != null) {
    entries[_CTl] = input[_CTl];
  }
  return entries;
}, "se_StartNetworkInsightsAnalysisRequest");
var se_StartVpcEndpointServicePrivateDnsVerificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_SIe] != null) {
    entries[_SIe] = input[_SIe];
  }
  return entries;
}, "se_StartVpcEndpointServicePrivateDnsVerificationRequest");
var se_StopInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_Hi] != null) {
    entries[_Hi] = input[_Hi];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_F] != null) {
    entries[_F] = input[_F];
  }
  return entries;
}, "se_StopInstancesRequest");
var se_Storage = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_S_] != null) {
    const memberEntries = se_S3Storage(input[_S_], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `S3.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_Storage");
var se_StorageLocation = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_B] != null) {
    entries[_B] = input[_B];
  }
  if (input[_Ke] != null) {
    entries[_Ke] = input[_Ke];
  }
  return entries;
}, "se_StorageLocation");
var se_SubnetConfiguration = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIub] != null) {
    entries[_SIub] = input[_SIub];
  }
  if (input[_Ip] != null) {
    entries[_Ip] = input[_Ip];
  }
  if (input[_Ipv] != null) {
    entries[_Ipv] = input[_Ipv];
  }
  return entries;
}, "se_SubnetConfiguration");
var se_SubnetConfigurationsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_SubnetConfiguration(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_SubnetConfigurationsList");
var se_SubnetIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`SubnetId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_SubnetIdStringList");
var se_Tag = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ke] != null) {
    entries[_Ke] = input[_Ke];
  }
  if (input[_Va] != null) {
    entries[_Va] = input[_Va];
  }
  return entries;
}, "se_Tag");
var se_TagList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_Tag(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_TagList");
var se_TagSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RT] != null) {
    entries[_RT] = input[_RT];
  }
  if (input[_Ta] != null) {
    const memberEntries = se_TagList(input[_Ta], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Tag.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_TagSpecification");
var se_TagSpecificationList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_TagSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_TagSpecificationList");
var se_TargetCapacitySpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TTC] != null) {
    entries[_TTC] = input[_TTC];
  }
  if (input[_ODTC] != null) {
    entries[_ODTC] = input[_ODTC];
  }
  if (input[_STC] != null) {
    entries[_STC] = input[_STC];
  }
  if (input[_DTCT] != null) {
    entries[_DTCT] = input[_DTCT];
  }
  if (input[_TCUT] != null) {
    entries[_TCUT] = input[_TCUT];
  }
  return entries;
}, "se_TargetCapacitySpecificationRequest");
var se_TargetConfigurationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IC] != null) {
    entries[_IC] = input[_IC];
  }
  if (input[_OI] != null) {
    entries[_OI] = input[_OI];
  }
  return entries;
}, "se_TargetConfigurationRequest");
var se_TargetConfigurationRequestSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_TargetConfigurationRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`TargetConfigurationRequest.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_TargetConfigurationRequestSet");
var se_TargetGroup = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Ar] != null) {
    entries[_Ar] = input[_Ar];
  }
  return entries;
}, "se_TargetGroup");
var se_TargetGroups = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_TargetGroup(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_TargetGroups");
var se_TargetGroupsConfig = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TG] != null) {
    const memberEntries = se_TargetGroups(input[_TG], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TargetGroups.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_TargetGroupsConfig");
var se_TerminateClientVpnConnectionsRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CVEI] != null) {
    entries[_CVEI] = input[_CVEI];
  }
  if (input[_CIo] != null) {
    entries[_CIo] = input[_CIo];
  }
  if (input[_Us] != null) {
    entries[_Us] = input[_Us];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_TerminateClientVpnConnectionsRequest");
var se_TerminateInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_TerminateInstancesRequest");
var se_ThroughResourcesStatementRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_RSe] != null) {
    const memberEntries = se_ResourceStatementRequest(input[_RSe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `ResourceStatement.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_ThroughResourcesStatementRequest");
var se_ThroughResourcesStatementRequestList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_ThroughResourcesStatementRequest(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_ThroughResourcesStatementRequestList");
var se_TotalLocalStorageGB = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = (0, import_smithy_client.serializeFloat)(input[_M]);
  }
  if (input[_Ma] != null) {
    entries[_Ma] = (0, import_smithy_client.serializeFloat)(input[_Ma]);
  }
  return entries;
}, "se_TotalLocalStorageGB");
var se_TotalLocalStorageGBRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = (0, import_smithy_client.serializeFloat)(input[_M]);
  }
  if (input[_Ma] != null) {
    entries[_Ma] = (0, import_smithy_client.serializeFloat)(input[_Ma]);
  }
  return entries;
}, "se_TotalLocalStorageGBRequest");
var se_TrafficMirrorFilterIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorFilterIdList");
var se_TrafficMirrorFilterRuleFieldList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorFilterRuleFieldList");
var se_TrafficMirrorFilterRuleIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorFilterRuleIdList");
var se_TrafficMirrorNetworkServiceList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorNetworkServiceList");
var se_TrafficMirrorPortRangeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_FP] != null) {
    entries[_FP] = input[_FP];
  }
  if (input[_TP] != null) {
    entries[_TP] = input[_TP];
  }
  return entries;
}, "se_TrafficMirrorPortRangeRequest");
var se_TrafficMirrorSessionFieldList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorSessionFieldList");
var se_TrafficMirrorSessionIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorSessionIdList");
var se_TrafficMirrorTargetIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrafficMirrorTargetIdList");
var se_TransitGatewayAttachmentIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Member.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayAttachmentIdStringList");
var se_TransitGatewayCidrBlockStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayCidrBlockStringList");
var se_TransitGatewayConnectPeerIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayConnectPeerIdStringList");
var se_TransitGatewayConnectRequestBgpOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_PAee] != null) {
    entries[_PAee] = input[_PAee];
  }
  return entries;
}, "se_TransitGatewayConnectRequestBgpOptions");
var se_TransitGatewayIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayIdStringList");
var se_TransitGatewayMulticastDomainIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayMulticastDomainIdStringList");
var se_TransitGatewayNetworkInterfaceIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayNetworkInterfaceIdList");
var se_TransitGatewayPolicyTableIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayPolicyTableIdStringList");
var se_TransitGatewayRequestOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_ASA] != null) {
    entries[_ASA] = input[_ASA];
  }
  if (input[_AASAu] != null) {
    entries[_AASAu] = input[_AASAu];
  }
  if (input[_DRTA] != null) {
    entries[_DRTA] = input[_DRTA];
  }
  if (input[_DRTP] != null) {
    entries[_DRTP] = input[_DRTP];
  }
  if (input[_VES] != null) {
    entries[_VES] = input[_VES];
  }
  if (input[_DSns] != null) {
    entries[_DSns] = input[_DSns];
  }
  if (input[_SGRS] != null) {
    entries[_SGRS] = input[_SGRS];
  }
  if (input[_MSu] != null) {
    entries[_MSu] = input[_MSu];
  }
  if (input[_TGCB] != null) {
    const memberEntries = se_TransitGatewayCidrBlockStringList(input[_TGCB], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TransitGatewayCidrBlocks.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_TransitGatewayRequestOptions");
var se_TransitGatewayRouteTableAnnouncementIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayRouteTableAnnouncementIdStringList");
var se_TransitGatewayRouteTableIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewayRouteTableIdStringList");
var se_TransitGatewaySubnetIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TransitGatewaySubnetIdList");
var se_TrunkInterfaceAssociationIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_TrunkInterfaceAssociationIdList");
var se_UnassignIpv6AddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IP] != null) {
    const memberEntries = se_IpPrefixList(input[_IP], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_IA] != null) {
    const memberEntries = se_Ipv6AddressList(input[_IA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv6Addresses.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_UnassignIpv6AddressesRequest");
var se_UnassignPrivateIpAddressesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IPp] != null) {
    const memberEntries = se_IpPrefixList(input[_IPp], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Ipv4Prefix.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_NII] != null) {
    entries[_NII] = input[_NII];
  }
  if (input[_PIA] != null) {
    const memberEntries = se_PrivateIpAddressStringList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_UnassignPrivateIpAddressesRequest");
var se_UnassignPrivateNatGatewayAddressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_NGI] != null) {
    entries[_NGI] = input[_NGI];
  }
  if (input[_PIA] != null) {
    const memberEntries = se_IpList(input[_PIA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `PrivateIpAddress.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_MDDS] != null) {
    entries[_MDDS] = input[_MDDS];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_UnassignPrivateNatGatewayAddressRequest");
var se_UnlockSnapshotRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SIn] != null) {
    entries[_SIn] = input[_SIn];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_UnlockSnapshotRequest");
var se_UnmonitorInstancesRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_IIns] != null) {
    const memberEntries = se_InstanceIdStringList(input[_IIns], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `InstanceId.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_UnmonitorInstancesRequest");
var se_UpdateSecurityGroupRuleDescriptionsEgressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_IPpe] != null) {
    const memberEntries = se_IpPermissionList(input[_IPpe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpPermissions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SGRD] != null) {
    const memberEntries = se_SecurityGroupRuleDescriptionList(input[_SGRD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRuleDescription.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_UpdateSecurityGroupRuleDescriptionsEgressRequest");
var se_UpdateSecurityGroupRuleDescriptionsIngressRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_IPpe] != null) {
    const memberEntries = se_IpPermissionList(input[_IPpe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IpPermissions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SGRD] != null) {
    const memberEntries = se_SecurityGroupRuleDescriptionList(input[_SGRD], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `SecurityGroupRuleDescription.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_UpdateSecurityGroupRuleDescriptionsIngressRequest");
var se_UserBucket = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_SB] != null) {
    entries[_SB] = input[_SB];
  }
  if (input[_SK] != null) {
    entries[_SK] = input[_SK];
  }
  return entries;
}, "se_UserBucket");
var se_UserData = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Da] != null) {
    entries[_Da] = input[_Da];
  }
  return entries;
}, "se_UserData");
var se_UserGroupStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`UserGroup.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_UserGroupStringList");
var se_UserIdGroupPair = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_De] != null) {
    entries[_De] = input[_De];
  }
  if (input[_UIs] != null) {
    entries[_UIs] = input[_UIs];
  }
  if (input[_GN] != null) {
    entries[_GN] = input[_GN];
  }
  if (input[_GIr] != null) {
    entries[_GIr] = input[_GIr];
  }
  if (input[_VI] != null) {
    entries[_VI] = input[_VI];
  }
  if (input[_VPCI] != null) {
    entries[_VPCI] = input[_VPCI];
  }
  if (input[_PSe] != null) {
    entries[_PSe] = input[_PSe];
  }
  return entries;
}, "se_UserIdGroupPair");
var se_UserIdGroupPairList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_UserIdGroupPair(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Item.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_UserIdGroupPairList");
var se_UserIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`UserId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_UserIdStringList");
var se_ValueStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ValueStringList");
var se_VCpuCountRange = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_VCpuCountRange");
var se_VCpuCountRangeRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_M] != null) {
    entries[_M] = input[_M];
  }
  if (input[_Ma] != null) {
    entries[_Ma] = input[_Ma];
  }
  return entries;
}, "se_VCpuCountRangeRequest");
var se_VerifiedAccessEndpointIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VerifiedAccessEndpointIdList");
var se_VerifiedAccessGroupIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VerifiedAccessGroupIdList");
var se_VerifiedAccessInstanceIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VerifiedAccessInstanceIdList");
var se_VerifiedAccessLogCloudWatchLogsDestinationOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  if (input[_LGo] != null) {
    entries[_LGo] = input[_LGo];
  }
  return entries;
}, "se_VerifiedAccessLogCloudWatchLogsDestinationOptions");
var se_VerifiedAccessLogKinesisDataFirehoseDestinationOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  if (input[_DSel] != null) {
    entries[_DSel] = input[_DSel];
  }
  return entries;
}, "se_VerifiedAccessLogKinesisDataFirehoseDestinationOptions");
var se_VerifiedAccessLogOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_S_] != null) {
    const memberEntries = se_VerifiedAccessLogS3DestinationOptions(input[_S_], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `S3.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_CWL] != null) {
    const memberEntries = se_VerifiedAccessLogCloudWatchLogsDestinationOptions(input[_CWL], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CloudWatchLogs.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_KDF] != null) {
    const memberEntries = se_VerifiedAccessLogKinesisDataFirehoseDestinationOptions(input[_KDF], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `KinesisDataFirehose.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_LV] != null) {
    entries[_LV] = input[_LV];
  }
  if (input[_ITCn] != null) {
    entries[_ITCn] = input[_ITCn];
  }
  return entries;
}, "se_VerifiedAccessLogOptions");
var se_VerifiedAccessLogS3DestinationOptions = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_En] != null) {
    entries[_En] = input[_En];
  }
  if (input[_BN] != null) {
    entries[_BN] = input[_BN];
  }
  if (input[_Pr] != null) {
    entries[_Pr] = input[_Pr];
  }
  if (input[_BOu] != null) {
    entries[_BOu] = input[_BOu];
  }
  return entries;
}, "se_VerifiedAccessLogS3DestinationOptions");
var se_VerifiedAccessSseSpecificationRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CMKE] != null) {
    entries[_CMKE] = input[_CMKE];
  }
  if (input[_KKA] != null) {
    entries[_KKA] = input[_KKA];
  }
  return entries;
}, "se_VerifiedAccessSseSpecificationRequest");
var se_VerifiedAccessTrustProviderIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VerifiedAccessTrustProviderIdList");
var se_VersionStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VersionStringList");
var se_VirtualizationTypeSet = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VirtualizationTypeSet");
var se_VolumeDetail = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_Siz] != null) {
    entries[_Siz] = input[_Siz];
  }
  return entries;
}, "se_VolumeDetail");
var se_VolumeIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`VolumeId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VolumeIdStringList");
var se_VpcBlockPublicAccessExclusionIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcBlockPublicAccessExclusionIdList");
var se_VpcClassicLinkIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`VpcId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcClassicLinkIdList");
var se_VpcEndpointIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcEndpointIdList");
var se_VpcEndpointRouteTableIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcEndpointRouteTableIdList");
var se_VpcEndpointSecurityGroupIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcEndpointSecurityGroupIdList");
var se_VpcEndpointServiceIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcEndpointServiceIdList");
var se_VpcEndpointSubnetIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcEndpointSubnetIdList");
var se_VpcIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`VpcId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcIdStringList");
var se_VpcPeeringConnectionIdList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`Item.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpcPeeringConnectionIdList");
var se_VpnConnectionIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`VpnConnectionId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpnConnectionIdStringList");
var se_VpnConnectionOptionsSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_EA] != null) {
    entries[_EA] = input[_EA];
  }
  if (input[_TIIV] != null) {
    entries[_TIIV] = input[_TIIV];
  }
  if (input[_TO] != null) {
    const memberEntries = se_VpnTunnelOptionsSpecificationsList(input[_TO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `TunnelOptions.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_LINC] != null) {
    entries[_LINC] = input[_LINC];
  }
  if (input[_RINC] != null) {
    entries[_RINC] = input[_RINC];
  }
  if (input[_LINCo] != null) {
    entries[_LINCo] = input[_LINCo];
  }
  if (input[_RINCe] != null) {
    entries[_RINCe] = input[_RINCe];
  }
  if (input[_OIAT] != null) {
    entries[_OIAT] = input[_OIAT];
  }
  if (input[_TTGAI] != null) {
    entries[_TTGAI] = input[_TTGAI];
  }
  if (input[_SRO] != null) {
    entries[_SRO] = input[_SRO];
  }
  return entries;
}, "se_VpnConnectionOptionsSpecification");
var se_VpnGatewayIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`VpnGatewayId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_VpnGatewayIdStringList");
var se_VpnTunnelLogOptionsSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_CWLO] != null) {
    const memberEntries = se_CloudWatchLogOptionsSpecification(input[_CWLO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `CloudWatchLogOptions.${key}`;
      entries[loc] = value;
    });
  }
  return entries;
}, "se_VpnTunnelLogOptionsSpecification");
var se_VpnTunnelOptionsSpecification = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_TIC] != null) {
    entries[_TIC] = input[_TIC];
  }
  if (input[_TIIC] != null) {
    entries[_TIIC] = input[_TIIC];
  }
  if (input[_PSK] != null) {
    entries[_PSK] = input[_PSK];
  }
  if (input[_PLS] != null) {
    entries[_PLS] = input[_PLS];
  }
  if (input[_PLSh] != null) {
    entries[_PLSh] = input[_PLSh];
  }
  if (input[_RMTS] != null) {
    entries[_RMTS] = input[_RMTS];
  }
  if (input[_RFP] != null) {
    entries[_RFP] = input[_RFP];
  }
  if (input[_RWS] != null) {
    entries[_RWS] = input[_RWS];
  }
  if (input[_DPDTS] != null) {
    entries[_DPDTS] = input[_DPDTS];
  }
  if (input[_DPDTA] != null) {
    entries[_DPDTA] = input[_DPDTA];
  }
  if (input[_PEA] != null) {
    const memberEntries = se_Phase1EncryptionAlgorithmsRequestList(input[_PEA], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase1EncryptionAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PEAh] != null) {
    const memberEntries = se_Phase2EncryptionAlgorithmsRequestList(input[_PEAh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase2EncryptionAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIAh] != null) {
    const memberEntries = se_Phase1IntegrityAlgorithmsRequestList(input[_PIAh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase1IntegrityAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PIAha] != null) {
    const memberEntries = se_Phase2IntegrityAlgorithmsRequestList(input[_PIAha], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase2IntegrityAlgorithm.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PDHGN] != null) {
    const memberEntries = se_Phase1DHGroupNumbersRequestList(input[_PDHGN], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase1DHGroupNumber.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_PDHGNh] != null) {
    const memberEntries = se_Phase2DHGroupNumbersRequestList(input[_PDHGNh], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `Phase2DHGroupNumber.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_IKEVe] != null) {
    const memberEntries = se_IKEVersionsRequestList(input[_IKEVe], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `IKEVersion.${key.substring(key.indexOf(".") + 1)}`;
      entries[loc] = value;
    });
  }
  if (input[_SA] != null) {
    entries[_SA] = input[_SA];
  }
  if (input[_LO] != null) {
    const memberEntries = se_VpnTunnelLogOptionsSpecification(input[_LO], context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      const loc = `LogOptions.${key}`;
      entries[loc] = value;
    });
  }
  if (input[_ETLC] != null) {
    entries[_ETLC] = input[_ETLC];
  }
  return entries;
}, "se_VpnTunnelOptionsSpecification");
var se_VpnTunnelOptionsSpecificationsList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    const memberEntries = se_VpnTunnelOptionsSpecification(entry, context);
    Object.entries(memberEntries).forEach(([key, value]) => {
      entries[`Member.${counter}.${key}`] = value;
    });
    counter++;
  }
  return entries;
}, "se_VpnTunnelOptionsSpecificationsList");
var se_WithdrawByoipCidrRequest = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  if (input[_C] != null) {
    entries[_C] = input[_C];
  }
  if (input[_DRr] != null) {
    entries[_DRr] = input[_DRr];
  }
  return entries;
}, "se_WithdrawByoipCidrRequest");
var se_ZoneIdStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ZoneId.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ZoneIdStringList");
var se_ZoneNameStringList = /* @__PURE__ */ __name((input, context) => {
  const entries = {};
  let counter = 1;
  for (const entry of input) {
    if (entry === null) {
      continue;
    }
    entries[`ZoneName.${counter}`] = entry;
    counter++;
  }
  return entries;
}, "se_ZoneNameStringList");
var de_AcceleratorCount = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseInt32)(output[_ma]);
  }
  return contents;
}, "de_AcceleratorCount");
var de_AcceleratorManufacturerSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_AcceleratorManufacturerSet");
var de_AcceleratorNameSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_AcceleratorNameSet");
var de_AcceleratorTotalMemoryMiB = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseInt32)(output[_ma]);
  }
  return contents;
}, "de_AcceleratorTotalMemoryMiB");
var de_AcceleratorTypeSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_AcceleratorTypeSet");
var de_AcceptAddressTransferResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aT] != null) {
    contents[_ATdd] = de_AddressTransfer(output[_aT], context);
  }
  return contents;
}, "de_AcceptAddressTransferResult");
var de_AcceptCapacityReservationBillingOwnershipResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_AcceptCapacityReservationBillingOwnershipResult");
var de_AcceptReservedInstancesExchangeQuoteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eI] != null) {
    contents[_EIxch] = (0, import_smithy_client.expectString)(output[_eI]);
  }
  return contents;
}, "de_AcceptReservedInstancesExchangeQuoteResult");
var de_AcceptTransitGatewayMulticastDomainAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_a] != null) {
    contents[_Ass] = de_TransitGatewayMulticastDomainAssociations(output[_a], context);
  }
  return contents;
}, "de_AcceptTransitGatewayMulticastDomainAssociationsResult");
var de_AcceptTransitGatewayPeeringAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPA] != null) {
    contents[_TGPA] = de_TransitGatewayPeeringAttachment(output[_tGPA], context);
  }
  return contents;
}, "de_AcceptTransitGatewayPeeringAttachmentResult");
var de_AcceptTransitGatewayVpcAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGVA] != null) {
    contents[_TGVA] = de_TransitGatewayVpcAttachment(output[_tGVA], context);
  }
  return contents;
}, "de_AcceptTransitGatewayVpcAttachmentResult");
var de_AcceptVpcEndpointConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_AcceptVpcEndpointConnectionsResult");
var de_AcceptVpcPeeringConnectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vPC] != null) {
    contents[_VPC] = de_VpcPeeringConnection(output[_vPC], context);
  }
  return contents;
}, "de_AcceptVpcPeeringConnectionResult");
var de_AccessScopeAnalysisFinding = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASAI] != null) {
    contents[_NIASAI] = (0, import_smithy_client.expectString)(output[_nIASAI]);
  }
  if (output[_nIASI] != null) {
    contents[_NIASI] = (0, import_smithy_client.expectString)(output[_nIASI]);
  }
  if (output[_fI] != null) {
    contents[_FIi] = (0, import_smithy_client.expectString)(output[_fI]);
  }
  if (output.findingComponentSet === "") {
    contents[_FCi] = [];
  } else if (output[_fCS] != null && output[_fCS][_i] != null) {
    contents[_FCi] = de_PathComponentList((0, import_smithy_client.getArrayIfSingleItem)(output[_fCS][_i]), context);
  }
  return contents;
}, "de_AccessScopeAnalysisFinding");
var de_AccessScopeAnalysisFindingList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AccessScopeAnalysisFinding(entry, context);
  });
}, "de_AccessScopeAnalysisFindingList");
var de_AccessScopePath = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_s] != null) {
    contents[_S] = de_PathStatement(output[_s], context);
  }
  if (output[_d] != null) {
    contents[_D] = de_PathStatement(output[_d], context);
  }
  if (output.throughResourceSet === "") {
    contents[_TR] = [];
  } else if (output[_tRS] != null && output[_tRS][_i] != null) {
    contents[_TR] = de_ThroughResourcesStatementList((0, import_smithy_client.getArrayIfSingleItem)(output[_tRS][_i]), context);
  }
  return contents;
}, "de_AccessScopePath");
var de_AccessScopePathList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AccessScopePath(entry, context);
  });
}, "de_AccessScopePathList");
var de_AccountAttribute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aN] != null) {
    contents[_ANt] = (0, import_smithy_client.expectString)(output[_aN]);
  }
  if (output.attributeValueSet === "") {
    contents[_AVt] = [];
  } else if (output[_aVS] != null && output[_aVS][_i] != null) {
    contents[_AVt] = de_AccountAttributeValueList((0, import_smithy_client.getArrayIfSingleItem)(output[_aVS][_i]), context);
  }
  return contents;
}, "de_AccountAttribute");
var de_AccountAttributeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AccountAttribute(entry, context);
  });
}, "de_AccountAttributeList");
var de_AccountAttributeValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aV] != null) {
    contents[_AVtt] = (0, import_smithy_client.expectString)(output[_aV]);
  }
  return contents;
}, "de_AccountAttributeValue");
var de_AccountAttributeValueList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AccountAttributeValue(entry, context);
  });
}, "de_AccountAttributeValueList");
var de_ActiveInstance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_sIRI] != null) {
    contents[_SIRIp] = (0, import_smithy_client.expectString)(output[_sIRI]);
  }
  if (output[_iH] != null) {
    contents[_IH] = (0, import_smithy_client.expectString)(output[_iH]);
  }
  return contents;
}, "de_ActiveInstance");
var de_ActiveInstanceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ActiveInstance(entry, context);
  });
}, "de_ActiveInstanceSet");
var de_AddedPrincipal = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pT] != null) {
    contents[_PTr] = (0, import_smithy_client.expectString)(output[_pT]);
  }
  if (output[_p] != null) {
    contents[_Prin] = (0, import_smithy_client.expectString)(output[_p]);
  }
  if (output[_sPI] != null) {
    contents[_SPI] = (0, import_smithy_client.expectString)(output[_sPI]);
  }
  if (output[_sI] != null) {
    contents[_SIe] = (0, import_smithy_client.expectString)(output[_sI]);
  }
  return contents;
}, "de_AddedPrincipal");
var de_AddedPrincipalSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AddedPrincipal(entry, context);
  });
}, "de_AddedPrincipalSet");
var de_AdditionalDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aDT] != null) {
    contents[_ADT] = (0, import_smithy_client.expectString)(output[_aDT]);
  }
  if (output[_c] != null) {
    contents[_Com] = de_AnalysisComponent(output[_c], context);
  }
  if (output[_vES] != null) {
    contents[_VESp] = de_AnalysisComponent(output[_vES], context);
  }
  if (output.ruleOptionSet === "") {
    contents[_ROu] = [];
  } else if (output[_rOS] != null && output[_rOS][_i] != null) {
    contents[_ROu] = de_RuleOptionList((0, import_smithy_client.getArrayIfSingleItem)(output[_rOS][_i]), context);
  }
  if (output.ruleGroupTypePairSet === "") {
    contents[_RGTP] = [];
  } else if (output[_rGTPS] != null && output[_rGTPS][_i] != null) {
    contents[_RGTP] = de_RuleGroupTypePairList((0, import_smithy_client.getArrayIfSingleItem)(output[_rGTPS][_i]), context);
  }
  if (output.ruleGroupRuleOptionsPairSet === "") {
    contents[_RGROP] = [];
  } else if (output[_rGROPS] != null && output[_rGROPS][_i] != null) {
    contents[_RGROP] = de_RuleGroupRuleOptionsPairList((0, import_smithy_client.getArrayIfSingleItem)(output[_rGROPS][_i]), context);
  }
  if (output[_sN] != null) {
    contents[_SNe] = (0, import_smithy_client.expectString)(output[_sN]);
  }
  if (output.loadBalancerSet === "") {
    contents[_LB] = [];
  } else if (output[_lBS] != null && output[_lBS][_i] != null) {
    contents[_LB] = de_AnalysisComponentList((0, import_smithy_client.getArrayIfSingleItem)(output[_lBS][_i]), context);
  }
  return contents;
}, "de_AdditionalDetail");
var de_AdditionalDetailList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AdditionalDetail(entry, context);
  });
}, "de_AdditionalDetailList");
var de_Address = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_do] != null) {
    contents[_Do] = (0, import_smithy_client.expectString)(output[_do]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_nIOI] != null) {
    contents[_NIOI] = (0, import_smithy_client.expectString)(output[_nIOI]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_pIP] != null) {
    contents[_PIP] = (0, import_smithy_client.expectString)(output[_pIP]);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  if (output[_cOI] != null) {
    contents[_COI] = (0, import_smithy_client.expectString)(output[_cOI]);
  }
  if (output[_cOIP] != null) {
    contents[_COIP] = (0, import_smithy_client.expectString)(output[_cOIP]);
  }
  if (output[_cI] != null) {
    contents[_CIa] = (0, import_smithy_client.expectString)(output[_cI]);
  }
  if (output[_sM] != null) {
    contents[_SM] = (0, import_smithy_client.expectString)(output[_sM]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  return contents;
}, "de_Address");
var de_AddressAttribute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_pR] != null) {
    contents[_PRt] = (0, import_smithy_client.expectString)(output[_pR]);
  }
  if (output[_pRU] != null) {
    contents[_PRU] = de_PtrUpdateStatus(output[_pRU], context);
  }
  return contents;
}, "de_AddressAttribute");
var de_AddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Address(entry, context);
  });
}, "de_AddressList");
var de_AddressSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AddressAttribute(entry, context);
  });
}, "de_AddressSet");
var de_AddressTransfer = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_tAI] != null) {
    contents[_TAI] = (0, import_smithy_client.expectString)(output[_tAI]);
  }
  if (output[_tOET] != null) {
    contents[_TOET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_tOET]));
  }
  if (output[_tOAT] != null) {
    contents[_TOAT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_tOAT]));
  }
  if (output[_aTS] != null) {
    contents[_ATS] = (0, import_smithy_client.expectString)(output[_aTS]);
  }
  return contents;
}, "de_AddressTransfer");
var de_AddressTransferList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AddressTransfer(entry, context);
  });
}, "de_AddressTransferList");
var de_AdvertiseByoipCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bC] != null) {
    contents[_BC] = de_ByoipCidr(output[_bC], context);
  }
  return contents;
}, "de_AdvertiseByoipCidrResult");
var de_AllocateAddressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_pIP] != null) {
    contents[_PIP] = (0, import_smithy_client.expectString)(output[_pIP]);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  if (output[_do] != null) {
    contents[_Do] = (0, import_smithy_client.expectString)(output[_do]);
  }
  if (output[_cOI] != null) {
    contents[_COI] = (0, import_smithy_client.expectString)(output[_cOI]);
  }
  if (output[_cOIP] != null) {
    contents[_COIP] = (0, import_smithy_client.expectString)(output[_cOIP]);
  }
  if (output[_cI] != null) {
    contents[_CIa] = (0, import_smithy_client.expectString)(output[_cI]);
  }
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  return contents;
}, "de_AllocateAddressResult");
var de_AllocateHostsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.hostIdSet === "") {
    contents[_HI] = [];
  } else if (output[_hIS] != null && output[_hIS][_i] != null) {
    contents[_HI] = de_ResponseHostIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_hIS][_i]), context);
  }
  return contents;
}, "de_AllocateHostsResult");
var de_AllocateIpamPoolCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPA] != null) {
    contents[_IPA] = de_IpamPoolAllocation(output[_iPA], context);
  }
  return contents;
}, "de_AllocateIpamPoolCidrResult");
var de_AllowedInstanceTypeSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_AllowedInstanceTypeSet");
var de_AllowedPrincipal = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pT] != null) {
    contents[_PTr] = (0, import_smithy_client.expectString)(output[_pT]);
  }
  if (output[_p] != null) {
    contents[_Prin] = (0, import_smithy_client.expectString)(output[_p]);
  }
  if (output[_sPI] != null) {
    contents[_SPI] = (0, import_smithy_client.expectString)(output[_sPI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sI] != null) {
    contents[_SIe] = (0, import_smithy_client.expectString)(output[_sI]);
  }
  return contents;
}, "de_AllowedPrincipal");
var de_AllowedPrincipalSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AllowedPrincipal(entry, context);
  });
}, "de_AllowedPrincipalSet");
var de_AlternatePathHint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cIo] != null) {
    contents[_CIom] = (0, import_smithy_client.expectString)(output[_cIo]);
  }
  if (output[_cA] != null) {
    contents[_CAo] = (0, import_smithy_client.expectString)(output[_cA]);
  }
  return contents;
}, "de_AlternatePathHint");
var de_AlternatePathHintList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AlternatePathHint(entry, context);
  });
}, "de_AlternatePathHintList");
var de_AnalysisAclRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_e] != null) {
    contents[_Eg] = (0, import_smithy_client.parseBoolean)(output[_e]);
  }
  if (output[_pRo] != null) {
    contents[_PR] = de_PortRange(output[_pRo], context);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_rA] != null) {
    contents[_RAu] = (0, import_smithy_client.expectString)(output[_rA]);
  }
  if (output[_rN] != null) {
    contents[_RNu] = (0, import_smithy_client.strictParseInt32)(output[_rN]);
  }
  return contents;
}, "de_AnalysisAclRule");
var de_AnalysisComponent = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_id] != null) {
    contents[_Id] = (0, import_smithy_client.expectString)(output[_id]);
  }
  if (output[_ar] != null) {
    contents[_Ar] = (0, import_smithy_client.expectString)(output[_ar]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  return contents;
}, "de_AnalysisComponent");
var de_AnalysisComponentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AnalysisComponent(entry, context);
  });
}, "de_AnalysisComponentList");
var de_AnalysisLoadBalancerListener = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lBP] != null) {
    contents[_LBP] = (0, import_smithy_client.strictParseInt32)(output[_lBP]);
  }
  if (output[_iP] != null) {
    contents[_IPns] = (0, import_smithy_client.strictParseInt32)(output[_iP]);
  }
  return contents;
}, "de_AnalysisLoadBalancerListener");
var de_AnalysisLoadBalancerTarget = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ad] != null) {
    contents[_Ad] = (0, import_smithy_client.expectString)(output[_ad]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_in] != null) {
    contents[_Ins] = de_AnalysisComponent(output[_in], context);
  }
  if (output[_po] != null) {
    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_po]);
  }
  return contents;
}, "de_AnalysisLoadBalancerTarget");
var de_AnalysisPacketHeader = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.destinationAddressSet === "") {
    contents[_DAes] = [];
  } else if (output[_dAS] != null && output[_dAS][_i] != null) {
    contents[_DAes] = de_IpAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_dAS][_i]), context);
  }
  if (output.destinationPortRangeSet === "") {
    contents[_DPRe] = [];
  } else if (output[_dPRS] != null && output[_dPRS][_i] != null) {
    contents[_DPRe] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_dPRS][_i]), context);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output.sourceAddressSet === "") {
    contents[_SAo] = [];
  } else if (output[_sAS] != null && output[_sAS][_i] != null) {
    contents[_SAo] = de_IpAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_sAS][_i]), context);
  }
  if (output.sourcePortRangeSet === "") {
    contents[_SPRo] = [];
  } else if (output[_sPRS] != null && output[_sPRS][_i] != null) {
    contents[_SPRo] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sPRS][_i]), context);
  }
  return contents;
}, "de_AnalysisPacketHeader");
var de_AnalysisRouteTableRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dC] != null) {
    contents[_DCe] = (0, import_smithy_client.expectString)(output[_dC]);
  }
  if (output[_dPLI] != null) {
    contents[_DPLI] = (0, import_smithy_client.expectString)(output[_dPLI]);
  }
  if (output[_eOIGI] != null) {
    contents[_EOIGI] = (0, import_smithy_client.expectString)(output[_eOIGI]);
  }
  if (output[_gI] != null) {
    contents[_GI] = (0, import_smithy_client.expectString)(output[_gI]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_o] != null) {
    contents[_Or] = (0, import_smithy_client.expectString)(output[_o]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_vPCI] != null) {
    contents[_VPCI] = (0, import_smithy_client.expectString)(output[_vPCI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cGI] != null) {
    contents[_CGI] = (0, import_smithy_client.expectString)(output[_cGI]);
  }
  if (output[_cNA] != null) {
    contents[_CNAo] = (0, import_smithy_client.expectString)(output[_cNA]);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  return contents;
}, "de_AnalysisRouteTableRoute");
var de_AnalysisSecurityGroupRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_di] != null) {
    contents[_Di] = (0, import_smithy_client.expectString)(output[_di]);
  }
  if (output[_sGI] != null) {
    contents[_SGIe] = (0, import_smithy_client.expectString)(output[_sGI]);
  }
  if (output[_pRo] != null) {
    contents[_PR] = de_PortRange(output[_pRo], context);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  return contents;
}, "de_AnalysisSecurityGroupRule");
var de_ApplySecurityGroupsToClientVpnTargetNetworkResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.securityGroupIds === "") {
    contents[_SGI] = [];
  } else if (output[_sGIe] != null && output[_sGIe][_i] != null) {
    contents[_SGI] = de_ClientVpnSecurityGroupIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sGIe][_i]), context);
  }
  return contents;
}, "de_ApplySecurityGroupsToClientVpnTargetNetworkResult");
var de_ArchitectureTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ArchitectureTypeList");
var de_ArnList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ArnList");
var de_AsnAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_as] != null) {
    contents[_As] = (0, import_smithy_client.expectString)(output[_as]);
  }
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_AsnAssociation");
var de_AsnAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AsnAssociation(entry, context);
  });
}, "de_AsnAssociationSet");
var de_AsPath = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_AsPath");
var de_AssignedPrivateIpAddress = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  return contents;
}, "de_AssignedPrivateIpAddress");
var de_AssignedPrivateIpAddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AssignedPrivateIpAddress(entry, context);
  });
}, "de_AssignedPrivateIpAddressList");
var de_AssignIpv6AddressesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.assignedIpv6Addresses === "") {
    contents[_AIAs] = [];
  } else if (output[_aIA] != null && output[_aIA][_i] != null) {
    contents[_AIAs] = de_Ipv6AddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_aIA][_i]), context);
  }
  if (output.assignedIpv6PrefixSet === "") {
    contents[_AIP] = [];
  } else if (output[_aIPS] != null && output[_aIPS][_i] != null) {
    contents[_AIP] = de_IpPrefixList((0, import_smithy_client.getArrayIfSingleItem)(output[_aIPS][_i]), context);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  return contents;
}, "de_AssignIpv6AddressesResult");
var de_AssignPrivateIpAddressesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output.assignedPrivateIpAddressesSet === "") {
    contents[_APIAss] = [];
  } else if (output[_aPIAS] != null && output[_aPIAS][_i] != null) {
    contents[_APIAss] = de_AssignedPrivateIpAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_aPIAS][_i]), context);
  }
  if (output.assignedIpv4PrefixSet === "") {
    contents[_AIPs] = [];
  } else if (output[_aIPSs] != null && output[_aIPSs][_i] != null) {
    contents[_AIPs] = de_Ipv4PrefixesList((0, import_smithy_client.getArrayIfSingleItem)(output[_aIPSs][_i]), context);
  }
  return contents;
}, "de_AssignPrivateIpAddressesResult");
var de_AssignPrivateNatGatewayAddressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output.natGatewayAddressSet === "") {
    contents[_NGA] = [];
  } else if (output[_nGAS] != null && output[_nGAS][_i] != null) {
    contents[_NGA] = de_NatGatewayAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_nGAS][_i]), context);
  }
  return contents;
}, "de_AssignPrivateNatGatewayAddressResult");
var de_AssociateAddressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  return contents;
}, "de_AssociateAddressResult");
var de_AssociateCapacityReservationBillingOwnerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_AssociateCapacityReservationBillingOwnerResult");
var de_AssociateClientVpnTargetNetworkResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_AssociationStatus(output[_sta], context);
  }
  return contents;
}, "de_AssociateClientVpnTargetNetworkResult");
var de_AssociatedRole = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aRA] != null) {
    contents[_ARA] = (0, import_smithy_client.expectString)(output[_aRA]);
  }
  if (output[_cSBN] != null) {
    contents[_CSBN] = (0, import_smithy_client.expectString)(output[_cSBN]);
  }
  if (output[_cSOK] != null) {
    contents[_CSOK] = (0, import_smithy_client.expectString)(output[_cSOK]);
  }
  if (output[_eKKI] != null) {
    contents[_EKKI] = (0, import_smithy_client.expectString)(output[_eKKI]);
  }
  return contents;
}, "de_AssociatedRole");
var de_AssociatedRolesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AssociatedRole(entry, context);
  });
}, "de_AssociatedRolesList");
var de_AssociatedTargetNetwork = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nI] != null) {
    contents[_NIe] = (0, import_smithy_client.expectString)(output[_nI]);
  }
  if (output[_nT] != null) {
    contents[_NTe] = (0, import_smithy_client.expectString)(output[_nT]);
  }
  return contents;
}, "de_AssociatedTargetNetwork");
var de_AssociatedTargetNetworkSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AssociatedTargetNetwork(entry, context);
  });
}, "de_AssociatedTargetNetworkSet");
var de_AssociateEnclaveCertificateIamRoleResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cSBN] != null) {
    contents[_CSBN] = (0, import_smithy_client.expectString)(output[_cSBN]);
  }
  if (output[_cSOK] != null) {
    contents[_CSOK] = (0, import_smithy_client.expectString)(output[_cSOK]);
  }
  if (output[_eKKI] != null) {
    contents[_EKKI] = (0, import_smithy_client.expectString)(output[_eKKI]);
  }
  return contents;
}, "de_AssociateEnclaveCertificateIamRoleResult");
var de_AssociateIamInstanceProfileResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIPA] != null) {
    contents[_IIPA] = de_IamInstanceProfileAssociation(output[_iIPA], context);
  }
  return contents;
}, "de_AssociateIamInstanceProfileResult");
var de_AssociateInstanceEventWindowResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEW] != null) {
    contents[_IEW] = de_InstanceEventWindow(output[_iEW], context);
  }
  return contents;
}, "de_AssociateInstanceEventWindowResult");
var de_AssociateIpamByoasnResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aA] != null) {
    contents[_AAsn] = de_AsnAssociation(output[_aA], context);
  }
  return contents;
}, "de_AssociateIpamByoasnResult");
var de_AssociateIpamResourceDiscoveryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRDA] != null) {
    contents[_IRDA] = de_IpamResourceDiscoveryAssociation(output[_iRDA], context);
  }
  return contents;
}, "de_AssociateIpamResourceDiscoveryResult");
var de_AssociateNatGatewayAddressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output.natGatewayAddressSet === "") {
    contents[_NGA] = [];
  } else if (output[_nGAS] != null && output[_nGAS][_i] != null) {
    contents[_NGA] = de_NatGatewayAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_nGAS][_i]), context);
  }
  return contents;
}, "de_AssociateNatGatewayAddressResult");
var de_AssociateRouteServerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSA] != null) {
    contents[_RSAo] = de_RouteServerAssociation(output[_rSA], context);
  }
  return contents;
}, "de_AssociateRouteServerResult");
var de_AssociateRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_aS] != null) {
    contents[_ASs] = de_RouteTableAssociationState(output[_aS], context);
  }
  return contents;
}, "de_AssociateRouteTableResult");
var de_AssociateSecurityGroupVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_AssociateSecurityGroupVpcResult");
var de_AssociateSubnetCidrBlockResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCBA] != null) {
    contents[_ICBA] = de_SubnetIpv6CidrBlockAssociation(output[_iCBA], context);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  return contents;
}, "de_AssociateSubnetCidrBlockResult");
var de_AssociateTransitGatewayMulticastDomainResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_a] != null) {
    contents[_Ass] = de_TransitGatewayMulticastDomainAssociations(output[_a], context);
  }
  return contents;
}, "de_AssociateTransitGatewayMulticastDomainResult");
var de_AssociateTransitGatewayPolicyTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_TransitGatewayPolicyTableAssociation(output[_ass], context);
  }
  return contents;
}, "de_AssociateTransitGatewayPolicyTableResult");
var de_AssociateTransitGatewayRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_TransitGatewayAssociation(output[_ass], context);
  }
  return contents;
}, "de_AssociateTransitGatewayRouteTableResult");
var de_AssociateTrunkInterfaceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iA] != null) {
    contents[_IAn] = de_TrunkInterfaceAssociation(output[_iA], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_AssociateTrunkInterfaceResult");
var de_AssociateVpcCidrBlockResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCBA] != null) {
    contents[_ICBA] = de_VpcIpv6CidrBlockAssociation(output[_iCBA], context);
  }
  if (output[_cBA] != null) {
    contents[_CBA] = de_VpcCidrBlockAssociation(output[_cBA], context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_AssociateVpcCidrBlockResult");
var de_AssociationStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_AssociationStatus");
var de_AttachClassicLinkVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_AttachClassicLinkVpcResult");
var de_AttachmentEnaSrdSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eSE] != null) {
    contents[_ESE] = (0, import_smithy_client.parseBoolean)(output[_eSE]);
  }
  if (output[_eSUS] != null) {
    contents[_ESUS] = de_AttachmentEnaSrdUdpSpecification(output[_eSUS], context);
  }
  return contents;
}, "de_AttachmentEnaSrdSpecification");
var de_AttachmentEnaSrdUdpSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eSUE] != null) {
    contents[_ESUE] = (0, import_smithy_client.parseBoolean)(output[_eSUE]);
  }
  return contents;
}, "de_AttachmentEnaSrdUdpSpecification");
var de_AttachNetworkInterfaceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIt] != null) {
    contents[_AIt] = (0, import_smithy_client.expectString)(output[_aIt]);
  }
  if (output[_nCI] != null) {
    contents[_NCI] = (0, import_smithy_client.strictParseInt32)(output[_nCI]);
  }
  return contents;
}, "de_AttachNetworkInterfaceResult");
var de_AttachVerifiedAccessTrustProviderResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATP] != null) {
    contents[_VATP] = de_VerifiedAccessTrustProvider(output[_vATP], context);
  }
  if (output[_vAI] != null) {
    contents[_VAI] = de_VerifiedAccessInstance(output[_vAI], context);
  }
  return contents;
}, "de_AttachVerifiedAccessTrustProviderResult");
var de_AttachVpnGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_at] != null) {
    contents[_VA] = de_VpcAttachment(output[_at], context);
  }
  return contents;
}, "de_AttachVpnGatewayResult");
var de_AttributeBooleanValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.parseBoolean)(output[_v]);
  }
  return contents;
}, "de_AttributeBooleanValue");
var de_AttributeSummary = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aN] != null) {
    contents[_ANt] = (0, import_smithy_client.expectString)(output[_aN]);
  }
  if (output[_mFV] != null) {
    contents[_MFV] = (0, import_smithy_client.expectString)(output[_mFV]);
  }
  if (output[_nOMA] != null) {
    contents[_NOMA] = (0, import_smithy_client.strictParseInt32)(output[_nOMA]);
  }
  if (output[_nOUA] != null) {
    contents[_NOUA] = (0, import_smithy_client.strictParseInt32)(output[_nOUA]);
  }
  if (output.regionalSummarySet === "") {
    contents[_RSeg] = [];
  } else if (output[_rSS] != null && output[_rSS][_i] != null) {
    contents[_RSeg] = de_RegionalSummaryList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSS][_i]), context);
  }
  return contents;
}, "de_AttributeSummary");
var de_AttributeSummaryList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AttributeSummary(entry, context);
  });
}, "de_AttributeSummaryList");
var de_AttributeValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_AttributeValue");
var de_AuthorizationRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_aAc] != null) {
    contents[_AAc] = (0, import_smithy_client.parseBoolean)(output[_aAc]);
  }
  if (output[_dC] != null) {
    contents[_DCe] = (0, import_smithy_client.expectString)(output[_dC]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnAuthorizationRuleStatus(output[_sta], context);
  }
  return contents;
}, "de_AuthorizationRule");
var de_AuthorizationRuleSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AuthorizationRule(entry, context);
  });
}, "de_AuthorizationRuleSet");
var de_AuthorizeClientVpnIngressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnAuthorizationRuleStatus(output[_sta], context);
  }
  return contents;
}, "de_AuthorizeClientVpnIngressResult");
var de_AuthorizeSecurityGroupEgressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output.securityGroupRuleSet === "") {
    contents[_SGR] = [];
  } else if (output[_sGRS] != null && output[_sGRS][_i] != null) {
    contents[_SGR] = de_SecurityGroupRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGRS][_i]), context);
  }
  return contents;
}, "de_AuthorizeSecurityGroupEgressResult");
var de_AuthorizeSecurityGroupIngressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output.securityGroupRuleSet === "") {
    contents[_SGR] = [];
  } else if (output[_sGRS] != null && output[_sGRS][_i] != null) {
    contents[_SGR] = de_SecurityGroupRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGRS][_i]), context);
  }
  return contents;
}, "de_AuthorizeSecurityGroupIngressResult");
var de_AvailabilityZone = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oIS] != null) {
    contents[_OIS] = (0, import_smithy_client.expectString)(output[_oIS]);
  }
  if (output.messageSet === "") {
    contents[_Mes] = [];
  } else if (output[_mS] != null && output[_mS][_i] != null) {
    contents[_Mes] = de_AvailabilityZoneMessageList((0, import_smithy_client.getArrayIfSingleItem)(output[_mS][_i]), context);
  }
  if (output[_rNe] != null) {
    contents[_RN] = (0, import_smithy_client.expectString)(output[_rNe]);
  }
  if (output[_zN] != null) {
    contents[_ZNo] = (0, import_smithy_client.expectString)(output[_zN]);
  }
  if (output[_zI] != null) {
    contents[_ZIo] = (0, import_smithy_client.expectString)(output[_zI]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  if (output[_zT] != null) {
    contents[_ZT] = (0, import_smithy_client.expectString)(output[_zT]);
  }
  if (output[_pZN] != null) {
    contents[_PZN] = (0, import_smithy_client.expectString)(output[_pZN]);
  }
  if (output[_pZI] != null) {
    contents[_PZI] = (0, import_smithy_client.expectString)(output[_pZI]);
  }
  if (output[_gLN] != null) {
    contents[_GLN] = (0, import_smithy_client.expectString)(output[_gLN]);
  }
  if (output[_zS] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_zS]);
  }
  return contents;
}, "de_AvailabilityZone");
var de_AvailabilityZoneList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AvailabilityZone(entry, context);
  });
}, "de_AvailabilityZoneList");
var de_AvailabilityZoneMessage = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_AvailabilityZoneMessage");
var de_AvailabilityZoneMessageList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AvailabilityZoneMessage(entry, context);
  });
}, "de_AvailabilityZoneMessageList");
var de_AvailableCapacity = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.availableInstanceCapacity === "") {
    contents[_AIC] = [];
  } else if (output[_aIC] != null && output[_aIC][_i] != null) {
    contents[_AIC] = de_AvailableInstanceCapacityList((0, import_smithy_client.getArrayIfSingleItem)(output[_aIC][_i]), context);
  }
  if (output[_aVC] != null) {
    contents[_AVC] = (0, import_smithy_client.strictParseInt32)(output[_aVC]);
  }
  return contents;
}, "de_AvailableCapacity");
var de_AvailableInstanceCapacityList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceCapacity(entry, context);
  });
}, "de_AvailableInstanceCapacityList");
var de_BandwidthWeightingTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_BandwidthWeightingTypeList");
var de_BaselineEbsBandwidthMbps = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseInt32)(output[_ma]);
  }
  return contents;
}, "de_BaselineEbsBandwidthMbps");
var de_BaselinePerformanceFactors = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cp] != null) {
    contents[_Cp] = de_CpuPerformanceFactor(output[_cp], context);
  }
  return contents;
}, "de_BaselinePerformanceFactors");
var de_BlockDeviceMapping = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eb] != null) {
    contents[_E] = de_EbsBlockDevice(output[_eb], context);
  }
  if (output[_nD] != null) {
    contents[_ND] = (0, import_smithy_client.expectString)(output[_nD]);
  }
  if (output[_dN] != null) {
    contents[_DN] = (0, import_smithy_client.expectString)(output[_dN]);
  }
  if (output[_vN] != null) {
    contents[_VN] = (0, import_smithy_client.expectString)(output[_vN]);
  }
  return contents;
}, "de_BlockDeviceMapping");
var de_BlockDeviceMappingList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_BlockDeviceMapping(entry, context);
  });
}, "de_BlockDeviceMappingList");
var de_BlockDeviceMappingResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dN] != null) {
    contents[_DN] = (0, import_smithy_client.expectString)(output[_dN]);
  }
  if (output[_vN] != null) {
    contents[_VN] = (0, import_smithy_client.expectString)(output[_vN]);
  }
  if (output[_eb] != null) {
    contents[_E] = de_EbsBlockDeviceResponse(output[_eb], context);
  }
  if (output[_nD] != null) {
    contents[_ND] = (0, import_smithy_client.expectString)(output[_nD]);
  }
  return contents;
}, "de_BlockDeviceMappingResponse");
var de_BlockDeviceMappingResponseList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_BlockDeviceMappingResponse(entry, context);
  });
}, "de_BlockDeviceMappingResponseList");
var de_BlockPublicAccessStates = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iGBM] != null) {
    contents[_IGBM] = (0, import_smithy_client.expectString)(output[_iGBM]);
  }
  return contents;
}, "de_BlockPublicAccessStates");
var de_BootModeTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_BootModeTypeList");
var de_BundleInstanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bIT] != null) {
    contents[_BTu] = de_BundleTask(output[_bIT], context);
  }
  return contents;
}, "de_BundleInstanceResult");
var de_BundleTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_bI] != null) {
    contents[_BIu] = (0, import_smithy_client.expectString)(output[_bI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_uT] != null) {
    contents[_UTp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uT]));
  }
  if (output[_sto] != null) {
    contents[_St] = de_Storage(output[_sto], context);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_er] != null) {
    contents[_BTE] = de_BundleTaskError(output[_er], context);
  }
  return contents;
}, "de_BundleTask");
var de_BundleTaskError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_BundleTaskError");
var de_BundleTaskList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_BundleTask(entry, context);
  });
}, "de_BundleTaskList");
var de_Byoasn = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_as] != null) {
    contents[_As] = (0, import_smithy_client.expectString)(output[_as]);
  }
  if (output[_iIp] != null) {
    contents[_IIp] = (0, import_smithy_client.expectString)(output[_iIp]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_Byoasn");
var de_ByoasnSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Byoasn(entry, context);
  });
}, "de_ByoasnSet");
var de_ByoipCidr = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.asnAssociationSet === "") {
    contents[_AAsns] = [];
  } else if (output[_aAS] != null && output[_aAS][_i] != null) {
    contents[_AAsns] = de_AsnAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aAS][_i]), context);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  return contents;
}, "de_ByoipCidr");
var de_ByoipCidrSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ByoipCidr(entry, context);
  });
}, "de_ByoipCidrSet");
var de_CancelBundleTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bIT] != null) {
    contents[_BTu] = de_BundleTask(output[_bIT], context);
  }
  return contents;
}, "de_CancelBundleTaskResult");
var de_CancelCapacityReservationFleetError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_CancelCapacityReservationFleetError");
var de_CancelCapacityReservationFleetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successfulFleetCancellationSet === "") {
    contents[_SFC] = [];
  } else if (output[_sFCS] != null && output[_sFCS][_i] != null) {
    contents[_SFC] = de_CapacityReservationFleetCancellationStateSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_sFCS][_i]),
      context
    );
  }
  if (output.failedFleetCancellationSet === "") {
    contents[_FFC] = [];
  } else if (output[_fFCS] != null && output[_fFCS][_i] != null) {
    contents[_FFC] = de_FailedCapacityReservationFleetCancellationResultSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_fFCS][_i]),
      context
    );
  }
  return contents;
}, "de_CancelCapacityReservationFleetsResult");
var de_CancelCapacityReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_CancelCapacityReservationResult");
var de_CancelDeclarativePoliciesReportResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_CancelDeclarativePoliciesReportResult");
var de_CancelImageLaunchPermissionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_CancelImageLaunchPermissionResult");
var de_CancelImportTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iTI] != null) {
    contents[_ITI] = (0, import_smithy_client.expectString)(output[_iTI]);
  }
  if (output[_pS] != null) {
    contents[_PSr] = (0, import_smithy_client.expectString)(output[_pS]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_CancelImportTaskResult");
var de_CancelledSpotInstanceRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIRI] != null) {
    contents[_SIRIp] = (0, import_smithy_client.expectString)(output[_sIRI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_CancelledSpotInstanceRequest");
var de_CancelledSpotInstanceRequestList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CancelledSpotInstanceRequest(entry, context);
  });
}, "de_CancelledSpotInstanceRequestList");
var de_CancelReservedInstancesListingResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.reservedInstancesListingsSet === "") {
    contents[_RIL] = [];
  } else if (output[_rILS] != null && output[_rILS][_i] != null) {
    contents[_RIL] = de_ReservedInstancesListingList((0, import_smithy_client.getArrayIfSingleItem)(output[_rILS][_i]), context);
  }
  return contents;
}, "de_CancelReservedInstancesListingResult");
var de_CancelSpotFleetRequestsError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_CancelSpotFleetRequestsError");
var de_CancelSpotFleetRequestsErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_er] != null) {
    contents[_Er] = de_CancelSpotFleetRequestsError(output[_er], context);
  }
  if (output[_sFRI] != null) {
    contents[_SFRIp] = (0, import_smithy_client.expectString)(output[_sFRI]);
  }
  return contents;
}, "de_CancelSpotFleetRequestsErrorItem");
var de_CancelSpotFleetRequestsErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CancelSpotFleetRequestsErrorItem(entry, context);
  });
}, "de_CancelSpotFleetRequestsErrorSet");
var de_CancelSpotFleetRequestsResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successfulFleetRequestSet === "") {
    contents[_SFR] = [];
  } else if (output[_sFRS] != null && output[_sFRS][_i] != null) {
    contents[_SFR] = de_CancelSpotFleetRequestsSuccessSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sFRS][_i]), context);
  }
  if (output.unsuccessfulFleetRequestSet === "") {
    contents[_UFR] = [];
  } else if (output[_uFRS] != null && output[_uFRS][_i] != null) {
    contents[_UFR] = de_CancelSpotFleetRequestsErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_uFRS][_i]), context);
  }
  return contents;
}, "de_CancelSpotFleetRequestsResponse");
var de_CancelSpotFleetRequestsSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cSFRS] != null) {
    contents[_CSFRS] = (0, import_smithy_client.expectString)(output[_cSFRS]);
  }
  if (output[_pSFRS] != null) {
    contents[_PSFRS] = (0, import_smithy_client.expectString)(output[_pSFRS]);
  }
  if (output[_sFRI] != null) {
    contents[_SFRIp] = (0, import_smithy_client.expectString)(output[_sFRI]);
  }
  return contents;
}, "de_CancelSpotFleetRequestsSuccessItem");
var de_CancelSpotFleetRequestsSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CancelSpotFleetRequestsSuccessItem(entry, context);
  });
}, "de_CancelSpotFleetRequestsSuccessSet");
var de_CancelSpotInstanceRequestsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.spotInstanceRequestSet === "") {
    contents[_CSIRa] = [];
  } else if (output[_sIRS] != null && output[_sIRS][_i] != null) {
    contents[_CSIRa] = de_CancelledSpotInstanceRequestList((0, import_smithy_client.getArrayIfSingleItem)(output[_sIRS][_i]), context);
  }
  return contents;
}, "de_CancelSpotInstanceRequestsResult");
var de_CapacityAllocation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aTl] != null) {
    contents[_ATl] = (0, import_smithy_client.expectString)(output[_aTl]);
  }
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  return contents;
}, "de_CapacityAllocation");
var de_CapacityAllocations = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityAllocation(entry, context);
  });
}, "de_CapacityAllocations");
var de_CapacityBlockExtension = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_cBEOI] != null) {
    contents[_CBEOI] = (0, import_smithy_client.expectString)(output[_cBEOI]);
  }
  if (output[_cBEDH] != null) {
    contents[_CBEDH] = (0, import_smithy_client.strictParseInt32)(output[_cBEDH]);
  }
  if (output[_cBES] != null) {
    contents[_CBES] = (0, import_smithy_client.expectString)(output[_cBES]);
  }
  if (output[_cBEPD] != null) {
    contents[_CBEPD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cBEPD]));
  }
  if (output[_cBESD] != null) {
    contents[_CBESD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cBESD]));
  }
  if (output[_cBEED] != null) {
    contents[_CBEED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cBEED]));
  }
  if (output[_uF] != null) {
    contents[_UF] = (0, import_smithy_client.expectString)(output[_uF]);
  }
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  return contents;
}, "de_CapacityBlockExtension");
var de_CapacityBlockExtensionOffering = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cBEOI] != null) {
    contents[_CBEOI] = (0, import_smithy_client.expectString)(output[_cBEOI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_sD] != null) {
    contents[_SD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sD]));
  }
  if (output[_cBESD] != null) {
    contents[_CBESD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cBESD]));
  }
  if (output[_cBEED] != null) {
    contents[_CBEED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cBEED]));
  }
  if (output[_cBEDH] != null) {
    contents[_CBEDH] = (0, import_smithy_client.strictParseInt32)(output[_cBEDH]);
  }
  if (output[_uF] != null) {
    contents[_UF] = (0, import_smithy_client.expectString)(output[_uF]);
  }
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  return contents;
}, "de_CapacityBlockExtensionOffering");
var de_CapacityBlockExtensionOfferingSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityBlockExtensionOffering(entry, context);
  });
}, "de_CapacityBlockExtensionOfferingSet");
var de_CapacityBlockExtensionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityBlockExtension(entry, context);
  });
}, "de_CapacityBlockExtensionSet");
var de_CapacityBlockOffering = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cBOI] != null) {
    contents[_CBOI] = (0, import_smithy_client.expectString)(output[_cBOI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_sD] != null) {
    contents[_SD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sD]));
  }
  if (output[_eD] != null) {
    contents[_ED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eD]));
  }
  if (output[_cBDH] != null) {
    contents[_CBDH] = (0, import_smithy_client.strictParseInt32)(output[_cBDH]);
  }
  if (output[_uF] != null) {
    contents[_UF] = (0, import_smithy_client.expectString)(output[_uF]);
  }
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output[_cBDM] != null) {
    contents[_CBDM] = (0, import_smithy_client.strictParseInt32)(output[_cBDM]);
  }
  return contents;
}, "de_CapacityBlockOffering");
var de_CapacityBlockOfferingSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityBlockOffering(entry, context);
  });
}, "de_CapacityBlockOfferingSet");
var de_CapacityReservation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_cRA] != null) {
    contents[_CRA] = (0, import_smithy_client.expectString)(output[_cRA]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_iPn] != null) {
    contents[_IPn] = (0, import_smithy_client.expectString)(output[_iPn]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output[_tIC] != null) {
    contents[_TICo] = (0, import_smithy_client.strictParseInt32)(output[_tIC]);
  }
  if (output[_aICv] != null) {
    contents[_AICv] = (0, import_smithy_client.strictParseInt32)(output[_aICv]);
  }
  if (output[_eO] != null) {
    contents[_EO] = (0, import_smithy_client.parseBoolean)(output[_eO]);
  }
  if (output[_eS] != null) {
    contents[_ES] = (0, import_smithy_client.parseBoolean)(output[_eS]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sD] != null) {
    contents[_SD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sD]));
  }
  if (output[_eD] != null) {
    contents[_ED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eD]));
  }
  if (output[_eDT] != null) {
    contents[_EDT] = (0, import_smithy_client.expectString)(output[_eDT]);
  }
  if (output[_iMC] != null) {
    contents[_IMC] = (0, import_smithy_client.expectString)(output[_iMC]);
  }
  if (output[_cD] != null) {
    contents[_CDr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cD]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_cRFI] != null) {
    contents[_CRFIa] = (0, import_smithy_client.expectString)(output[_cRFI]);
  }
  if (output[_pGA] != null) {
    contents[_PGA] = (0, import_smithy_client.expectString)(output[_pGA]);
  }
  if (output.capacityAllocationSet === "") {
    contents[_CAa] = [];
  } else if (output[_cAS] != null && output[_cAS][_i] != null) {
    contents[_CAa] = de_CapacityAllocations((0, import_smithy_client.getArrayIfSingleItem)(output[_cAS][_i]), context);
  }
  if (output[_rT] != null) {
    contents[_RTe] = (0, import_smithy_client.expectString)(output[_rT]);
  }
  if (output[_uRBOI] != null) {
    contents[_URBOI] = (0, import_smithy_client.expectString)(output[_uRBOI]);
  }
  if (output[_cIom] != null) {
    contents[_CIomm] = de_CapacityReservationCommitmentInfo(output[_cIom], context);
  }
  if (output[_dP] != null) {
    contents[_DP] = (0, import_smithy_client.expectString)(output[_dP]);
  }
  return contents;
}, "de_CapacityReservation");
var de_CapacityReservationBillingRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_rB] != null) {
    contents[_RB] = (0, import_smithy_client.expectString)(output[_rB]);
  }
  if (output[_uRBOI] != null) {
    contents[_URBOI] = (0, import_smithy_client.expectString)(output[_uRBOI]);
  }
  if (output[_lUT] != null) {
    contents[_LUT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lUT]));
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_cRIa] != null) {
    contents[_CRIap] = de_CapacityReservationInfo(output[_cRIa], context);
  }
  return contents;
}, "de_CapacityReservationBillingRequest");
var de_CapacityReservationBillingRequestSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityReservationBillingRequest(entry, context);
  });
}, "de_CapacityReservationBillingRequestSet");
var de_CapacityReservationCommitmentInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cIC] != null) {
    contents[_CIC] = (0, import_smithy_client.strictParseInt32)(output[_cIC]);
  }
  if (output[_cED] != null) {
    contents[_CED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cED]));
  }
  return contents;
}, "de_CapacityReservationCommitmentInfo");
var de_CapacityReservationFleet = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRFI] != null) {
    contents[_CRFIa] = (0, import_smithy_client.expectString)(output[_cRFI]);
  }
  if (output[_cRFA] != null) {
    contents[_CRFA] = (0, import_smithy_client.expectString)(output[_cRFA]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_tTC] != null) {
    contents[_TTC] = (0, import_smithy_client.strictParseInt32)(output[_tTC]);
  }
  if (output[_tFC] != null) {
    contents[_TFC] = (0, import_smithy_client.strictParseFloat)(output[_tFC]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output[_eD] != null) {
    contents[_ED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eD]));
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_iMC] != null) {
    contents[_IMC] = (0, import_smithy_client.expectString)(output[_iMC]);
  }
  if (output[_aSl] != null) {
    contents[_AS] = (0, import_smithy_client.expectString)(output[_aSl]);
  }
  if (output.instanceTypeSpecificationSet === "") {
    contents[_ITS] = [];
  } else if (output[_iTSS] != null && output[_iTSS][_i] != null) {
    contents[_ITS] = de_FleetCapacityReservationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iTSS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_CapacityReservationFleet");
var de_CapacityReservationFleetCancellationState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cFS] != null) {
    contents[_CFS] = (0, import_smithy_client.expectString)(output[_cFS]);
  }
  if (output[_pFS] != null) {
    contents[_PFS] = (0, import_smithy_client.expectString)(output[_pFS]);
  }
  if (output[_cRFI] != null) {
    contents[_CRFIa] = (0, import_smithy_client.expectString)(output[_cRFI]);
  }
  return contents;
}, "de_CapacityReservationFleetCancellationState");
var de_CapacityReservationFleetCancellationStateSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityReservationFleetCancellationState(entry, context);
  });
}, "de_CapacityReservationFleetCancellationStateSet");
var de_CapacityReservationFleetSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityReservationFleet(entry, context);
  });
}, "de_CapacityReservationFleetSet");
var de_CapacityReservationGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gA] != null) {
    contents[_GA] = (0, import_smithy_client.expectString)(output[_gA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  return contents;
}, "de_CapacityReservationGroup");
var de_CapacityReservationGroupSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityReservationGroup(entry, context);
  });
}, "de_CapacityReservationGroupSet");
var de_CapacityReservationInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  return contents;
}, "de_CapacityReservationInfo");
var de_CapacityReservationOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_uS] != null) {
    contents[_USs] = (0, import_smithy_client.expectString)(output[_uS]);
  }
  return contents;
}, "de_CapacityReservationOptions");
var de_CapacityReservationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CapacityReservation(entry, context);
  });
}, "de_CapacityReservationSet");
var de_CapacityReservationSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRP] != null) {
    contents[_CRP] = (0, import_smithy_client.expectString)(output[_cRP]);
  }
  if (output[_cRT] != null) {
    contents[_CRTa] = de_CapacityReservationTargetResponse(output[_cRT], context);
  }
  return contents;
}, "de_CapacityReservationSpecificationResponse");
var de_CapacityReservationTargetResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_cRRGA] != null) {
    contents[_CRRGA] = (0, import_smithy_client.expectString)(output[_cRRGA]);
  }
  return contents;
}, "de_CapacityReservationTargetResponse");
var de_CarrierGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cGI] != null) {
    contents[_CGI] = (0, import_smithy_client.expectString)(output[_cGI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_CarrierGateway");
var de_CarrierGatewaySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CarrierGateway(entry, context);
  });
}, "de_CarrierGatewaySet");
var de_CertificateAuthentication = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRCC] != null) {
    contents[_CRCC] = (0, import_smithy_client.expectString)(output[_cRCC]);
  }
  return contents;
}, "de_CertificateAuthentication");
var de_CidrBlock = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cB] != null) {
    contents[_CB] = (0, import_smithy_client.expectString)(output[_cB]);
  }
  return contents;
}, "de_CidrBlock");
var de_CidrBlockSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CidrBlock(entry, context);
  });
}, "de_CidrBlockSet");
var de_ClassicLinkDnsSupport = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cLDS] != null) {
    contents[_CLDS] = (0, import_smithy_client.parseBoolean)(output[_cLDS]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_ClassicLinkDnsSupport");
var de_ClassicLinkDnsSupportList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClassicLinkDnsSupport(entry, context);
  });
}, "de_ClassicLinkDnsSupportList");
var de_ClassicLinkInstance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_ClassicLinkInstance");
var de_ClassicLinkInstanceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClassicLinkInstance(entry, context);
  });
}, "de_ClassicLinkInstanceList");
var de_ClassicLoadBalancer = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  return contents;
}, "de_ClassicLoadBalancer");
var de_ClassicLoadBalancers = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClassicLoadBalancer(entry, context);
  });
}, "de_ClassicLoadBalancers");
var de_ClassicLoadBalancersConfig = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.classicLoadBalancers === "") {
    contents[_CLB] = [];
  } else if (output[_cLB] != null && output[_cLB][_i] != null) {
    contents[_CLB] = de_ClassicLoadBalancers((0, import_smithy_client.getArrayIfSingleItem)(output[_cLB][_i]), context);
  }
  return contents;
}, "de_ClassicLoadBalancersConfig");
var de_ClientCertificateRevocationListStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ClientCertificateRevocationListStatus");
var de_ClientConnectResponseOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  if (output[_lFA] != null) {
    contents[_LFA] = (0, import_smithy_client.expectString)(output[_lFA]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnEndpointAttributeStatus(output[_sta], context);
  }
  return contents;
}, "de_ClientConnectResponseOptions");
var de_ClientLoginBannerResponseOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  if (output[_bT] != null) {
    contents[_BT] = (0, import_smithy_client.expectString)(output[_bT]);
  }
  return contents;
}, "de_ClientLoginBannerResponseOptions");
var de_ClientRouteEnforcementResponseOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_enf] != null) {
    contents[_Enf] = (0, import_smithy_client.parseBoolean)(output[_enf]);
  }
  return contents;
}, "de_ClientRouteEnforcementResponseOptions");
var de_ClientVpnAuthentication = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_aD] != null) {
    contents[_AD] = de_DirectoryServiceAuthentication(output[_aD], context);
  }
  if (output[_mA] != null) {
    contents[_MA] = de_CertificateAuthentication(output[_mA], context);
  }
  if (output[_fA] != null) {
    contents[_FA] = de_FederatedAuthentication(output[_fA], context);
  }
  return contents;
}, "de_ClientVpnAuthentication");
var de_ClientVpnAuthenticationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClientVpnAuthentication(entry, context);
  });
}, "de_ClientVpnAuthenticationList");
var de_ClientVpnAuthorizationRuleStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ClientVpnAuthorizationRuleStatus");
var de_ClientVpnConnection = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectString)(output[_ti]);
  }
  if (output[_cIon] != null) {
    contents[_CIo] = (0, import_smithy_client.expectString)(output[_cIon]);
  }
  if (output[_us] != null) {
    contents[_Us] = (0, import_smithy_client.expectString)(output[_us]);
  }
  if (output[_cET] != null) {
    contents[_CETo] = (0, import_smithy_client.expectString)(output[_cET]);
  }
  if (output[_iB] != null) {
    contents[_IB] = (0, import_smithy_client.expectString)(output[_iB]);
  }
  if (output[_eB] != null) {
    contents[_EB] = (0, import_smithy_client.expectString)(output[_eB]);
  }
  if (output[_iPng] != null) {
    contents[_IPng] = (0, import_smithy_client.expectString)(output[_iPng]);
  }
  if (output[_eP] != null) {
    contents[_EPg] = (0, import_smithy_client.expectString)(output[_eP]);
  }
  if (output[_cIl] != null) {
    contents[_CIli] = (0, import_smithy_client.expectString)(output[_cIl]);
  }
  if (output[_cN] != null) {
    contents[_CN] = (0, import_smithy_client.expectString)(output[_cN]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnConnectionStatus(output[_sta], context);
  }
  if (output[_cETo] != null) {
    contents[_CETon] = (0, import_smithy_client.expectString)(output[_cETo]);
  }
  if (output.postureComplianceStatusSet === "") {
    contents[_PCS] = [];
  } else if (output[_pCSS] != null && output[_pCSS][_i] != null) {
    contents[_PCS] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_pCSS][_i]), context);
  }
  return contents;
}, "de_ClientVpnConnection");
var de_ClientVpnConnectionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClientVpnConnection(entry, context);
  });
}, "de_ClientVpnConnectionSet");
var de_ClientVpnConnectionStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ClientVpnConnectionStatus");
var de_ClientVpnEndpoint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnEndpointStatus(output[_sta], context);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectString)(output[_cTre]);
  }
  if (output[_dT] != null) {
    contents[_DTel] = (0, import_smithy_client.expectString)(output[_dT]);
  }
  if (output[_dNn] != null) {
    contents[_DNn] = (0, import_smithy_client.expectString)(output[_dNn]);
  }
  if (output[_cCB] != null) {
    contents[_CCB] = (0, import_smithy_client.expectString)(output[_cCB]);
  }
  if (output.dnsServer === "") {
    contents[_DSn] = [];
  } else if (output[_dS] != null && output[_dS][_i] != null) {
    contents[_DSn] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dS][_i]), context);
  }
  if (output[_sTp] != null) {
    contents[_ST] = (0, import_smithy_client.parseBoolean)(output[_sTp]);
  }
  if (output[_vP] != null) {
    contents[_VPp] = (0, import_smithy_client.expectString)(output[_vP]);
  }
  if (output[_tP] != null) {
    contents[_TPr] = (0, import_smithy_client.expectString)(output[_tP]);
  }
  if (output[_vPp] != null) {
    contents[_VP] = (0, import_smithy_client.strictParseInt32)(output[_vPp]);
  }
  if (output.associatedTargetNetwork === "") {
    contents[_ATN] = [];
  } else if (output[_aTN] != null && output[_aTN][_i] != null) {
    contents[_ATN] = de_AssociatedTargetNetworkSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aTN][_i]), context);
  }
  if (output[_sCA] != null) {
    contents[_SCA] = (0, import_smithy_client.expectString)(output[_sCA]);
  }
  if (output.authenticationOptions === "") {
    contents[_AO] = [];
  } else if (output[_aO] != null && output[_aO][_i] != null) {
    contents[_AO] = de_ClientVpnAuthenticationList((0, import_smithy_client.getArrayIfSingleItem)(output[_aO][_i]), context);
  }
  if (output[_cLO] != null) {
    contents[_CLO] = de_ConnectionLogResponseOptions(output[_cLO], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.securityGroupIdSet === "") {
    contents[_SGI] = [];
  } else if (output[_sGIS] != null && output[_sGIS][_i] != null) {
    contents[_SGI] = de_ClientVpnSecurityGroupIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sGIS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sSPU] != null) {
    contents[_SSPU] = (0, import_smithy_client.expectString)(output[_sSPU]);
  }
  if (output[_cCO] != null) {
    contents[_CCO] = de_ClientConnectResponseOptions(output[_cCO], context);
  }
  if (output[_sTH] != null) {
    contents[_STH] = (0, import_smithy_client.strictParseInt32)(output[_sTH]);
  }
  if (output[_cLBO] != null) {
    contents[_CLBO] = de_ClientLoginBannerResponseOptions(output[_cLBO], context);
  }
  if (output[_cREO] != null) {
    contents[_CREO] = de_ClientRouteEnforcementResponseOptions(output[_cREO], context);
  }
  if (output[_dOST] != null) {
    contents[_DOST] = (0, import_smithy_client.parseBoolean)(output[_dOST]);
  }
  return contents;
}, "de_ClientVpnEndpoint");
var de_ClientVpnEndpointAttributeStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ClientVpnEndpointAttributeStatus");
var de_ClientVpnEndpointStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ClientVpnEndpointStatus");
var de_ClientVpnRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_dC] != null) {
    contents[_DCe] = (0, import_smithy_client.expectString)(output[_dC]);
  }
  if (output[_tSa] != null) {
    contents[_TSa] = (0, import_smithy_client.expectString)(output[_tSa]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_o] != null) {
    contents[_Or] = (0, import_smithy_client.expectString)(output[_o]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnRouteStatus(output[_sta], context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  return contents;
}, "de_ClientVpnRoute");
var de_ClientVpnRouteSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClientVpnRoute(entry, context);
  });
}, "de_ClientVpnRouteSet");
var de_ClientVpnRouteStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ClientVpnRouteStatus");
var de_ClientVpnSecurityGroupIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ClientVpnSecurityGroupIdSet");
var de_CloudWatchLogOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lE] != null) {
    contents[_LE] = (0, import_smithy_client.parseBoolean)(output[_lE]);
  }
  if (output[_lGA] != null) {
    contents[_LGA] = (0, import_smithy_client.expectString)(output[_lGA]);
  }
  if (output[_lOF] != null) {
    contents[_LOF] = (0, import_smithy_client.expectString)(output[_lOF]);
  }
  return contents;
}, "de_CloudWatchLogOptions");
var de_CoipAddressUsage = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_aAI] != null) {
    contents[_AAI] = (0, import_smithy_client.expectString)(output[_aAI]);
  }
  if (output[_aSw] != null) {
    contents[_ASw] = (0, import_smithy_client.expectString)(output[_aSw]);
  }
  if (output[_cIop] != null) {
    contents[_CIop] = (0, import_smithy_client.expectString)(output[_cIop]);
  }
  return contents;
}, "de_CoipAddressUsage");
var de_CoipAddressUsageSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CoipAddressUsage(entry, context);
  });
}, "de_CoipAddressUsageSet");
var de_CoipCidr = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_cPI] != null) {
    contents[_CPIo] = (0, import_smithy_client.expectString)(output[_cPI]);
  }
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  return contents;
}, "de_CoipCidr");
var de_CoipPool = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIo] != null) {
    contents[_PIo] = (0, import_smithy_client.expectString)(output[_pIo]);
  }
  if (output.poolCidrSet === "") {
    contents[_PCo] = [];
  } else if (output[_pCS] != null && output[_pCS][_i] != null) {
    contents[_PCo] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_pCS][_i]), context);
  }
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_pA] != null) {
    contents[_PAo] = (0, import_smithy_client.expectString)(output[_pA]);
  }
  return contents;
}, "de_CoipPool");
var de_CoipPoolSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CoipPool(entry, context);
  });
}, "de_CoipPoolSet");
var de_ConfirmProductInstanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  return contents;
}, "de_ConfirmProductInstanceResult");
var de_ConnectionLogResponseOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_En] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_En]);
  }
  if (output[_CLG] != null) {
    contents[_CLG] = (0, import_smithy_client.expectString)(output[_CLG]);
  }
  if (output[_CLS] != null) {
    contents[_CLS] = (0, import_smithy_client.expectString)(output[_CLS]);
  }
  return contents;
}, "de_ConnectionLogResponseOptions");
var de_ConnectionNotification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cNI] != null) {
    contents[_CNIon] = (0, import_smithy_client.expectString)(output[_cNI]);
  }
  if (output[_sI] != null) {
    contents[_SIe] = (0, import_smithy_client.expectString)(output[_sI]);
  }
  if (output[_vEI] != null) {
    contents[_VEIp] = (0, import_smithy_client.expectString)(output[_vEI]);
  }
  if (output[_cNT] != null) {
    contents[_CNT] = (0, import_smithy_client.expectString)(output[_cNT]);
  }
  if (output[_cNAo] != null) {
    contents[_CNAon] = (0, import_smithy_client.expectString)(output[_cNAo]);
  }
  if (output.connectionEvents === "") {
    contents[_CEo] = [];
  } else if (output[_cE] != null && output[_cE][_i] != null) {
    contents[_CEo] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_cE][_i]), context);
  }
  if (output[_cNS] != null) {
    contents[_CNS] = (0, import_smithy_client.expectString)(output[_cNS]);
  }
  if (output[_sR] != null) {
    contents[_SRe] = (0, import_smithy_client.expectString)(output[_sR]);
  }
  return contents;
}, "de_ConnectionNotification");
var de_ConnectionNotificationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ConnectionNotification(entry, context);
  });
}, "de_ConnectionNotificationSet");
var de_ConnectionTrackingConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tET] != null) {
    contents[_TET] = (0, import_smithy_client.strictParseInt32)(output[_tET]);
  }
  if (output[_uST] != null) {
    contents[_UST] = (0, import_smithy_client.strictParseInt32)(output[_uST]);
  }
  if (output[_uTd] != null) {
    contents[_UT] = (0, import_smithy_client.strictParseInt32)(output[_uTd]);
  }
  return contents;
}, "de_ConnectionTrackingConfiguration");
var de_ConnectionTrackingSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tET] != null) {
    contents[_TET] = (0, import_smithy_client.strictParseInt32)(output[_tET]);
  }
  if (output[_uTd] != null) {
    contents[_UT] = (0, import_smithy_client.strictParseInt32)(output[_uTd]);
  }
  if (output[_uST] != null) {
    contents[_UST] = (0, import_smithy_client.strictParseInt32)(output[_uST]);
  }
  return contents;
}, "de_ConnectionTrackingSpecification");
var de_ConnectionTrackingSpecificationRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_TET] != null) {
    contents[_TET] = (0, import_smithy_client.strictParseInt32)(output[_TET]);
  }
  if (output[_UST] != null) {
    contents[_UST] = (0, import_smithy_client.strictParseInt32)(output[_UST]);
  }
  if (output[_UT] != null) {
    contents[_UT] = (0, import_smithy_client.strictParseInt32)(output[_UT]);
  }
  return contents;
}, "de_ConnectionTrackingSpecificationRequest");
var de_ConnectionTrackingSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tET] != null) {
    contents[_TET] = (0, import_smithy_client.strictParseInt32)(output[_tET]);
  }
  if (output[_uST] != null) {
    contents[_UST] = (0, import_smithy_client.strictParseInt32)(output[_uST]);
  }
  if (output[_uTd] != null) {
    contents[_UT] = (0, import_smithy_client.strictParseInt32)(output[_uTd]);
  }
  return contents;
}, "de_ConnectionTrackingSpecificationResponse");
var de_ConversionTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cTI] != null) {
    contents[_CTI] = (0, import_smithy_client.expectString)(output[_cTI]);
  }
  if (output[_eT] != null) {
    contents[_ETx] = (0, import_smithy_client.expectString)(output[_eT]);
  }
  if (output[_iIm] != null) {
    contents[_IIm] = de_ImportInstanceTaskDetails(output[_iIm], context);
  }
  if (output[_iV] != null) {
    contents[_IV] = de_ImportVolumeTaskDetails(output[_iV], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ConversionTask");
var de_CopyFpgaImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fII] != null) {
    contents[_FII] = (0, import_smithy_client.expectString)(output[_fII]);
  }
  return contents;
}, "de_CopyFpgaImageResult");
var de_CopyImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  return contents;
}, "de_CopyImageResult");
var de_CopySnapshotResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  return contents;
}, "de_CopySnapshotResult");
var de_CoreCountList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.strictParseInt32)(entry);
  });
}, "de_CoreCountList");
var de_CpuManufacturerSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_CpuManufacturerSet");
var de_CpuOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cCo] != null) {
    contents[_CC] = (0, import_smithy_client.strictParseInt32)(output[_cCo]);
  }
  if (output[_tPC] != null) {
    contents[_TPC] = (0, import_smithy_client.strictParseInt32)(output[_tPC]);
  }
  if (output[_aSS] != null) {
    contents[_ASS] = (0, import_smithy_client.expectString)(output[_aSS]);
  }
  return contents;
}, "de_CpuOptions");
var de_CpuPerformanceFactor = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.referenceSet === "") {
    contents[_R] = [];
  } else if (output[_rS] != null && output[_rS][_i] != null) {
    contents[_R] = de_PerformanceFactorReferenceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_rS][_i]), context);
  }
  return contents;
}, "de_CpuPerformanceFactor");
var de_CreateCapacityReservationBySplittingResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCR] != null) {
    contents[_SCR] = de_CapacityReservation(output[_sCR], context);
  }
  if (output[_dCR] != null) {
    contents[_DCRe] = de_CapacityReservation(output[_dCR], context);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  return contents;
}, "de_CreateCapacityReservationBySplittingResult");
var de_CreateCapacityReservationFleetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRFI] != null) {
    contents[_CRFIa] = (0, import_smithy_client.expectString)(output[_cRFI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_tTC] != null) {
    contents[_TTC] = (0, import_smithy_client.strictParseInt32)(output[_tTC]);
  }
  if (output[_tFC] != null) {
    contents[_TFC] = (0, import_smithy_client.strictParseFloat)(output[_tFC]);
  }
  if (output[_iMC] != null) {
    contents[_IMC] = (0, import_smithy_client.expectString)(output[_iMC]);
  }
  if (output[_aSl] != null) {
    contents[_AS] = (0, import_smithy_client.expectString)(output[_aSl]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_eD] != null) {
    contents[_ED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eD]));
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output.fleetCapacityReservationSet === "") {
    contents[_FCR] = [];
  } else if (output[_fCRS] != null && output[_fCRS][_i] != null) {
    contents[_FCR] = de_FleetCapacityReservationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fCRS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_CreateCapacityReservationFleetResult");
var de_CreateCapacityReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cR] != null) {
    contents[_CRapa] = de_CapacityReservation(output[_cR], context);
  }
  return contents;
}, "de_CreateCapacityReservationResult");
var de_CreateCarrierGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cG] != null) {
    contents[_CG] = de_CarrierGateway(output[_cG], context);
  }
  return contents;
}, "de_CreateCarrierGatewayResult");
var de_CreateClientVpnEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnEndpointStatus(output[_sta], context);
  }
  if (output[_dNn] != null) {
    contents[_DNn] = (0, import_smithy_client.expectString)(output[_dNn]);
  }
  return contents;
}, "de_CreateClientVpnEndpointResult");
var de_CreateClientVpnRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnRouteStatus(output[_sta], context);
  }
  return contents;
}, "de_CreateClientVpnRouteResult");
var de_CreateCoipCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cCoi] != null) {
    contents[_CCo] = de_CoipCidr(output[_cCoi], context);
  }
  return contents;
}, "de_CreateCoipCidrResult");
var de_CreateCoipPoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cP] != null) {
    contents[_CP] = de_CoipPool(output[_cP], context);
  }
  return contents;
}, "de_CreateCoipPoolResult");
var de_CreateCustomerGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cGu] != null) {
    contents[_CGu] = de_CustomerGateway(output[_cGu], context);
  }
  return contents;
}, "de_CreateCustomerGatewayResult");
var de_CreateDefaultSubnetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_su] != null) {
    contents[_Su] = de_Subnet(output[_su], context);
  }
  return contents;
}, "de_CreateDefaultSubnetResult");
var de_CreateDefaultVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vp] != null) {
    contents[_Vp] = de_Vpc(output[_vp], context);
  }
  return contents;
}, "de_CreateDefaultVpcResult");
var de_CreateDhcpOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dO] != null) {
    contents[_DOh] = de_DhcpOptions(output[_dO], context);
  }
  return contents;
}, "de_CreateDhcpOptionsResult");
var de_CreateEgressOnlyInternetGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_eOIG] != null) {
    contents[_EOIG] = de_EgressOnlyInternetGateway(output[_eOIG], context);
  }
  return contents;
}, "de_CreateEgressOnlyInternetGatewayResult");
var de_CreateFleetError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTAO] != null) {
    contents[_LTAO] = de_LaunchTemplateAndOverridesResponse(output[_lTAO], context);
  }
  if (output[_l] != null) {
    contents[_Li] = (0, import_smithy_client.expectString)(output[_l]);
  }
  if (output[_eC] != null) {
    contents[_EC] = (0, import_smithy_client.expectString)(output[_eC]);
  }
  if (output[_eM] != null) {
    contents[_EM] = (0, import_smithy_client.expectString)(output[_eM]);
  }
  return contents;
}, "de_CreateFleetError");
var de_CreateFleetErrorsSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CreateFleetError(entry, context);
  });
}, "de_CreateFleetErrorsSet");
var de_CreateFleetInstance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTAO] != null) {
    contents[_LTAO] = de_LaunchTemplateAndOverridesResponse(output[_lTAO], context);
  }
  if (output[_l] != null) {
    contents[_Li] = (0, import_smithy_client.expectString)(output[_l]);
  }
  if (output.instanceIds === "") {
    contents[_IIns] = [];
  } else if (output[_iIn] != null && output[_iIn][_i] != null) {
    contents[_IIns] = de_InstanceIdsSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iIn][_i]), context);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  return contents;
}, "de_CreateFleetInstance");
var de_CreateFleetInstancesSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CreateFleetInstance(entry, context);
  });
}, "de_CreateFleetInstancesSet");
var de_CreateFleetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fIl] != null) {
    contents[_FIl] = (0, import_smithy_client.expectString)(output[_fIl]);
  }
  if (output.errorSet === "") {
    contents[_Err] = [];
  } else if (output[_eSr] != null && output[_eSr][_i] != null) {
    contents[_Err] = de_CreateFleetErrorsSet((0, import_smithy_client.getArrayIfSingleItem)(output[_eSr][_i]), context);
  }
  if (output.fleetInstanceSet === "") {
    contents[_In] = [];
  } else if (output[_fIS] != null && output[_fIS][_i] != null) {
    contents[_In] = de_CreateFleetInstancesSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fIS][_i]), context);
  }
  return contents;
}, "de_CreateFleetResult");
var de_CreateFlowLogsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output.flowLogIdSet === "") {
    contents[_FLI] = [];
  } else if (output[_fLIS] != null && output[_fLIS][_i] != null) {
    contents[_FLI] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_fLIS][_i]), context);
  }
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_CreateFlowLogsResult");
var de_CreateFpgaImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fII] != null) {
    contents[_FII] = (0, import_smithy_client.expectString)(output[_fII]);
  }
  if (output[_fIGI] != null) {
    contents[_FIGI] = (0, import_smithy_client.expectString)(output[_fIGI]);
  }
  return contents;
}, "de_CreateFpgaImageResult");
var de_CreateImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  return contents;
}, "de_CreateImageResult");
var de_CreateInstanceConnectEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCE] != null) {
    contents[_ICE] = de_Ec2InstanceConnectEndpoint(output[_iCE], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateInstanceConnectEndpointResult");
var de_CreateInstanceEventWindowResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEW] != null) {
    contents[_IEW] = de_InstanceEventWindow(output[_iEW], context);
  }
  return contents;
}, "de_CreateInstanceEventWindowResult");
var de_CreateInstanceExportTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eTx] != null) {
    contents[_ETxp] = de_ExportTask(output[_eTx], context);
  }
  return contents;
}, "de_CreateInstanceExportTaskResult");
var de_CreateInternetGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iG] != null) {
    contents[_IGn] = de_InternetGateway(output[_iG], context);
  }
  return contents;
}, "de_CreateInternetGatewayResult");
var de_CreateIpamExternalResourceVerificationTokenResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iERVT] != null) {
    contents[_IERVT] = de_IpamExternalResourceVerificationToken(output[_iERVT], context);
  }
  return contents;
}, "de_CreateIpamExternalResourceVerificationTokenResult");
var de_CreateIpamPoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPp] != null) {
    contents[_IPpa] = de_IpamPool(output[_iPp], context);
  }
  return contents;
}, "de_CreateIpamPoolResult");
var de_CreateIpamResourceDiscoveryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRD] != null) {
    contents[_IRD] = de_IpamResourceDiscovery(output[_iRD], context);
  }
  return contents;
}, "de_CreateIpamResourceDiscoveryResult");
var de_CreateIpamResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ip] != null) {
    contents[_Ipa] = de_Ipam(output[_ip], context);
  }
  return contents;
}, "de_CreateIpamResult");
var de_CreateIpamScopeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iS] != null) {
    contents[_ISpa] = de_IpamScope(output[_iS], context);
  }
  return contents;
}, "de_CreateIpamScopeResult");
var de_CreateLaunchTemplateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lT] != null) {
    contents[_LTa] = de_LaunchTemplate(output[_lT], context);
  }
  if (output[_w] != null) {
    contents[_Wa] = de_ValidationWarning(output[_w], context);
  }
  return contents;
}, "de_CreateLaunchTemplateResult");
var de_CreateLaunchTemplateVersionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTV] != null) {
    contents[_LTV] = de_LaunchTemplateVersion(output[_lTV], context);
  }
  if (output[_w] != null) {
    contents[_Wa] = de_ValidationWarning(output[_w], context);
  }
  return contents;
}, "de_CreateLaunchTemplateVersionResult");
var de_CreateLocalGatewayRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ro] != null) {
    contents[_Rou] = de_LocalGatewayRoute(output[_ro], context);
  }
  return contents;
}, "de_CreateLocalGatewayRouteResult");
var de_CreateLocalGatewayRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRT] != null) {
    contents[_LGRT] = de_LocalGatewayRouteTable(output[_lGRT], context);
  }
  return contents;
}, "de_CreateLocalGatewayRouteTableResult");
var de_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTVIGA] != null) {
    contents[_LGRTVIGA] = de_LocalGatewayRouteTableVirtualInterfaceGroupAssociation(output[_lGRTVIGA], context);
  }
  return contents;
}, "de_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult");
var de_CreateLocalGatewayRouteTableVpcAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTVA] != null) {
    contents[_LGRTVA] = de_LocalGatewayRouteTableVpcAssociation(output[_lGRTVA], context);
  }
  return contents;
}, "de_CreateLocalGatewayRouteTableVpcAssociationResult");
var de_CreateLocalGatewayVirtualInterfaceGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGVIG] != null) {
    contents[_LGVIG] = de_LocalGatewayVirtualInterfaceGroup(output[_lGVIG], context);
  }
  return contents;
}, "de_CreateLocalGatewayVirtualInterfaceGroupResult");
var de_CreateLocalGatewayVirtualInterfaceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGVI] != null) {
    contents[_LGVI] = de_LocalGatewayVirtualInterface(output[_lGVI], context);
  }
  return contents;
}, "de_CreateLocalGatewayVirtualInterfaceResult");
var de_CreateManagedPrefixListResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pL] != null) {
    contents[_PLr] = de_ManagedPrefixList(output[_pL], context);
  }
  return contents;
}, "de_CreateManagedPrefixListResult");
var de_CreateNatGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_nG] != null) {
    contents[_NG] = de_NatGateway(output[_nG], context);
  }
  return contents;
}, "de_CreateNatGatewayResult");
var de_CreateNetworkAclResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nA] != null) {
    contents[_NA] = de_NetworkAcl(output[_nA], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateNetworkAclResult");
var de_CreateNetworkInsightsAccessScopeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIAS] != null) {
    contents[_NIAS] = de_NetworkInsightsAccessScope(output[_nIAS], context);
  }
  if (output[_nIASC] != null) {
    contents[_NIASC] = de_NetworkInsightsAccessScopeContent(output[_nIASC], context);
  }
  return contents;
}, "de_CreateNetworkInsightsAccessScopeResult");
var de_CreateNetworkInsightsPathResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIP] != null) {
    contents[_NIP] = de_NetworkInsightsPath(output[_nIP], context);
  }
  return contents;
}, "de_CreateNetworkInsightsPathResult");
var de_CreateNetworkInterfacePermissionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPnt] != null) {
    contents[_IPnt] = de_NetworkInterfacePermission(output[_iPnt], context);
  }
  return contents;
}, "de_CreateNetworkInterfacePermissionResult");
var de_CreateNetworkInterfaceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIe] != null) {
    contents[_NIet] = de_NetworkInterface(output[_nIe], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateNetworkInterfaceResult");
var de_CreatePlacementGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pG] != null) {
    contents[_PG] = de_PlacementGroup(output[_pG], context);
  }
  return contents;
}, "de_CreatePlacementGroupResult");
var de_CreatePublicIpv4PoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIo] != null) {
    contents[_PIo] = (0, import_smithy_client.expectString)(output[_pIo]);
  }
  return contents;
}, "de_CreatePublicIpv4PoolResult");
var de_CreateReplaceRootVolumeTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rRVT] != null) {
    contents[_RRVT] = de_ReplaceRootVolumeTask(output[_rRVT], context);
  }
  return contents;
}, "de_CreateReplaceRootVolumeTaskResult");
var de_CreateReservedInstancesListingResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.reservedInstancesListingsSet === "") {
    contents[_RIL] = [];
  } else if (output[_rILS] != null && output[_rILS][_i] != null) {
    contents[_RIL] = de_ReservedInstancesListingList((0, import_smithy_client.getArrayIfSingleItem)(output[_rILS][_i]), context);
  }
  return contents;
}, "de_CreateReservedInstancesListingResult");
var de_CreateRestoreImageTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  return contents;
}, "de_CreateRestoreImageTaskResult");
var de_CreateRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_CreateRouteResult");
var de_CreateRouteServerEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSE] != null) {
    contents[_RSE] = de_RouteServerEndpoint(output[_rSE], context);
  }
  return contents;
}, "de_CreateRouteServerEndpointResult");
var de_CreateRouteServerPeerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSP] != null) {
    contents[_RSP] = de_RouteServerPeer(output[_rSP], context);
  }
  return contents;
}, "de_CreateRouteServerPeerResult");
var de_CreateRouteServerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSo] != null) {
    contents[_RSo] = de_RouteServer(output[_rSo], context);
  }
  return contents;
}, "de_CreateRouteServerResult");
var de_CreateRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rTo] != null) {
    contents[_RTo] = de_RouteTable(output[_rTo], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateRouteTableResult");
var de_CreateSecurityGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sGA] != null) {
    contents[_SGA] = (0, import_smithy_client.expectString)(output[_sGA]);
  }
  return contents;
}, "de_CreateSecurityGroupResult");
var de_CreateSnapshotsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.snapshotSet === "") {
    contents[_Sn] = [];
  } else if (output[_sS] != null && output[_sS][_i] != null) {
    contents[_Sn] = de_SnapshotSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sS][_i]), context);
  }
  return contents;
}, "de_CreateSnapshotsResult");
var de_CreateSpotDatafeedSubscriptionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sDS] != null) {
    contents[_SDS] = de_SpotDatafeedSubscription(output[_sDS], context);
  }
  return contents;
}, "de_CreateSpotDatafeedSubscriptionResult");
var de_CreateStoreImageTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oK] != null) {
    contents[_OK] = (0, import_smithy_client.expectString)(output[_oK]);
  }
  return contents;
}, "de_CreateStoreImageTaskResult");
var de_CreateSubnetCidrReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCRu] != null) {
    contents[_SCRu] = de_SubnetCidrReservation(output[_sCRu], context);
  }
  return contents;
}, "de_CreateSubnetCidrReservationResult");
var de_CreateSubnetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_su] != null) {
    contents[_Su] = de_Subnet(output[_su], context);
  }
  return contents;
}, "de_CreateSubnetResult");
var de_CreateTrafficMirrorFilterResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMF] != null) {
    contents[_TMF] = de_TrafficMirrorFilter(output[_tMF], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateTrafficMirrorFilterResult");
var de_CreateTrafficMirrorFilterRuleResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMFR] != null) {
    contents[_TMFR] = de_TrafficMirrorFilterRule(output[_tMFR], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateTrafficMirrorFilterRuleResult");
var de_CreateTrafficMirrorSessionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMS] != null) {
    contents[_TMS] = de_TrafficMirrorSession(output[_tMS], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateTrafficMirrorSessionResult");
var de_CreateTrafficMirrorTargetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMT] != null) {
    contents[_TMT] = de_TrafficMirrorTarget(output[_tMT], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateTrafficMirrorTargetResult");
var de_CreateTransitGatewayConnectPeerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGCP] != null) {
    contents[_TGCP] = de_TransitGatewayConnectPeer(output[_tGCP], context);
  }
  return contents;
}, "de_CreateTransitGatewayConnectPeerResult");
var de_CreateTransitGatewayConnectResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGC] != null) {
    contents[_TGCr] = de_TransitGatewayConnect(output[_tGC], context);
  }
  return contents;
}, "de_CreateTransitGatewayConnectResult");
var de_CreateTransitGatewayMulticastDomainResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMD] != null) {
    contents[_TGMD] = de_TransitGatewayMulticastDomain(output[_tGMD], context);
  }
  return contents;
}, "de_CreateTransitGatewayMulticastDomainResult");
var de_CreateTransitGatewayPeeringAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPA] != null) {
    contents[_TGPA] = de_TransitGatewayPeeringAttachment(output[_tGPA], context);
  }
  return contents;
}, "de_CreateTransitGatewayPeeringAttachmentResult");
var de_CreateTransitGatewayPolicyTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPT] != null) {
    contents[_TGPT] = de_TransitGatewayPolicyTable(output[_tGPT], context);
  }
  return contents;
}, "de_CreateTransitGatewayPolicyTableResult");
var de_CreateTransitGatewayPrefixListReferenceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPLR] != null) {
    contents[_TGPLR] = de_TransitGatewayPrefixListReference(output[_tGPLR], context);
  }
  return contents;
}, "de_CreateTransitGatewayPrefixListReferenceResult");
var de_CreateTransitGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tG] != null) {
    contents[_TGr] = de_TransitGateway(output[_tG], context);
  }
  return contents;
}, "de_CreateTransitGatewayResult");
var de_CreateTransitGatewayRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ro] != null) {
    contents[_Rou] = de_TransitGatewayRoute(output[_ro], context);
  }
  return contents;
}, "de_CreateTransitGatewayRouteResult");
var de_CreateTransitGatewayRouteTableAnnouncementResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTA] != null) {
    contents[_TGRTA] = de_TransitGatewayRouteTableAnnouncement(output[_tGRTA], context);
  }
  return contents;
}, "de_CreateTransitGatewayRouteTableAnnouncementResult");
var de_CreateTransitGatewayRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRT] != null) {
    contents[_TGRT] = de_TransitGatewayRouteTable(output[_tGRT], context);
  }
  return contents;
}, "de_CreateTransitGatewayRouteTableResult");
var de_CreateTransitGatewayVpcAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGVA] != null) {
    contents[_TGVA] = de_TransitGatewayVpcAttachment(output[_tGVA], context);
  }
  return contents;
}, "de_CreateTransitGatewayVpcAttachmentResult");
var de_CreateVerifiedAccessEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAE] != null) {
    contents[_VAE] = de_VerifiedAccessEndpoint(output[_vAE], context);
  }
  return contents;
}, "de_CreateVerifiedAccessEndpointResult");
var de_CreateVerifiedAccessGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAG] != null) {
    contents[_VAG] = de_VerifiedAccessGroup(output[_vAG], context);
  }
  return contents;
}, "de_CreateVerifiedAccessGroupResult");
var de_CreateVerifiedAccessInstanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAI] != null) {
    contents[_VAI] = de_VerifiedAccessInstance(output[_vAI], context);
  }
  return contents;
}, "de_CreateVerifiedAccessInstanceResult");
var de_CreateVerifiedAccessTrustProviderResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATP] != null) {
    contents[_VATP] = de_VerifiedAccessTrustProvider(output[_vATP], context);
  }
  return contents;
}, "de_CreateVerifiedAccessTrustProviderResult");
var de_CreateVolumePermission = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_uI] != null) {
    contents[_UIs] = (0, import_smithy_client.expectString)(output[_uI]);
  }
  if (output[_g] != null) {
    contents[_Gr] = (0, import_smithy_client.expectString)(output[_g]);
  }
  return contents;
}, "de_CreateVolumePermission");
var de_CreateVolumePermissionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CreateVolumePermission(entry, context);
  });
}, "de_CreateVolumePermissionList");
var de_CreateVpcBlockPublicAccessExclusionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vBPAE] != null) {
    contents[_VBPAE] = de_VpcBlockPublicAccessExclusion(output[_vBPAE], context);
  }
  return contents;
}, "de_CreateVpcBlockPublicAccessExclusionResult");
var de_CreateVpcEndpointConnectionNotificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cNo] != null) {
    contents[_CNo] = de_ConnectionNotification(output[_cNo], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateVpcEndpointConnectionNotificationResult");
var de_CreateVpcEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vE] != null) {
    contents[_VE] = de_VpcEndpoint(output[_vE], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateVpcEndpointResult");
var de_CreateVpcEndpointServiceConfigurationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sC] != null) {
    contents[_SCe] = de_ServiceConfiguration(output[_sC], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_CreateVpcEndpointServiceConfigurationResult");
var de_CreateVpcPeeringConnectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vPC] != null) {
    contents[_VPC] = de_VpcPeeringConnection(output[_vPC], context);
  }
  return contents;
}, "de_CreateVpcPeeringConnectionResult");
var de_CreateVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vp] != null) {
    contents[_Vp] = de_Vpc(output[_vp], context);
  }
  return contents;
}, "de_CreateVpcResult");
var de_CreateVpnConnectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vC] != null) {
    contents[_VC] = de_VpnConnection(output[_vC], context);
  }
  return contents;
}, "de_CreateVpnConnectionResult");
var de_CreateVpnGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vG] != null) {
    contents[_VG] = de_VpnGateway(output[_vG], context);
  }
  return contents;
}, "de_CreateVpnGatewayResult");
var de_CreditSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cCp] != null) {
    contents[_CCp] = (0, import_smithy_client.expectString)(output[_cCp]);
  }
  return contents;
}, "de_CreditSpecification");
var de_CustomerGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cAe] != null) {
    contents[_CA] = (0, import_smithy_client.expectString)(output[_cAe]);
  }
  if (output[_dN] != null) {
    contents[_DN] = (0, import_smithy_client.expectString)(output[_dN]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_bAE] != null) {
    contents[_BAE] = (0, import_smithy_client.expectString)(output[_bAE]);
  }
  if (output[_cGIu] != null) {
    contents[_CGIu] = (0, import_smithy_client.expectString)(output[_cGIu]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_iAp] != null) {
    contents[_IAp] = (0, import_smithy_client.expectString)(output[_iAp]);
  }
  if (output[_bA] != null) {
    contents[_BA] = (0, import_smithy_client.expectString)(output[_bA]);
  }
  return contents;
}, "de_CustomerGateway");
var de_CustomerGatewayList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_CustomerGateway(entry, context);
  });
}, "de_CustomerGatewayList");
var de_DataResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_id] != null) {
    contents[_Id] = (0, import_smithy_client.expectString)(output[_id]);
  }
  if (output[_s] != null) {
    contents[_S] = (0, import_smithy_client.expectString)(output[_s]);
  }
  if (output[_d] != null) {
    contents[_D] = (0, import_smithy_client.expectString)(output[_d]);
  }
  if (output[_met] != null) {
    contents[_Met] = (0, import_smithy_client.expectString)(output[_met]);
  }
  if (output[_stat] != null) {
    contents[_Sta] = (0, import_smithy_client.expectString)(output[_stat]);
  }
  if (output[_pe] != null) {
    contents[_Per] = (0, import_smithy_client.expectString)(output[_pe]);
  }
  if (output.metricPointSet === "") {
    contents[_MPe] = [];
  } else if (output[_mPS] != null && output[_mPS][_i] != null) {
    contents[_MPe] = de_MetricPoints((0, import_smithy_client.getArrayIfSingleItem)(output[_mPS][_i]), context);
  }
  return contents;
}, "de_DataResponse");
var de_DataResponses = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DataResponse(entry, context);
  });
}, "de_DataResponses");
var de_DeclarativePoliciesReport = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rI] != null) {
    contents[_RIep] = (0, import_smithy_client.expectString)(output[_rI]);
  }
  if (output[_sB] != null) {
    contents[_SB] = (0, import_smithy_client.expectString)(output[_sB]);
  }
  if (output[_sP] != null) {
    contents[_SP] = (0, import_smithy_client.expectString)(output[_sP]);
  }
  if (output[_tI] != null) {
    contents[_TIa] = (0, import_smithy_client.expectString)(output[_tI]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_eTn] != null) {
    contents[_ETn] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTn]));
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_DeclarativePoliciesReport");
var de_DeclarativePoliciesReportList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DeclarativePoliciesReport(entry, context);
  });
}, "de_DeclarativePoliciesReportList");
var de_DedicatedHostIdList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_DedicatedHostIdList");
var de_DeleteCarrierGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cG] != null) {
    contents[_CG] = de_CarrierGateway(output[_cG], context);
  }
  return contents;
}, "de_DeleteCarrierGatewayResult");
var de_DeleteClientVpnEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnEndpointStatus(output[_sta], context);
  }
  return contents;
}, "de_DeleteClientVpnEndpointResult");
var de_DeleteClientVpnRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnRouteStatus(output[_sta], context);
  }
  return contents;
}, "de_DeleteClientVpnRouteResult");
var de_DeleteCoipCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cCoi] != null) {
    contents[_CCo] = de_CoipCidr(output[_cCoi], context);
  }
  return contents;
}, "de_DeleteCoipCidrResult");
var de_DeleteCoipPoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cP] != null) {
    contents[_CP] = de_CoipPool(output[_cP], context);
  }
  return contents;
}, "de_DeleteCoipPoolResult");
var de_DeleteEgressOnlyInternetGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rC] != null) {
    contents[_RCet] = (0, import_smithy_client.parseBoolean)(output[_rC]);
  }
  return contents;
}, "de_DeleteEgressOnlyInternetGatewayResult");
var de_DeleteFleetError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_DeleteFleetError");
var de_DeleteFleetErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_er] != null) {
    contents[_Er] = de_DeleteFleetError(output[_er], context);
  }
  if (output[_fIl] != null) {
    contents[_FIl] = (0, import_smithy_client.expectString)(output[_fIl]);
  }
  return contents;
}, "de_DeleteFleetErrorItem");
var de_DeleteFleetErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DeleteFleetErrorItem(entry, context);
  });
}, "de_DeleteFleetErrorSet");
var de_DeleteFleetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successfulFleetDeletionSet === "") {
    contents[_SFD] = [];
  } else if (output[_sFDS] != null && output[_sFDS][_i] != null) {
    contents[_SFD] = de_DeleteFleetSuccessSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sFDS][_i]), context);
  }
  if (output.unsuccessfulFleetDeletionSet === "") {
    contents[_UFD] = [];
  } else if (output[_uFDS] != null && output[_uFDS][_i] != null) {
    contents[_UFD] = de_DeleteFleetErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_uFDS][_i]), context);
  }
  return contents;
}, "de_DeleteFleetsResult");
var de_DeleteFleetSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cFS] != null) {
    contents[_CFS] = (0, import_smithy_client.expectString)(output[_cFS]);
  }
  if (output[_pFS] != null) {
    contents[_PFS] = (0, import_smithy_client.expectString)(output[_pFS]);
  }
  if (output[_fIl] != null) {
    contents[_FIl] = (0, import_smithy_client.expectString)(output[_fIl]);
  }
  return contents;
}, "de_DeleteFleetSuccessItem");
var de_DeleteFleetSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DeleteFleetSuccessItem(entry, context);
  });
}, "de_DeleteFleetSuccessSet");
var de_DeleteFlowLogsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_DeleteFlowLogsResult");
var de_DeleteFpgaImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DeleteFpgaImageResult");
var de_DeleteInstanceConnectEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCE] != null) {
    contents[_ICE] = de_Ec2InstanceConnectEndpoint(output[_iCE], context);
  }
  return contents;
}, "de_DeleteInstanceConnectEndpointResult");
var de_DeleteInstanceEventWindowResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEWS] != null) {
    contents[_IEWS] = de_InstanceEventWindowStateChange(output[_iEWS], context);
  }
  return contents;
}, "de_DeleteInstanceEventWindowResult");
var de_DeleteIpamExternalResourceVerificationTokenResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iERVT] != null) {
    contents[_IERVT] = de_IpamExternalResourceVerificationToken(output[_iERVT], context);
  }
  return contents;
}, "de_DeleteIpamExternalResourceVerificationTokenResult");
var de_DeleteIpamPoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPp] != null) {
    contents[_IPpa] = de_IpamPool(output[_iPp], context);
  }
  return contents;
}, "de_DeleteIpamPoolResult");
var de_DeleteIpamResourceDiscoveryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRD] != null) {
    contents[_IRD] = de_IpamResourceDiscovery(output[_iRD], context);
  }
  return contents;
}, "de_DeleteIpamResourceDiscoveryResult");
var de_DeleteIpamResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ip] != null) {
    contents[_Ipa] = de_Ipam(output[_ip], context);
  }
  return contents;
}, "de_DeleteIpamResult");
var de_DeleteIpamScopeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iS] != null) {
    contents[_ISpa] = de_IpamScope(output[_iS], context);
  }
  return contents;
}, "de_DeleteIpamScopeResult");
var de_DeleteKeyPairResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output[_kPI] != null) {
    contents[_KPI] = (0, import_smithy_client.expectString)(output[_kPI]);
  }
  return contents;
}, "de_DeleteKeyPairResult");
var de_DeleteLaunchTemplateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lT] != null) {
    contents[_LTa] = de_LaunchTemplate(output[_lT], context);
  }
  return contents;
}, "de_DeleteLaunchTemplateResult");
var de_DeleteLaunchTemplateVersionsResponseErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTI] != null) {
    contents[_LTI] = (0, import_smithy_client.expectString)(output[_lTI]);
  }
  if (output[_lTN] != null) {
    contents[_LTN] = (0, import_smithy_client.expectString)(output[_lTN]);
  }
  if (output[_vNe] != null) {
    contents[_VNe] = (0, import_smithy_client.strictParseLong)(output[_vNe]);
  }
  if (output[_rE] != null) {
    contents[_REes] = de_ResponseError(output[_rE], context);
  }
  return contents;
}, "de_DeleteLaunchTemplateVersionsResponseErrorItem");
var de_DeleteLaunchTemplateVersionsResponseErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DeleteLaunchTemplateVersionsResponseErrorItem(entry, context);
  });
}, "de_DeleteLaunchTemplateVersionsResponseErrorSet");
var de_DeleteLaunchTemplateVersionsResponseSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTI] != null) {
    contents[_LTI] = (0, import_smithy_client.expectString)(output[_lTI]);
  }
  if (output[_lTN] != null) {
    contents[_LTN] = (0, import_smithy_client.expectString)(output[_lTN]);
  }
  if (output[_vNe] != null) {
    contents[_VNe] = (0, import_smithy_client.strictParseLong)(output[_vNe]);
  }
  return contents;
}, "de_DeleteLaunchTemplateVersionsResponseSuccessItem");
var de_DeleteLaunchTemplateVersionsResponseSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DeleteLaunchTemplateVersionsResponseSuccessItem(entry, context);
  });
}, "de_DeleteLaunchTemplateVersionsResponseSuccessSet");
var de_DeleteLaunchTemplateVersionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successfullyDeletedLaunchTemplateVersionSet === "") {
    contents[_SDLTV] = [];
  } else if (output[_sDLTVS] != null && output[_sDLTVS][_i] != null) {
    contents[_SDLTV] = de_DeleteLaunchTemplateVersionsResponseSuccessSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_sDLTVS][_i]),
      context
    );
  }
  if (output.unsuccessfullyDeletedLaunchTemplateVersionSet === "") {
    contents[_UDLTV] = [];
  } else if (output[_uDLTVS] != null && output[_uDLTVS][_i] != null) {
    contents[_UDLTV] = de_DeleteLaunchTemplateVersionsResponseErrorSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_uDLTVS][_i]),
      context
    );
  }
  return contents;
}, "de_DeleteLaunchTemplateVersionsResult");
var de_DeleteLocalGatewayRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ro] != null) {
    contents[_Rou] = de_LocalGatewayRoute(output[_ro], context);
  }
  return contents;
}, "de_DeleteLocalGatewayRouteResult");
var de_DeleteLocalGatewayRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRT] != null) {
    contents[_LGRT] = de_LocalGatewayRouteTable(output[_lGRT], context);
  }
  return contents;
}, "de_DeleteLocalGatewayRouteTableResult");
var de_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTVIGA] != null) {
    contents[_LGRTVIGA] = de_LocalGatewayRouteTableVirtualInterfaceGroupAssociation(output[_lGRTVIGA], context);
  }
  return contents;
}, "de_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult");
var de_DeleteLocalGatewayRouteTableVpcAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTVA] != null) {
    contents[_LGRTVA] = de_LocalGatewayRouteTableVpcAssociation(output[_lGRTVA], context);
  }
  return contents;
}, "de_DeleteLocalGatewayRouteTableVpcAssociationResult");
var de_DeleteLocalGatewayVirtualInterfaceGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGVIG] != null) {
    contents[_LGVIG] = de_LocalGatewayVirtualInterfaceGroup(output[_lGVIG], context);
  }
  return contents;
}, "de_DeleteLocalGatewayVirtualInterfaceGroupResult");
var de_DeleteLocalGatewayVirtualInterfaceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGVI] != null) {
    contents[_LGVI] = de_LocalGatewayVirtualInterface(output[_lGVI], context);
  }
  return contents;
}, "de_DeleteLocalGatewayVirtualInterfaceResult");
var de_DeleteManagedPrefixListResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pL] != null) {
    contents[_PLr] = de_ManagedPrefixList(output[_pL], context);
  }
  return contents;
}, "de_DeleteManagedPrefixListResult");
var de_DeleteNatGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  return contents;
}, "de_DeleteNatGatewayResult");
var de_DeleteNetworkInsightsAccessScopeAnalysisResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASAI] != null) {
    contents[_NIASAI] = (0, import_smithy_client.expectString)(output[_nIASAI]);
  }
  return contents;
}, "de_DeleteNetworkInsightsAccessScopeAnalysisResult");
var de_DeleteNetworkInsightsAccessScopeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASI] != null) {
    contents[_NIASI] = (0, import_smithy_client.expectString)(output[_nIASI]);
  }
  return contents;
}, "de_DeleteNetworkInsightsAccessScopeResult");
var de_DeleteNetworkInsightsAnalysisResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIAI] != null) {
    contents[_NIAI] = (0, import_smithy_client.expectString)(output[_nIAI]);
  }
  return contents;
}, "de_DeleteNetworkInsightsAnalysisResult");
var de_DeleteNetworkInsightsPathResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIPI] != null) {
    contents[_NIPI] = (0, import_smithy_client.expectString)(output[_nIPI]);
  }
  return contents;
}, "de_DeleteNetworkInsightsPathResult");
var de_DeleteNetworkInterfacePermissionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DeleteNetworkInterfacePermissionResult");
var de_DeletePublicIpv4PoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rV] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_rV]);
  }
  return contents;
}, "de_DeletePublicIpv4PoolResult");
var de_DeleteQueuedReservedInstancesError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_DeleteQueuedReservedInstancesError");
var de_DeleteQueuedReservedInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successfulQueuedPurchaseDeletionSet === "") {
    contents[_SQPD] = [];
  } else if (output[_sQPDS] != null && output[_sQPDS][_i] != null) {
    contents[_SQPD] = de_SuccessfulQueuedPurchaseDeletionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sQPDS][_i]), context);
  }
  if (output.failedQueuedPurchaseDeletionSet === "") {
    contents[_FQPD] = [];
  } else if (output[_fQPDS] != null && output[_fQPDS][_i] != null) {
    contents[_FQPD] = de_FailedQueuedPurchaseDeletionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fQPDS][_i]), context);
  }
  return contents;
}, "de_DeleteQueuedReservedInstancesResult");
var de_DeleteRouteServerEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSE] != null) {
    contents[_RSE] = de_RouteServerEndpoint(output[_rSE], context);
  }
  return contents;
}, "de_DeleteRouteServerEndpointResult");
var de_DeleteRouteServerPeerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSP] != null) {
    contents[_RSP] = de_RouteServerPeer(output[_rSP], context);
  }
  return contents;
}, "de_DeleteRouteServerPeerResult");
var de_DeleteRouteServerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSo] != null) {
    contents[_RSo] = de_RouteServer(output[_rSo], context);
  }
  return contents;
}, "de_DeleteRouteServerResult");
var de_DeleteSecurityGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  return contents;
}, "de_DeleteSecurityGroupResult");
var de_DeleteSubnetCidrReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dSCR] != null) {
    contents[_DSCRe] = de_SubnetCidrReservation(output[_dSCR], context);
  }
  return contents;
}, "de_DeleteSubnetCidrReservationResult");
var de_DeleteTrafficMirrorFilterResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMFI] != null) {
    contents[_TMFI] = (0, import_smithy_client.expectString)(output[_tMFI]);
  }
  return contents;
}, "de_DeleteTrafficMirrorFilterResult");
var de_DeleteTrafficMirrorFilterRuleResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMFRI] != null) {
    contents[_TMFRI] = (0, import_smithy_client.expectString)(output[_tMFRI]);
  }
  return contents;
}, "de_DeleteTrafficMirrorFilterRuleResult");
var de_DeleteTrafficMirrorSessionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMSI] != null) {
    contents[_TMSI] = (0, import_smithy_client.expectString)(output[_tMSI]);
  }
  return contents;
}, "de_DeleteTrafficMirrorSessionResult");
var de_DeleteTrafficMirrorTargetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMTI] != null) {
    contents[_TMTI] = (0, import_smithy_client.expectString)(output[_tMTI]);
  }
  return contents;
}, "de_DeleteTrafficMirrorTargetResult");
var de_DeleteTransitGatewayConnectPeerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGCP] != null) {
    contents[_TGCP] = de_TransitGatewayConnectPeer(output[_tGCP], context);
  }
  return contents;
}, "de_DeleteTransitGatewayConnectPeerResult");
var de_DeleteTransitGatewayConnectResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGC] != null) {
    contents[_TGCr] = de_TransitGatewayConnect(output[_tGC], context);
  }
  return contents;
}, "de_DeleteTransitGatewayConnectResult");
var de_DeleteTransitGatewayMulticastDomainResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMD] != null) {
    contents[_TGMD] = de_TransitGatewayMulticastDomain(output[_tGMD], context);
  }
  return contents;
}, "de_DeleteTransitGatewayMulticastDomainResult");
var de_DeleteTransitGatewayPeeringAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPA] != null) {
    contents[_TGPA] = de_TransitGatewayPeeringAttachment(output[_tGPA], context);
  }
  return contents;
}, "de_DeleteTransitGatewayPeeringAttachmentResult");
var de_DeleteTransitGatewayPolicyTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPT] != null) {
    contents[_TGPT] = de_TransitGatewayPolicyTable(output[_tGPT], context);
  }
  return contents;
}, "de_DeleteTransitGatewayPolicyTableResult");
var de_DeleteTransitGatewayPrefixListReferenceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPLR] != null) {
    contents[_TGPLR] = de_TransitGatewayPrefixListReference(output[_tGPLR], context);
  }
  return contents;
}, "de_DeleteTransitGatewayPrefixListReferenceResult");
var de_DeleteTransitGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tG] != null) {
    contents[_TGr] = de_TransitGateway(output[_tG], context);
  }
  return contents;
}, "de_DeleteTransitGatewayResult");
var de_DeleteTransitGatewayRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ro] != null) {
    contents[_Rou] = de_TransitGatewayRoute(output[_ro], context);
  }
  return contents;
}, "de_DeleteTransitGatewayRouteResult");
var de_DeleteTransitGatewayRouteTableAnnouncementResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTA] != null) {
    contents[_TGRTA] = de_TransitGatewayRouteTableAnnouncement(output[_tGRTA], context);
  }
  return contents;
}, "de_DeleteTransitGatewayRouteTableAnnouncementResult");
var de_DeleteTransitGatewayRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRT] != null) {
    contents[_TGRT] = de_TransitGatewayRouteTable(output[_tGRT], context);
  }
  return contents;
}, "de_DeleteTransitGatewayRouteTableResult");
var de_DeleteTransitGatewayVpcAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGVA] != null) {
    contents[_TGVA] = de_TransitGatewayVpcAttachment(output[_tGVA], context);
  }
  return contents;
}, "de_DeleteTransitGatewayVpcAttachmentResult");
var de_DeleteVerifiedAccessEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAE] != null) {
    contents[_VAE] = de_VerifiedAccessEndpoint(output[_vAE], context);
  }
  return contents;
}, "de_DeleteVerifiedAccessEndpointResult");
var de_DeleteVerifiedAccessGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAG] != null) {
    contents[_VAG] = de_VerifiedAccessGroup(output[_vAG], context);
  }
  return contents;
}, "de_DeleteVerifiedAccessGroupResult");
var de_DeleteVerifiedAccessInstanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAI] != null) {
    contents[_VAI] = de_VerifiedAccessInstance(output[_vAI], context);
  }
  return contents;
}, "de_DeleteVerifiedAccessInstanceResult");
var de_DeleteVerifiedAccessTrustProviderResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATP] != null) {
    contents[_VATP] = de_VerifiedAccessTrustProvider(output[_vATP], context);
  }
  return contents;
}, "de_DeleteVerifiedAccessTrustProviderResult");
var de_DeleteVpcBlockPublicAccessExclusionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vBPAE] != null) {
    contents[_VBPAE] = de_VpcBlockPublicAccessExclusion(output[_vBPAE], context);
  }
  return contents;
}, "de_DeleteVpcBlockPublicAccessExclusionResult");
var de_DeleteVpcEndpointConnectionNotificationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_DeleteVpcEndpointConnectionNotificationsResult");
var de_DeleteVpcEndpointServiceConfigurationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_DeleteVpcEndpointServiceConfigurationsResult");
var de_DeleteVpcEndpointsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_DeleteVpcEndpointsResult");
var de_DeleteVpcPeeringConnectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DeleteVpcPeeringConnectionResult");
var de_DeprovisionByoipCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bC] != null) {
    contents[_BC] = de_ByoipCidr(output[_bC], context);
  }
  return contents;
}, "de_DeprovisionByoipCidrResult");
var de_DeprovisionedAddressSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_DeprovisionedAddressSet");
var de_DeprovisionIpamByoasnResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_b] != null) {
    contents[_Byo] = de_Byoasn(output[_b], context);
  }
  return contents;
}, "de_DeprovisionIpamByoasnResult");
var de_DeprovisionIpamPoolCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPC] != null) {
    contents[_IPCpa] = de_IpamPoolCidr(output[_iPC], context);
  }
  return contents;
}, "de_DeprovisionIpamPoolCidrResult");
var de_DeprovisionPublicIpv4PoolCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIo] != null) {
    contents[_PIo] = (0, import_smithy_client.expectString)(output[_pIo]);
  }
  if (output.deprovisionedAddressSet === "") {
    contents[_DAep] = [];
  } else if (output[_dASe] != null && output[_dASe][_i] != null) {
    contents[_DAep] = de_DeprovisionedAddressSet((0, import_smithy_client.getArrayIfSingleItem)(output[_dASe][_i]), context);
  }
  return contents;
}, "de_DeprovisionPublicIpv4PoolCidrResult");
var de_DeregisterImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  return contents;
}, "de_DeregisterImageResult");
var de_DeregisterInstanceEventNotificationAttributesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iTA] != null) {
    contents[_ITA] = de_InstanceTagNotificationAttribute(output[_iTA], context);
  }
  return contents;
}, "de_DeregisterInstanceEventNotificationAttributesResult");
var de_DeregisterTransitGatewayMulticastGroupMembersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dMGM] != null) {
    contents[_DMGM] = de_TransitGatewayMulticastDeregisteredGroupMembers(output[_dMGM], context);
  }
  return contents;
}, "de_DeregisterTransitGatewayMulticastGroupMembersResult");
var de_DeregisterTransitGatewayMulticastGroupSourcesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dMGS] != null) {
    contents[_DMGS] = de_TransitGatewayMulticastDeregisteredGroupSources(output[_dMGS], context);
  }
  return contents;
}, "de_DeregisterTransitGatewayMulticastGroupSourcesResult");
var de_DescribeAccountAttributesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.accountAttributeSet === "") {
    contents[_AAcc] = [];
  } else if (output[_aASc] != null && output[_aASc][_i] != null) {
    contents[_AAcc] = de_AccountAttributeList((0, import_smithy_client.getArrayIfSingleItem)(output[_aASc][_i]), context);
  }
  return contents;
}, "de_DescribeAccountAttributesResult");
var de_DescribeAddressesAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.addressSet === "") {
    contents[_Addr] = [];
  } else if (output[_aSd] != null && output[_aSd][_i] != null) {
    contents[_Addr] = de_AddressSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aSd][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeAddressesAttributeResult");
var de_DescribeAddressesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.addressesSet === "") {
    contents[_Addr] = [];
  } else if (output[_aSdd] != null && output[_aSdd][_i] != null) {
    contents[_Addr] = de_AddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSdd][_i]), context);
  }
  return contents;
}, "de_DescribeAddressesResult");
var de_DescribeAddressTransfersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.addressTransferSet === "") {
    contents[_ATddr] = [];
  } else if (output[_aTSd] != null && output[_aTSd][_i] != null) {
    contents[_ATddr] = de_AddressTransferList((0, import_smithy_client.getArrayIfSingleItem)(output[_aTSd][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeAddressTransfersResult");
var de_DescribeAggregateIdFormatResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_uLIA] != null) {
    contents[_ULIA] = (0, import_smithy_client.parseBoolean)(output[_uLIA]);
  }
  if (output.statusSet === "") {
    contents[_Status] = [];
  } else if (output[_sSt] != null && output[_sSt][_i] != null) {
    contents[_Status] = de_IdFormatList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSt][_i]), context);
  }
  return contents;
}, "de_DescribeAggregateIdFormatResult");
var de_DescribeAvailabilityZonesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.availabilityZoneInfo === "") {
    contents[_AZv] = [];
  } else if (output[_aZIv] != null && output[_aZIv][_i] != null) {
    contents[_AZv] = de_AvailabilityZoneList((0, import_smithy_client.getArrayIfSingleItem)(output[_aZIv][_i]), context);
  }
  return contents;
}, "de_DescribeAvailabilityZonesResult");
var de_DescribeAwsNetworkPerformanceMetricSubscriptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.subscriptionSet === "") {
    contents[_Sub] = [];
  } else if (output[_sSu] != null && output[_sSu][_i] != null) {
    contents[_Sub] = de_SubscriptionList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSu][_i]), context);
  }
  return contents;
}, "de_DescribeAwsNetworkPerformanceMetricSubscriptionsResult");
var de_DescribeBundleTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.bundleInstanceTasksSet === "") {
    contents[_BTun] = [];
  } else if (output[_bITS] != null && output[_bITS][_i] != null) {
    contents[_BTun] = de_BundleTaskList((0, import_smithy_client.getArrayIfSingleItem)(output[_bITS][_i]), context);
  }
  return contents;
}, "de_DescribeBundleTasksResult");
var de_DescribeByoipCidrsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.byoipCidrSet === "") {
    contents[_BCy] = [];
  } else if (output[_bCS] != null && output[_bCS][_i] != null) {
    contents[_BCy] = de_ByoipCidrSet((0, import_smithy_client.getArrayIfSingleItem)(output[_bCS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeByoipCidrsResult");
var de_DescribeCapacityBlockExtensionHistoryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.capacityBlockExtensionSet === "") {
    contents[_CBE] = [];
  } else if (output[_cBESa] != null && output[_cBESa][_i] != null) {
    contents[_CBE] = de_CapacityBlockExtensionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cBESa][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeCapacityBlockExtensionHistoryResult");
var de_DescribeCapacityBlockExtensionOfferingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.capacityBlockExtensionOfferingSet === "") {
    contents[_CBEO] = [];
  } else if (output[_cBEOS] != null && output[_cBEOS][_i] != null) {
    contents[_CBEO] = de_CapacityBlockExtensionOfferingSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cBEOS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeCapacityBlockExtensionOfferingsResult");
var de_DescribeCapacityBlockOfferingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.capacityBlockOfferingSet === "") {
    contents[_CBO] = [];
  } else if (output[_cBOS] != null && output[_cBOS][_i] != null) {
    contents[_CBO] = de_CapacityBlockOfferingSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cBOS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeCapacityBlockOfferingsResult");
var de_DescribeCapacityReservationBillingRequestsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.capacityReservationBillingRequestSet === "") {
    contents[_CRBR] = [];
  } else if (output[_cRBRS] != null && output[_cRBRS][_i] != null) {
    contents[_CRBR] = de_CapacityReservationBillingRequestSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cRBRS][_i]), context);
  }
  return contents;
}, "de_DescribeCapacityReservationBillingRequestsResult");
var de_DescribeCapacityReservationFleetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.capacityReservationFleetSet === "") {
    contents[_CRF] = [];
  } else if (output[_cRFS] != null && output[_cRFS][_i] != null) {
    contents[_CRF] = de_CapacityReservationFleetSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cRFS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeCapacityReservationFleetsResult");
var de_DescribeCapacityReservationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.capacityReservationSet === "") {
    contents[_CRapac] = [];
  } else if (output[_cRS] != null && output[_cRS][_i] != null) {
    contents[_CRapac] = de_CapacityReservationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cRS][_i]), context);
  }
  return contents;
}, "de_DescribeCapacityReservationsResult");
var de_DescribeCarrierGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.carrierGatewaySet === "") {
    contents[_CGa] = [];
  } else if (output[_cGS] != null && output[_cGS][_i] != null) {
    contents[_CGa] = de_CarrierGatewaySet((0, import_smithy_client.getArrayIfSingleItem)(output[_cGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeCarrierGatewaysResult");
var de_DescribeClassicLinkInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instancesSet === "") {
    contents[_In] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_In] = de_ClassicLinkInstanceList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeClassicLinkInstancesResult");
var de_DescribeClientVpnAuthorizationRulesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.authorizationRule === "") {
    contents[_ARut] = [];
  } else if (output[_aR] != null && output[_aR][_i] != null) {
    contents[_ARut] = de_AuthorizationRuleSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aR][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeClientVpnAuthorizationRulesResult");
var de_DescribeClientVpnConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.connections === "") {
    contents[_Conn] = [];
  } else if (output[_con] != null && output[_con][_i] != null) {
    contents[_Conn] = de_ClientVpnConnectionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_con][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeClientVpnConnectionsResult");
var de_DescribeClientVpnEndpointsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.clientVpnEndpoint === "") {
    contents[_CVEl] = [];
  } else if (output[_cVE] != null && output[_cVE][_i] != null) {
    contents[_CVEl] = de_EndpointSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cVE][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeClientVpnEndpointsResult");
var de_DescribeClientVpnRoutesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routes === "") {
    contents[_Rout] = [];
  } else if (output[_rou] != null && output[_rou][_i] != null) {
    contents[_Rout] = de_ClientVpnRouteSet((0, import_smithy_client.getArrayIfSingleItem)(output[_rou][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeClientVpnRoutesResult");
var de_DescribeClientVpnTargetNetworksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.clientVpnTargetNetworks === "") {
    contents[_CVTN] = [];
  } else if (output[_cVTN] != null && output[_cVTN][_i] != null) {
    contents[_CVTN] = de_TargetNetworkSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cVTN][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeClientVpnTargetNetworksResult");
var de_DescribeCoipPoolsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.coipPoolSet === "") {
    contents[_CPo] = [];
  } else if (output[_cPS] != null && output[_cPS][_i] != null) {
    contents[_CPo] = de_CoipPoolSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cPS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeCoipPoolsResult");
var de_DescribeConversionTaskList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ConversionTask(entry, context);
  });
}, "de_DescribeConversionTaskList");
var de_DescribeConversionTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.conversionTasks === "") {
    contents[_CTon] = [];
  } else if (output[_cTo] != null && output[_cTo][_i] != null) {
    contents[_CTon] = de_DescribeConversionTaskList((0, import_smithy_client.getArrayIfSingleItem)(output[_cTo][_i]), context);
  }
  return contents;
}, "de_DescribeConversionTasksResult");
var de_DescribeCustomerGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.customerGatewaySet === "") {
    contents[_CGus] = [];
  } else if (output[_cGSu] != null && output[_cGSu][_i] != null) {
    contents[_CGus] = de_CustomerGatewayList((0, import_smithy_client.getArrayIfSingleItem)(output[_cGSu][_i]), context);
  }
  return contents;
}, "de_DescribeCustomerGatewaysResult");
var de_DescribeDeclarativePoliciesReportsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.reportSet === "") {
    contents[_Rep] = [];
  } else if (output[_rSe] != null && output[_rSe][_i] != null) {
    contents[_Rep] = de_DeclarativePoliciesReportList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSe][_i]), context);
  }
  return contents;
}, "de_DescribeDeclarativePoliciesReportsResult");
var de_DescribeDhcpOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.dhcpOptionsSet === "") {
    contents[_DOh] = [];
  } else if (output[_dOS] != null && output[_dOS][_i] != null) {
    contents[_DOh] = de_DhcpOptionsList((0, import_smithy_client.getArrayIfSingleItem)(output[_dOS][_i]), context);
  }
  return contents;
}, "de_DescribeDhcpOptionsResult");
var de_DescribeEgressOnlyInternetGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.egressOnlyInternetGatewaySet === "") {
    contents[_EOIGg] = [];
  } else if (output[_eOIGS] != null && output[_eOIGS][_i] != null) {
    contents[_EOIGg] = de_EgressOnlyInternetGatewayList((0, import_smithy_client.getArrayIfSingleItem)(output[_eOIGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeEgressOnlyInternetGatewaysResult");
var de_DescribeElasticGpusResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.elasticGpuSet === "") {
    contents[_EGSla] = [];
  } else if (output[_eGS] != null && output[_eGS][_i] != null) {
    contents[_EGSla] = de_ElasticGpuSet((0, import_smithy_client.getArrayIfSingleItem)(output[_eGS][_i]), context);
  }
  if (output[_mR] != null) {
    contents[_MR] = (0, import_smithy_client.strictParseInt32)(output[_mR]);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeElasticGpusResult");
var de_DescribeExportImageTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.exportImageTaskSet === "") {
    contents[_EITx] = [];
  } else if (output[_eITS] != null && output[_eITS][_i] != null) {
    contents[_EITx] = de_ExportImageTaskList((0, import_smithy_client.getArrayIfSingleItem)(output[_eITS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeExportImageTasksResult");
var de_DescribeExportTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.exportTaskSet === "") {
    contents[_ETxpo] = [];
  } else if (output[_eTS] != null && output[_eTS][_i] != null) {
    contents[_ETxpo] = de_ExportTaskList((0, import_smithy_client.getArrayIfSingleItem)(output[_eTS][_i]), context);
  }
  return contents;
}, "de_DescribeExportTasksResult");
var de_DescribeFastLaunchImagesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.fastLaunchImageSet === "") {
    contents[_FLIa] = [];
  } else if (output[_fLISa] != null && output[_fLISa][_i] != null) {
    contents[_FLIa] = de_DescribeFastLaunchImagesSuccessSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fLISa][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeFastLaunchImagesResult");
var de_DescribeFastLaunchImagesSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_sCn] != null) {
    contents[_SCn] = de_FastLaunchSnapshotConfigurationResponse(output[_sCn], context);
  }
  if (output[_lT] != null) {
    contents[_LTa] = de_FastLaunchLaunchTemplateSpecificationResponse(output[_lT], context);
  }
  if (output[_mPL] != null) {
    contents[_MPL] = (0, import_smithy_client.strictParseInt32)(output[_mPL]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sTR] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_sTR]);
  }
  if (output[_sTT] != null) {
    contents[_STT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sTT]));
  }
  return contents;
}, "de_DescribeFastLaunchImagesSuccessItem");
var de_DescribeFastLaunchImagesSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DescribeFastLaunchImagesSuccessItem(entry, context);
  });
}, "de_DescribeFastLaunchImagesSuccessSet");
var de_DescribeFastSnapshotRestoresResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.fastSnapshotRestoreSet === "") {
    contents[_FSR] = [];
  } else if (output[_fSRS] != null && output[_fSRS][_i] != null) {
    contents[_FSR] = de_DescribeFastSnapshotRestoreSuccessSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fSRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeFastSnapshotRestoresResult");
var de_DescribeFastSnapshotRestoreSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sTR] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_sTR]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_oAw] != null) {
    contents[_OAw] = (0, import_smithy_client.expectString)(output[_oAw]);
  }
  if (output[_eTna] != null) {
    contents[_ETna] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTna]));
  }
  if (output[_oT] != null) {
    contents[_OTpt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_oT]));
  }
  if (output[_eTnab] != null) {
    contents[_ETnab] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTnab]));
  }
  if (output[_dTi] != null) {
    contents[_DTi] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTi]));
  }
  if (output[_dTis] != null) {
    contents[_DTis] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTis]));
  }
  return contents;
}, "de_DescribeFastSnapshotRestoreSuccessItem");
var de_DescribeFastSnapshotRestoreSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DescribeFastSnapshotRestoreSuccessItem(entry, context);
  });
}, "de_DescribeFastSnapshotRestoreSuccessSet");
var de_DescribeFleetError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTAO] != null) {
    contents[_LTAO] = de_LaunchTemplateAndOverridesResponse(output[_lTAO], context);
  }
  if (output[_l] != null) {
    contents[_Li] = (0, import_smithy_client.expectString)(output[_l]);
  }
  if (output[_eC] != null) {
    contents[_EC] = (0, import_smithy_client.expectString)(output[_eC]);
  }
  if (output[_eM] != null) {
    contents[_EM] = (0, import_smithy_client.expectString)(output[_eM]);
  }
  return contents;
}, "de_DescribeFleetError");
var de_DescribeFleetHistoryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.historyRecordSet === "") {
    contents[_HRi] = [];
  } else if (output[_hRS] != null && output[_hRS][_i] != null) {
    contents[_HRi] = de_HistoryRecordSet((0, import_smithy_client.getArrayIfSingleItem)(output[_hRS][_i]), context);
  }
  if (output[_lET] != null) {
    contents[_LET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lET]));
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output[_fIl] != null) {
    contents[_FIl] = (0, import_smithy_client.expectString)(output[_fIl]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  return contents;
}, "de_DescribeFleetHistoryResult");
var de_DescribeFleetInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.activeInstanceSet === "") {
    contents[_AIc] = [];
  } else if (output[_aIS] != null && output[_aIS][_i] != null) {
    contents[_AIc] = de_ActiveInstanceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aIS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output[_fIl] != null) {
    contents[_FIl] = (0, import_smithy_client.expectString)(output[_fIl]);
  }
  return contents;
}, "de_DescribeFleetInstancesResult");
var de_DescribeFleetsErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DescribeFleetError(entry, context);
  });
}, "de_DescribeFleetsErrorSet");
var de_DescribeFleetsInstances = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTAO] != null) {
    contents[_LTAO] = de_LaunchTemplateAndOverridesResponse(output[_lTAO], context);
  }
  if (output[_l] != null) {
    contents[_Li] = (0, import_smithy_client.expectString)(output[_l]);
  }
  if (output.instanceIds === "") {
    contents[_IIns] = [];
  } else if (output[_iIn] != null && output[_iIn][_i] != null) {
    contents[_IIns] = de_InstanceIdsSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iIn][_i]), context);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  return contents;
}, "de_DescribeFleetsInstances");
var de_DescribeFleetsInstancesSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DescribeFleetsInstances(entry, context);
  });
}, "de_DescribeFleetsInstancesSet");
var de_DescribeFleetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.fleetSet === "") {
    contents[_Fl] = [];
  } else if (output[_fS] != null && output[_fS][_i] != null) {
    contents[_Fl] = de_FleetSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fS][_i]), context);
  }
  return contents;
}, "de_DescribeFleetsResult");
var de_DescribeFlowLogsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.flowLogSet === "") {
    contents[_FL] = [];
  } else if (output[_fLS] != null && output[_fLS][_i] != null) {
    contents[_FL] = de_FlowLogSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fLS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeFlowLogsResult");
var de_DescribeFpgaImageAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fIA] != null) {
    contents[_FIAp] = de_FpgaImageAttribute(output[_fIA], context);
  }
  return contents;
}, "de_DescribeFpgaImageAttributeResult");
var de_DescribeFpgaImagesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.fpgaImageSet === "") {
    contents[_FIp] = [];
  } else if (output[_fISp] != null && output[_fISp][_i] != null) {
    contents[_FIp] = de_FpgaImageList((0, import_smithy_client.getArrayIfSingleItem)(output[_fISp][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeFpgaImagesResult");
var de_DescribeHostReservationOfferingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.offeringSet === "") {
    contents[_OS] = [];
  } else if (output[_oS] != null && output[_oS][_i] != null) {
    contents[_OS] = de_HostOfferingSet((0, import_smithy_client.getArrayIfSingleItem)(output[_oS][_i]), context);
  }
  return contents;
}, "de_DescribeHostReservationOfferingsResult");
var de_DescribeHostReservationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.hostReservationSet === "") {
    contents[_HRS] = [];
  } else if (output[_hRSo] != null && output[_hRSo][_i] != null) {
    contents[_HRS] = de_HostReservationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_hRSo][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeHostReservationsResult");
var de_DescribeHostsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.hostSet === "") {
    contents[_Ho] = [];
  } else if (output[_hS] != null && output[_hS][_i] != null) {
    contents[_Ho] = de_HostList((0, import_smithy_client.getArrayIfSingleItem)(output[_hS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeHostsResult");
var de_DescribeIamInstanceProfileAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.iamInstanceProfileAssociationSet === "") {
    contents[_IIPAa] = [];
  } else if (output[_iIPAS] != null && output[_iIPAS][_i] != null) {
    contents[_IIPAa] = de_IamInstanceProfileAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iIPAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeIamInstanceProfileAssociationsResult");
var de_DescribeIdentityIdFormatResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.statusSet === "") {
    contents[_Status] = [];
  } else if (output[_sSt] != null && output[_sSt][_i] != null) {
    contents[_Status] = de_IdFormatList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSt][_i]), context);
  }
  return contents;
}, "de_DescribeIdentityIdFormatResult");
var de_DescribeIdFormatResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.statusSet === "") {
    contents[_Status] = [];
  } else if (output[_sSt] != null && output[_sSt][_i] != null) {
    contents[_Status] = de_IdFormatList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSt][_i]), context);
  }
  return contents;
}, "de_DescribeIdFormatResult");
var de_DescribeImagesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.imagesSet === "") {
    contents[_Ima] = [];
  } else if (output[_iSm] != null && output[_iSm][_i] != null) {
    contents[_Ima] = de_ImageList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSm][_i]), context);
  }
  return contents;
}, "de_DescribeImagesResult");
var de_DescribeImportImageTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.importImageTaskSet === "") {
    contents[_IIT] = [];
  } else if (output[_iITS] != null && output[_iITS][_i] != null) {
    contents[_IIT] = de_ImportImageTaskList((0, import_smithy_client.getArrayIfSingleItem)(output[_iITS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeImportImageTasksResult");
var de_DescribeImportSnapshotTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.importSnapshotTaskSet === "") {
    contents[_IST] = [];
  } else if (output[_iSTS] != null && output[_iSTS][_i] != null) {
    contents[_IST] = de_ImportSnapshotTaskList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeImportSnapshotTasksResult");
var de_DescribeInstanceConnectEndpointsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceConnectEndpointSet === "") {
    contents[_ICEn] = [];
  } else if (output[_iCES] != null && output[_iCES][_i] != null) {
    contents[_ICEn] = de_InstanceConnectEndpointSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iCES][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceConnectEndpointsResult");
var de_DescribeInstanceCreditSpecificationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceCreditSpecificationSet === "") {
    contents[_ICS] = [];
  } else if (output[_iCSS] != null && output[_iCSS][_i] != null) {
    contents[_ICS] = de_InstanceCreditSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_iCSS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceCreditSpecificationsResult");
var de_DescribeInstanceEventNotificationAttributesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iTA] != null) {
    contents[_ITA] = de_InstanceTagNotificationAttribute(output[_iTA], context);
  }
  return contents;
}, "de_DescribeInstanceEventNotificationAttributesResult");
var de_DescribeInstanceEventWindowsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceEventWindowSet === "") {
    contents[_IEWn] = [];
  } else if (output[_iEWSn] != null && output[_iEWSn][_i] != null) {
    contents[_IEWn] = de_InstanceEventWindowSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iEWSn][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceEventWindowsResult");
var de_DescribeInstanceImageMetadataResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceImageMetadataSet === "") {
    contents[_IIM] = [];
  } else if (output[_iIMS] != null && output[_iIMS][_i] != null) {
    contents[_IIM] = de_InstanceImageMetadataList((0, import_smithy_client.getArrayIfSingleItem)(output[_iIMS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceImageMetadataResult");
var de_DescribeInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.reservationSet === "") {
    contents[_Rese] = [];
  } else if (output[_rSes] != null && output[_rSes][_i] != null) {
    contents[_Rese] = de_ReservationList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSes][_i]), context);
  }
  return contents;
}, "de_DescribeInstancesResult");
var de_DescribeInstanceStatusResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceStatusSet === "") {
    contents[_ISns] = [];
  } else if (output[_iSS] != null && output[_iSS][_i] != null) {
    contents[_ISns] = de_InstanceStatusList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceStatusResult");
var de_DescribeInstanceTopologyResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceSet === "") {
    contents[_In] = [];
  } else if (output[_iSns] != null && output[_iSns][_i] != null) {
    contents[_In] = de_InstanceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iSns][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceTopologyResult");
var de_DescribeInstanceTypeOfferingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceTypeOfferingSet === "") {
    contents[_ITO] = [];
  } else if (output[_iTOS] != null && output[_iTOS][_i] != null) {
    contents[_ITO] = de_InstanceTypeOfferingsList((0, import_smithy_client.getArrayIfSingleItem)(output[_iTOS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceTypeOfferingsResult");
var de_DescribeInstanceTypesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceTypeSet === "") {
    contents[_ITnst] = [];
  } else if (output[_iTS] != null && output[_iTS][_i] != null) {
    contents[_ITnst] = de_InstanceTypeInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_iTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInstanceTypesResult");
var de_DescribeInternetGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.internetGatewaySet === "") {
    contents[_IGnt] = [];
  } else if (output[_iGS] != null && output[_iGS][_i] != null) {
    contents[_IGnt] = de_InternetGatewayList((0, import_smithy_client.getArrayIfSingleItem)(output[_iGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeInternetGatewaysResult");
var de_DescribeIpamByoasnResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.byoasnSet === "") {
    contents[_Byoa] = [];
  } else if (output[_bS] != null && output[_bS][_i] != null) {
    contents[_Byoa] = de_ByoasnSet((0, import_smithy_client.getArrayIfSingleItem)(output[_bS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeIpamByoasnResult");
var de_DescribeIpamExternalResourceVerificationTokensResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.ipamExternalResourceVerificationTokenSet === "") {
    contents[_IERVTp] = [];
  } else if (output[_iERVTS] != null && output[_iERVTS][_i] != null) {
    contents[_IERVTp] = de_IpamExternalResourceVerificationTokenSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_iERVTS][_i]),
      context
    );
  }
  return contents;
}, "de_DescribeIpamExternalResourceVerificationTokensResult");
var de_DescribeIpamPoolsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.ipamPoolSet === "") {
    contents[_IPpam] = [];
  } else if (output[_iPS] != null && output[_iPS][_i] != null) {
    contents[_IPpam] = de_IpamPoolSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iPS][_i]), context);
  }
  return contents;
}, "de_DescribeIpamPoolsResult");
var de_DescribeIpamResourceDiscoveriesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamResourceDiscoverySet === "") {
    contents[_IRDp] = [];
  } else if (output[_iRDS] != null && output[_iRDS][_i] != null) {
    contents[_IRDp] = de_IpamResourceDiscoverySet((0, import_smithy_client.getArrayIfSingleItem)(output[_iRDS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeIpamResourceDiscoveriesResult");
var de_DescribeIpamResourceDiscoveryAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamResourceDiscoveryAssociationSet === "") {
    contents[_IRDAp] = [];
  } else if (output[_iRDAS] != null && output[_iRDAS][_i] != null) {
    contents[_IRDAp] = de_IpamResourceDiscoveryAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iRDAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeIpamResourceDiscoveryAssociationsResult");
var de_DescribeIpamScopesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.ipamScopeSet === "") {
    contents[_ISpam] = [];
  } else if (output[_iSSp] != null && output[_iSSp][_i] != null) {
    contents[_ISpam] = de_IpamScopeSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iSSp][_i]), context);
  }
  return contents;
}, "de_DescribeIpamScopesResult");
var de_DescribeIpamsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.ipamSet === "") {
    contents[_Ipam] = [];
  } else if (output[_iSp] != null && output[_iSp][_i] != null) {
    contents[_Ipam] = de_IpamSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iSp][_i]), context);
  }
  return contents;
}, "de_DescribeIpamsResult");
var de_DescribeIpv6PoolsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipv6PoolSet === "") {
    contents[_IPpvo] = [];
  } else if (output[_iPSp] != null && output[_iPSp][_i] != null) {
    contents[_IPpvo] = de_Ipv6PoolSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSp][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeIpv6PoolsResult");
var de_DescribeKeyPairsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.keySet === "") {
    contents[_KP] = [];
  } else if (output[_kS] != null && output[_kS][_i] != null) {
    contents[_KP] = de_KeyPairList((0, import_smithy_client.getArrayIfSingleItem)(output[_kS][_i]), context);
  }
  return contents;
}, "de_DescribeKeyPairsResult");
var de_DescribeLaunchTemplatesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.launchTemplates === "") {
    contents[_LTau] = [];
  } else if (output[_lTa] != null && output[_lTa][_i] != null) {
    contents[_LTau] = de_LaunchTemplateSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lTa][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLaunchTemplatesResult");
var de_DescribeLaunchTemplateVersionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.launchTemplateVersionSet === "") {
    contents[_LTVa] = [];
  } else if (output[_lTVS] != null && output[_lTVS][_i] != null) {
    contents[_LTVa] = de_LaunchTemplateVersionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lTVS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLaunchTemplateVersionsResult");
var de_DescribeLocalGatewayRouteTablesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.localGatewayRouteTableSet === "") {
    contents[_LGRTo] = [];
  } else if (output[_lGRTS] != null && output[_lGRTS][_i] != null) {
    contents[_LGRTo] = de_LocalGatewayRouteTableSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lGRTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLocalGatewayRouteTablesResult");
var de_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.localGatewayRouteTableVirtualInterfaceGroupAssociationSet === "") {
    contents[_LGRTVIGAo] = [];
  } else if (output[_lGRTVIGAS] != null && output[_lGRTVIGAS][_i] != null) {
    contents[_LGRTVIGAo] = de_LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_lGRTVIGAS][_i]),
      context
    );
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult");
var de_DescribeLocalGatewayRouteTableVpcAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.localGatewayRouteTableVpcAssociationSet === "") {
    contents[_LGRTVAo] = [];
  } else if (output[_lGRTVAS] != null && output[_lGRTVAS][_i] != null) {
    contents[_LGRTVAo] = de_LocalGatewayRouteTableVpcAssociationSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_lGRTVAS][_i]),
      context
    );
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLocalGatewayRouteTableVpcAssociationsResult");
var de_DescribeLocalGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.localGatewaySet === "") {
    contents[_LGoc] = [];
  } else if (output[_lGS] != null && output[_lGS][_i] != null) {
    contents[_LGoc] = de_LocalGatewaySet((0, import_smithy_client.getArrayIfSingleItem)(output[_lGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLocalGatewaysResult");
var de_DescribeLocalGatewayVirtualInterfaceGroupsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.localGatewayVirtualInterfaceGroupSet === "") {
    contents[_LGVIGo] = [];
  } else if (output[_lGVIGS] != null && output[_lGVIGS][_i] != null) {
    contents[_LGVIGo] = de_LocalGatewayVirtualInterfaceGroupSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lGVIGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLocalGatewayVirtualInterfaceGroupsResult");
var de_DescribeLocalGatewayVirtualInterfacesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.localGatewayVirtualInterfaceSet === "") {
    contents[_LGVIo] = [];
  } else if (output[_lGVIS] != null && output[_lGVIS][_i] != null) {
    contents[_LGVIo] = de_LocalGatewayVirtualInterfaceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lGVIS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLocalGatewayVirtualInterfacesResult");
var de_DescribeLockedSnapshotsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.snapshotSet === "") {
    contents[_Sn] = [];
  } else if (output[_sS] != null && output[_sS][_i] != null) {
    contents[_Sn] = de_LockedSnapshotsInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_sS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeLockedSnapshotsResult");
var de_DescribeMacHostsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.macHostSet === "") {
    contents[_MHa] = [];
  } else if (output[_mHS] != null && output[_mHS][_i] != null) {
    contents[_MHa] = de_MacHostList((0, import_smithy_client.getArrayIfSingleItem)(output[_mHS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeMacHostsResult");
var de_DescribeManagedPrefixListsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.prefixListSet === "") {
    contents[_PLre] = [];
  } else if (output[_pLS] != null && output[_pLS][_i] != null) {
    contents[_PLre] = de_ManagedPrefixListSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pLS][_i]), context);
  }
  return contents;
}, "de_DescribeManagedPrefixListsResult");
var de_DescribeMovingAddressesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.movingAddressStatusSet === "") {
    contents[_MAS] = [];
  } else if (output[_mASS] != null && output[_mASS][_i] != null) {
    contents[_MAS] = de_MovingAddressStatusSet((0, import_smithy_client.getArrayIfSingleItem)(output[_mASS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeMovingAddressesResult");
var de_DescribeNatGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.natGatewaySet === "") {
    contents[_NGa] = [];
  } else if (output[_nGS] != null && output[_nGS][_i] != null) {
    contents[_NGa] = de_NatGatewayList((0, import_smithy_client.getArrayIfSingleItem)(output[_nGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNatGatewaysResult");
var de_DescribeNetworkAclsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkAclSet === "") {
    contents[_NAe] = [];
  } else if (output[_nAS] != null && output[_nAS][_i] != null) {
    contents[_NAe] = de_NetworkAclList((0, import_smithy_client.getArrayIfSingleItem)(output[_nAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkAclsResult");
var de_DescribeNetworkInsightsAccessScopeAnalysesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkInsightsAccessScopeAnalysisSet === "") {
    contents[_NIASA] = [];
  } else if (output[_nIASAS] != null && output[_nIASAS][_i] != null) {
    contents[_NIASA] = de_NetworkInsightsAccessScopeAnalysisList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIASAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkInsightsAccessScopeAnalysesResult");
var de_DescribeNetworkInsightsAccessScopesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkInsightsAccessScopeSet === "") {
    contents[_NIASe] = [];
  } else if (output[_nIASS] != null && output[_nIASS][_i] != null) {
    contents[_NIASe] = de_NetworkInsightsAccessScopeList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIASS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkInsightsAccessScopesResult");
var de_DescribeNetworkInsightsAnalysesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkInsightsAnalysisSet === "") {
    contents[_NIA] = [];
  } else if (output[_nIASe] != null && output[_nIASe][_i] != null) {
    contents[_NIA] = de_NetworkInsightsAnalysisList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIASe][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkInsightsAnalysesResult");
var de_DescribeNetworkInsightsPathsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkInsightsPathSet === "") {
    contents[_NIPe] = [];
  } else if (output[_nIPS] != null && output[_nIPS][_i] != null) {
    contents[_NIPe] = de_NetworkInsightsPathList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIPS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkInsightsPathsResult");
var de_DescribeNetworkInterfaceAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_at] != null) {
    contents[_Att] = de_NetworkInterfaceAttachment(output[_at], context);
  }
  if (output[_de] != null) {
    contents[_De] = de_AttributeValue(output[_de], context);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_sDC] != null) {
    contents[_SDC] = de_AttributeBooleanValue(output[_sDC], context);
  }
  if (output[_aPIA] != null) {
    contents[_APIAs] = (0, import_smithy_client.parseBoolean)(output[_aPIA]);
  }
  return contents;
}, "de_DescribeNetworkInterfaceAttributeResult");
var de_DescribeNetworkInterfacePermissionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkInterfacePermissions === "") {
    contents[_NIPet] = [];
  } else if (output[_nIPe] != null && output[_nIPe][_i] != null) {
    contents[_NIPet] = de_NetworkInterfacePermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIPe][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkInterfacePermissionsResult");
var de_DescribeNetworkInterfacesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.networkInterfaceSet === "") {
    contents[_NI] = [];
  } else if (output[_nIS] != null && output[_nIS][_i] != null) {
    contents[_NI] = de_NetworkInterfaceList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeNetworkInterfacesResult");
var de_DescribeOutpostLagsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.outpostLagSet === "") {
    contents[_OL] = [];
  } else if (output[_oLS] != null && output[_oLS][_i] != null) {
    contents[_OL] = de_OutpostLagSet((0, import_smithy_client.getArrayIfSingleItem)(output[_oLS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeOutpostLagsResult");
var de_DescribePlacementGroupsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.placementGroupSet === "") {
    contents[_PGl] = [];
  } else if (output[_pGS] != null && output[_pGS][_i] != null) {
    contents[_PGl] = de_PlacementGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_pGS][_i]), context);
  }
  return contents;
}, "de_DescribePlacementGroupsResult");
var de_DescribePrefixListsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.prefixListSet === "") {
    contents[_PLre] = [];
  } else if (output[_pLS] != null && output[_pLS][_i] != null) {
    contents[_PLre] = de_PrefixListSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pLS][_i]), context);
  }
  return contents;
}, "de_DescribePrefixListsResult");
var de_DescribePrincipalIdFormatResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.principalSet === "") {
    contents[_Princ] = [];
  } else if (output[_pSr] != null && output[_pSr][_i] != null) {
    contents[_Princ] = de_PrincipalIdFormatList((0, import_smithy_client.getArrayIfSingleItem)(output[_pSr][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribePrincipalIdFormatResult");
var de_DescribePublicIpv4PoolsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.publicIpv4PoolSet === "") {
    contents[_PIPu] = [];
  } else if (output[_pIPS] != null && output[_pIPS][_i] != null) {
    contents[_PIPu] = de_PublicIpv4PoolSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pIPS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribePublicIpv4PoolsResult");
var de_DescribeRegionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.regionInfo === "") {
    contents[_Reg] = [];
  } else if (output[_rIe] != null && output[_rIe][_i] != null) {
    contents[_Reg] = de_RegionList((0, import_smithy_client.getArrayIfSingleItem)(output[_rIe][_i]), context);
  }
  return contents;
}, "de_DescribeRegionsResult");
var de_DescribeReplaceRootVolumeTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.replaceRootVolumeTaskSet === "") {
    contents[_RRVTe] = [];
  } else if (output[_rRVTS] != null && output[_rRVTS][_i] != null) {
    contents[_RRVTe] = de_ReplaceRootVolumeTasks((0, import_smithy_client.getArrayIfSingleItem)(output[_rRVTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeReplaceRootVolumeTasksResult");
var de_DescribeReservedInstancesListingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.reservedInstancesListingsSet === "") {
    contents[_RIL] = [];
  } else if (output[_rILS] != null && output[_rILS][_i] != null) {
    contents[_RIL] = de_ReservedInstancesListingList((0, import_smithy_client.getArrayIfSingleItem)(output[_rILS][_i]), context);
  }
  return contents;
}, "de_DescribeReservedInstancesListingsResult");
var de_DescribeReservedInstancesModificationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.reservedInstancesModificationsSet === "") {
    contents[_RIM] = [];
  } else if (output[_rIMS] != null && output[_rIMS][_i] != null) {
    contents[_RIM] = de_ReservedInstancesModificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_rIMS][_i]), context);
  }
  return contents;
}, "de_DescribeReservedInstancesModificationsResult");
var de_DescribeReservedInstancesOfferingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.reservedInstancesOfferingsSet === "") {
    contents[_RIO] = [];
  } else if (output[_rIOS] != null && output[_rIOS][_i] != null) {
    contents[_RIO] = de_ReservedInstancesOfferingList((0, import_smithy_client.getArrayIfSingleItem)(output[_rIOS][_i]), context);
  }
  return contents;
}, "de_DescribeReservedInstancesOfferingsResult");
var de_DescribeReservedInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.reservedInstancesSet === "") {
    contents[_RIese] = [];
  } else if (output[_rIS] != null && output[_rIS][_i] != null) {
    contents[_RIese] = de_ReservedInstancesList((0, import_smithy_client.getArrayIfSingleItem)(output[_rIS][_i]), context);
  }
  return contents;
}, "de_DescribeReservedInstancesResult");
var de_DescribeRouteServerEndpointsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeServerEndpointSet === "") {
    contents[_RSEo] = [];
  } else if (output[_rSES] != null && output[_rSES][_i] != null) {
    contents[_RSEo] = de_RouteServerEndpointsList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSES][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeRouteServerEndpointsResult");
var de_DescribeRouteServerPeersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeServerPeerSet === "") {
    contents[_RSPo] = [];
  } else if (output[_rSPS] != null && output[_rSPS][_i] != null) {
    contents[_RSPo] = de_RouteServerPeersList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSPS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeRouteServerPeersResult");
var de_DescribeRouteServersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeServerSet === "") {
    contents[_RSou] = [];
  } else if (output[_rSSo] != null && output[_rSSo][_i] != null) {
    contents[_RSou] = de_RouteServersList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSSo][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeRouteServersResult");
var de_DescribeRouteTablesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeTableSet === "") {
    contents[_RTou] = [];
  } else if (output[_rTS] != null && output[_rTS][_i] != null) {
    contents[_RTou] = de_RouteTableList((0, import_smithy_client.getArrayIfSingleItem)(output[_rTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeRouteTablesResult");
var de_DescribeScheduledInstanceAvailabilityResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.scheduledInstanceAvailabilitySet === "") {
    contents[_SIAS] = [];
  } else if (output[_sIAS] != null && output[_sIAS][_i] != null) {
    contents[_SIAS] = de_ScheduledInstanceAvailabilitySet((0, import_smithy_client.getArrayIfSingleItem)(output[_sIAS][_i]), context);
  }
  return contents;
}, "de_DescribeScheduledInstanceAvailabilityResult");
var de_DescribeScheduledInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.scheduledInstanceSet === "") {
    contents[_SIS] = [];
  } else if (output[_sIS] != null && output[_sIS][_i] != null) {
    contents[_SIS] = de_ScheduledInstanceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sIS][_i]), context);
  }
  return contents;
}, "de_DescribeScheduledInstancesResult");
var de_DescribeSecurityGroupReferencesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.securityGroupReferenceSet === "") {
    contents[_SGRSe] = [];
  } else if (output[_sGRSe] != null && output[_sGRSe][_i] != null) {
    contents[_SGRSe] = de_SecurityGroupReferences((0, import_smithy_client.getArrayIfSingleItem)(output[_sGRSe][_i]), context);
  }
  return contents;
}, "de_DescribeSecurityGroupReferencesResult");
var de_DescribeSecurityGroupRulesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.securityGroupRuleSet === "") {
    contents[_SGR] = [];
  } else if (output[_sGRS] != null && output[_sGRS][_i] != null) {
    contents[_SGR] = de_SecurityGroupRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeSecurityGroupRulesResult");
var de_DescribeSecurityGroupsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.securityGroupInfo === "") {
    contents[_SG] = [];
  } else if (output[_sGIec] != null && output[_sGIec][_i] != null) {
    contents[_SG] = de_SecurityGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGIec][_i]), context);
  }
  return contents;
}, "de_DescribeSecurityGroupsResult");
var de_DescribeSecurityGroupVpcAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.securityGroupVpcAssociationSet === "") {
    contents[_SGVA] = [];
  } else if (output[_sGVAS] != null && output[_sGVAS][_i] != null) {
    contents[_SGVA] = de_SecurityGroupVpcAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGVAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeSecurityGroupVpcAssociationsResult");
var de_DescribeServiceLinkVirtualInterfacesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.serviceLinkVirtualInterfaceSet === "") {
    contents[_SLVI] = [];
  } else if (output[_sLVIS] != null && output[_sLVIS][_i] != null) {
    contents[_SLVI] = de_ServiceLinkVirtualInterfaceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sLVIS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeServiceLinkVirtualInterfacesResult");
var de_DescribeSnapshotAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output.createVolumePermission === "") {
    contents[_CVPr] = [];
  } else if (output[_cVP] != null && output[_cVP][_i] != null) {
    contents[_CVPr] = de_CreateVolumePermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_cVP][_i]), context);
  }
  return contents;
}, "de_DescribeSnapshotAttributeResult");
var de_DescribeSnapshotsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.snapshotSet === "") {
    contents[_Sn] = [];
  } else if (output[_sS] != null && output[_sS][_i] != null) {
    contents[_Sn] = de_SnapshotList((0, import_smithy_client.getArrayIfSingleItem)(output[_sS][_i]), context);
  }
  return contents;
}, "de_DescribeSnapshotsResult");
var de_DescribeSnapshotTierStatusResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.snapshotTierStatusSet === "") {
    contents[_STS] = [];
  } else if (output[_sTSS] != null && output[_sTSS][_i] != null) {
    contents[_STS] = de_snapshotTierStatusSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sTSS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeSnapshotTierStatusResult");
var de_DescribeSpotDatafeedSubscriptionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sDS] != null) {
    contents[_SDS] = de_SpotDatafeedSubscription(output[_sDS], context);
  }
  return contents;
}, "de_DescribeSpotDatafeedSubscriptionResult");
var de_DescribeSpotFleetInstancesResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.activeInstanceSet === "") {
    contents[_AIc] = [];
  } else if (output[_aIS] != null && output[_aIS][_i] != null) {
    contents[_AIc] = de_ActiveInstanceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aIS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output[_sFRI] != null) {
    contents[_SFRIp] = (0, import_smithy_client.expectString)(output[_sFRI]);
  }
  return contents;
}, "de_DescribeSpotFleetInstancesResponse");
var de_DescribeSpotFleetRequestHistoryResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.historyRecordSet === "") {
    contents[_HRi] = [];
  } else if (output[_hRS] != null && output[_hRS][_i] != null) {
    contents[_HRi] = de_HistoryRecords((0, import_smithy_client.getArrayIfSingleItem)(output[_hRS][_i]), context);
  }
  if (output[_lET] != null) {
    contents[_LET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lET]));
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output[_sFRI] != null) {
    contents[_SFRIp] = (0, import_smithy_client.expectString)(output[_sFRI]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  return contents;
}, "de_DescribeSpotFleetRequestHistoryResponse");
var de_DescribeSpotFleetRequestsResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.spotFleetRequestConfigSet === "") {
    contents[_SFRCp] = [];
  } else if (output[_sFRCS] != null && output[_sFRCS][_i] != null) {
    contents[_SFRCp] = de_SpotFleetRequestConfigSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sFRCS][_i]), context);
  }
  return contents;
}, "de_DescribeSpotFleetRequestsResponse");
var de_DescribeSpotInstanceRequestsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.spotInstanceRequestSet === "") {
    contents[_SIR] = [];
  } else if (output[_sIRS] != null && output[_sIRS][_i] != null) {
    contents[_SIR] = de_SpotInstanceRequestList((0, import_smithy_client.getArrayIfSingleItem)(output[_sIRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeSpotInstanceRequestsResult");
var de_DescribeSpotPriceHistoryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.spotPriceHistorySet === "") {
    contents[_SPH] = [];
  } else if (output[_sPHS] != null && output[_sPHS][_i] != null) {
    contents[_SPH] = de_SpotPriceHistoryList((0, import_smithy_client.getArrayIfSingleItem)(output[_sPHS][_i]), context);
  }
  return contents;
}, "de_DescribeSpotPriceHistoryResult");
var de_DescribeStaleSecurityGroupsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.staleSecurityGroupSet === "") {
    contents[_SSGS] = [];
  } else if (output[_sSGS] != null && output[_sSGS][_i] != null) {
    contents[_SSGS] = de_StaleSecurityGroupSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sSGS][_i]), context);
  }
  return contents;
}, "de_DescribeStaleSecurityGroupsResult");
var de_DescribeStoreImageTasksResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.storeImageTaskResultSet === "") {
    contents[_SITR] = [];
  } else if (output[_sITRS] != null && output[_sITRS][_i] != null) {
    contents[_SITR] = de_StoreImageTaskResultSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sITRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeStoreImageTasksResult");
var de_DescribeSubnetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.subnetSet === "") {
    contents[_Subn] = [];
  } else if (output[_sSub] != null && output[_sSub][_i] != null) {
    contents[_Subn] = de_SubnetList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSub][_i]), context);
  }
  return contents;
}, "de_DescribeSubnetsResult");
var de_DescribeTagsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagDescriptionList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_DescribeTagsResult");
var de_DescribeTrafficMirrorFilterRulesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.trafficMirrorFilterRuleSet === "") {
    contents[_TMFRr] = [];
  } else if (output[_tMFRS] != null && output[_tMFRS][_i] != null) {
    contents[_TMFRr] = de_TrafficMirrorFilterRuleSet((0, import_smithy_client.getArrayIfSingleItem)(output[_tMFRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTrafficMirrorFilterRulesResult");
var de_DescribeTrafficMirrorFiltersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.trafficMirrorFilterSet === "") {
    contents[_TMFr] = [];
  } else if (output[_tMFS] != null && output[_tMFS][_i] != null) {
    contents[_TMFr] = de_TrafficMirrorFilterSet((0, import_smithy_client.getArrayIfSingleItem)(output[_tMFS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTrafficMirrorFiltersResult");
var de_DescribeTrafficMirrorSessionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.trafficMirrorSessionSet === "") {
    contents[_TMSr] = [];
  } else if (output[_tMSS] != null && output[_tMSS][_i] != null) {
    contents[_TMSr] = de_TrafficMirrorSessionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_tMSS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTrafficMirrorSessionsResult");
var de_DescribeTrafficMirrorTargetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.trafficMirrorTargetSet === "") {
    contents[_TMTr] = [];
  } else if (output[_tMTS] != null && output[_tMTS][_i] != null) {
    contents[_TMTr] = de_TrafficMirrorTargetSet((0, import_smithy_client.getArrayIfSingleItem)(output[_tMTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTrafficMirrorTargetsResult");
var de_DescribeTransitGatewayAttachmentsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayAttachments === "") {
    contents[_TGAr] = [];
  } else if (output[_tGA] != null && output[_tGA][_i] != null) {
    contents[_TGAr] = de_TransitGatewayAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGA][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayAttachmentsResult");
var de_DescribeTransitGatewayConnectPeersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayConnectPeerSet === "") {
    contents[_TGCPr] = [];
  } else if (output[_tGCPS] != null && output[_tGCPS][_i] != null) {
    contents[_TGCPr] = de_TransitGatewayConnectPeerList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGCPS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayConnectPeersResult");
var de_DescribeTransitGatewayConnectsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayConnectSet === "") {
    contents[_TGCra] = [];
  } else if (output[_tGCS] != null && output[_tGCS][_i] != null) {
    contents[_TGCra] = de_TransitGatewayConnectList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGCS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayConnectsResult");
var de_DescribeTransitGatewayMulticastDomainsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayMulticastDomains === "") {
    contents[_TGMDr] = [];
  } else if (output[_tGMDr] != null && output[_tGMDr][_i] != null) {
    contents[_TGMDr] = de_TransitGatewayMulticastDomainList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGMDr][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayMulticastDomainsResult");
var de_DescribeTransitGatewayPeeringAttachmentsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayPeeringAttachments === "") {
    contents[_TGPAr] = [];
  } else if (output[_tGPAr] != null && output[_tGPAr][_i] != null) {
    contents[_TGPAr] = de_TransitGatewayPeeringAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGPAr][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayPeeringAttachmentsResult");
var de_DescribeTransitGatewayPolicyTablesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayPolicyTables === "") {
    contents[_TGPTr] = [];
  } else if (output[_tGPTr] != null && output[_tGPTr][_i] != null) {
    contents[_TGPTr] = de_TransitGatewayPolicyTableList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGPTr][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayPolicyTablesResult");
var de_DescribeTransitGatewayRouteTableAnnouncementsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayRouteTableAnnouncements === "") {
    contents[_TGRTAr] = [];
  } else if (output[_tGRTAr] != null && output[_tGRTAr][_i] != null) {
    contents[_TGRTAr] = de_TransitGatewayRouteTableAnnouncementList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_tGRTAr][_i]),
      context
    );
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayRouteTableAnnouncementsResult");
var de_DescribeTransitGatewayRouteTablesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayRouteTables === "") {
    contents[_TGRTr] = [];
  } else if (output[_tGRTr] != null && output[_tGRTr][_i] != null) {
    contents[_TGRTr] = de_TransitGatewayRouteTableList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGRTr][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayRouteTablesResult");
var de_DescribeTransitGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewaySet === "") {
    contents[_TGra] = [];
  } else if (output[_tGS] != null && output[_tGS][_i] != null) {
    contents[_TGra] = de_TransitGatewayList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewaysResult");
var de_DescribeTransitGatewayVpcAttachmentsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayVpcAttachments === "") {
    contents[_TGVAr] = [];
  } else if (output[_tGVAr] != null && output[_tGVAr][_i] != null) {
    contents[_TGVAr] = de_TransitGatewayVpcAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGVAr][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTransitGatewayVpcAttachmentsResult");
var de_DescribeTrunkInterfaceAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.interfaceAssociationSet === "") {
    contents[_IAnt] = [];
  } else if (output[_iAS] != null && output[_iAS][_i] != null) {
    contents[_IAnt] = de_TrunkInterfaceAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_iAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeTrunkInterfaceAssociationsResult");
var de_DescribeVerifiedAccessEndpointsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.verifiedAccessEndpointSet === "") {
    contents[_VAEe] = [];
  } else if (output[_vAES] != null && output[_vAES][_i] != null) {
    contents[_VAEe] = de_VerifiedAccessEndpointList((0, import_smithy_client.getArrayIfSingleItem)(output[_vAES][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVerifiedAccessEndpointsResult");
var de_DescribeVerifiedAccessGroupsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.verifiedAccessGroupSet === "") {
    contents[_VAGe] = [];
  } else if (output[_vAGS] != null && output[_vAGS][_i] != null) {
    contents[_VAGe] = de_VerifiedAccessGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_vAGS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVerifiedAccessGroupsResult");
var de_DescribeVerifiedAccessInstanceLoggingConfigurationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.loggingConfigurationSet === "") {
    contents[_LC] = [];
  } else if (output[_lCS] != null && output[_lCS][_i] != null) {
    contents[_LC] = de_VerifiedAccessInstanceLoggingConfigurationList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_lCS][_i]),
      context
    );
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVerifiedAccessInstanceLoggingConfigurationsResult");
var de_DescribeVerifiedAccessInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.verifiedAccessInstanceSet === "") {
    contents[_VAIe] = [];
  } else if (output[_vAIS] != null && output[_vAIS][_i] != null) {
    contents[_VAIe] = de_VerifiedAccessInstanceList((0, import_smithy_client.getArrayIfSingleItem)(output[_vAIS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVerifiedAccessInstancesResult");
var de_DescribeVerifiedAccessTrustProvidersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.verifiedAccessTrustProviderSet === "") {
    contents[_VATPe] = [];
  } else if (output[_vATPS] != null && output[_vATPS][_i] != null) {
    contents[_VATPe] = de_VerifiedAccessTrustProviderList((0, import_smithy_client.getArrayIfSingleItem)(output[_vATPS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVerifiedAccessTrustProvidersResult");
var de_DescribeVolumeAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aEIO] != null) {
    contents[_AEIO] = de_AttributeBooleanValue(output[_aEIO], context);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  return contents;
}, "de_DescribeVolumeAttributeResult");
var de_DescribeVolumesModificationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.volumeModificationSet === "") {
    contents[_VMo] = [];
  } else if (output[_vMS] != null && output[_vMS][_i] != null) {
    contents[_VMo] = de_VolumeModificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_vMS][_i]), context);
  }
  return contents;
}, "de_DescribeVolumesModificationsResult");
var de_DescribeVolumesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.volumeSet === "") {
    contents[_Vol] = [];
  } else if (output[_vS] != null && output[_vS][_i] != null) {
    contents[_Vol] = de_VolumeList((0, import_smithy_client.getArrayIfSingleItem)(output[_vS][_i]), context);
  }
  return contents;
}, "de_DescribeVolumesResult");
var de_DescribeVolumeStatusResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.volumeStatusSet === "") {
    contents[_VSo] = [];
  } else if (output[_vSS] != null && output[_vSS][_i] != null) {
    contents[_VSo] = de_VolumeStatusList((0, import_smithy_client.getArrayIfSingleItem)(output[_vSS][_i]), context);
  }
  return contents;
}, "de_DescribeVolumeStatusResult");
var de_DescribeVpcAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eDH] != null) {
    contents[_EDH] = de_AttributeBooleanValue(output[_eDH], context);
  }
  if (output[_eDS] != null) {
    contents[_EDS] = de_AttributeBooleanValue(output[_eDS], context);
  }
  if (output[_eNAUM] != null) {
    contents[_ENAUM] = de_AttributeBooleanValue(output[_eNAUM], context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_DescribeVpcAttributeResult");
var de_DescribeVpcBlockPublicAccessExclusionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpcBlockPublicAccessExclusionSet === "") {
    contents[_VBPAEp] = [];
  } else if (output[_vBPAES] != null && output[_vBPAES][_i] != null) {
    contents[_VBPAEp] = de_VpcBlockPublicAccessExclusionList((0, import_smithy_client.getArrayIfSingleItem)(output[_vBPAES][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcBlockPublicAccessExclusionsResult");
var de_DescribeVpcBlockPublicAccessOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vBPAO] != null) {
    contents[_VBPAO] = de_VpcBlockPublicAccessOptions(output[_vBPAO], context);
  }
  return contents;
}, "de_DescribeVpcBlockPublicAccessOptionsResult");
var de_DescribeVpcClassicLinkDnsSupportResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.vpcs === "") {
    contents[_Vpc] = [];
  } else if (output[_vpc] != null && output[_vpc][_i] != null) {
    contents[_Vpc] = de_ClassicLinkDnsSupportList((0, import_smithy_client.getArrayIfSingleItem)(output[_vpc][_i]), context);
  }
  return contents;
}, "de_DescribeVpcClassicLinkDnsSupportResult");
var de_DescribeVpcClassicLinkResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpcSet === "") {
    contents[_Vpc] = [];
  } else if (output[_vSp] != null && output[_vSp][_i] != null) {
    contents[_Vpc] = de_VpcClassicLinkList((0, import_smithy_client.getArrayIfSingleItem)(output[_vSp][_i]), context);
  }
  return contents;
}, "de_DescribeVpcClassicLinkResult");
var de_DescribeVpcEndpointAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpcEndpointAssociationSet === "") {
    contents[_VEA] = [];
  } else if (output[_vEAS] != null && output[_vEAS][_i] != null) {
    contents[_VEA] = de_VpcEndpointAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_vEAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointAssociationsResult");
var de_DescribeVpcEndpointConnectionNotificationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.connectionNotificationSet === "") {
    contents[_CNSo] = [];
  } else if (output[_cNSo] != null && output[_cNSo][_i] != null) {
    contents[_CNSo] = de_ConnectionNotificationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cNSo][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointConnectionNotificationsResult");
var de_DescribeVpcEndpointConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpcEndpointConnectionSet === "") {
    contents[_VEC] = [];
  } else if (output[_vECS] != null && output[_vECS][_i] != null) {
    contents[_VEC] = de_VpcEndpointConnectionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_vECS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointConnectionsResult");
var de_DescribeVpcEndpointServiceConfigurationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.serviceConfigurationSet === "") {
    contents[_SCer] = [];
  } else if (output[_sCS] != null && output[_sCS][_i] != null) {
    contents[_SCer] = de_ServiceConfigurationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sCS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointServiceConfigurationsResult");
var de_DescribeVpcEndpointServicePermissionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.allowedPrincipals === "") {
    contents[_APl] = [];
  } else if (output[_aP] != null && output[_aP][_i] != null) {
    contents[_APl] = de_AllowedPrincipalSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aP][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointServicePermissionsResult");
var de_DescribeVpcEndpointServicesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.serviceNameSet === "") {
    contents[_SNer] = [];
  } else if (output[_sNS] != null && output[_sNS][_i] != null) {
    contents[_SNer] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sNS][_i]), context);
  }
  if (output.serviceDetailSet === "") {
    contents[_SDe] = [];
  } else if (output[_sDSe] != null && output[_sDSe][_i] != null) {
    contents[_SDe] = de_ServiceDetailSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sDSe][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointServicesResult");
var de_DescribeVpcEndpointsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpcEndpointSet === "") {
    contents[_VEp] = [];
  } else if (output[_vESp] != null && output[_vESp][_i] != null) {
    contents[_VEp] = de_VpcEndpointSet((0, import_smithy_client.getArrayIfSingleItem)(output[_vESp][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcEndpointsResult");
var de_DescribeVpcPeeringConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpcPeeringConnectionSet === "") {
    contents[_VPCp] = [];
  } else if (output[_vPCS] != null && output[_vPCS][_i] != null) {
    contents[_VPCp] = de_VpcPeeringConnectionList((0, import_smithy_client.getArrayIfSingleItem)(output[_vPCS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_DescribeVpcPeeringConnectionsResult");
var de_DescribeVpcsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.vpcSet === "") {
    contents[_Vpc] = [];
  } else if (output[_vSp] != null && output[_vSp][_i] != null) {
    contents[_Vpc] = de_VpcList((0, import_smithy_client.getArrayIfSingleItem)(output[_vSp][_i]), context);
  }
  return contents;
}, "de_DescribeVpcsResult");
var de_DescribeVpnConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpnConnectionSet === "") {
    contents[_VCp] = [];
  } else if (output[_vCS] != null && output[_vCS][_i] != null) {
    contents[_VCp] = de_VpnConnectionList((0, import_smithy_client.getArrayIfSingleItem)(output[_vCS][_i]), context);
  }
  return contents;
}, "de_DescribeVpnConnectionsResult");
var de_DescribeVpnGatewaysResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpnGatewaySet === "") {
    contents[_VGp] = [];
  } else if (output[_vGS] != null && output[_vGS][_i] != null) {
    contents[_VGp] = de_VpnGatewayList((0, import_smithy_client.getArrayIfSingleItem)(output[_vGS][_i]), context);
  }
  return contents;
}, "de_DescribeVpnGatewaysResult");
var de_DestinationOptionsResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fF] != null) {
    contents[_FF] = (0, import_smithy_client.expectString)(output[_fF]);
  }
  if (output[_hCP] != null) {
    contents[_HCP] = (0, import_smithy_client.parseBoolean)(output[_hCP]);
  }
  if (output[_pHP] != null) {
    contents[_PHP] = (0, import_smithy_client.parseBoolean)(output[_pHP]);
  }
  return contents;
}, "de_DestinationOptionsResponse");
var de_DetachClassicLinkVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DetachClassicLinkVpcResult");
var de_DetachVerifiedAccessTrustProviderResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATP] != null) {
    contents[_VATP] = de_VerifiedAccessTrustProvider(output[_vATP], context);
  }
  if (output[_vAI] != null) {
    contents[_VAI] = de_VerifiedAccessInstance(output[_vAI], context);
  }
  return contents;
}, "de_DetachVerifiedAccessTrustProviderResult");
var de_DeviceOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tIe] != null) {
    contents[_TIe] = (0, import_smithy_client.expectString)(output[_tIe]);
  }
  if (output[_pSKU] != null) {
    contents[_PSKU] = (0, import_smithy_client.expectString)(output[_pSKU]);
  }
  return contents;
}, "de_DeviceOptions");
var de_DeviceTrustProviderTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_DeviceTrustProviderTypeList");
var de_DhcpConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_k] != null) {
    contents[_Ke] = (0, import_smithy_client.expectString)(output[_k]);
  }
  if (output.valueSet === "") {
    contents[_Val] = [];
  } else if (output[_vSa] != null && output[_vSa][_i] != null) {
    contents[_Val] = de_DhcpConfigurationValueList((0, import_smithy_client.getArrayIfSingleItem)(output[_vSa][_i]), context);
  }
  return contents;
}, "de_DhcpConfiguration");
var de_DhcpConfigurationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DhcpConfiguration(entry, context);
  });
}, "de_DhcpConfigurationList");
var de_DhcpConfigurationValueList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_AttributeValue(entry, context);
  });
}, "de_DhcpConfigurationValueList");
var de_DhcpOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_dOI] != null) {
    contents[_DOI] = (0, import_smithy_client.expectString)(output[_dOI]);
  }
  if (output.dhcpConfigurationSet === "") {
    contents[_DCh] = [];
  } else if (output[_dCS] != null && output[_dCS][_i] != null) {
    contents[_DCh] = de_DhcpConfigurationList((0, import_smithy_client.getArrayIfSingleItem)(output[_dCS][_i]), context);
  }
  return contents;
}, "de_DhcpOptions");
var de_DhcpOptionsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DhcpOptions(entry, context);
  });
}, "de_DhcpOptionsList");
var de_DirectoryServiceAuthentication = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dI] != null) {
    contents[_DIir] = (0, import_smithy_client.expectString)(output[_dI]);
  }
  return contents;
}, "de_DirectoryServiceAuthentication");
var de_DisableAddressTransferResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aT] != null) {
    contents[_ATdd] = de_AddressTransfer(output[_aT], context);
  }
  return contents;
}, "de_DisableAddressTransferResult");
var de_DisableAllowedImagesSettingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aISS] != null) {
    contents[_AISS] = (0, import_smithy_client.expectString)(output[_aISS]);
  }
  return contents;
}, "de_DisableAllowedImagesSettingsResult");
var de_DisableAwsNetworkPerformanceMetricSubscriptionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ou] != null) {
    contents[_Ou] = (0, import_smithy_client.parseBoolean)(output[_ou]);
  }
  return contents;
}, "de_DisableAwsNetworkPerformanceMetricSubscriptionResult");
var de_DisableEbsEncryptionByDefaultResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eEBD] != null) {
    contents[_EEBD] = (0, import_smithy_client.parseBoolean)(output[_eEBD]);
  }
  return contents;
}, "de_DisableEbsEncryptionByDefaultResult");
var de_DisableFastLaunchResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_sCn] != null) {
    contents[_SCn] = de_FastLaunchSnapshotConfigurationResponse(output[_sCn], context);
  }
  if (output[_lT] != null) {
    contents[_LTa] = de_FastLaunchLaunchTemplateSpecificationResponse(output[_lT], context);
  }
  if (output[_mPL] != null) {
    contents[_MPL] = (0, import_smithy_client.strictParseInt32)(output[_mPL]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sTR] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_sTR]);
  }
  if (output[_sTT] != null) {
    contents[_STT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sTT]));
  }
  return contents;
}, "de_DisableFastLaunchResult");
var de_DisableFastSnapshotRestoreErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output.fastSnapshotRestoreStateErrorSet === "") {
    contents[_FSRSE] = [];
  } else if (output[_fSRSES] != null && output[_fSRSES][_i] != null) {
    contents[_FSRSE] = de_DisableFastSnapshotRestoreStateErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fSRSES][_i]), context);
  }
  return contents;
}, "de_DisableFastSnapshotRestoreErrorItem");
var de_DisableFastSnapshotRestoreErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DisableFastSnapshotRestoreErrorItem(entry, context);
  });
}, "de_DisableFastSnapshotRestoreErrorSet");
var de_DisableFastSnapshotRestoresResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successful === "") {
    contents[_Suc] = [];
  } else if (output[_suc] != null && output[_suc][_i] != null) {
    contents[_Suc] = de_DisableFastSnapshotRestoreSuccessSet((0, import_smithy_client.getArrayIfSingleItem)(output[_suc][_i]), context);
  }
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_DisableFastSnapshotRestoreErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_DisableFastSnapshotRestoresResult");
var de_DisableFastSnapshotRestoreStateError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_DisableFastSnapshotRestoreStateError");
var de_DisableFastSnapshotRestoreStateErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_er] != null) {
    contents[_Er] = de_DisableFastSnapshotRestoreStateError(output[_er], context);
  }
  return contents;
}, "de_DisableFastSnapshotRestoreStateErrorItem");
var de_DisableFastSnapshotRestoreStateErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DisableFastSnapshotRestoreStateErrorItem(entry, context);
  });
}, "de_DisableFastSnapshotRestoreStateErrorSet");
var de_DisableFastSnapshotRestoreSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sTR] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_sTR]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_oAw] != null) {
    contents[_OAw] = (0, import_smithy_client.expectString)(output[_oAw]);
  }
  if (output[_eTna] != null) {
    contents[_ETna] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTna]));
  }
  if (output[_oT] != null) {
    contents[_OTpt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_oT]));
  }
  if (output[_eTnab] != null) {
    contents[_ETnab] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTnab]));
  }
  if (output[_dTi] != null) {
    contents[_DTi] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTi]));
  }
  if (output[_dTis] != null) {
    contents[_DTis] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTis]));
  }
  return contents;
}, "de_DisableFastSnapshotRestoreSuccessItem");
var de_DisableFastSnapshotRestoreSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DisableFastSnapshotRestoreSuccessItem(entry, context);
  });
}, "de_DisableFastSnapshotRestoreSuccessSet");
var de_DisableImageBlockPublicAccessResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iBPAS] != null) {
    contents[_IBPAS] = (0, import_smithy_client.expectString)(output[_iBPAS]);
  }
  return contents;
}, "de_DisableImageBlockPublicAccessResult");
var de_DisableImageDeprecationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DisableImageDeprecationResult");
var de_DisableImageDeregistrationProtectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.expectString)(output[_r]);
  }
  return contents;
}, "de_DisableImageDeregistrationProtectionResult");
var de_DisableImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DisableImageResult");
var de_DisableIpamOrganizationAdminAccountResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_succ] != null) {
    contents[_Succ] = (0, import_smithy_client.parseBoolean)(output[_succ]);
  }
  return contents;
}, "de_DisableIpamOrganizationAdminAccountResult");
var de_DisableRouteServerPropagationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSPo] != null) {
    contents[_RSPou] = de_RouteServerPropagation(output[_rSPo], context);
  }
  return contents;
}, "de_DisableRouteServerPropagationResult");
var de_DisableSerialConsoleAccessResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCAE] != null) {
    contents[_SCAE] = (0, import_smithy_client.parseBoolean)(output[_sCAE]);
  }
  return contents;
}, "de_DisableSerialConsoleAccessResult");
var de_DisableSnapshotBlockPublicAccessResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_DisableSnapshotBlockPublicAccessResult");
var de_DisableTransitGatewayRouteTablePropagationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_prop] != null) {
    contents[_Prop] = de_TransitGatewayPropagation(output[_prop], context);
  }
  return contents;
}, "de_DisableTransitGatewayRouteTablePropagationResult");
var de_DisableVpcClassicLinkDnsSupportResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DisableVpcClassicLinkDnsSupportResult");
var de_DisableVpcClassicLinkResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DisableVpcClassicLinkResult");
var de_DisassociateCapacityReservationBillingOwnerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DisassociateCapacityReservationBillingOwnerResult");
var de_DisassociateClientVpnTargetNetworkResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_AssociationStatus(output[_sta], context);
  }
  return contents;
}, "de_DisassociateClientVpnTargetNetworkResult");
var de_DisassociateEnclaveCertificateIamRoleResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_DisassociateEnclaveCertificateIamRoleResult");
var de_DisassociateIamInstanceProfileResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIPA] != null) {
    contents[_IIPA] = de_IamInstanceProfileAssociation(output[_iIPA], context);
  }
  return contents;
}, "de_DisassociateIamInstanceProfileResult");
var de_DisassociateInstanceEventWindowResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEW] != null) {
    contents[_IEW] = de_InstanceEventWindow(output[_iEW], context);
  }
  return contents;
}, "de_DisassociateInstanceEventWindowResult");
var de_DisassociateIpamByoasnResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aA] != null) {
    contents[_AAsn] = de_AsnAssociation(output[_aA], context);
  }
  return contents;
}, "de_DisassociateIpamByoasnResult");
var de_DisassociateIpamResourceDiscoveryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRDA] != null) {
    contents[_IRDA] = de_IpamResourceDiscoveryAssociation(output[_iRDA], context);
  }
  return contents;
}, "de_DisassociateIpamResourceDiscoveryResult");
var de_DisassociateNatGatewayAddressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output.natGatewayAddressSet === "") {
    contents[_NGA] = [];
  } else if (output[_nGAS] != null && output[_nGAS][_i] != null) {
    contents[_NGA] = de_NatGatewayAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_nGAS][_i]), context);
  }
  return contents;
}, "de_DisassociateNatGatewayAddressResult");
var de_DisassociateRouteServerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSA] != null) {
    contents[_RSAo] = de_RouteServerAssociation(output[_rSA], context);
  }
  return contents;
}, "de_DisassociateRouteServerResult");
var de_DisassociateSecurityGroupVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_DisassociateSecurityGroupVpcResult");
var de_DisassociateSubnetCidrBlockResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCBA] != null) {
    contents[_ICBA] = de_SubnetIpv6CidrBlockAssociation(output[_iCBA], context);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  return contents;
}, "de_DisassociateSubnetCidrBlockResult");
var de_DisassociateTransitGatewayMulticastDomainResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_a] != null) {
    contents[_Ass] = de_TransitGatewayMulticastDomainAssociations(output[_a], context);
  }
  return contents;
}, "de_DisassociateTransitGatewayMulticastDomainResult");
var de_DisassociateTransitGatewayPolicyTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_TransitGatewayPolicyTableAssociation(output[_ass], context);
  }
  return contents;
}, "de_DisassociateTransitGatewayPolicyTableResult");
var de_DisassociateTransitGatewayRouteTableResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_TransitGatewayAssociation(output[_ass], context);
  }
  return contents;
}, "de_DisassociateTransitGatewayRouteTableResult");
var de_DisassociateTrunkInterfaceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  return contents;
}, "de_DisassociateTrunkInterfaceResult");
var de_DisassociateVpcCidrBlockResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCBA] != null) {
    contents[_ICBA] = de_VpcIpv6CidrBlockAssociation(output[_iCBA], context);
  }
  if (output[_cBA] != null) {
    contents[_CBA] = de_VpcCidrBlockAssociation(output[_cBA], context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_DisassociateVpcCidrBlockResult");
var de_DiskImageDescription = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ch] != null) {
    contents[_Ch] = (0, import_smithy_client.expectString)(output[_ch]);
  }
  if (output[_f] != null) {
    contents[_Fo] = (0, import_smithy_client.expectString)(output[_f]);
  }
  if (output[_iMU] != null) {
    contents[_IMU] = (0, import_smithy_client.expectString)(output[_iMU]);
  }
  if (output[_si] != null) {
    contents[_Siz] = (0, import_smithy_client.strictParseLong)(output[_si]);
  }
  return contents;
}, "de_DiskImageDescription");
var de_DiskImageVolumeDescription = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_id] != null) {
    contents[_Id] = (0, import_smithy_client.expectString)(output[_id]);
  }
  if (output[_si] != null) {
    contents[_Siz] = (0, import_smithy_client.strictParseLong)(output[_si]);
  }
  return contents;
}, "de_DiskImageVolumeDescription");
var de_DiskInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIGB] != null) {
    contents[_SIGB] = (0, import_smithy_client.strictParseLong)(output[_sIGB]);
  }
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  return contents;
}, "de_DiskInfo");
var de_DiskInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DiskInfo(entry, context);
  });
}, "de_DiskInfoList");
var de_DnsEntry = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dNn] != null) {
    contents[_DNn] = (0, import_smithy_client.expectString)(output[_dNn]);
  }
  if (output[_hZI] != null) {
    contents[_HZI] = (0, import_smithy_client.expectString)(output[_hZI]);
  }
  return contents;
}, "de_DnsEntry");
var de_DnsEntrySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_DnsEntry(entry, context);
  });
}, "de_DnsEntrySet");
var de_DnsOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dRIT] != null) {
    contents[_DRIT] = (0, import_smithy_client.expectString)(output[_dRIT]);
  }
  if (output[_pDOFIRE] != null) {
    contents[_PDOFIRE] = (0, import_smithy_client.parseBoolean)(output[_pDOFIRE]);
  }
  return contents;
}, "de_DnsOptions");
var de_EbsBlockDevice = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_io] != null) {
    contents[_Io] = (0, import_smithy_client.strictParseInt32)(output[_io]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_vSo] != null) {
    contents[_VS] = (0, import_smithy_client.strictParseInt32)(output[_vSo]);
  }
  if (output[_vT] != null) {
    contents[_VT] = (0, import_smithy_client.expectString)(output[_vT]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_th] != null) {
    contents[_Th] = (0, import_smithy_client.strictParseInt32)(output[_th]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_VIR] != null) {
    contents[_VIR] = (0, import_smithy_client.strictParseInt32)(output[_VIR]);
  }
  return contents;
}, "de_EbsBlockDevice");
var de_EbsBlockDeviceResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_io] != null) {
    contents[_Io] = (0, import_smithy_client.strictParseInt32)(output[_io]);
  }
  if (output[_th] != null) {
    contents[_Th] = (0, import_smithy_client.strictParseInt32)(output[_th]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_vSo] != null) {
    contents[_VS] = (0, import_smithy_client.strictParseInt32)(output[_vSo]);
  }
  if (output[_vT] != null) {
    contents[_VT] = (0, import_smithy_client.expectString)(output[_vT]);
  }
  return contents;
}, "de_EbsBlockDeviceResponse");
var de_EbsInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eOS] != null) {
    contents[_EOS] = (0, import_smithy_client.expectString)(output[_eOS]);
  }
  if (output[_eSn] != null) {
    contents[_ESnc] = (0, import_smithy_client.expectString)(output[_eSn]);
  }
  if (output[_eOI] != null) {
    contents[_EOI] = de_EbsOptimizedInfo(output[_eOI], context);
  }
  if (output[_nS] != null) {
    contents[_NS] = (0, import_smithy_client.expectString)(output[_nS]);
  }
  return contents;
}, "de_EbsInfo");
var de_EbsInstanceBlockDevice = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aTt] != null) {
    contents[_ATtt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_aTt]));
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_aRs] != null) {
    contents[_ARs] = (0, import_smithy_client.expectString)(output[_aRs]);
  }
  if (output[_vOI] != null) {
    contents[_VOI] = (0, import_smithy_client.expectString)(output[_vOI]);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  return contents;
}, "de_EbsInstanceBlockDevice");
var de_EbsOptimizedInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bBIM] != null) {
    contents[_BBIM] = (0, import_smithy_client.strictParseInt32)(output[_bBIM]);
  }
  if (output[_bTIMB] != null) {
    contents[_BTIMB] = (0, import_smithy_client.strictParseFloat)(output[_bTIMB]);
  }
  if (output[_bIa] != null) {
    contents[_BIa] = (0, import_smithy_client.strictParseInt32)(output[_bIa]);
  }
  if (output[_mBIM] != null) {
    contents[_MBIM] = (0, import_smithy_client.strictParseInt32)(output[_mBIM]);
  }
  if (output[_mTIMB] != null) {
    contents[_MTIMB] = (0, import_smithy_client.strictParseFloat)(output[_mTIMB]);
  }
  if (output[_mI] != null) {
    contents[_MIa] = (0, import_smithy_client.strictParseInt32)(output[_mI]);
  }
  return contents;
}, "de_EbsOptimizedInfo");
var de_EbsStatusDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iSmp] != null) {
    contents[_ISmp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_iSmp]));
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_EbsStatusDetails");
var de_EbsStatusDetailsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_EbsStatusDetails(entry, context);
  });
}, "de_EbsStatusDetailsList");
var de_EbsStatusSummary = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.details === "") {
    contents[_Det] = [];
  } else if (output[_det] != null && output[_det][_i] != null) {
    contents[_Det] = de_EbsStatusDetailsList((0, import_smithy_client.getArrayIfSingleItem)(output[_det][_i]), context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_EbsStatusSummary");
var de_Ec2InstanceConnectEndpoint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iCEI] != null) {
    contents[_ICEI] = (0, import_smithy_client.expectString)(output[_iCEI]);
  }
  if (output[_iCEA] != null) {
    contents[_ICEA] = (0, import_smithy_client.expectString)(output[_iCEA]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMta] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMta]);
  }
  if (output[_dNn] != null) {
    contents[_DNn] = (0, import_smithy_client.expectString)(output[_dNn]);
  }
  if (output[_fDN] != null) {
    contents[_FDN] = (0, import_smithy_client.expectString)(output[_fDN]);
  }
  if (output.networkInterfaceIdSet === "") {
    contents[_NIIe] = [];
  } else if (output[_nIIS] != null && output[_nIIS][_i] != null) {
    contents[_NIIe] = de_NetworkInterfaceIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_nIIS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_cAr] != null) {
    contents[_CAr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cAr]));
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_pCI] != null) {
    contents[_PCI] = (0, import_smithy_client.parseBoolean)(output[_pCI]);
  }
  if (output.securityGroupIdSet === "") {
    contents[_SGI] = [];
  } else if (output[_sGIS] != null && output[_sGIS][_i] != null) {
    contents[_SGI] = de_SecurityGroupIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sGIS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_Ec2InstanceConnectEndpoint");
var de_EfaInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mEI] != null) {
    contents[_MEI] = (0, import_smithy_client.strictParseInt32)(output[_mEI]);
  }
  return contents;
}, "de_EfaInfo");
var de_EgressOnlyInternetGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.attachmentSet === "") {
    contents[_Atta] = [];
  } else if (output[_aSt] != null && output[_aSt][_i] != null) {
    contents[_Atta] = de_InternetGatewayAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSt][_i]), context);
  }
  if (output[_eOIGI] != null) {
    contents[_EOIGI] = (0, import_smithy_client.expectString)(output[_eOIGI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_EgressOnlyInternetGateway");
var de_EgressOnlyInternetGatewayList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_EgressOnlyInternetGateway(entry, context);
  });
}, "de_EgressOnlyInternetGatewayList");
var de_ElasticGpuAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eGI] != null) {
    contents[_EGIl] = (0, import_smithy_client.expectString)(output[_eGI]);
  }
  if (output[_eGAI] != null) {
    contents[_EGAI] = (0, import_smithy_client.expectString)(output[_eGAI]);
  }
  if (output[_eGAS] != null) {
    contents[_EGAS] = (0, import_smithy_client.expectString)(output[_eGAS]);
  }
  if (output[_eGAT] != null) {
    contents[_EGAT] = (0, import_smithy_client.expectString)(output[_eGAT]);
  }
  return contents;
}, "de_ElasticGpuAssociation");
var de_ElasticGpuAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ElasticGpuAssociation(entry, context);
  });
}, "de_ElasticGpuAssociationList");
var de_ElasticGpuHealth = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_ElasticGpuHealth");
var de_ElasticGpus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eGI] != null) {
    contents[_EGIl] = (0, import_smithy_client.expectString)(output[_eGI]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_eGT] != null) {
    contents[_EGT] = (0, import_smithy_client.expectString)(output[_eGT]);
  }
  if (output[_eGH] != null) {
    contents[_EGH] = de_ElasticGpuHealth(output[_eGH], context);
  }
  if (output[_eGSl] != null) {
    contents[_EGSlas] = (0, import_smithy_client.expectString)(output[_eGSl]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ElasticGpus");
var de_ElasticGpuSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ElasticGpus(entry, context);
  });
}, "de_ElasticGpuSet");
var de_ElasticGpuSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  return contents;
}, "de_ElasticGpuSpecificationResponse");
var de_ElasticGpuSpecificationResponseList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ElasticGpuSpecificationResponse(entry, context);
  });
}, "de_ElasticGpuSpecificationResponseList");
var de_ElasticInferenceAcceleratorAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eIAA] != null) {
    contents[_EIAA] = (0, import_smithy_client.expectString)(output[_eIAA]);
  }
  if (output[_eIAAI] != null) {
    contents[_EIAAI] = (0, import_smithy_client.expectString)(output[_eIAAI]);
  }
  if (output[_eIAAS] != null) {
    contents[_EIAAS] = (0, import_smithy_client.expectString)(output[_eIAAS]);
  }
  if (output[_eIAAT] != null) {
    contents[_EIAAT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eIAAT]));
  }
  return contents;
}, "de_ElasticInferenceAcceleratorAssociation");
var de_ElasticInferenceAcceleratorAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ElasticInferenceAcceleratorAssociation(entry, context);
  });
}, "de_ElasticInferenceAcceleratorAssociationList");
var de_EnableAddressTransferResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aT] != null) {
    contents[_ATdd] = de_AddressTransfer(output[_aT], context);
  }
  return contents;
}, "de_EnableAddressTransferResult");
var de_EnableAllowedImagesSettingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aISS] != null) {
    contents[_AISS] = (0, import_smithy_client.expectString)(output[_aISS]);
  }
  return contents;
}, "de_EnableAllowedImagesSettingsResult");
var de_EnableAwsNetworkPerformanceMetricSubscriptionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ou] != null) {
    contents[_Ou] = (0, import_smithy_client.parseBoolean)(output[_ou]);
  }
  return contents;
}, "de_EnableAwsNetworkPerformanceMetricSubscriptionResult");
var de_EnableEbsEncryptionByDefaultResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eEBD] != null) {
    contents[_EEBD] = (0, import_smithy_client.parseBoolean)(output[_eEBD]);
  }
  return contents;
}, "de_EnableEbsEncryptionByDefaultResult");
var de_EnableFastLaunchResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_sCn] != null) {
    contents[_SCn] = de_FastLaunchSnapshotConfigurationResponse(output[_sCn], context);
  }
  if (output[_lT] != null) {
    contents[_LTa] = de_FastLaunchLaunchTemplateSpecificationResponse(output[_lT], context);
  }
  if (output[_mPL] != null) {
    contents[_MPL] = (0, import_smithy_client.strictParseInt32)(output[_mPL]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sTR] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_sTR]);
  }
  if (output[_sTT] != null) {
    contents[_STT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sTT]));
  }
  return contents;
}, "de_EnableFastLaunchResult");
var de_EnableFastSnapshotRestoreErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output.fastSnapshotRestoreStateErrorSet === "") {
    contents[_FSRSE] = [];
  } else if (output[_fSRSES] != null && output[_fSRSES][_i] != null) {
    contents[_FSRSE] = de_EnableFastSnapshotRestoreStateErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fSRSES][_i]), context);
  }
  return contents;
}, "de_EnableFastSnapshotRestoreErrorItem");
var de_EnableFastSnapshotRestoreErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_EnableFastSnapshotRestoreErrorItem(entry, context);
  });
}, "de_EnableFastSnapshotRestoreErrorSet");
var de_EnableFastSnapshotRestoresResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successful === "") {
    contents[_Suc] = [];
  } else if (output[_suc] != null && output[_suc][_i] != null) {
    contents[_Suc] = de_EnableFastSnapshotRestoreSuccessSet((0, import_smithy_client.getArrayIfSingleItem)(output[_suc][_i]), context);
  }
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_EnableFastSnapshotRestoreErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_EnableFastSnapshotRestoresResult");
var de_EnableFastSnapshotRestoreStateError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_EnableFastSnapshotRestoreStateError");
var de_EnableFastSnapshotRestoreStateErrorItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_er] != null) {
    contents[_Er] = de_EnableFastSnapshotRestoreStateError(output[_er], context);
  }
  return contents;
}, "de_EnableFastSnapshotRestoreStateErrorItem");
var de_EnableFastSnapshotRestoreStateErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_EnableFastSnapshotRestoreStateErrorItem(entry, context);
  });
}, "de_EnableFastSnapshotRestoreStateErrorSet");
var de_EnableFastSnapshotRestoreSuccessItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sTR] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_sTR]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_oAw] != null) {
    contents[_OAw] = (0, import_smithy_client.expectString)(output[_oAw]);
  }
  if (output[_eTna] != null) {
    contents[_ETna] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTna]));
  }
  if (output[_oT] != null) {
    contents[_OTpt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_oT]));
  }
  if (output[_eTnab] != null) {
    contents[_ETnab] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTnab]));
  }
  if (output[_dTi] != null) {
    contents[_DTi] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTi]));
  }
  if (output[_dTis] != null) {
    contents[_DTis] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTis]));
  }
  return contents;
}, "de_EnableFastSnapshotRestoreSuccessItem");
var de_EnableFastSnapshotRestoreSuccessSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_EnableFastSnapshotRestoreSuccessItem(entry, context);
  });
}, "de_EnableFastSnapshotRestoreSuccessSet");
var de_EnableImageBlockPublicAccessResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iBPAS] != null) {
    contents[_IBPAS] = (0, import_smithy_client.expectString)(output[_iBPAS]);
  }
  return contents;
}, "de_EnableImageBlockPublicAccessResult");
var de_EnableImageDeprecationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_EnableImageDeprecationResult");
var de_EnableImageDeregistrationProtectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.expectString)(output[_r]);
  }
  return contents;
}, "de_EnableImageDeregistrationProtectionResult");
var de_EnableImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_EnableImageResult");
var de_EnableIpamOrganizationAdminAccountResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_succ] != null) {
    contents[_Succ] = (0, import_smithy_client.parseBoolean)(output[_succ]);
  }
  return contents;
}, "de_EnableIpamOrganizationAdminAccountResult");
var de_EnableReachabilityAnalyzerOrganizationSharingResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rV] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_rV]);
  }
  return contents;
}, "de_EnableReachabilityAnalyzerOrganizationSharingResult");
var de_EnableRouteServerPropagationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSPo] != null) {
    contents[_RSPou] = de_RouteServerPropagation(output[_rSPo], context);
  }
  return contents;
}, "de_EnableRouteServerPropagationResult");
var de_EnableSerialConsoleAccessResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCAE] != null) {
    contents[_SCAE] = (0, import_smithy_client.parseBoolean)(output[_sCAE]);
  }
  return contents;
}, "de_EnableSerialConsoleAccessResult");
var de_EnableSnapshotBlockPublicAccessResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_EnableSnapshotBlockPublicAccessResult");
var de_EnableTransitGatewayRouteTablePropagationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_prop] != null) {
    contents[_Prop] = de_TransitGatewayPropagation(output[_prop], context);
  }
  return contents;
}, "de_EnableTransitGatewayRouteTablePropagationResult");
var de_EnableVpcClassicLinkDnsSupportResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_EnableVpcClassicLinkDnsSupportResult");
var de_EnableVpcClassicLinkResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_EnableVpcClassicLinkResult");
var de_EnaSrdSpecificationRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ESE] != null) {
    contents[_ESE] = (0, import_smithy_client.parseBoolean)(output[_ESE]);
  }
  if (output[_ESUS] != null) {
    contents[_ESUS] = de_EnaSrdUdpSpecificationRequest(output[_ESUS], context);
  }
  return contents;
}, "de_EnaSrdSpecificationRequest");
var de_EnaSrdUdpSpecificationRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ESUE] != null) {
    contents[_ESUE] = (0, import_smithy_client.parseBoolean)(output[_ESUE]);
  }
  return contents;
}, "de_EnaSrdUdpSpecificationRequest");
var de_EnclaveOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  return contents;
}, "de_EnclaveOptions");
var de_EndpointSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ClientVpnEndpoint(entry, context);
  });
}, "de_EndpointSet");
var de_ErrorSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ValidationError(entry, context);
  });
}, "de_ErrorSet");
var de_EventInformation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eDv] != null) {
    contents[_EDv] = (0, import_smithy_client.expectString)(output[_eDv]);
  }
  if (output[_eST] != null) {
    contents[_EST] = (0, import_smithy_client.expectString)(output[_eST]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  return contents;
}, "de_EventInformation");
var de_ExcludedInstanceTypeSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ExcludedInstanceTypeSet");
var de_Explanation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ac] != null) {
    contents[_Acl] = de_AnalysisComponent(output[_ac], context);
  }
  if (output[_aRc] != null) {
    contents[_ARcl] = de_AnalysisAclRule(output[_aRc], context);
  }
  if (output[_ad] != null) {
    contents[_Ad] = (0, import_smithy_client.expectString)(output[_ad]);
  }
  if (output.addressSet === "") {
    contents[_Addr] = [];
  } else if (output[_aSd] != null && output[_aSd][_i] != null) {
    contents[_Addr] = de_IpAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSd][_i]), context);
  }
  if (output[_aTtt] != null) {
    contents[_ATtta] = de_AnalysisComponent(output[_aTtt], context);
  }
  if (output.availabilityZoneSet === "") {
    contents[_AZv] = [];
  } else if (output[_aZS] != null && output[_aZS][_i] != null) {
    contents[_AZv] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_aZS][_i]), context);
  }
  if (output.availabilityZoneIdSet === "") {
    contents[_AZIv] = [];
  } else if (output[_aZIS] != null && output[_aZIS][_i] != null) {
    contents[_AZIv] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_aZIS][_i]), context);
  }
  if (output.cidrSet === "") {
    contents[_Ci] = [];
  } else if (output[_cS] != null && output[_cS][_i] != null) {
    contents[_Ci] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_cS][_i]), context);
  }
  if (output[_c] != null) {
    contents[_Com] = de_AnalysisComponent(output[_c], context);
  }
  if (output[_cGu] != null) {
    contents[_CGu] = de_AnalysisComponent(output[_cGu], context);
  }
  if (output[_d] != null) {
    contents[_D] = de_AnalysisComponent(output[_d], context);
  }
  if (output[_dV] != null) {
    contents[_DVest] = de_AnalysisComponent(output[_dV], context);
  }
  if (output[_di] != null) {
    contents[_Di] = (0, import_smithy_client.expectString)(output[_di]);
  }
  if (output[_eCx] != null) {
    contents[_ECx] = (0, import_smithy_client.expectString)(output[_eCx]);
  }
  if (output[_iRT] != null) {
    contents[_IRT] = de_AnalysisComponent(output[_iRT], context);
  }
  if (output[_iG] != null) {
    contents[_IGn] = de_AnalysisComponent(output[_iG], context);
  }
  if (output[_lBA] != null) {
    contents[_LBAo] = (0, import_smithy_client.expectString)(output[_lBA]);
  }
  if (output[_cLBL] != null) {
    contents[_CLBL] = de_AnalysisLoadBalancerListener(output[_cLBL], context);
  }
  if (output[_lBLP] != null) {
    contents[_LBLP] = (0, import_smithy_client.strictParseInt32)(output[_lBLP]);
  }
  if (output[_lBT] != null) {
    contents[_LBT] = de_AnalysisLoadBalancerTarget(output[_lBT], context);
  }
  if (output[_lBTG] != null) {
    contents[_LBTG] = de_AnalysisComponent(output[_lBTG], context);
  }
  if (output.loadBalancerTargetGroupSet === "") {
    contents[_LBTGo] = [];
  } else if (output[_lBTGS] != null && output[_lBTGS][_i] != null) {
    contents[_LBTGo] = de_AnalysisComponentList((0, import_smithy_client.getArrayIfSingleItem)(output[_lBTGS][_i]), context);
  }
  if (output[_lBTP] != null) {
    contents[_LBTP] = (0, import_smithy_client.strictParseInt32)(output[_lBTP]);
  }
  if (output[_eLBL] != null) {
    contents[_ELBL] = de_AnalysisComponent(output[_eLBL], context);
  }
  if (output[_mC] != null) {
    contents[_MCis] = (0, import_smithy_client.expectString)(output[_mC]);
  }
  if (output[_nG] != null) {
    contents[_NG] = de_AnalysisComponent(output[_nG], context);
  }
  if (output[_nIe] != null) {
    contents[_NIet] = de_AnalysisComponent(output[_nIe], context);
  }
  if (output[_pF] != null) {
    contents[_PF] = (0, import_smithy_client.expectString)(output[_pF]);
  }
  if (output[_vPC] != null) {
    contents[_VPC] = de_AnalysisComponent(output[_vPC], context);
  }
  if (output[_po] != null) {
    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_po]);
  }
  if (output.portRangeSet === "") {
    contents[_PRo] = [];
  } else if (output[_pRS] != null && output[_pRS][_i] != null) {
    contents[_PRo] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pRS][_i]), context);
  }
  if (output[_pL] != null) {
    contents[_PLr] = de_AnalysisComponent(output[_pL], context);
  }
  if (output.protocolSet === "") {
    contents[_Pro] = [];
  } else if (output[_pSro] != null && output[_pSro][_i] != null) {
    contents[_Pro] = de_StringList((0, import_smithy_client.getArrayIfSingleItem)(output[_pSro][_i]), context);
  }
  if (output[_rTR] != null) {
    contents[_RTR] = de_AnalysisRouteTableRoute(output[_rTR], context);
  }
  if (output[_rTo] != null) {
    contents[_RTo] = de_AnalysisComponent(output[_rTo], context);
  }
  if (output[_sG] != null) {
    contents[_SGe] = de_AnalysisComponent(output[_sG], context);
  }
  if (output[_sGR] != null) {
    contents[_SGRe] = de_AnalysisSecurityGroupRule(output[_sGR], context);
  }
  if (output.securityGroupSet === "") {
    contents[_SG] = [];
  } else if (output[_sGS] != null && output[_sGS][_i] != null) {
    contents[_SG] = de_AnalysisComponentList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGS][_i]), context);
  }
  if (output[_sV] != null) {
    contents[_SVo] = de_AnalysisComponent(output[_sV], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_su] != null) {
    contents[_Su] = de_AnalysisComponent(output[_su], context);
  }
  if (output[_sRT] != null) {
    contents[_SRT] = de_AnalysisComponent(output[_sRT], context);
  }
  if (output[_vp] != null) {
    contents[_Vp] = de_AnalysisComponent(output[_vp], context);
  }
  if (output[_vE] != null) {
    contents[_VE] = de_AnalysisComponent(output[_vE], context);
  }
  if (output[_vC] != null) {
    contents[_VC] = de_AnalysisComponent(output[_vC], context);
  }
  if (output[_vG] != null) {
    contents[_VG] = de_AnalysisComponent(output[_vG], context);
  }
  if (output[_tG] != null) {
    contents[_TGr] = de_AnalysisComponent(output[_tG], context);
  }
  if (output[_tGRT] != null) {
    contents[_TGRT] = de_AnalysisComponent(output[_tGRT], context);
  }
  if (output[_tGRTR] != null) {
    contents[_TGRTR] = de_TransitGatewayRouteTableRoute(output[_tGRTR], context);
  }
  if (output[_tGAr] != null) {
    contents[_TGAra] = de_AnalysisComponent(output[_tGAr], context);
  }
  if (output[_cAo] != null) {
    contents[_CAom] = (0, import_smithy_client.expectString)(output[_cAo]);
  }
  if (output[_cRo] != null) {
    contents[_CRo] = (0, import_smithy_client.expectString)(output[_cRo]);
  }
  if (output[_fSR] != null) {
    contents[_FSRi] = de_FirewallStatelessRule(output[_fSR], context);
  }
  if (output[_fSRi] != null) {
    contents[_FSRir] = de_FirewallStatefulRule(output[_fSRi], context);
  }
  return contents;
}, "de_Explanation");
var de_ExplanationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Explanation(entry, context);
  });
}, "de_ExplanationList");
var de_ExportClientVpnClientCertificateRevocationListResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRL] != null) {
    contents[_CRL] = (0, import_smithy_client.expectString)(output[_cRL]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientCertificateRevocationListStatus(output[_sta], context);
  }
  return contents;
}, "de_ExportClientVpnClientCertificateRevocationListResult");
var de_ExportClientVpnClientConfigurationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cCl] != null) {
    contents[_CCl] = (0, import_smithy_client.expectString)(output[_cCl]);
  }
  return contents;
}, "de_ExportClientVpnClientConfigurationResult");
var de_ExportImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_dIF] != null) {
    contents[_DIFi] = (0, import_smithy_client.expectString)(output[_dIF]);
  }
  if (output[_eITI] != null) {
    contents[_EITIx] = (0, import_smithy_client.expectString)(output[_eITI]);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_rNo] != null) {
    contents[_RNo] = (0, import_smithy_client.expectString)(output[_rNo]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_sEL] != null) {
    contents[_SEL] = de_ExportTaskS3Location(output[_sEL], context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ExportImageResult");
var de_ExportImageTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_eITI] != null) {
    contents[_EITIx] = (0, import_smithy_client.expectString)(output[_eITI]);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_sEL] != null) {
    contents[_SEL] = de_ExportTaskS3Location(output[_sEL], context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ExportImageTask");
var de_ExportImageTaskList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ExportImageTask(entry, context);
  });
}, "de_ExportImageTaskList");
var de_ExportTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_eTI] != null) {
    contents[_ETI] = (0, import_smithy_client.expectString)(output[_eTI]);
  }
  if (output[_eTSx] != null) {
    contents[_ETST] = de_ExportToS3Task(output[_eTSx], context);
  }
  if (output[_iE] != null) {
    contents[_IED] = de_InstanceExportDetails(output[_iE], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ExportTask");
var de_ExportTaskList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ExportTask(entry, context);
  });
}, "de_ExportTaskList");
var de_ExportTaskS3Location = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sB] != null) {
    contents[_SB] = (0, import_smithy_client.expectString)(output[_sB]);
  }
  if (output[_sP] != null) {
    contents[_SP] = (0, import_smithy_client.expectString)(output[_sP]);
  }
  return contents;
}, "de_ExportTaskS3Location");
var de_ExportToS3Task = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cF] != null) {
    contents[_CFo] = (0, import_smithy_client.expectString)(output[_cF]);
  }
  if (output[_dIF] != null) {
    contents[_DIFi] = (0, import_smithy_client.expectString)(output[_dIF]);
  }
  if (output[_sB] != null) {
    contents[_SB] = (0, import_smithy_client.expectString)(output[_sB]);
  }
  if (output[_sK] != null) {
    contents[_SK] = (0, import_smithy_client.expectString)(output[_sK]);
  }
  return contents;
}, "de_ExportToS3Task");
var de_ExportTransitGatewayRoutesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sL] != null) {
    contents[_SLo] = (0, import_smithy_client.expectString)(output[_sL]);
  }
  return contents;
}, "de_ExportTransitGatewayRoutesResult");
var de_ExportVerifiedAccessInstanceClientConfigurationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ve] != null) {
    contents[_V] = (0, import_smithy_client.expectString)(output[_ve]);
  }
  if (output[_vAII] != null) {
    contents[_VAII] = (0, import_smithy_client.expectString)(output[_vAII]);
  }
  if (output[_re] != null) {
    contents[_Regi] = (0, import_smithy_client.expectString)(output[_re]);
  }
  if (output.deviceTrustProviderSet === "") {
    contents[_DTP] = [];
  } else if (output[_dTPS] != null && output[_dTPS][_i] != null) {
    contents[_DTP] = de_DeviceTrustProviderTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_dTPS][_i]), context);
  }
  if (output[_uTP] != null) {
    contents[_UTP] = de_VerifiedAccessInstanceUserTrustProviderClientConfiguration(output[_uTP], context);
  }
  if (output.openVpnConfigurationSet === "") {
    contents[_OVC] = [];
  } else if (output[_oVCS] != null && output[_oVCS][_i] != null) {
    contents[_OVC] = de_VerifiedAccessInstanceOpenVpnClientConfigurationList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_oVCS][_i]),
      context
    );
  }
  return contents;
}, "de_ExportVerifiedAccessInstanceClientConfigurationResult");
var de_FailedCapacityReservationFleetCancellationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRFI] != null) {
    contents[_CRFIa] = (0, import_smithy_client.expectString)(output[_cRFI]);
  }
  if (output[_cCRFE] != null) {
    contents[_CCRFE] = de_CancelCapacityReservationFleetError(output[_cCRFE], context);
  }
  return contents;
}, "de_FailedCapacityReservationFleetCancellationResult");
var de_FailedCapacityReservationFleetCancellationResultSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FailedCapacityReservationFleetCancellationResult(entry, context);
  });
}, "de_FailedCapacityReservationFleetCancellationResultSet");
var de_FailedQueuedPurchaseDeletion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_er] != null) {
    contents[_Er] = de_DeleteQueuedReservedInstancesError(output[_er], context);
  }
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  return contents;
}, "de_FailedQueuedPurchaseDeletion");
var de_FailedQueuedPurchaseDeletionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FailedQueuedPurchaseDeletion(entry, context);
  });
}, "de_FailedQueuedPurchaseDeletionSet");
var de_FastLaunchLaunchTemplateSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTI] != null) {
    contents[_LTI] = (0, import_smithy_client.expectString)(output[_lTI]);
  }
  if (output[_lTN] != null) {
    contents[_LTN] = (0, import_smithy_client.expectString)(output[_lTN]);
  }
  if (output[_ve] != null) {
    contents[_V] = (0, import_smithy_client.expectString)(output[_ve]);
  }
  return contents;
}, "de_FastLaunchLaunchTemplateSpecificationResponse");
var de_FastLaunchSnapshotConfigurationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tRC] != null) {
    contents[_TRC] = (0, import_smithy_client.strictParseInt32)(output[_tRC]);
  }
  return contents;
}, "de_FastLaunchSnapshotConfigurationResponse");
var de_FederatedAuthentication = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sPA] != null) {
    contents[_SPA] = (0, import_smithy_client.expectString)(output[_sPA]);
  }
  if (output[_sSSPA] != null) {
    contents[_SSSPA] = (0, import_smithy_client.expectString)(output[_sSSPA]);
  }
  return contents;
}, "de_FederatedAuthentication");
var de_FilterPortRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  return contents;
}, "de_FilterPortRange");
var de_FirewallStatefulRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rGA] != null) {
    contents[_RGA] = (0, import_smithy_client.expectString)(output[_rGA]);
  }
  if (output.sourceSet === "") {
    contents[_So] = [];
  } else if (output[_sSo] != null && output[_sSo][_i] != null) {
    contents[_So] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSo][_i]), context);
  }
  if (output.destinationSet === "") {
    contents[_Des] = [];
  } else if (output[_dSe] != null && output[_dSe][_i] != null) {
    contents[_Des] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dSe][_i]), context);
  }
  if (output.sourcePortSet === "") {
    contents[_SPo] = [];
  } else if (output[_sPS] != null && output[_sPS][_i] != null) {
    contents[_SPo] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sPS][_i]), context);
  }
  if (output.destinationPortSet === "") {
    contents[_DPes] = [];
  } else if (output[_dPS] != null && output[_dPS][_i] != null) {
    contents[_DPes] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_dPS][_i]), context);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_rA] != null) {
    contents[_RAu] = (0, import_smithy_client.expectString)(output[_rA]);
  }
  if (output[_di] != null) {
    contents[_Di] = (0, import_smithy_client.expectString)(output[_di]);
  }
  return contents;
}, "de_FirewallStatefulRule");
var de_FirewallStatelessRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rGA] != null) {
    contents[_RGA] = (0, import_smithy_client.expectString)(output[_rGA]);
  }
  if (output.sourceSet === "") {
    contents[_So] = [];
  } else if (output[_sSo] != null && output[_sSo][_i] != null) {
    contents[_So] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSo][_i]), context);
  }
  if (output.destinationSet === "") {
    contents[_Des] = [];
  } else if (output[_dSe] != null && output[_dSe][_i] != null) {
    contents[_Des] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dSe][_i]), context);
  }
  if (output.sourcePortSet === "") {
    contents[_SPo] = [];
  } else if (output[_sPS] != null && output[_sPS][_i] != null) {
    contents[_SPo] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sPS][_i]), context);
  }
  if (output.destinationPortSet === "") {
    contents[_DPes] = [];
  } else if (output[_dPS] != null && output[_dPS][_i] != null) {
    contents[_DPes] = de_PortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_dPS][_i]), context);
  }
  if (output.protocolSet === "") {
    contents[_Pro] = [];
  } else if (output[_pSro] != null && output[_pSro][_i] != null) {
    contents[_Pro] = de_ProtocolIntList((0, import_smithy_client.getArrayIfSingleItem)(output[_pSro][_i]), context);
  }
  if (output[_rA] != null) {
    contents[_RAu] = (0, import_smithy_client.expectString)(output[_rA]);
  }
  if (output[_pri] != null) {
    contents[_Pri] = (0, import_smithy_client.strictParseInt32)(output[_pri]);
  }
  return contents;
}, "de_FirewallStatelessRule");
var de_FleetCapacityReservation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_iPn] != null) {
    contents[_IPn] = (0, import_smithy_client.expectString)(output[_iPn]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_tIC] != null) {
    contents[_TICo] = (0, import_smithy_client.strictParseInt32)(output[_tIC]);
  }
  if (output[_fC] != null) {
    contents[_FC] = (0, import_smithy_client.strictParseFloat)(output[_fC]);
  }
  if (output[_eO] != null) {
    contents[_EO] = (0, import_smithy_client.parseBoolean)(output[_eO]);
  }
  if (output[_cD] != null) {
    contents[_CDr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cD]));
  }
  if (output[_we] != null) {
    contents[_W] = (0, import_smithy_client.strictParseFloat)(output[_we]);
  }
  if (output[_pri] != null) {
    contents[_Pri] = (0, import_smithy_client.strictParseInt32)(output[_pri]);
  }
  return contents;
}, "de_FleetCapacityReservation");
var de_FleetCapacityReservationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FleetCapacityReservation(entry, context);
  });
}, "de_FleetCapacityReservationSet");
var de_FleetData = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSc] != null) {
    contents[_ASc] = (0, import_smithy_client.expectString)(output[_aSc]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_fIl] != null) {
    contents[_FIl] = (0, import_smithy_client.expectString)(output[_fIl]);
  }
  if (output[_fSl] != null) {
    contents[_FS] = (0, import_smithy_client.expectString)(output[_fSl]);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_eCTP] != null) {
    contents[_ECTP] = (0, import_smithy_client.expectString)(output[_eCTP]);
  }
  if (output[_fC] != null) {
    contents[_FC] = (0, import_smithy_client.strictParseFloat)(output[_fC]);
  }
  if (output[_fODC] != null) {
    contents[_FODC] = (0, import_smithy_client.strictParseFloat)(output[_fODC]);
  }
  if (output.launchTemplateConfigs === "") {
    contents[_LTC] = [];
  } else if (output[_lTC] != null && output[_lTC][_i] != null) {
    contents[_LTC] = de_FleetLaunchTemplateConfigList((0, import_smithy_client.getArrayIfSingleItem)(output[_lTC][_i]), context);
  }
  if (output[_tCS] != null) {
    contents[_TCS] = de_TargetCapacitySpecification(output[_tCS], context);
  }
  if (output[_tIWE] != null) {
    contents[_TIWE] = (0, import_smithy_client.parseBoolean)(output[_tIWE]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_vF] != null) {
    contents[_VF] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vF]));
  }
  if (output[_vU] != null) {
    contents[_VU] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vU]));
  }
  if (output[_rUI] != null) {
    contents[_RUI] = (0, import_smithy_client.parseBoolean)(output[_rUI]);
  }
  if (output[_sO] != null) {
    contents[_SO] = de_SpotOptions(output[_sO], context);
  }
  if (output[_oDO] != null) {
    contents[_ODO] = de_OnDemandOptions(output[_oDO], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.errorSet === "") {
    contents[_Err] = [];
  } else if (output[_eSr] != null && output[_eSr][_i] != null) {
    contents[_Err] = de_DescribeFleetsErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_eSr][_i]), context);
  }
  if (output.fleetInstanceSet === "") {
    contents[_In] = [];
  } else if (output[_fIS] != null && output[_fIS][_i] != null) {
    contents[_In] = de_DescribeFleetsInstancesSet((0, import_smithy_client.getArrayIfSingleItem)(output[_fIS][_i]), context);
  }
  if (output[_cont] != null) {
    contents[_Con] = (0, import_smithy_client.expectString)(output[_cont]);
  }
  return contents;
}, "de_FleetData");
var de_FleetLaunchTemplateConfig = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTS] != null) {
    contents[_LTS] = de_FleetLaunchTemplateSpecification(output[_lTS], context);
  }
  if (output.overrides === "") {
    contents[_Ov] = [];
  } else if (output[_ov] != null && output[_ov][_i] != null) {
    contents[_Ov] = de_FleetLaunchTemplateOverridesList((0, import_smithy_client.getArrayIfSingleItem)(output[_ov][_i]), context);
  }
  return contents;
}, "de_FleetLaunchTemplateConfig");
var de_FleetLaunchTemplateConfigList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FleetLaunchTemplateConfig(entry, context);
  });
}, "de_FleetLaunchTemplateConfigList");
var de_FleetLaunchTemplateOverrides = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_mP] != null) {
    contents[_MPa] = (0, import_smithy_client.expectString)(output[_mP]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_wC] != null) {
    contents[_WCe] = (0, import_smithy_client.strictParseFloat)(output[_wC]);
  }
  if (output[_pri] != null) {
    contents[_Pri] = (0, import_smithy_client.strictParseFloat)(output[_pri]);
  }
  if (output[_pla] != null) {
    contents[_Pl] = de_PlacementResponse(output[_pla], context);
  }
  if (output[_iR] != null) {
    contents[_IR] = de_InstanceRequirements(output[_iR], context);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output.blockDeviceMappingSet === "") {
    contents[_BDM] = [];
  } else if (output[_bDMS] != null && output[_bDMS][_i] != null) {
    contents[_BDM] = de_BlockDeviceMappingResponseList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDMS][_i]), context);
  }
  return contents;
}, "de_FleetLaunchTemplateOverrides");
var de_FleetLaunchTemplateOverridesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FleetLaunchTemplateOverrides(entry, context);
  });
}, "de_FleetLaunchTemplateOverridesList");
var de_FleetLaunchTemplateSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTI] != null) {
    contents[_LTI] = (0, import_smithy_client.expectString)(output[_lTI]);
  }
  if (output[_lTN] != null) {
    contents[_LTN] = (0, import_smithy_client.expectString)(output[_lTN]);
  }
  if (output[_ve] != null) {
    contents[_V] = (0, import_smithy_client.expectString)(output[_ve]);
  }
  return contents;
}, "de_FleetLaunchTemplateSpecification");
var de_FleetSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FleetData(entry, context);
  });
}, "de_FleetSet");
var de_FleetSpotCapacityRebalance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSep] != null) {
    contents[_RS] = (0, import_smithy_client.expectString)(output[_rSep]);
  }
  if (output[_tD] != null) {
    contents[_TDe] = (0, import_smithy_client.strictParseInt32)(output[_tD]);
  }
  return contents;
}, "de_FleetSpotCapacityRebalance");
var de_FleetSpotMaintenanceStrategies = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRa] != null) {
    contents[_CRap] = de_FleetSpotCapacityRebalance(output[_cRa], context);
  }
  return contents;
}, "de_FleetSpotMaintenanceStrategies");
var de_FlowLog = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output[_dLEM] != null) {
    contents[_DLEM] = (0, import_smithy_client.expectString)(output[_dLEM]);
  }
  if (output[_dLPA] != null) {
    contents[_DLPA] = (0, import_smithy_client.expectString)(output[_dLPA]);
  }
  if (output[_dCAR] != null) {
    contents[_DCAR] = (0, import_smithy_client.expectString)(output[_dCAR]);
  }
  if (output[_dLS] != null) {
    contents[_DLSe] = (0, import_smithy_client.expectString)(output[_dLS]);
  }
  if (output[_fLI] != null) {
    contents[_FLIl] = (0, import_smithy_client.expectString)(output[_fLI]);
  }
  if (output[_fLSl] != null) {
    contents[_FLS] = (0, import_smithy_client.expectString)(output[_fLSl]);
  }
  if (output[_lGN] != null) {
    contents[_LGN] = (0, import_smithy_client.expectString)(output[_lGN]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_tT] != null) {
    contents[_TT] = (0, import_smithy_client.expectString)(output[_tT]);
  }
  if (output[_lDT] != null) {
    contents[_LDT] = (0, import_smithy_client.expectString)(output[_lDT]);
  }
  if (output[_lD] != null) {
    contents[_LD] = (0, import_smithy_client.expectString)(output[_lD]);
  }
  if (output[_lF] != null) {
    contents[_LF] = (0, import_smithy_client.expectString)(output[_lF]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_mAI] != null) {
    contents[_MAI] = (0, import_smithy_client.strictParseInt32)(output[_mAI]);
  }
  if (output[_dOe] != null) {
    contents[_DO] = de_DestinationOptionsResponse(output[_dOe], context);
  }
  return contents;
}, "de_FlowLog");
var de_FlowLogSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FlowLog(entry, context);
  });
}, "de_FlowLogSet");
var de_FpgaDeviceInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_man] != null) {
    contents[_Man] = (0, import_smithy_client.expectString)(output[_man]);
  }
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_mIe] != null) {
    contents[_MIe] = de_FpgaDeviceMemoryInfo(output[_mIe], context);
  }
  return contents;
}, "de_FpgaDeviceInfo");
var de_FpgaDeviceInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FpgaDeviceInfo(entry, context);
  });
}, "de_FpgaDeviceInfoList");
var de_FpgaDeviceMemoryInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIMB] != null) {
    contents[_SIMB] = (0, import_smithy_client.strictParseInt32)(output[_sIMB]);
  }
  return contents;
}, "de_FpgaDeviceMemoryInfo");
var de_FpgaImage = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fII] != null) {
    contents[_FII] = (0, import_smithy_client.expectString)(output[_fII]);
  }
  if (output[_fIGI] != null) {
    contents[_FIGI] = (0, import_smithy_client.expectString)(output[_fIGI]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_sVh] != null) {
    contents[_SVh] = (0, import_smithy_client.expectString)(output[_sVh]);
  }
  if (output[_pIc] != null) {
    contents[_PIc] = de_PciId(output[_pIc], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = de_FpgaImageState(output[_st], context);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_uT] != null) {
    contents[_UTp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uT]));
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_oAw] != null) {
    contents[_OAw] = (0, import_smithy_client.expectString)(output[_oAw]);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output.tags === "") {
    contents[_Ta] = [];
  } else if (output[_ta] != null && output[_ta][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_ta][_i]), context);
  }
  if (output[_pu] != null) {
    contents[_Pu] = (0, import_smithy_client.parseBoolean)(output[_pu]);
  }
  if (output[_dRS] != null) {
    contents[_DRSa] = (0, import_smithy_client.parseBoolean)(output[_dRS]);
  }
  if (output.instanceTypes === "") {
    contents[_ITnst] = [];
  } else if (output[_iTn] != null && output[_iTn][_i] != null) {
    contents[_ITnst] = de_InstanceTypesList((0, import_smithy_client.getArrayIfSingleItem)(output[_iTn][_i]), context);
  }
  return contents;
}, "de_FpgaImage");
var de_FpgaImageAttribute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fII] != null) {
    contents[_FII] = (0, import_smithy_client.expectString)(output[_fII]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.loadPermissions === "") {
    contents[_LPo] = [];
  } else if (output[_lP] != null && output[_lP][_i] != null) {
    contents[_LPo] = de_LoadPermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_lP][_i]), context);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  return contents;
}, "de_FpgaImageAttribute");
var de_FpgaImageList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_FpgaImage(entry, context);
  });
}, "de_FpgaImageList");
var de_FpgaImageState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_FpgaImageState");
var de_FpgaInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.fpgas === "") {
    contents[_Fp] = [];
  } else if (output[_fp] != null && output[_fp][_i] != null) {
    contents[_Fp] = de_FpgaDeviceInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_fp][_i]), context);
  }
  if (output[_tFMIMB] != null) {
    contents[_TFMIMB] = (0, import_smithy_client.strictParseInt32)(output[_tFMIMB]);
  }
  return contents;
}, "de_FpgaInfo");
var de_GetAllowedImagesSettingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.imageCriterionSet === "") {
    contents[_ICm] = [];
  } else if (output[_iCS] != null && output[_iCS][_i] != null) {
    contents[_ICm] = de_ImageCriterionList((0, import_smithy_client.getArrayIfSingleItem)(output[_iCS][_i]), context);
  }
  if (output[_mB] != null) {
    contents[_MB] = (0, import_smithy_client.expectString)(output[_mB]);
  }
  return contents;
}, "de_GetAllowedImagesSettingsResult");
var de_GetAssociatedEnclaveCertificateIamRolesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.associatedRoleSet === "") {
    contents[_ARss] = [];
  } else if (output[_aRS] != null && output[_aRS][_i] != null) {
    contents[_ARss] = de_AssociatedRolesList((0, import_smithy_client.getArrayIfSingleItem)(output[_aRS][_i]), context);
  }
  return contents;
}, "de_GetAssociatedEnclaveCertificateIamRolesResult");
var de_GetAssociatedIpv6PoolCidrsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipv6CidrAssociationSet === "") {
    contents[_ICA] = [];
  } else if (output[_iCAS] != null && output[_iCAS][_i] != null) {
    contents[_ICA] = de_Ipv6CidrAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iCAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetAssociatedIpv6PoolCidrsResult");
var de_GetAwsNetworkPerformanceDataResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.dataResponseSet === "") {
    contents[_DRa] = [];
  } else if (output[_dRSa] != null && output[_dRSa][_i] != null) {
    contents[_DRa] = de_DataResponses((0, import_smithy_client.getArrayIfSingleItem)(output[_dRSa][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetAwsNetworkPerformanceDataResult");
var de_GetCapacityReservationUsageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_tIC] != null) {
    contents[_TICo] = (0, import_smithy_client.strictParseInt32)(output[_tIC]);
  }
  if (output[_aICv] != null) {
    contents[_AICv] = (0, import_smithy_client.strictParseInt32)(output[_aICv]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.instanceUsageSet === "") {
    contents[_IU] = [];
  } else if (output[_iUS] != null && output[_iUS][_i] != null) {
    contents[_IU] = de_InstanceUsageSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iUS][_i]), context);
  }
  return contents;
}, "de_GetCapacityReservationUsageResult");
var de_GetCoipPoolUsageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cPI] != null) {
    contents[_CPIo] = (0, import_smithy_client.expectString)(output[_cPI]);
  }
  if (output.coipAddressUsageSet === "") {
    contents[_CAU] = [];
  } else if (output[_cAUS] != null && output[_cAUS][_i] != null) {
    contents[_CAU] = de_CoipAddressUsageSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cAUS][_i]), context);
  }
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetCoipPoolUsageResult");
var de_GetConsoleOutputResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ti]));
  }
  if (output[_ou] != null) {
    contents[_Ou] = (0, import_smithy_client.expectString)(output[_ou]);
  }
  return contents;
}, "de_GetConsoleOutputResult");
var de_GetConsoleScreenshotResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iD] != null) {
    contents[_IDm] = (0, import_smithy_client.expectString)(output[_iD]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  return contents;
}, "de_GetConsoleScreenshotResult");
var de_GetDeclarativePoliciesReportSummaryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rI] != null) {
    contents[_RIep] = (0, import_smithy_client.expectString)(output[_rI]);
  }
  if (output[_sB] != null) {
    contents[_SB] = (0, import_smithy_client.expectString)(output[_sB]);
  }
  if (output[_sP] != null) {
    contents[_SP] = (0, import_smithy_client.expectString)(output[_sP]);
  }
  if (output[_tI] != null) {
    contents[_TIa] = (0, import_smithy_client.expectString)(output[_tI]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_eTn] != null) {
    contents[_ETn] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTn]));
  }
  if (output[_nOA] != null) {
    contents[_NOA] = (0, import_smithy_client.strictParseInt32)(output[_nOA]);
  }
  if (output[_nOFA] != null) {
    contents[_NOFA] = (0, import_smithy_client.strictParseInt32)(output[_nOFA]);
  }
  if (output.attributeSummarySet === "") {
    contents[_ASt] = [];
  } else if (output[_aSSt] != null && output[_aSSt][_i] != null) {
    contents[_ASt] = de_AttributeSummaryList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSSt][_i]), context);
  }
  return contents;
}, "de_GetDeclarativePoliciesReportSummaryResult");
var de_GetDefaultCreditSpecificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iFCS] != null) {
    contents[_IFCS] = de_InstanceFamilyCreditSpecification(output[_iFCS], context);
  }
  return contents;
}, "de_GetDefaultCreditSpecificationResult");
var de_GetEbsDefaultKmsKeyIdResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  return contents;
}, "de_GetEbsDefaultKmsKeyIdResult");
var de_GetEbsEncryptionByDefaultResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eEBD] != null) {
    contents[_EEBD] = (0, import_smithy_client.parseBoolean)(output[_eEBD]);
  }
  if (output[_sTs] != null) {
    contents[_STs] = (0, import_smithy_client.expectString)(output[_sTs]);
  }
  return contents;
}, "de_GetEbsEncryptionByDefaultResult");
var de_GetFlowLogsIntegrationTemplateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_res] != null) {
    contents[_Resu] = (0, import_smithy_client.expectString)(output[_res]);
  }
  return contents;
}, "de_GetFlowLogsIntegrationTemplateResult");
var de_GetGroupsForCapacityReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.capacityReservationGroupSet === "") {
    contents[_CRG] = [];
  } else if (output[_cRGS] != null && output[_cRGS][_i] != null) {
    contents[_CRG] = de_CapacityReservationGroupSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cRGS][_i]), context);
  }
  return contents;
}, "de_GetGroupsForCapacityReservationResult");
var de_GetHostReservationPurchasePreviewResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output.purchase === "") {
    contents[_Pur] = [];
  } else if (output[_pur] != null && output[_pur][_i] != null) {
    contents[_Pur] = de_PurchaseSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pur][_i]), context);
  }
  if (output[_tHP] != null) {
    contents[_THP] = (0, import_smithy_client.expectString)(output[_tHP]);
  }
  if (output[_tUP] != null) {
    contents[_TUP] = (0, import_smithy_client.expectString)(output[_tUP]);
  }
  return contents;
}, "de_GetHostReservationPurchasePreviewResult");
var de_GetImageBlockPublicAccessStateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iBPAS] != null) {
    contents[_IBPAS] = (0, import_smithy_client.expectString)(output[_iBPAS]);
  }
  if (output[_mB] != null) {
    contents[_MB] = (0, import_smithy_client.expectString)(output[_mB]);
  }
  return contents;
}, "de_GetImageBlockPublicAccessStateResult");
var de_GetInstanceMetadataDefaultsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aL] != null) {
    contents[_ALc] = de_InstanceMetadataDefaultsResponse(output[_aL], context);
  }
  return contents;
}, "de_GetInstanceMetadataDefaultsResult");
var de_GetInstanceTpmEkPubResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_kT] != null) {
    contents[_KT] = (0, import_smithy_client.expectString)(output[_kT]);
  }
  if (output[_kF] != null) {
    contents[_KF] = (0, import_smithy_client.expectString)(output[_kF]);
  }
  if (output[_kV] != null) {
    contents[_KV] = (0, import_smithy_client.expectString)(output[_kV]);
  }
  return contents;
}, "de_GetInstanceTpmEkPubResult");
var de_GetInstanceTypesFromInstanceRequirementsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceTypeSet === "") {
    contents[_ITnst] = [];
  } else if (output[_iTS] != null && output[_iTS][_i] != null) {
    contents[_ITnst] = de_InstanceTypeInfoFromInstanceRequirementsSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_iTS][_i]),
      context
    );
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetInstanceTypesFromInstanceRequirementsResult");
var de_GetInstanceUefiDataResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_uD] != null) {
    contents[_UDe] = (0, import_smithy_client.expectString)(output[_uD]);
  }
  return contents;
}, "de_GetInstanceUefiDataResult");
var de_GetIpamAddressHistoryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.historyRecordSet === "") {
    contents[_HRi] = [];
  } else if (output[_hRS] != null && output[_hRS][_i] != null) {
    contents[_HRi] = de_IpamAddressHistoryRecordSet((0, import_smithy_client.getArrayIfSingleItem)(output[_hRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetIpamAddressHistoryResult");
var de_GetIpamDiscoveredAccountsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamDiscoveredAccountSet === "") {
    contents[_IDA] = [];
  } else if (output[_iDAS] != null && output[_iDAS][_i] != null) {
    contents[_IDA] = de_IpamDiscoveredAccountSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iDAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetIpamDiscoveredAccountsResult");
var de_GetIpamDiscoveredPublicAddressesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamDiscoveredPublicAddressSet === "") {
    contents[_IDPA] = [];
  } else if (output[_iDPAS] != null && output[_iDPAS][_i] != null) {
    contents[_IDPA] = de_IpamDiscoveredPublicAddressSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iDPAS][_i]), context);
  }
  if (output[_oST] != null) {
    contents[_OST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_oST]));
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetIpamDiscoveredPublicAddressesResult");
var de_GetIpamDiscoveredResourceCidrsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamDiscoveredResourceCidrSet === "") {
    contents[_IDRC] = [];
  } else if (output[_iDRCS] != null && output[_iDRCS][_i] != null) {
    contents[_IDRC] = de_IpamDiscoveredResourceCidrSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iDRCS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetIpamDiscoveredResourceCidrsResult");
var de_GetIpamPoolAllocationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamPoolAllocationSet === "") {
    contents[_IPAp] = [];
  } else if (output[_iPAS] != null && output[_iPAS][_i] != null) {
    contents[_IPAp] = de_IpamPoolAllocationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iPAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetIpamPoolAllocationsResult");
var de_GetIpamPoolCidrsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.ipamPoolCidrSet === "") {
    contents[_IPCpam] = [];
  } else if (output[_iPCS] != null && output[_iPCS][_i] != null) {
    contents[_IPCpam] = de_IpamPoolCidrSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iPCS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetIpamPoolCidrsResult");
var de_GetIpamResourceCidrsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.ipamResourceCidrSet === "") {
    contents[_IRC] = [];
  } else if (output[_iRCS] != null && output[_iRCS][_i] != null) {
    contents[_IRC] = de_IpamResourceCidrSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iRCS][_i]), context);
  }
  return contents;
}, "de_GetIpamResourceCidrsResult");
var de_GetLaunchTemplateDataResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTD] != null) {
    contents[_LTD] = de_ResponseLaunchTemplateData(output[_lTD], context);
  }
  return contents;
}, "de_GetLaunchTemplateDataResult");
var de_GetManagedPrefixListAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.prefixListAssociationSet === "") {
    contents[_PLA] = [];
  } else if (output[_pLAS] != null && output[_pLAS][_i] != null) {
    contents[_PLA] = de_PrefixListAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pLAS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetManagedPrefixListAssociationsResult");
var de_GetManagedPrefixListEntriesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.entrySet === "") {
    contents[_Ent] = [];
  } else if (output[_eSnt] != null && output[_eSnt][_i] != null) {
    contents[_Ent] = de_PrefixListEntrySet((0, import_smithy_client.getArrayIfSingleItem)(output[_eSnt][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetManagedPrefixListEntriesResult");
var de_GetNetworkInsightsAccessScopeAnalysisFindingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASAI] != null) {
    contents[_NIASAI] = (0, import_smithy_client.expectString)(output[_nIASAI]);
  }
  if (output[_aSn] != null) {
    contents[_ASn] = (0, import_smithy_client.expectString)(output[_aSn]);
  }
  if (output.analysisFindingSet === "") {
    contents[_AFn] = [];
  } else if (output[_aFS] != null && output[_aFS][_i] != null) {
    contents[_AFn] = de_AccessScopeAnalysisFindingList((0, import_smithy_client.getArrayIfSingleItem)(output[_aFS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetNetworkInsightsAccessScopeAnalysisFindingsResult");
var de_GetNetworkInsightsAccessScopeContentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASC] != null) {
    contents[_NIASC] = de_NetworkInsightsAccessScopeContent(output[_nIASC], context);
  }
  return contents;
}, "de_GetNetworkInsightsAccessScopeContentResult");
var de_GetPasswordDataResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ti]));
  }
  if (output[_pD] != null) {
    contents[_PDa] = (0, import_smithy_client.expectString)(output[_pD]);
  }
  return contents;
}, "de_GetPasswordDataResult");
var de_GetReservedInstancesExchangeQuoteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_iVE] != null) {
    contents[_IVE] = (0, import_smithy_client.parseBoolean)(output[_iVE]);
  }
  if (output[_oRIWEA] != null) {
    contents[_ORIWEA] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_oRIWEA]));
  }
  if (output[_pDa] != null) {
    contents[_PDay] = (0, import_smithy_client.expectString)(output[_pDa]);
  }
  if (output[_rIVR] != null) {
    contents[_RIVR] = de_ReservationValue(output[_rIVR], context);
  }
  if (output.reservedInstanceValueSet === "") {
    contents[_RIVS] = [];
  } else if (output[_rIVS] != null && output[_rIVS][_i] != null) {
    contents[_RIVS] = de_ReservedInstanceReservationValueSet((0, import_smithy_client.getArrayIfSingleItem)(output[_rIVS][_i]), context);
  }
  if (output[_tCVR] != null) {
    contents[_TCVR] = de_ReservationValue(output[_tCVR], context);
  }
  if (output.targetConfigurationValueSet === "") {
    contents[_TCVS] = [];
  } else if (output[_tCVS] != null && output[_tCVS][_i] != null) {
    contents[_TCVS] = de_TargetReservationValueSet((0, import_smithy_client.getArrayIfSingleItem)(output[_tCVS][_i]), context);
  }
  if (output[_vFR] != null) {
    contents[_VFR] = (0, import_smithy_client.expectString)(output[_vFR]);
  }
  return contents;
}, "de_GetReservedInstancesExchangeQuoteResult");
var de_GetRouteServerAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeServerAssociationSet === "") {
    contents[_RSAou] = [];
  } else if (output[_rSAS] != null && output[_rSAS][_i] != null) {
    contents[_RSAou] = de_RouteServerAssociationsList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSAS][_i]), context);
  }
  return contents;
}, "de_GetRouteServerAssociationsResult");
var de_GetRouteServerPropagationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeServerPropagationSet === "") {
    contents[_RSPout] = [];
  } else if (output[_rSPSo] != null && output[_rSPSo][_i] != null) {
    contents[_RSPout] = de_RouteServerPropagationsList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSPSo][_i]), context);
  }
  return contents;
}, "de_GetRouteServerPropagationsResult");
var de_GetRouteServerRoutingDatabaseResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aRP] != null) {
    contents[_ARP] = (0, import_smithy_client.parseBoolean)(output[_aRP]);
  }
  if (output.routeSet === "") {
    contents[_Rout] = [];
  } else if (output[_rSou] != null && output[_rSou][_i] != null) {
    contents[_Rout] = de_RouteServerRouteList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSou][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetRouteServerRoutingDatabaseResult");
var de_GetSecurityGroupsForVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  if (output.securityGroupForVpcSet === "") {
    contents[_SGFV] = [];
  } else if (output[_sGFVS] != null && output[_sGFVS][_i] != null) {
    contents[_SGFV] = de_SecurityGroupForVpcList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGFVS][_i]), context);
  }
  return contents;
}, "de_GetSecurityGroupsForVpcResult");
var de_GetSerialConsoleAccessStatusResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCAE] != null) {
    contents[_SCAE] = (0, import_smithy_client.parseBoolean)(output[_sCAE]);
  }
  if (output[_mB] != null) {
    contents[_MB] = (0, import_smithy_client.expectString)(output[_mB]);
  }
  return contents;
}, "de_GetSerialConsoleAccessStatusResult");
var de_GetSnapshotBlockPublicAccessStateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_mB] != null) {
    contents[_MB] = (0, import_smithy_client.expectString)(output[_mB]);
  }
  return contents;
}, "de_GetSnapshotBlockPublicAccessStateResult");
var de_GetSpotPlacementScoresResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.spotPlacementScoreSet === "") {
    contents[_SPS] = [];
  } else if (output[_sPSS] != null && output[_sPSS][_i] != null) {
    contents[_SPS] = de_SpotPlacementScores((0, import_smithy_client.getArrayIfSingleItem)(output[_sPSS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetSpotPlacementScoresResult");
var de_GetSubnetCidrReservationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.subnetIpv4CidrReservationSet === "") {
    contents[_SICR] = [];
  } else if (output[_sICRS] != null && output[_sICRS][_i] != null) {
    contents[_SICR] = de_SubnetCidrReservationList((0, import_smithy_client.getArrayIfSingleItem)(output[_sICRS][_i]), context);
  }
  if (output.subnetIpv6CidrReservationSet === "") {
    contents[_SICRu] = [];
  } else if (output[_sICRSu] != null && output[_sICRSu][_i] != null) {
    contents[_SICRu] = de_SubnetCidrReservationList((0, import_smithy_client.getArrayIfSingleItem)(output[_sICRSu][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetSubnetCidrReservationsResult");
var de_GetTransitGatewayAttachmentPropagationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayAttachmentPropagations === "") {
    contents[_TGAP] = [];
  } else if (output[_tGAP] != null && output[_tGAP][_i] != null) {
    contents[_TGAP] = de_TransitGatewayAttachmentPropagationList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGAP][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetTransitGatewayAttachmentPropagationsResult");
var de_GetTransitGatewayMulticastDomainAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.multicastDomainAssociations === "") {
    contents[_MDA] = [];
  } else if (output[_mDA] != null && output[_mDA][_i] != null) {
    contents[_MDA] = de_TransitGatewayMulticastDomainAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_mDA][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetTransitGatewayMulticastDomainAssociationsResult");
var de_GetTransitGatewayPolicyTableAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.associations === "") {
    contents[_Ass] = [];
  } else if (output[_a] != null && output[_a][_i] != null) {
    contents[_Ass] = de_TransitGatewayPolicyTableAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_a][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetTransitGatewayPolicyTableAssociationsResult");
var de_GetTransitGatewayPolicyTableEntriesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayPolicyTableEntries === "") {
    contents[_TGPTE] = [];
  } else if (output[_tGPTE] != null && output[_tGPTE][_i] != null) {
    contents[_TGPTE] = de_TransitGatewayPolicyTableEntryList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGPTE][_i]), context);
  }
  return contents;
}, "de_GetTransitGatewayPolicyTableEntriesResult");
var de_GetTransitGatewayPrefixListReferencesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayPrefixListReferenceSet === "") {
    contents[_TGPLRr] = [];
  } else if (output[_tGPLRS] != null && output[_tGPLRS][_i] != null) {
    contents[_TGPLRr] = de_TransitGatewayPrefixListReferenceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_tGPLRS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetTransitGatewayPrefixListReferencesResult");
var de_GetTransitGatewayRouteTableAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.associations === "") {
    contents[_Ass] = [];
  } else if (output[_a] != null && output[_a][_i] != null) {
    contents[_Ass] = de_TransitGatewayRouteTableAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_a][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetTransitGatewayRouteTableAssociationsResult");
var de_GetTransitGatewayRouteTablePropagationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.transitGatewayRouteTablePropagations === "") {
    contents[_TGRTP] = [];
  } else if (output[_tGRTP] != null && output[_tGRTP][_i] != null) {
    contents[_TGRTP] = de_TransitGatewayRouteTablePropagationList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGRTP][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetTransitGatewayRouteTablePropagationsResult");
var de_GetVerifiedAccessEndpointPolicyResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pE] != null) {
    contents[_PE] = (0, import_smithy_client.parseBoolean)(output[_pE]);
  }
  if (output[_pDo] != null) {
    contents[_PD] = (0, import_smithy_client.expectString)(output[_pDo]);
  }
  return contents;
}, "de_GetVerifiedAccessEndpointPolicyResult");
var de_GetVerifiedAccessEndpointTargetsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.verifiedAccessEndpointTargetSet === "") {
    contents[_VAET] = [];
  } else if (output[_vAETS] != null && output[_vAETS][_i] != null) {
    contents[_VAET] = de_VerifiedAccessEndpointTargetList((0, import_smithy_client.getArrayIfSingleItem)(output[_vAETS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetVerifiedAccessEndpointTargetsResult");
var de_GetVerifiedAccessGroupPolicyResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pE] != null) {
    contents[_PE] = (0, import_smithy_client.parseBoolean)(output[_pE]);
  }
  if (output[_pDo] != null) {
    contents[_PD] = (0, import_smithy_client.expectString)(output[_pDo]);
  }
  return contents;
}, "de_GetVerifiedAccessGroupPolicyResult");
var de_GetVpnConnectionDeviceSampleConfigurationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vCDSC] != null) {
    contents[_VCDSC] = (0, import_smithy_client.expectString)(output[_vCDSC]);
  }
  return contents;
}, "de_GetVpnConnectionDeviceSampleConfigurationResult");
var de_GetVpnConnectionDeviceTypesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.vpnConnectionDeviceTypeSet === "") {
    contents[_VCDT] = [];
  } else if (output[_vCDTS] != null && output[_vCDTS][_i] != null) {
    contents[_VCDT] = de_VpnConnectionDeviceTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_vCDTS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_GetVpnConnectionDeviceTypesResult");
var de_GetVpnTunnelReplacementStatusResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vCI] != null) {
    contents[_VCI] = (0, import_smithy_client.expectString)(output[_vCI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_cGIu] != null) {
    contents[_CGIu] = (0, import_smithy_client.expectString)(output[_cGIu]);
  }
  if (output[_vGI] != null) {
    contents[_VGI] = (0, import_smithy_client.expectString)(output[_vGI]);
  }
  if (output[_vTOIA] != null) {
    contents[_VTOIA] = (0, import_smithy_client.expectString)(output[_vTOIA]);
  }
  if (output[_mD] != null) {
    contents[_MDa] = de_MaintenanceDetails(output[_mD], context);
  }
  return contents;
}, "de_GetVpnTunnelReplacementStatusResult");
var de_GpuDeviceInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_man] != null) {
    contents[_Man] = (0, import_smithy_client.expectString)(output[_man]);
  }
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_mIe] != null) {
    contents[_MIe] = de_GpuDeviceMemoryInfo(output[_mIe], context);
  }
  return contents;
}, "de_GpuDeviceInfo");
var de_GpuDeviceInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_GpuDeviceInfo(entry, context);
  });
}, "de_GpuDeviceInfoList");
var de_GpuDeviceMemoryInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIMB] != null) {
    contents[_SIMB] = (0, import_smithy_client.strictParseInt32)(output[_sIMB]);
  }
  return contents;
}, "de_GpuDeviceMemoryInfo");
var de_GpuInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.gpus === "") {
    contents[_Gp] = [];
  } else if (output[_gp] != null && output[_gp][_i] != null) {
    contents[_Gp] = de_GpuDeviceInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_gp][_i]), context);
  }
  if (output[_tGMIMB] != null) {
    contents[_TGMIMB] = (0, import_smithy_client.strictParseInt32)(output[_tGMIMB]);
  }
  return contents;
}, "de_GpuInfo");
var de_GroupIdentifier = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  return contents;
}, "de_GroupIdentifier");
var de_GroupIdentifierList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_GroupIdentifier(entry, context);
  });
}, "de_GroupIdentifierList");
var de_GroupIdentifierSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SecurityGroupIdentifier(entry, context);
  });
}, "de_GroupIdentifierSet");
var de_GroupIdStringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_GroupIdStringList");
var de_HibernationOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_conf] != null) {
    contents[_Conf] = (0, import_smithy_client.parseBoolean)(output[_conf]);
  }
  return contents;
}, "de_HibernationOptions");
var de_HistoryRecord = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eIv] != null) {
    contents[_EIv] = de_EventInformation(output[_eIv], context);
  }
  if (output[_eTv] != null) {
    contents[_ETv] = (0, import_smithy_client.expectString)(output[_eTv]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ti]));
  }
  return contents;
}, "de_HistoryRecord");
var de_HistoryRecordEntry = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eIv] != null) {
    contents[_EIv] = de_EventInformation(output[_eIv], context);
  }
  if (output[_eTv] != null) {
    contents[_ETv] = (0, import_smithy_client.expectString)(output[_eTv]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ti]));
  }
  return contents;
}, "de_HistoryRecordEntry");
var de_HistoryRecords = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_HistoryRecord(entry, context);
  });
}, "de_HistoryRecords");
var de_HistoryRecordSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_HistoryRecordEntry(entry, context);
  });
}, "de_HistoryRecordSet");
var de_Host = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aPu] != null) {
    contents[_AP] = (0, import_smithy_client.expectString)(output[_aPu]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_aC] != null) {
    contents[_ACv] = de_AvailableCapacity(output[_aC], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_hI] != null) {
    contents[_HIo] = (0, import_smithy_client.expectString)(output[_hI]);
  }
  if (output[_hP] != null) {
    contents[_HP] = de_HostProperties(output[_hP], context);
  }
  if (output[_hRI] != null) {
    contents[_HRI] = (0, import_smithy_client.expectString)(output[_hRI]);
  }
  if (output.instances === "") {
    contents[_In] = [];
  } else if (output[_ins] != null && output[_ins][_i] != null) {
    contents[_In] = de_HostInstanceList((0, import_smithy_client.getArrayIfSingleItem)(output[_ins][_i]), context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_aTll] != null) {
    contents[_ATll] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_aTll]));
  }
  if (output[_rTel] != null) {
    contents[_RTel] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rTel]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_hR] != null) {
    contents[_HR] = (0, import_smithy_client.expectString)(output[_hR]);
  }
  if (output[_aMIT] != null) {
    contents[_AMIT] = (0, import_smithy_client.expectString)(output[_aMIT]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_mOSLRG] != null) {
    contents[_MOSLRG] = (0, import_smithy_client.parseBoolean)(output[_mOSLRG]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_hM] != null) {
    contents[_HM] = (0, import_smithy_client.expectString)(output[_hM]);
  }
  if (output[_aIss] != null) {
    contents[_AIsse] = (0, import_smithy_client.expectString)(output[_aIss]);
  }
  return contents;
}, "de_Host");
var de_HostInstance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  return contents;
}, "de_HostInstance");
var de_HostInstanceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_HostInstance(entry, context);
  });
}, "de_HostInstanceList");
var de_HostList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Host(entry, context);
  });
}, "de_HostList");
var de_HostOffering = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_du] != null) {
    contents[_Du] = (0, import_smithy_client.strictParseInt32)(output[_du]);
  }
  if (output[_hPo] != null) {
    contents[_HPo] = (0, import_smithy_client.expectString)(output[_hPo]);
  }
  if (output[_iF] != null) {
    contents[_IF] = (0, import_smithy_client.expectString)(output[_iF]);
  }
  if (output[_oIf] != null) {
    contents[_OI] = (0, import_smithy_client.expectString)(output[_oIf]);
  }
  if (output[_pO] != null) {
    contents[_PO] = (0, import_smithy_client.expectString)(output[_pO]);
  }
  if (output[_uP] != null) {
    contents[_UPp] = (0, import_smithy_client.expectString)(output[_uP]);
  }
  return contents;
}, "de_HostOffering");
var de_HostOfferingSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_HostOffering(entry, context);
  });
}, "de_HostOfferingSet");
var de_HostProperties = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cor] != null) {
    contents[_Cor] = (0, import_smithy_client.strictParseInt32)(output[_cor]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_iF] != null) {
    contents[_IF] = (0, import_smithy_client.expectString)(output[_iF]);
  }
  if (output[_so] != null) {
    contents[_Soc] = (0, import_smithy_client.strictParseInt32)(output[_so]);
  }
  if (output[_tVC] != null) {
    contents[_TVC] = (0, import_smithy_client.strictParseInt32)(output[_tVC]);
  }
  return contents;
}, "de_HostProperties");
var de_HostReservation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_du] != null) {
    contents[_Du] = (0, import_smithy_client.strictParseInt32)(output[_du]);
  }
  if (output[_end] != null) {
    contents[_End] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_end]));
  }
  if (output.hostIdSet === "") {
    contents[_HIS] = [];
  } else if (output[_hIS] != null && output[_hIS][_i] != null) {
    contents[_HIS] = de_ResponseHostIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_hIS][_i]), context);
  }
  if (output[_hRI] != null) {
    contents[_HRI] = (0, import_smithy_client.expectString)(output[_hRI]);
  }
  if (output[_hPo] != null) {
    contents[_HPo] = (0, import_smithy_client.expectString)(output[_hPo]);
  }
  if (output[_iF] != null) {
    contents[_IF] = (0, import_smithy_client.expectString)(output[_iF]);
  }
  if (output[_oIf] != null) {
    contents[_OI] = (0, import_smithy_client.expectString)(output[_oIf]);
  }
  if (output[_pO] != null) {
    contents[_PO] = (0, import_smithy_client.expectString)(output[_pO]);
  }
  if (output[_star] != null) {
    contents[_Star] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_star]));
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_uP] != null) {
    contents[_UPp] = (0, import_smithy_client.expectString)(output[_uP]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_HostReservation");
var de_HostReservationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_HostReservation(entry, context);
  });
}, "de_HostReservationSet");
var de_IamInstanceProfile = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ar] != null) {
    contents[_Ar] = (0, import_smithy_client.expectString)(output[_ar]);
  }
  if (output[_id] != null) {
    contents[_Id] = (0, import_smithy_client.expectString)(output[_id]);
  }
  return contents;
}, "de_IamInstanceProfile");
var de_IamInstanceProfileAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iIP] != null) {
    contents[_IIP] = de_IamInstanceProfile(output[_iIP], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ti]));
  }
  return contents;
}, "de_IamInstanceProfileAssociation");
var de_IamInstanceProfileAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IamInstanceProfileAssociation(entry, context);
  });
}, "de_IamInstanceProfileAssociationSet");
var de_IamInstanceProfileSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ar] != null) {
    contents[_Ar] = (0, import_smithy_client.expectString)(output[_ar]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  return contents;
}, "de_IamInstanceProfileSpecification");
var de_IcmpTypeCode = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.strictParseInt32)(output[_co]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.strictParseInt32)(output[_ty]);
  }
  return contents;
}, "de_IcmpTypeCode");
var de_IdFormat = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dea] != null) {
    contents[_Dea] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dea]));
  }
  if (output[_reso] != null) {
    contents[_Res] = (0, import_smithy_client.expectString)(output[_reso]);
  }
  if (output[_uLI] != null) {
    contents[_ULI] = (0, import_smithy_client.parseBoolean)(output[_uLI]);
  }
  return contents;
}, "de_IdFormat");
var de_IdFormatList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IdFormat(entry, context);
  });
}, "de_IdFormatList");
var de_IKEVersionsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IKEVersionsListValue(entry, context);
  });
}, "de_IKEVersionsList");
var de_IKEVersionsListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_IKEVersionsListValue");
var de_Image = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pDl] != null) {
    contents[_PDl] = (0, import_smithy_client.expectString)(output[_pDl]);
  }
  if (output[_uO] != null) {
    contents[_UO] = (0, import_smithy_client.expectString)(output[_uO]);
  }
  if (output.blockDeviceMapping === "") {
    contents[_BDM] = [];
  } else if (output[_bDM] != null && output[_bDM][_i] != null) {
    contents[_BDM] = de_BlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDM][_i]), context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_eSna] != null) {
    contents[_ESn] = (0, import_smithy_client.parseBoolean)(output[_eSna]);
  }
  if (output[_h] != null) {
    contents[_H] = (0, import_smithy_client.expectString)(output[_h]);
  }
  if (output[_iOA] != null) {
    contents[_IOA] = (0, import_smithy_client.expectString)(output[_iOA]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_rDN] != null) {
    contents[_RDN] = (0, import_smithy_client.expectString)(output[_rDN]);
  }
  if (output[_rDT] != null) {
    contents[_RDT] = (0, import_smithy_client.expectString)(output[_rDT]);
  }
  if (output[_sNSr] != null) {
    contents[_SNS] = (0, import_smithy_client.expectString)(output[_sNSr]);
  }
  if (output[_sRt] != null) {
    contents[_SRt] = de_StateReason(output[_sRt], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vTi] != null) {
    contents[_VTir] = (0, import_smithy_client.expectString)(output[_vTi]);
  }
  if (output[_bM] != null) {
    contents[_BM] = (0, import_smithy_client.expectString)(output[_bM]);
  }
  if (output[_tSp] != null) {
    contents[_TSp] = (0, import_smithy_client.expectString)(output[_tSp]);
  }
  if (output[_dTe] != null) {
    contents[_DTep] = (0, import_smithy_client.expectString)(output[_dTe]);
  }
  if (output[_iSmd] != null) {
    contents[_ISm] = (0, import_smithy_client.expectString)(output[_iSmd]);
  }
  if (output[_sII] != null) {
    contents[_SIIo] = (0, import_smithy_client.expectString)(output[_sII]);
  }
  if (output[_dPe] != null) {
    contents[_DPer] = (0, import_smithy_client.expectString)(output[_dPe]);
  }
  if (output[_lLT] != null) {
    contents[_LLT] = (0, import_smithy_client.expectString)(output[_lLT]);
  }
  if (output[_iAm] != null) {
    contents[_IAm] = (0, import_smithy_client.parseBoolean)(output[_iAm]);
  }
  if (output[_sIIo] != null) {
    contents[_SII] = (0, import_smithy_client.expectString)(output[_sIIo]);
  }
  if (output[_sIR] != null) {
    contents[_SIRo] = (0, import_smithy_client.expectString)(output[_sIR]);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iL] != null) {
    contents[_IL] = (0, import_smithy_client.expectString)(output[_iL]);
  }
  if (output[_iSma] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_iSma]);
  }
  if (output[_iOI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_iOI]);
  }
  if (output[_cDr] != null) {
    contents[_CDre] = (0, import_smithy_client.expectString)(output[_cDr]);
  }
  if (output[_iPs] != null) {
    contents[_Pu] = (0, import_smithy_client.parseBoolean)(output[_iPs]);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output[_arc] != null) {
    contents[_Arc] = (0, import_smithy_client.expectString)(output[_arc]);
  }
  if (output[_iTm] != null) {
    contents[_ITm] = (0, import_smithy_client.expectString)(output[_iTm]);
  }
  if (output[_kI] != null) {
    contents[_KI] = (0, import_smithy_client.expectString)(output[_kI]);
  }
  if (output[_rIa] != null) {
    contents[_RIa] = (0, import_smithy_client.expectString)(output[_rIa]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  return contents;
}, "de_Image");
var de_ImageAttribute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = de_AttributeValue(output[_de], context);
  }
  if (output[_ke] != null) {
    contents[_KI] = de_AttributeValue(output[_ke], context);
  }
  if (output[_ra] != null) {
    contents[_RIa] = de_AttributeValue(output[_ra], context);
  }
  if (output[_sNSr] != null) {
    contents[_SNS] = de_AttributeValue(output[_sNSr], context);
  }
  if (output[_bM] != null) {
    contents[_BM] = de_AttributeValue(output[_bM], context);
  }
  if (output[_tSp] != null) {
    contents[_TSp] = de_AttributeValue(output[_tSp], context);
  }
  if (output[_uD] != null) {
    contents[_UDe] = de_AttributeValue(output[_uD], context);
  }
  if (output[_lLT] != null) {
    contents[_LLT] = de_AttributeValue(output[_lLT], context);
  }
  if (output[_iSmd] != null) {
    contents[_ISm] = de_AttributeValue(output[_iSmd], context);
  }
  if (output[_dPe] != null) {
    contents[_DPer] = de_AttributeValue(output[_dPe], context);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output.launchPermission === "") {
    contents[_LPau] = [];
  } else if (output[_lPa] != null && output[_lPa][_i] != null) {
    contents[_LPau] = de_LaunchPermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_lPa][_i]), context);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output.blockDeviceMapping === "") {
    contents[_BDM] = [];
  } else if (output[_bDM] != null && output[_bDM][_i] != null) {
    contents[_BDM] = de_BlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDM][_i]), context);
  }
  return contents;
}, "de_ImageAttribute");
var de_ImageCriterion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.imageProviderSet === "") {
    contents[_IPm] = [];
  } else if (output[_iPSm] != null && output[_iPSm][_i] != null) {
    contents[_IPm] = de_ImageProviderList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSm][_i]), context);
  }
  return contents;
}, "de_ImageCriterion");
var de_ImageCriterionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ImageCriterion(entry, context);
  });
}, "de_ImageCriterionList");
var de_ImageList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Image(entry, context);
  });
}, "de_ImageList");
var de_ImageMetadata = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_iOI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_iOI]);
  }
  if (output[_iSma] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_iSma]);
  }
  if (output[_iOA] != null) {
    contents[_IOA] = (0, import_smithy_client.expectString)(output[_iOA]);
  }
  if (output[_cDr] != null) {
    contents[_CDre] = (0, import_smithy_client.expectString)(output[_cDr]);
  }
  if (output[_dTe] != null) {
    contents[_DTep] = (0, import_smithy_client.expectString)(output[_dTe]);
  }
  if (output[_iAm] != null) {
    contents[_IAm] = (0, import_smithy_client.parseBoolean)(output[_iAm]);
  }
  if (output[_iPs] != null) {
    contents[_IPs] = (0, import_smithy_client.parseBoolean)(output[_iPs]);
  }
  return contents;
}, "de_ImageMetadata");
var de_ImageProviderList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ImageProviderList");
var de_ImageRecycleBinInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_rBET] != null) {
    contents[_RBET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rBET]));
  }
  if (output[_rBETe] != null) {
    contents[_RBETe] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rBETe]));
  }
  return contents;
}, "de_ImageRecycleBinInfo");
var de_ImageRecycleBinInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ImageRecycleBinInfo(entry, context);
  });
}, "de_ImageRecycleBinInfoList");
var de_ImportClientVpnClientCertificateRevocationListResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ImportClientVpnClientCertificateRevocationListResult");
var de_ImportImageLicenseConfigurationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lCA] != null) {
    contents[_LCA] = (0, import_smithy_client.expectString)(output[_lCA]);
  }
  return contents;
}, "de_ImportImageLicenseConfigurationResponse");
var de_ImportImageLicenseSpecificationListResponse = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ImportImageLicenseConfigurationResponse(entry, context);
  });
}, "de_ImportImageLicenseSpecificationListResponse");
var de_ImportImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_arc] != null) {
    contents[_Arc] = (0, import_smithy_client.expectString)(output[_arc]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_h] != null) {
    contents[_H] = (0, import_smithy_client.expectString)(output[_h]);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iTI] != null) {
    contents[_ITI] = (0, import_smithy_client.expectString)(output[_iTI]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_lTi] != null) {
    contents[_LTi] = (0, import_smithy_client.expectString)(output[_lTi]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output.snapshotDetailSet === "") {
    contents[_SDn] = [];
  } else if (output[_sDSn] != null && output[_sDSn][_i] != null) {
    contents[_SDn] = de_SnapshotDetailList((0, import_smithy_client.getArrayIfSingleItem)(output[_sDSn][_i]), context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.licenseSpecifications === "") {
    contents[_LSi] = [];
  } else if (output[_lS] != null && output[_lS][_i] != null) {
    contents[_LSi] = de_ImportImageLicenseSpecificationListResponse((0, import_smithy_client.getArrayIfSingleItem)(output[_lS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_uO] != null) {
    contents[_UO] = (0, import_smithy_client.expectString)(output[_uO]);
  }
  return contents;
}, "de_ImportImageResult");
var de_ImportImageTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_arc] != null) {
    contents[_Arc] = (0, import_smithy_client.expectString)(output[_arc]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_h] != null) {
    contents[_H] = (0, import_smithy_client.expectString)(output[_h]);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iTI] != null) {
    contents[_ITI] = (0, import_smithy_client.expectString)(output[_iTI]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_lTi] != null) {
    contents[_LTi] = (0, import_smithy_client.expectString)(output[_lTi]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output.snapshotDetailSet === "") {
    contents[_SDn] = [];
  } else if (output[_sDSn] != null && output[_sDSn][_i] != null) {
    contents[_SDn] = de_SnapshotDetailList((0, import_smithy_client.getArrayIfSingleItem)(output[_sDSn][_i]), context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.licenseSpecifications === "") {
    contents[_LSi] = [];
  } else if (output[_lS] != null && output[_lS][_i] != null) {
    contents[_LSi] = de_ImportImageLicenseSpecificationListResponse((0, import_smithy_client.getArrayIfSingleItem)(output[_lS][_i]), context);
  }
  if (output[_uO] != null) {
    contents[_UO] = (0, import_smithy_client.expectString)(output[_uO]);
  }
  if (output[_bM] != null) {
    contents[_BM] = (0, import_smithy_client.expectString)(output[_bM]);
  }
  return contents;
}, "de_ImportImageTask");
var de_ImportImageTaskList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ImportImageTask(entry, context);
  });
}, "de_ImportImageTaskList");
var de_ImportInstanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cTon] != null) {
    contents[_CTonv] = de_ConversionTask(output[_cTon], context);
  }
  return contents;
}, "de_ImportInstanceResult");
var de_ImportInstanceTaskDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output.volumes === "") {
    contents[_Vol] = [];
  } else if (output[_vo] != null && output[_vo][_i] != null) {
    contents[_Vol] = de_ImportInstanceVolumeDetailSet((0, import_smithy_client.getArrayIfSingleItem)(output[_vo][_i]), context);
  }
  return contents;
}, "de_ImportInstanceTaskDetails");
var de_ImportInstanceVolumeDetailItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_bCy] != null) {
    contents[_BCyt] = (0, import_smithy_client.strictParseLong)(output[_bCy]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_im] != null) {
    contents[_Im] = de_DiskImageDescription(output[_im], context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_vol] != null) {
    contents[_Vo] = de_DiskImageVolumeDescription(output[_vol], context);
  }
  return contents;
}, "de_ImportInstanceVolumeDetailItem");
var de_ImportInstanceVolumeDetailSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ImportInstanceVolumeDetailItem(entry, context);
  });
}, "de_ImportInstanceVolumeDetailSet");
var de_ImportKeyPairResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kFe] != null) {
    contents[_KFe] = (0, import_smithy_client.expectString)(output[_kFe]);
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output[_kPI] != null) {
    contents[_KPI] = (0, import_smithy_client.expectString)(output[_kPI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ImportKeyPairResult");
var de_ImportSnapshotResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_iTI] != null) {
    contents[_ITI] = (0, import_smithy_client.expectString)(output[_iTI]);
  }
  if (output[_sTD] != null) {
    contents[_STD] = de_SnapshotTaskDetail(output[_sTD], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ImportSnapshotResult");
var de_ImportSnapshotTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_iTI] != null) {
    contents[_ITI] = (0, import_smithy_client.expectString)(output[_iTI]);
  }
  if (output[_sTD] != null) {
    contents[_STD] = de_SnapshotTaskDetail(output[_sTD], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_ImportSnapshotTask");
var de_ImportSnapshotTaskList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ImportSnapshotTask(entry, context);
  });
}, "de_ImportSnapshotTaskList");
var de_ImportVolumeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cTon] != null) {
    contents[_CTonv] = de_ConversionTask(output[_cTon], context);
  }
  return contents;
}, "de_ImportVolumeResult");
var de_ImportVolumeTaskDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_bCy] != null) {
    contents[_BCyt] = (0, import_smithy_client.strictParseLong)(output[_bCy]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_im] != null) {
    contents[_Im] = de_DiskImageDescription(output[_im], context);
  }
  if (output[_vol] != null) {
    contents[_Vo] = de_DiskImageVolumeDescription(output[_vol], context);
  }
  return contents;
}, "de_ImportVolumeTaskDetails");
var de_InferenceAcceleratorInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.accelerators === "") {
    contents[_Acc] = [];
  } else if (output[_acc] != null && output[_acc][_mem] != null) {
    contents[_Acc] = de_InferenceDeviceInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_acc][_mem]), context);
  }
  if (output[_tIMIMB] != null) {
    contents[_TIMIMB] = (0, import_smithy_client.strictParseInt32)(output[_tIMIMB]);
  }
  return contents;
}, "de_InferenceAcceleratorInfo");
var de_InferenceDeviceInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_man] != null) {
    contents[_Man] = (0, import_smithy_client.expectString)(output[_man]);
  }
  if (output[_mIe] != null) {
    contents[_MIe] = de_InferenceDeviceMemoryInfo(output[_mIe], context);
  }
  return contents;
}, "de_InferenceDeviceInfo");
var de_InferenceDeviceInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InferenceDeviceInfo(entry, context);
  });
}, "de_InferenceDeviceInfoList");
var de_InferenceDeviceMemoryInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIMB] != null) {
    contents[_SIMB] = (0, import_smithy_client.strictParseInt32)(output[_sIMB]);
  }
  return contents;
}, "de_InferenceDeviceMemoryInfo");
var de_InsideCidrBlocksStringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InsideCidrBlocksStringList");
var de_Instance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_arc] != null) {
    contents[_Arc] = (0, import_smithy_client.expectString)(output[_arc]);
  }
  if (output.blockDeviceMapping === "") {
    contents[_BDM] = [];
  } else if (output[_bDM] != null && output[_bDM][_i] != null) {
    contents[_BDM] = de_InstanceBlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDM][_i]), context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_eO] != null) {
    contents[_EO] = (0, import_smithy_client.parseBoolean)(output[_eO]);
  }
  if (output[_eSna] != null) {
    contents[_ESn] = (0, import_smithy_client.parseBoolean)(output[_eSna]);
  }
  if (output[_h] != null) {
    contents[_H] = (0, import_smithy_client.expectString)(output[_h]);
  }
  if (output[_iIP] != null) {
    contents[_IIP] = de_IamInstanceProfile(output[_iIP], context);
  }
  if (output[_iLn] != null) {
    contents[_ILn] = (0, import_smithy_client.expectString)(output[_iLn]);
  }
  if (output.elasticGpuAssociationSet === "") {
    contents[_EGA] = [];
  } else if (output[_eGASl] != null && output[_eGASl][_i] != null) {
    contents[_EGA] = de_ElasticGpuAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_eGASl][_i]), context);
  }
  if (output.elasticInferenceAcceleratorAssociationSet === "") {
    contents[_EIAAl] = [];
  } else if (output[_eIAASl] != null && output[_eIAASl][_i] != null) {
    contents[_EIAAl] = de_ElasticInferenceAcceleratorAssociationList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_eIAASl][_i]),
      context
    );
  }
  if (output.networkInterfaceSet === "") {
    contents[_NI] = [];
  } else if (output[_nIS] != null && output[_nIS][_i] != null) {
    contents[_NI] = de_InstanceNetworkInterfaceList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIS][_i]), context);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_rDN] != null) {
    contents[_RDN] = (0, import_smithy_client.expectString)(output[_rDN]);
  }
  if (output[_rDT] != null) {
    contents[_RDT] = (0, import_smithy_client.expectString)(output[_rDT]);
  }
  if (output.groupSet === "") {
    contents[_SG] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_SG] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output[_sDC] != null) {
    contents[_SDC] = (0, import_smithy_client.parseBoolean)(output[_sDC]);
  }
  if (output[_sIRI] != null) {
    contents[_SIRIp] = (0, import_smithy_client.expectString)(output[_sIRI]);
  }
  if (output[_sNSr] != null) {
    contents[_SNS] = (0, import_smithy_client.expectString)(output[_sNSr]);
  }
  if (output[_sRt] != null) {
    contents[_SRt] = de_StateReason(output[_sRt], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vTi] != null) {
    contents[_VTir] = (0, import_smithy_client.expectString)(output[_vTi]);
  }
  if (output[_cO] != null) {
    contents[_COp] = de_CpuOptions(output[_cO], context);
  }
  if (output[_cRI] != null) {
    contents[_CRI] = (0, import_smithy_client.expectString)(output[_cRI]);
  }
  if (output[_cRSa] != null) {
    contents[_CRSa] = de_CapacityReservationSpecificationResponse(output[_cRSa], context);
  }
  if (output[_hO] != null) {
    contents[_HO] = de_HibernationOptions(output[_hO], context);
  }
  if (output.licenseSet === "") {
    contents[_Lic] = [];
  } else if (output[_lSi] != null && output[_lSi][_i] != null) {
    contents[_Lic] = de_LicenseList((0, import_smithy_client.getArrayIfSingleItem)(output[_lSi][_i]), context);
  }
  if (output[_mO] != null) {
    contents[_MO] = de_InstanceMetadataOptionsResponse(output[_mO], context);
  }
  if (output[_eOn] != null) {
    contents[_EOn] = de_EnclaveOptions(output[_eOn], context);
  }
  if (output[_bM] != null) {
    contents[_BM] = (0, import_smithy_client.expectString)(output[_bM]);
  }
  if (output[_pDl] != null) {
    contents[_PDl] = (0, import_smithy_client.expectString)(output[_pDl]);
  }
  if (output[_uO] != null) {
    contents[_UO] = (0, import_smithy_client.expectString)(output[_uO]);
  }
  if (output[_uOUT] != null) {
    contents[_UOUT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uOUT]));
  }
  if (output[_pDNO] != null) {
    contents[_PDNO] = de_PrivateDnsNameOptionsResponse(output[_pDNO], context);
  }
  if (output[_iApv] != null) {
    contents[_IApv] = (0, import_smithy_client.expectString)(output[_iApv]);
  }
  if (output[_tSp] != null) {
    contents[_TSp] = (0, import_smithy_client.expectString)(output[_tSp]);
  }
  if (output[_mOa] != null) {
    contents[_MOa] = de_InstanceMaintenanceOptions(output[_mOa], context);
  }
  if (output[_cIBM] != null) {
    contents[_CIBM] = (0, import_smithy_client.expectString)(output[_cIBM]);
  }
  if (output[_nPO] != null) {
    contents[_NPO] = de_InstanceNetworkPerformanceOptions(output[_nPO], context);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iSnst] != null) {
    contents[_Stat] = de_InstanceState(output[_iSnst], context);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output[_dNn] != null) {
    contents[_PDNu] = (0, import_smithy_client.expectString)(output[_dNn]);
  }
  if (output[_rea] != null) {
    contents[_STRt] = (0, import_smithy_client.expectString)(output[_rea]);
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output[_aLI] != null) {
    contents[_ALI] = (0, import_smithy_client.strictParseInt32)(output[_aLI]);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_lTau] != null) {
    contents[_LTaun] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lTau]));
  }
  if (output[_pla] != null) {
    contents[_Pl] = de_Placement(output[_pla], context);
  }
  if (output[_kI] != null) {
    contents[_KI] = (0, import_smithy_client.expectString)(output[_kI]);
  }
  if (output[_rIa] != null) {
    contents[_RIa] = (0, import_smithy_client.expectString)(output[_rIa]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_mo] != null) {
    contents[_Mon] = de_Monitoring(output[_mo], context);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  if (output[_iAp] != null) {
    contents[_PIAu] = (0, import_smithy_client.expectString)(output[_iAp]);
  }
  return contents;
}, "de_Instance");
var de_InstanceAttachmentEnaSrdSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eSE] != null) {
    contents[_ESE] = (0, import_smithy_client.parseBoolean)(output[_eSE]);
  }
  if (output[_eSUS] != null) {
    contents[_ESUS] = de_InstanceAttachmentEnaSrdUdpSpecification(output[_eSUS], context);
  }
  return contents;
}, "de_InstanceAttachmentEnaSrdSpecification");
var de_InstanceAttachmentEnaSrdUdpSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eSUE] != null) {
    contents[_ESUE] = (0, import_smithy_client.parseBoolean)(output[_eSUE]);
  }
  return contents;
}, "de_InstanceAttachmentEnaSrdUdpSpecification");
var de_InstanceAttribute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.blockDeviceMapping === "") {
    contents[_BDM] = [];
  } else if (output[_bDM] != null && output[_bDM][_i] != null) {
    contents[_BDM] = de_InstanceBlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDM][_i]), context);
  }
  if (output[_dAT] != null) {
    contents[_DATis] = de_AttributeBooleanValue(output[_dAT], context);
  }
  if (output[_eSna] != null) {
    contents[_ESn] = de_AttributeBooleanValue(output[_eSna], context);
  }
  if (output[_eOn] != null) {
    contents[_EOn] = de_EnclaveOptions(output[_eOn], context);
  }
  if (output[_eO] != null) {
    contents[_EO] = de_AttributeBooleanValue(output[_eO], context);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iISB] != null) {
    contents[_IISB] = de_AttributeValue(output[_iISB], context);
  }
  if (output[_iT] != null) {
    contents[_IT] = de_AttributeValue(output[_iT], context);
  }
  if (output[_ke] != null) {
    contents[_KI] = de_AttributeValue(output[_ke], context);
  }
  if (output.productCodes === "") {
    contents[_PCr] = [];
  } else if (output[_pC] != null && output[_pC][_i] != null) {
    contents[_PCr] = de_ProductCodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pC][_i]), context);
  }
  if (output[_ra] != null) {
    contents[_RIa] = de_AttributeValue(output[_ra], context);
  }
  if (output[_rDN] != null) {
    contents[_RDN] = de_AttributeValue(output[_rDN], context);
  }
  if (output[_sDC] != null) {
    contents[_SDC] = de_AttributeBooleanValue(output[_sDC], context);
  }
  if (output[_sNSr] != null) {
    contents[_SNS] = de_AttributeValue(output[_sNSr], context);
  }
  if (output[_uDs] != null) {
    contents[_UD] = de_AttributeValue(output[_uDs], context);
  }
  if (output[_dASi] != null) {
    contents[_DAS] = de_AttributeBooleanValue(output[_dASi], context);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  return contents;
}, "de_InstanceAttribute");
var de_InstanceBlockDeviceMapping = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dN] != null) {
    contents[_DN] = (0, import_smithy_client.expectString)(output[_dN]);
  }
  if (output[_eb] != null) {
    contents[_E] = de_EbsInstanceBlockDevice(output[_eb], context);
  }
  return contents;
}, "de_InstanceBlockDeviceMapping");
var de_InstanceBlockDeviceMappingList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceBlockDeviceMapping(entry, context);
  });
}, "de_InstanceBlockDeviceMappingList");
var de_InstanceCapacity = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aC] != null) {
    contents[_ACv] = (0, import_smithy_client.strictParseInt32)(output[_aC]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_tC] != null) {
    contents[_TCo] = (0, import_smithy_client.strictParseInt32)(output[_tC]);
  }
  return contents;
}, "de_InstanceCapacity");
var de_InstanceConnectEndpointSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ec2InstanceConnectEndpoint(entry, context);
  });
}, "de_InstanceConnectEndpointSet");
var de_InstanceCount = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_InstanceCount");
var de_InstanceCountList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceCount(entry, context);
  });
}, "de_InstanceCountList");
var de_InstanceCreditSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_cCp] != null) {
    contents[_CCp] = (0, import_smithy_client.expectString)(output[_cCp]);
  }
  return contents;
}, "de_InstanceCreditSpecification");
var de_InstanceCreditSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceCreditSpecification(entry, context);
  });
}, "de_InstanceCreditSpecificationList");
var de_InstanceEventWindow = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEWI] != null) {
    contents[_IEWI] = (0, import_smithy_client.expectString)(output[_iEWI]);
  }
  if (output.timeRangeSet === "") {
    contents[_TRi] = [];
  } else if (output[_tRSi] != null && output[_tRSi][_i] != null) {
    contents[_TRi] = de_InstanceEventWindowTimeRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_tRSi][_i]), context);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_cEr] != null) {
    contents[_CE] = (0, import_smithy_client.expectString)(output[_cEr]);
  }
  if (output[_aTs] != null) {
    contents[_AT] = de_InstanceEventWindowAssociationTarget(output[_aTs], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_InstanceEventWindow");
var de_InstanceEventWindowAssociationTarget = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceIdSet === "") {
    contents[_IIns] = [];
  } else if (output[_iIS] != null && output[_iIS][_i] != null) {
    contents[_IIns] = de_InstanceIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_iIS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.dedicatedHostIdSet === "") {
    contents[_DHI] = [];
  } else if (output[_dHIS] != null && output[_dHIS][_i] != null) {
    contents[_DHI] = de_DedicatedHostIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_dHIS][_i]), context);
  }
  return contents;
}, "de_InstanceEventWindowAssociationTarget");
var de_InstanceEventWindowSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceEventWindow(entry, context);
  });
}, "de_InstanceEventWindowSet");
var de_InstanceEventWindowStateChange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEWI] != null) {
    contents[_IEWI] = (0, import_smithy_client.expectString)(output[_iEWI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_InstanceEventWindowStateChange");
var de_InstanceEventWindowTimeRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sWD] != null) {
    contents[_SWD] = (0, import_smithy_client.expectString)(output[_sWD]);
  }
  if (output[_sH] != null) {
    contents[_SH] = (0, import_smithy_client.strictParseInt32)(output[_sH]);
  }
  if (output[_eWD] != null) {
    contents[_EWD] = (0, import_smithy_client.expectString)(output[_eWD]);
  }
  if (output[_eH] != null) {
    contents[_EH] = (0, import_smithy_client.strictParseInt32)(output[_eH]);
  }
  return contents;
}, "de_InstanceEventWindowTimeRange");
var de_InstanceEventWindowTimeRangeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceEventWindowTimeRange(entry, context);
  });
}, "de_InstanceEventWindowTimeRangeList");
var de_InstanceExportDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_tE] != null) {
    contents[_TE] = (0, import_smithy_client.expectString)(output[_tE]);
  }
  return contents;
}, "de_InstanceExportDetails");
var de_InstanceFamilyCreditSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iF] != null) {
    contents[_IF] = (0, import_smithy_client.expectString)(output[_iF]);
  }
  if (output[_cCp] != null) {
    contents[_CCp] = (0, import_smithy_client.expectString)(output[_cCp]);
  }
  return contents;
}, "de_InstanceFamilyCreditSpecification");
var de_InstanceGenerationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InstanceGenerationSet");
var de_InstanceIdList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InstanceIdList");
var de_InstanceIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InstanceIdSet");
var de_InstanceIdsSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InstanceIdsSet");
var de_InstanceImageMetadata = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_lTau] != null) {
    contents[_LTaun] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lTau]));
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_zI] != null) {
    contents[_ZIo] = (0, import_smithy_client.expectString)(output[_zI]);
  }
  if (output[_iSnst] != null) {
    contents[_Stat] = de_InstanceState(output[_iSnst], context);
  }
  if (output[_iOIn] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_iOIn]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_iM] != null) {
    contents[_IMm] = de_ImageMetadata(output[_iM], context);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  return contents;
}, "de_InstanceImageMetadata");
var de_InstanceImageMetadataList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceImageMetadata(entry, context);
  });
}, "de_InstanceImageMetadataList");
var de_InstanceIpv4Prefix = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpv] != null) {
    contents[_IPpvr] = (0, import_smithy_client.expectString)(output[_iPpv]);
  }
  return contents;
}, "de_InstanceIpv4Prefix");
var de_InstanceIpv4PrefixList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceIpv4Prefix(entry, context);
  });
}, "de_InstanceIpv4PrefixList");
var de_InstanceIpv6Address = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iApv] != null) {
    contents[_IApv] = (0, import_smithy_client.expectString)(output[_iApv]);
  }
  if (output[_iPI] != null) {
    contents[_IPIs] = (0, import_smithy_client.parseBoolean)(output[_iPI]);
  }
  return contents;
}, "de_InstanceIpv6Address");
var de_InstanceIpv6AddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceIpv6Address(entry, context);
  });
}, "de_InstanceIpv6AddressList");
var de_InstanceIpv6Prefix = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpvr] != null) {
    contents[_IPpvre] = (0, import_smithy_client.expectString)(output[_iPpvr]);
  }
  return contents;
}, "de_InstanceIpv6Prefix");
var de_InstanceIpv6PrefixList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceIpv6Prefix(entry, context);
  });
}, "de_InstanceIpv6PrefixList");
var de_InstanceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Instance(entry, context);
  });
}, "de_InstanceList");
var de_InstanceMaintenanceOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aRu] != null) {
    contents[_ARu] = (0, import_smithy_client.expectString)(output[_aRu]);
  }
  return contents;
}, "de_InstanceMaintenanceOptions");
var de_InstanceMetadataDefaultsResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_hT] != null) {
    contents[_HT] = (0, import_smithy_client.expectString)(output[_hT]);
  }
  if (output[_hPRHL] != null) {
    contents[_HPRHL] = (0, import_smithy_client.strictParseInt32)(output[_hPRHL]);
  }
  if (output[_hE] != null) {
    contents[_HE] = (0, import_smithy_client.expectString)(output[_hE]);
  }
  if (output[_iMT] != null) {
    contents[_IMT] = (0, import_smithy_client.expectString)(output[_iMT]);
  }
  if (output[_mB] != null) {
    contents[_MB] = (0, import_smithy_client.expectString)(output[_mB]);
  }
  if (output[_mEM] != null) {
    contents[_MEM] = (0, import_smithy_client.expectString)(output[_mEM]);
  }
  return contents;
}, "de_InstanceMetadataDefaultsResponse");
var de_InstanceMetadataOptionsResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_hT] != null) {
    contents[_HT] = (0, import_smithy_client.expectString)(output[_hT]);
  }
  if (output[_hPRHL] != null) {
    contents[_HPRHL] = (0, import_smithy_client.strictParseInt32)(output[_hPRHL]);
  }
  if (output[_hE] != null) {
    contents[_HE] = (0, import_smithy_client.expectString)(output[_hE]);
  }
  if (output[_hPI] != null) {
    contents[_HPI] = (0, import_smithy_client.expectString)(output[_hPI]);
  }
  if (output[_iMT] != null) {
    contents[_IMT] = (0, import_smithy_client.expectString)(output[_iMT]);
  }
  return contents;
}, "de_InstanceMetadataOptionsResponse");
var de_InstanceMonitoring = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_mo] != null) {
    contents[_Mon] = de_Monitoring(output[_mo], context);
  }
  return contents;
}, "de_InstanceMonitoring");
var de_InstanceMonitoringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceMonitoring(entry, context);
  });
}, "de_InstanceMonitoringList");
var de_InstanceNetworkInterface = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_InstanceNetworkInterfaceAssociation(output[_ass], context);
  }
  if (output[_at] != null) {
    contents[_Att] = de_InstanceNetworkInterfaceAttachment(output[_at], context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output.ipv6AddressesSet === "") {
    contents[_IA] = [];
  } else if (output[_iASp] != null && output[_iASp][_i] != null) {
    contents[_IA] = de_InstanceIpv6AddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_iASp][_i]), context);
  }
  if (output[_mAa] != null) {
    contents[_MAa] = (0, import_smithy_client.expectString)(output[_mAa]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  if (output.privateIpAddressesSet === "") {
    contents[_PIA] = [];
  } else if (output[_pIAS] != null && output[_pIAS][_i] != null) {
    contents[_PIA] = de_InstancePrivateIpAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_pIAS][_i]), context);
  }
  if (output[_sDC] != null) {
    contents[_SDC] = (0, import_smithy_client.parseBoolean)(output[_sDC]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_iTnt] != null) {
    contents[_ITn] = (0, import_smithy_client.expectString)(output[_iTnt]);
  }
  if (output.ipv4PrefixSet === "") {
    contents[_IPp] = [];
  } else if (output[_iPSpv] != null && output[_iPSpv][_i] != null) {
    contents[_IPp] = de_InstanceIpv4PrefixList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpv][_i]), context);
  }
  if (output.ipv6PrefixSet === "") {
    contents[_IP] = [];
  } else if (output[_iPSpvr] != null && output[_iPSpvr][_i] != null) {
    contents[_IP] = de_InstanceIpv6PrefixList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpvr][_i]), context);
  }
  if (output[_cTC] != null) {
    contents[_CTC] = de_ConnectionTrackingSpecificationResponse(output[_cTC], context);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  return contents;
}, "de_InstanceNetworkInterface");
var de_InstanceNetworkInterfaceAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cI] != null) {
    contents[_CIa] = (0, import_smithy_client.expectString)(output[_cI]);
  }
  if (output[_cOI] != null) {
    contents[_COI] = (0, import_smithy_client.expectString)(output[_cOI]);
  }
  if (output[_iOIp] != null) {
    contents[_IOI] = (0, import_smithy_client.expectString)(output[_iOIp]);
  }
  if (output[_pDNu] != null) {
    contents[_PDNu] = (0, import_smithy_client.expectString)(output[_pDNu]);
  }
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  return contents;
}, "de_InstanceNetworkInterfaceAssociation");
var de_InstanceNetworkInterfaceAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aTt] != null) {
    contents[_ATtt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_aTt]));
  }
  if (output[_aIt] != null) {
    contents[_AIt] = (0, import_smithy_client.expectString)(output[_aIt]);
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_dIe] != null) {
    contents[_DIev] = (0, import_smithy_client.strictParseInt32)(output[_dIe]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_nCI] != null) {
    contents[_NCI] = (0, import_smithy_client.strictParseInt32)(output[_nCI]);
  }
  if (output[_eSS] != null) {
    contents[_ESS] = de_InstanceAttachmentEnaSrdSpecification(output[_eSS], context);
  }
  if (output[_eQC] != null) {
    contents[_EQC] = (0, import_smithy_client.strictParseInt32)(output[_eQC]);
  }
  return contents;
}, "de_InstanceNetworkInterfaceAttachment");
var de_InstanceNetworkInterfaceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceNetworkInterface(entry, context);
  });
}, "de_InstanceNetworkInterfaceList");
var de_InstanceNetworkInterfaceSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aPIA] != null) {
    contents[_APIAs] = (0, import_smithy_client.parseBoolean)(output[_aPIA]);
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_dIe] != null) {
    contents[_DIev] = (0, import_smithy_client.strictParseInt32)(output[_dIe]);
  }
  if (output.SecurityGroupId === "") {
    contents[_G] = [];
  } else if (output[_SGIe] != null && output[_SGIe][_SGIe] != null) {
    contents[_G] = de_SecurityGroupIdStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_SGIe][_SGIe]), context);
  }
  if (output[_iAC] != null) {
    contents[_IAC] = (0, import_smithy_client.strictParseInt32)(output[_iAC]);
  }
  if (output.ipv6AddressesSet === "") {
    contents[_IA] = [];
  } else if (output[_iASp] != null && output[_iASp][_i] != null) {
    contents[_IA] = de_InstanceIpv6AddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_iASp][_i]), context);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  if (output.privateIpAddressesSet === "") {
    contents[_PIA] = [];
  } else if (output[_pIAS] != null && output[_pIAS][_i] != null) {
    contents[_PIA] = de_PrivateIpAddressSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_pIAS][_i]), context);
  }
  if (output[_sPIAC] != null) {
    contents[_SPIAC] = (0, import_smithy_client.strictParseInt32)(output[_sPIAC]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_ACIA] != null) {
    contents[_ACIA] = (0, import_smithy_client.parseBoolean)(output[_ACIA]);
  }
  if (output[_ITn] != null) {
    contents[_ITn] = (0, import_smithy_client.expectString)(output[_ITn]);
  }
  if (output[_NCI] != null) {
    contents[_NCI] = (0, import_smithy_client.strictParseInt32)(output[_NCI]);
  }
  if (output.Ipv4Prefix === "") {
    contents[_IPp] = [];
  } else if (output[_IPpvr] != null && output[_IPpvr][_i] != null) {
    contents[_IPp] = de_Ipv4PrefixList((0, import_smithy_client.getArrayIfSingleItem)(output[_IPpvr][_i]), context);
  }
  if (output[_IPCp] != null) {
    contents[_IPCp] = (0, import_smithy_client.strictParseInt32)(output[_IPCp]);
  }
  if (output.Ipv6Prefix === "") {
    contents[_IP] = [];
  } else if (output[_IPpvre] != null && output[_IPpvre][_i] != null) {
    contents[_IP] = de_Ipv6PrefixList((0, import_smithy_client.getArrayIfSingleItem)(output[_IPpvre][_i]), context);
  }
  if (output[_IPC] != null) {
    contents[_IPC] = (0, import_smithy_client.strictParseInt32)(output[_IPC]);
  }
  if (output[_PIr] != null) {
    contents[_PIr] = (0, import_smithy_client.parseBoolean)(output[_PIr]);
  }
  if (output[_ESS] != null) {
    contents[_ESS] = de_EnaSrdSpecificationRequest(output[_ESS], context);
  }
  if (output[_CTS] != null) {
    contents[_CTS] = de_ConnectionTrackingSpecificationRequest(output[_CTS], context);
  }
  if (output[_EQC] != null) {
    contents[_EQC] = (0, import_smithy_client.strictParseInt32)(output[_EQC]);
  }
  return contents;
}, "de_InstanceNetworkInterfaceSpecification");
var de_InstanceNetworkInterfaceSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceNetworkInterfaceSpecification(entry, context);
  });
}, "de_InstanceNetworkInterfaceSpecificationList");
var de_InstanceNetworkPerformanceOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bW] != null) {
    contents[_BW] = (0, import_smithy_client.expectString)(output[_bW]);
  }
  return contents;
}, "de_InstanceNetworkPerformanceOptions");
var de_InstancePrivateIpAddress = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_InstanceNetworkInterfaceAssociation(output[_ass], context);
  }
  if (output[_prim] != null) {
    contents[_Prim] = (0, import_smithy_client.parseBoolean)(output[_prim]);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  return contents;
}, "de_InstancePrivateIpAddress");
var de_InstancePrivateIpAddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstancePrivateIpAddress(entry, context);
  });
}, "de_InstancePrivateIpAddressList");
var de_InstanceRequirements = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vCC] != null) {
    contents[_VCC] = de_VCpuCountRange(output[_vCC], context);
  }
  if (output[_mMB] != null) {
    contents[_MMB] = de_MemoryMiB(output[_mMB], context);
  }
  if (output.cpuManufacturerSet === "") {
    contents[_CM] = [];
  } else if (output[_cMS] != null && output[_cMS][_i] != null) {
    contents[_CM] = de_CpuManufacturerSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cMS][_i]), context);
  }
  if (output[_mGBPVC] != null) {
    contents[_MGBPVC] = de_MemoryGiBPerVCpu(output[_mGBPVC], context);
  }
  if (output.excludedInstanceTypeSet === "") {
    contents[_EIT] = [];
  } else if (output[_eITSx] != null && output[_eITSx][_i] != null) {
    contents[_EIT] = de_ExcludedInstanceTypeSet((0, import_smithy_client.getArrayIfSingleItem)(output[_eITSx][_i]), context);
  }
  if (output.instanceGenerationSet === "") {
    contents[_IG] = [];
  } else if (output[_iGSn] != null && output[_iGSn][_i] != null) {
    contents[_IG] = de_InstanceGenerationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iGSn][_i]), context);
  }
  if (output[_sMPPOLP] != null) {
    contents[_SMPPOLP] = (0, import_smithy_client.strictParseInt32)(output[_sMPPOLP]);
  }
  if (output[_oDMPPOLP] != null) {
    contents[_ODMPPOLP] = (0, import_smithy_client.strictParseInt32)(output[_oDMPPOLP]);
  }
  if (output[_bMa] != null) {
    contents[_BMa] = (0, import_smithy_client.expectString)(output[_bMa]);
  }
  if (output[_bP] != null) {
    contents[_BP] = (0, import_smithy_client.expectString)(output[_bP]);
  }
  if (output[_rHS] != null) {
    contents[_RHS] = (0, import_smithy_client.parseBoolean)(output[_rHS]);
  }
  if (output[_nIC] != null) {
    contents[_NIC] = de_NetworkInterfaceCount(output[_nIC], context);
  }
  if (output[_lSo] != null) {
    contents[_LSo] = (0, import_smithy_client.expectString)(output[_lSo]);
  }
  if (output.localStorageTypeSet === "") {
    contents[_LST] = [];
  } else if (output[_lSTS] != null && output[_lSTS][_i] != null) {
    contents[_LST] = de_LocalStorageTypeSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lSTS][_i]), context);
  }
  if (output[_tLSGB] != null) {
    contents[_TLSGB] = de_TotalLocalStorageGB(output[_tLSGB], context);
  }
  if (output[_bEBM] != null) {
    contents[_BEBM] = de_BaselineEbsBandwidthMbps(output[_bEBM], context);
  }
  if (output.acceleratorTypeSet === "") {
    contents[_ATc] = [];
  } else if (output[_aTSc] != null && output[_aTSc][_i] != null) {
    contents[_ATc] = de_AcceleratorTypeSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aTSc][_i]), context);
  }
  if (output[_aCc] != null) {
    contents[_ACc] = de_AcceleratorCount(output[_aCc], context);
  }
  if (output.acceleratorManufacturerSet === "") {
    contents[_AM] = [];
  } else if (output[_aMS] != null && output[_aMS][_i] != null) {
    contents[_AM] = de_AcceleratorManufacturerSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aMS][_i]), context);
  }
  if (output.acceleratorNameSet === "") {
    contents[_ANc] = [];
  } else if (output[_aNS] != null && output[_aNS][_i] != null) {
    contents[_ANc] = de_AcceleratorNameSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aNS][_i]), context);
  }
  if (output[_aTMMB] != null) {
    contents[_ATMMB] = de_AcceleratorTotalMemoryMiB(output[_aTMMB], context);
  }
  if (output[_nBGe] != null) {
    contents[_NBGe] = de_NetworkBandwidthGbps(output[_nBGe], context);
  }
  if (output.allowedInstanceTypeSet === "") {
    contents[_AIT] = [];
  } else if (output[_aITS] != null && output[_aITS][_i] != null) {
    contents[_AIT] = de_AllowedInstanceTypeSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aITS][_i]), context);
  }
  if (output[_mSPAPOOODP] != null) {
    contents[_MSPAPOOODP] = (0, import_smithy_client.strictParseInt32)(output[_mSPAPOOODP]);
  }
  if (output[_bPF] != null) {
    contents[_BPF] = de_BaselinePerformanceFactors(output[_bPF], context);
  }
  return contents;
}, "de_InstanceRequirements");
var de_InstanceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceTopology(entry, context);
  });
}, "de_InstanceSet");
var de_InstanceState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.strictParseInt32)(output[_co]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  return contents;
}, "de_InstanceState");
var de_InstanceStateChange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_cSu] != null) {
    contents[_CSu] = de_InstanceState(output[_cSu], context);
  }
  if (output[_pS] != null) {
    contents[_PSr] = de_InstanceState(output[_pS], context);
  }
  return contents;
}, "de_InstanceStateChange");
var de_InstanceStateChangeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceStateChange(entry, context);
  });
}, "de_InstanceStateChangeList");
var de_InstanceStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  if (output.eventsSet === "") {
    contents[_Ev] = [];
  } else if (output[_eSv] != null && output[_eSv][_i] != null) {
    contents[_Ev] = de_InstanceStatusEventList((0, import_smithy_client.getArrayIfSingleItem)(output[_eSv][_i]), context);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iSnst] != null) {
    contents[_ISnst] = de_InstanceState(output[_iSnst], context);
  }
  if (output[_iSnsta] != null) {
    contents[_ISnsta] = de_InstanceStatusSummary(output[_iSnsta], context);
  }
  if (output[_sSy] != null) {
    contents[_SSy] = de_InstanceStatusSummary(output[_sSy], context);
  }
  if (output[_aES] != null) {
    contents[_AES] = de_EbsStatusSummary(output[_aES], context);
  }
  return contents;
}, "de_InstanceStatus");
var de_InstanceStatusDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iSmp] != null) {
    contents[_ISmp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_iSmp]));
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_InstanceStatusDetails");
var de_InstanceStatusDetailsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceStatusDetails(entry, context);
  });
}, "de_InstanceStatusDetailsList");
var de_InstanceStatusEvent = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEI] != null) {
    contents[_IEI] = (0, import_smithy_client.expectString)(output[_iEI]);
  }
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_nAo] != null) {
    contents[_NAo] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nAo]));
  }
  if (output[_nB] != null) {
    contents[_NB] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nB]));
  }
  if (output[_nBD] != null) {
    contents[_NBD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nBD]));
  }
  return contents;
}, "de_InstanceStatusEvent");
var de_InstanceStatusEventList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceStatusEvent(entry, context);
  });
}, "de_InstanceStatusEventList");
var de_InstanceStatusList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceStatus(entry, context);
  });
}, "de_InstanceStatusList");
var de_InstanceStatusSummary = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.details === "") {
    contents[_Det] = [];
  } else if (output[_det] != null && output[_det][_i] != null) {
    contents[_Det] = de_InstanceStatusDetailsList((0, import_smithy_client.getArrayIfSingleItem)(output[_det][_i]), context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_InstanceStatusSummary");
var de_InstanceStorageInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tSIGB] != null) {
    contents[_TSIGB] = (0, import_smithy_client.strictParseLong)(output[_tSIGB]);
  }
  if (output.disks === "") {
    contents[_Dis] = [];
  } else if (output[_dis] != null && output[_dis][_i] != null) {
    contents[_Dis] = de_DiskInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_dis][_i]), context);
  }
  if (output[_nS] != null) {
    contents[_NS] = (0, import_smithy_client.expectString)(output[_nS]);
  }
  if (output[_eSn] != null) {
    contents[_ESnc] = (0, import_smithy_client.expectString)(output[_eSn]);
  }
  return contents;
}, "de_InstanceStorageInfo");
var de_InstanceTagKeySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InstanceTagKeySet");
var de_InstanceTagNotificationAttribute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceTagKeySet === "") {
    contents[_ITK] = [];
  } else if (output[_iTKS] != null && output[_iTKS][_i] != null) {
    contents[_ITK] = de_InstanceTagKeySet((0, import_smithy_client.getArrayIfSingleItem)(output[_iTKS][_i]), context);
  }
  if (output[_iATOI] != null) {
    contents[_IATOI] = (0, import_smithy_client.parseBoolean)(output[_iATOI]);
  }
  return contents;
}, "de_InstanceTagNotificationAttribute");
var de_InstanceTopology = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output.networkNodeSet === "") {
    contents[_NN] = [];
  } else if (output[_nNS] != null && output[_nNS][_i] != null) {
    contents[_NN] = de_NetworkNodesList((0, import_smithy_client.getArrayIfSingleItem)(output[_nNS][_i]), context);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_zI] != null) {
    contents[_ZIo] = (0, import_smithy_client.expectString)(output[_zI]);
  }
  return contents;
}, "de_InstanceTopology");
var de_InstanceTypeInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_cGur] != null) {
    contents[_CGur] = (0, import_smithy_client.parseBoolean)(output[_cGur]);
  }
  if (output[_fTE] != null) {
    contents[_FTE] = (0, import_smithy_client.parseBoolean)(output[_fTE]);
  }
  if (output.supportedUsageClasses === "") {
    contents[_SUC] = [];
  } else if (output[_sUC] != null && output[_sUC][_i] != null) {
    contents[_SUC] = de_UsageClassTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sUC][_i]), context);
  }
  if (output.supportedRootDeviceTypes === "") {
    contents[_SRDT] = [];
  } else if (output[_sRDT] != null && output[_sRDT][_i] != null) {
    contents[_SRDT] = de_RootDeviceTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sRDT][_i]), context);
  }
  if (output.supportedVirtualizationTypes === "") {
    contents[_SVT] = [];
  } else if (output[_sVT] != null && output[_sVT][_i] != null) {
    contents[_SVT] = de_VirtualizationTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sVT][_i]), context);
  }
  if (output[_bMa] != null) {
    contents[_BMa] = (0, import_smithy_client.parseBoolean)(output[_bMa]);
  }
  if (output[_h] != null) {
    contents[_H] = (0, import_smithy_client.expectString)(output[_h]);
  }
  if (output[_pIr] != null) {
    contents[_PIro] = de_ProcessorInfo(output[_pIr], context);
  }
  if (output[_vCIp] != null) {
    contents[_VCIpu] = de_VCpuInfo(output[_vCIp], context);
  }
  if (output[_mIe] != null) {
    contents[_MIe] = de_MemoryInfo(output[_mIe], context);
  }
  if (output[_iSSn] != null) {
    contents[_ISS] = (0, import_smithy_client.parseBoolean)(output[_iSSn]);
  }
  if (output[_iSI] != null) {
    contents[_ISIn] = de_InstanceStorageInfo(output[_iSI], context);
  }
  if (output[_eIb] != null) {
    contents[_EIb] = de_EbsInfo(output[_eIb], context);
  }
  if (output[_nIet] != null) {
    contents[_NIetw] = de_NetworkInfo(output[_nIet], context);
  }
  if (output[_gIp] != null) {
    contents[_GIp] = de_GpuInfo(output[_gIp], context);
  }
  if (output[_fIp] != null) {
    contents[_FIpg] = de_FpgaInfo(output[_fIp], context);
  }
  if (output[_pGI] != null) {
    contents[_PGI] = de_PlacementGroupInfo(output[_pGI], context);
  }
  if (output[_iAI] != null) {
    contents[_IAIn] = de_InferenceAcceleratorInfo(output[_iAI], context);
  }
  if (output[_hSi] != null) {
    contents[_HS] = (0, import_smithy_client.parseBoolean)(output[_hSi]);
  }
  if (output[_bPS] != null) {
    contents[_BPS] = (0, import_smithy_client.parseBoolean)(output[_bPS]);
  }
  if (output[_dHS] != null) {
    contents[_DHS] = (0, import_smithy_client.parseBoolean)(output[_dHS]);
  }
  if (output[_aRSu] != null) {
    contents[_ARSu] = (0, import_smithy_client.parseBoolean)(output[_aRSu]);
  }
  if (output.supportedBootModes === "") {
    contents[_SBM] = [];
  } else if (output[_sBM] != null && output[_sBM][_i] != null) {
    contents[_SBM] = de_BootModeTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sBM][_i]), context);
  }
  if (output[_nES] != null) {
    contents[_NES] = (0, import_smithy_client.expectString)(output[_nES]);
  }
  if (output[_nTS] != null) {
    contents[_NTS] = (0, import_smithy_client.expectString)(output[_nTS]);
  }
  if (output[_nTI] != null) {
    contents[_NTI] = de_NitroTpmInfo(output[_nTI], context);
  }
  if (output[_mAIe] != null) {
    contents[_MAIe] = de_MediaAcceleratorInfo(output[_mAIe], context);
  }
  if (output[_nIeu] != null) {
    contents[_NIeu] = de_NeuronInfo(output[_nIeu], context);
  }
  if (output[_pSh] != null) {
    contents[_PSh] = (0, import_smithy_client.expectString)(output[_pSh]);
  }
  return contents;
}, "de_InstanceTypeInfo");
var de_InstanceTypeInfoFromInstanceRequirements = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  return contents;
}, "de_InstanceTypeInfoFromInstanceRequirements");
var de_InstanceTypeInfoFromInstanceRequirementsSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceTypeInfoFromInstanceRequirements(entry, context);
  });
}, "de_InstanceTypeInfoFromInstanceRequirementsSet");
var de_InstanceTypeInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceTypeInfo(entry, context);
  });
}, "de_InstanceTypeInfoList");
var de_InstanceTypeOffering = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_lTo] != null) {
    contents[_LT] = (0, import_smithy_client.expectString)(output[_lTo]);
  }
  if (output[_lo] != null) {
    contents[_Lo] = (0, import_smithy_client.expectString)(output[_lo]);
  }
  return contents;
}, "de_InstanceTypeOffering");
var de_InstanceTypeOfferingsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceTypeOffering(entry, context);
  });
}, "de_InstanceTypeOfferingsList");
var de_InstanceTypesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_InstanceTypesList");
var de_InstanceUsage = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIc] != null) {
    contents[_AIcc] = (0, import_smithy_client.expectString)(output[_aIc]);
  }
  if (output[_uIC] != null) {
    contents[_UIC] = (0, import_smithy_client.strictParseInt32)(output[_uIC]);
  }
  return contents;
}, "de_InstanceUsage");
var de_InstanceUsageSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InstanceUsage(entry, context);
  });
}, "de_InstanceUsageSet");
var de_InternetGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.attachmentSet === "") {
    contents[_Atta] = [];
  } else if (output[_aSt] != null && output[_aSt][_i] != null) {
    contents[_Atta] = de_InternetGatewayAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSt][_i]), context);
  }
  if (output[_iGI] != null) {
    contents[_IGI] = (0, import_smithy_client.expectString)(output[_iGI]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_InternetGateway");
var de_InternetGatewayAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_InternetGatewayAttachment");
var de_InternetGatewayAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InternetGatewayAttachment(entry, context);
  });
}, "de_InternetGatewayAttachmentList");
var de_InternetGatewayList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_InternetGateway(entry, context);
  });
}, "de_InternetGatewayList");
var de_IpAddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_IpAddressList");
var de_Ipam = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iIp] != null) {
    contents[_IIp] = (0, import_smithy_client.expectString)(output[_iIp]);
  }
  if (output[_iApa] != null) {
    contents[_IApa] = (0, import_smithy_client.expectString)(output[_iApa]);
  }
  if (output[_iRp] != null) {
    contents[_IRpa] = (0, import_smithy_client.expectString)(output[_iRp]);
  }
  if (output[_pDSI] != null) {
    contents[_PDSI] = (0, import_smithy_client.expectString)(output[_pDSI]);
  }
  if (output[_pDSIr] != null) {
    contents[_PDSIr] = (0, import_smithy_client.expectString)(output[_pDSIr]);
  }
  if (output[_sCc] != null) {
    contents[_SCc] = (0, import_smithy_client.strictParseInt32)(output[_sCc]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.operatingRegionSet === "") {
    contents[_OR] = [];
  } else if (output[_oRS] != null && output[_oRS][_i] != null) {
    contents[_OR] = de_IpamOperatingRegionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_oRS][_i]), context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_dRDI] != null) {
    contents[_DRDI] = (0, import_smithy_client.expectString)(output[_dRDI]);
  }
  if (output[_dRDAI] != null) {
    contents[_DRDAI] = (0, import_smithy_client.expectString)(output[_dRDAI]);
  }
  if (output[_rDAC] != null) {
    contents[_RDAC] = (0, import_smithy_client.strictParseInt32)(output[_rDAC]);
  }
  if (output[_sMta] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMta]);
  }
  if (output[_tie] != null) {
    contents[_Ti] = (0, import_smithy_client.expectString)(output[_tie]);
  }
  if (output[_ePG] != null) {
    contents[_EPG] = (0, import_smithy_client.parseBoolean)(output[_ePG]);
  }
  if (output[_mAe] != null) {
    contents[_MAe] = (0, import_smithy_client.expectString)(output[_mAe]);
  }
  return contents;
}, "de_Ipam");
var de_IpamAddressHistoryRecord = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output[_rR] != null) {
    contents[_RRe] = (0, import_smithy_client.expectString)(output[_rR]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rCe] != null) {
    contents[_RC] = (0, import_smithy_client.expectString)(output[_rCe]);
  }
  if (output[_rNes] != null) {
    contents[_RNes] = (0, import_smithy_client.expectString)(output[_rNes]);
  }
  if (output[_rCS] != null) {
    contents[_RCS] = (0, import_smithy_client.expectString)(output[_rCS]);
  }
  if (output[_rOSe] != null) {
    contents[_ROS] = (0, import_smithy_client.expectString)(output[_rOSe]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sST] != null) {
    contents[_SST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sST]));
  }
  if (output[_sET] != null) {
    contents[_SET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sET]));
  }
  return contents;
}, "de_IpamAddressHistoryRecord");
var de_IpamAddressHistoryRecordSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamAddressHistoryRecord(entry, context);
  });
}, "de_IpamAddressHistoryRecordSet");
var de_IpamDiscoveredAccount = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIc] != null) {
    contents[_AIcc] = (0, import_smithy_client.expectString)(output[_aIc]);
  }
  if (output[_dR] != null) {
    contents[_DRi] = (0, import_smithy_client.expectString)(output[_dR]);
  }
  if (output[_fR] != null) {
    contents[_FR] = de_IpamDiscoveryFailureReason(output[_fR], context);
  }
  if (output[_lADT] != null) {
    contents[_LADT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lADT]));
  }
  if (output[_lSDT] != null) {
    contents[_LSDT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lSDT]));
  }
  if (output[_oUI] != null) {
    contents[_OUI] = (0, import_smithy_client.expectString)(output[_oUI]);
  }
  return contents;
}, "de_IpamDiscoveredAccount");
var de_IpamDiscoveredAccountSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamDiscoveredAccount(entry, context);
  });
}, "de_IpamDiscoveredAccountSet");
var de_IpamDiscoveredPublicAddress = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRDI] != null) {
    contents[_IRDI] = (0, import_smithy_client.expectString)(output[_iRDI]);
  }
  if (output[_aRd] != null) {
    contents[_ARd] = (0, import_smithy_client.expectString)(output[_aRd]);
  }
  if (output[_ad] != null) {
    contents[_Ad] = (0, import_smithy_client.expectString)(output[_ad]);
  }
  if (output[_aOI] != null) {
    contents[_AOI] = (0, import_smithy_client.expectString)(output[_aOI]);
  }
  if (output[_aAId] != null) {
    contents[_AAId] = (0, import_smithy_client.expectString)(output[_aAId]);
  }
  if (output[_aSs] != null) {
    contents[_ASss] = (0, import_smithy_client.expectString)(output[_aSs]);
  }
  if (output[_aTd] != null) {
    contents[_ATddre] = (0, import_smithy_client.expectString)(output[_aTd]);
  }
  if (output[_se] != null) {
    contents[_Se] = (0, import_smithy_client.expectString)(output[_se]);
  }
  if (output[_sRe] != null) {
    contents[_SRerv] = (0, import_smithy_client.expectString)(output[_sRe]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_pIPI] != null) {
    contents[_PIPI] = (0, import_smithy_client.expectString)(output[_pIPI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_nID] != null) {
    contents[_NID] = (0, import_smithy_client.expectString)(output[_nID]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_ta] != null) {
    contents[_Ta] = de_IpamPublicAddressTags(output[_ta], context);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  if (output.securityGroupSet === "") {
    contents[_SG] = [];
  } else if (output[_sGS] != null && output[_sGS][_i] != null) {
    contents[_SG] = de_IpamPublicAddressSecurityGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGS][_i]), context);
  }
  if (output[_sTa] != null) {
    contents[_STa] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sTa]));
  }
  return contents;
}, "de_IpamDiscoveredPublicAddress");
var de_IpamDiscoveredPublicAddressSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamDiscoveredPublicAddress(entry, context);
  });
}, "de_IpamDiscoveredPublicAddressSet");
var de_IpamDiscoveredResourceCidr = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRDI] != null) {
    contents[_IRDI] = (0, import_smithy_client.expectString)(output[_iRDI]);
  }
  if (output[_rR] != null) {
    contents[_RRe] = (0, import_smithy_client.expectString)(output[_rR]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output[_rCe] != null) {
    contents[_RC] = (0, import_smithy_client.expectString)(output[_rCe]);
  }
  if (output[_iSpo] != null) {
    contents[_ISpo] = (0, import_smithy_client.expectString)(output[_iSpo]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output.resourceTagSet === "") {
    contents[_RTesou] = [];
  } else if (output[_rTSe] != null && output[_rTSe][_i] != null) {
    contents[_RTesou] = de_IpamResourceTagList((0, import_smithy_client.getArrayIfSingleItem)(output[_rTSe][_i]), context);
  }
  if (output[_iU] != null) {
    contents[_IUp] = (0, import_smithy_client.strictParseFloat)(output[_iU]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_nIASet] != null) {
    contents[_NIASet] = (0, import_smithy_client.expectString)(output[_nIASet]);
  }
  if (output[_sTa] != null) {
    contents[_STa] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sTa]));
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  return contents;
}, "de_IpamDiscoveredResourceCidr");
var de_IpamDiscoveredResourceCidrSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamDiscoveredResourceCidr(entry, context);
  });
}, "de_IpamDiscoveredResourceCidrSet");
var de_IpamDiscoveryFailureReason = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_IpamDiscoveryFailureReason");
var de_IpamExternalResourceVerificationToken = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iERVTI] != null) {
    contents[_IERVTI] = (0, import_smithy_client.expectString)(output[_iERVTI]);
  }
  if (output[_iERVTA] != null) {
    contents[_IERVTA] = (0, import_smithy_client.expectString)(output[_iERVTA]);
  }
  if (output[_iIp] != null) {
    contents[_IIp] = (0, import_smithy_client.expectString)(output[_iIp]);
  }
  if (output[_iApa] != null) {
    contents[_IApa] = (0, import_smithy_client.expectString)(output[_iApa]);
  }
  if (output[_iRp] != null) {
    contents[_IRpa] = (0, import_smithy_client.expectString)(output[_iRp]);
  }
  if (output[_tV] != null) {
    contents[_TVo] = (0, import_smithy_client.expectString)(output[_tV]);
  }
  if (output[_tN] != null) {
    contents[_TN] = (0, import_smithy_client.expectString)(output[_tN]);
  }
  if (output[_nAo] != null) {
    contents[_NAo] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nAo]));
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_IpamExternalResourceVerificationToken");
var de_IpamExternalResourceVerificationTokenSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamExternalResourceVerificationToken(entry, context);
  });
}, "de_IpamExternalResourceVerificationTokenSet");
var de_IpamOperatingRegion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rNe] != null) {
    contents[_RN] = (0, import_smithy_client.expectString)(output[_rNe]);
  }
  return contents;
}, "de_IpamOperatingRegion");
var de_IpamOperatingRegionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamOperatingRegion(entry, context);
  });
}, "de_IpamOperatingRegionSet");
var de_IpamOrganizationalUnitExclusion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oEP] != null) {
    contents[_OEP] = (0, import_smithy_client.expectString)(output[_oEP]);
  }
  return contents;
}, "de_IpamOrganizationalUnitExclusion");
var de_IpamOrganizationalUnitExclusionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamOrganizationalUnitExclusion(entry, context);
  });
}, "de_IpamOrganizationalUnitExclusionSet");
var de_IpamPool = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iPIp] != null) {
    contents[_IPI] = (0, import_smithy_client.expectString)(output[_iPIp]);
  }
  if (output[_sIPI] != null) {
    contents[_SIPI] = (0, import_smithy_client.expectString)(output[_sIPI]);
  }
  if (output[_iPAp] != null) {
    contents[_IPApa] = (0, import_smithy_client.expectString)(output[_iPAp]);
  }
  if (output[_iSA] != null) {
    contents[_ISA] = (0, import_smithy_client.expectString)(output[_iSA]);
  }
  if (output[_iST] != null) {
    contents[_ISTp] = (0, import_smithy_client.expectString)(output[_iST]);
  }
  if (output[_iApa] != null) {
    contents[_IApa] = (0, import_smithy_client.expectString)(output[_iApa]);
  }
  if (output[_iRp] != null) {
    contents[_IRpa] = (0, import_smithy_client.expectString)(output[_iRp]);
  }
  if (output[_loc] != null) {
    contents[_L] = (0, import_smithy_client.expectString)(output[_loc]);
  }
  if (output[_pDoo] != null) {
    contents[_PDo] = (0, import_smithy_client.strictParseInt32)(output[_pDoo]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMta] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMta]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_aIu] != null) {
    contents[_AIu] = (0, import_smithy_client.parseBoolean)(output[_aIu]);
  }
  if (output[_pAu] != null) {
    contents[_PA] = (0, import_smithy_client.parseBoolean)(output[_pAu]);
  }
  if (output[_aF] != null) {
    contents[_AF] = (0, import_smithy_client.expectString)(output[_aF]);
  }
  if (output[_aMNL] != null) {
    contents[_AMNL] = (0, import_smithy_client.strictParseInt32)(output[_aMNL]);
  }
  if (output[_aMNLl] != null) {
    contents[_AMNLl] = (0, import_smithy_client.strictParseInt32)(output[_aMNLl]);
  }
  if (output[_aDNL] != null) {
    contents[_ADNL] = (0, import_smithy_client.strictParseInt32)(output[_aDNL]);
  }
  if (output.allocationResourceTagSet === "") {
    contents[_ARTl] = [];
  } else if (output[_aRTS] != null && output[_aRTS][_i] != null) {
    contents[_ARTl] = de_IpamResourceTagList((0, import_smithy_client.getArrayIfSingleItem)(output[_aRTS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_aSw] != null) {
    contents[_ASw] = (0, import_smithy_client.expectString)(output[_aSw]);
  }
  if (output[_pIS] != null) {
    contents[_PIS] = (0, import_smithy_client.expectString)(output[_pIS]);
  }
  if (output[_sRo] != null) {
    contents[_SRo] = de_IpamPoolSourceResource(output[_sRo], context);
  }
  return contents;
}, "de_IpamPool");
var de_IpamPoolAllocation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_iPAI] != null) {
    contents[_IPAI] = (0, import_smithy_client.expectString)(output[_iPAI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rR] != null) {
    contents[_RRe] = (0, import_smithy_client.expectString)(output[_rR]);
  }
  if (output[_rO] != null) {
    contents[_ROe] = (0, import_smithy_client.expectString)(output[_rO]);
  }
  return contents;
}, "de_IpamPoolAllocation");
var de_IpamPoolAllocationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamPoolAllocation(entry, context);
  });
}, "de_IpamPoolAllocationSet");
var de_IpamPoolCidr = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_fR] != null) {
    contents[_FR] = de_IpamPoolCidrFailureReason(output[_fR], context);
  }
  if (output[_iPCI] != null) {
    contents[_IPCI] = (0, import_smithy_client.expectString)(output[_iPCI]);
  }
  if (output[_nL] != null) {
    contents[_NL] = (0, import_smithy_client.strictParseInt32)(output[_nL]);
  }
  return contents;
}, "de_IpamPoolCidr");
var de_IpamPoolCidrFailureReason = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_IpamPoolCidrFailureReason");
var de_IpamPoolCidrSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamPoolCidr(entry, context);
  });
}, "de_IpamPoolCidrSet");
var de_IpamPoolSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamPool(entry, context);
  });
}, "de_IpamPoolSet");
var de_IpamPoolSourceResource = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rR] != null) {
    contents[_RRe] = (0, import_smithy_client.expectString)(output[_rR]);
  }
  if (output[_rO] != null) {
    contents[_ROe] = (0, import_smithy_client.expectString)(output[_rO]);
  }
  return contents;
}, "de_IpamPoolSourceResource");
var de_IpamPublicAddressSecurityGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  return contents;
}, "de_IpamPublicAddressSecurityGroup");
var de_IpamPublicAddressSecurityGroupList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamPublicAddressSecurityGroup(entry, context);
  });
}, "de_IpamPublicAddressSecurityGroupList");
var de_IpamPublicAddressTag = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_k] != null) {
    contents[_Ke] = (0, import_smithy_client.expectString)(output[_k]);
  }
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_IpamPublicAddressTag");
var de_IpamPublicAddressTagList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamPublicAddressTag(entry, context);
  });
}, "de_IpamPublicAddressTagList");
var de_IpamPublicAddressTags = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.eipTagSet === "") {
    contents[_ETi] = [];
  } else if (output[_eTSi] != null && output[_eTSi][_i] != null) {
    contents[_ETi] = de_IpamPublicAddressTagList((0, import_smithy_client.getArrayIfSingleItem)(output[_eTSi][_i]), context);
  }
  return contents;
}, "de_IpamPublicAddressTags");
var de_IpamResourceCidr = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIp] != null) {
    contents[_IIp] = (0, import_smithy_client.expectString)(output[_iIp]);
  }
  if (output[_iSIp] != null) {
    contents[_ISI] = (0, import_smithy_client.expectString)(output[_iSIp]);
  }
  if (output[_iPIp] != null) {
    contents[_IPI] = (0, import_smithy_client.expectString)(output[_iPIp]);
  }
  if (output[_rR] != null) {
    contents[_RRe] = (0, import_smithy_client.expectString)(output[_rR]);
  }
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rNes] != null) {
    contents[_RNes] = (0, import_smithy_client.expectString)(output[_rNes]);
  }
  if (output[_rCe] != null) {
    contents[_RC] = (0, import_smithy_client.expectString)(output[_rCe]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output.resourceTagSet === "") {
    contents[_RTesou] = [];
  } else if (output[_rTSe] != null && output[_rTSe][_i] != null) {
    contents[_RTesou] = de_IpamResourceTagList((0, import_smithy_client.getArrayIfSingleItem)(output[_rTSe][_i]), context);
  }
  if (output[_iU] != null) {
    contents[_IUp] = (0, import_smithy_client.strictParseFloat)(output[_iU]);
  }
  if (output[_cSo] != null) {
    contents[_CSo] = (0, import_smithy_client.expectString)(output[_cSo]);
  }
  if (output[_mSa] != null) {
    contents[_MSa] = (0, import_smithy_client.expectString)(output[_mSa]);
  }
  if (output[_oSv] != null) {
    contents[_OSv] = (0, import_smithy_client.expectString)(output[_oSv]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  return contents;
}, "de_IpamResourceCidr");
var de_IpamResourceCidrSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamResourceCidr(entry, context);
  });
}, "de_IpamResourceCidrSet");
var de_IpamResourceDiscovery = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iRDI] != null) {
    contents[_IRDI] = (0, import_smithy_client.expectString)(output[_iRDI]);
  }
  if (output[_iRDAp] != null) {
    contents[_IRDApa] = (0, import_smithy_client.expectString)(output[_iRDAp]);
  }
  if (output[_iRDR] != null) {
    contents[_IRDR] = (0, import_smithy_client.expectString)(output[_iRDR]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.operatingRegionSet === "") {
    contents[_OR] = [];
  } else if (output[_oRS] != null && output[_oRS][_i] != null) {
    contents[_OR] = de_IpamOperatingRegionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_oRS][_i]), context);
  }
  if (output[_iDs] != null) {
    contents[_IDs] = (0, import_smithy_client.parseBoolean)(output[_iDs]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.organizationalUnitExclusionSet === "") {
    contents[_OUE] = [];
  } else if (output[_oUES] != null && output[_oUES][_i] != null) {
    contents[_OUE] = de_IpamOrganizationalUnitExclusionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_oUES][_i]), context);
  }
  return contents;
}, "de_IpamResourceDiscovery");
var de_IpamResourceDiscoveryAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iRDAI] != null) {
    contents[_IRDAIp] = (0, import_smithy_client.expectString)(output[_iRDAI]);
  }
  if (output[_iRDAA] != null) {
    contents[_IRDAA] = (0, import_smithy_client.expectString)(output[_iRDAA]);
  }
  if (output[_iRDI] != null) {
    contents[_IRDI] = (0, import_smithy_client.expectString)(output[_iRDI]);
  }
  if (output[_iIp] != null) {
    contents[_IIp] = (0, import_smithy_client.expectString)(output[_iIp]);
  }
  if (output[_iApa] != null) {
    contents[_IApa] = (0, import_smithy_client.expectString)(output[_iApa]);
  }
  if (output[_iRp] != null) {
    contents[_IRpa] = (0, import_smithy_client.expectString)(output[_iRp]);
  }
  if (output[_iDs] != null) {
    contents[_IDs] = (0, import_smithy_client.parseBoolean)(output[_iDs]);
  }
  if (output[_rDS] != null) {
    contents[_RDS] = (0, import_smithy_client.expectString)(output[_rDS]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_IpamResourceDiscoveryAssociation");
var de_IpamResourceDiscoveryAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamResourceDiscoveryAssociation(entry, context);
  });
}, "de_IpamResourceDiscoveryAssociationSet");
var de_IpamResourceDiscoverySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamResourceDiscovery(entry, context);
  });
}, "de_IpamResourceDiscoverySet");
var de_IpamResourceTag = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_k] != null) {
    contents[_Ke] = (0, import_smithy_client.expectString)(output[_k]);
  }
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_IpamResourceTag");
var de_IpamResourceTagList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamResourceTag(entry, context);
  });
}, "de_IpamResourceTagList");
var de_IpamScope = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iSIp] != null) {
    contents[_ISI] = (0, import_smithy_client.expectString)(output[_iSIp]);
  }
  if (output[_iSA] != null) {
    contents[_ISA] = (0, import_smithy_client.expectString)(output[_iSA]);
  }
  if (output[_iApa] != null) {
    contents[_IApa] = (0, import_smithy_client.expectString)(output[_iApa]);
  }
  if (output[_iRp] != null) {
    contents[_IRpa] = (0, import_smithy_client.expectString)(output[_iRp]);
  }
  if (output[_iST] != null) {
    contents[_ISTp] = (0, import_smithy_client.expectString)(output[_iST]);
  }
  if (output[_iDs] != null) {
    contents[_IDs] = (0, import_smithy_client.parseBoolean)(output[_iDs]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_pCo] != null) {
    contents[_PCoo] = (0, import_smithy_client.strictParseInt32)(output[_pCo]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_IpamScope");
var de_IpamScopeSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpamScope(entry, context);
  });
}, "de_IpamScopeSet");
var de_IpamSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipam(entry, context);
  });
}, "de_IpamSet");
var de_IpPermission = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpr] != null) {
    contents[_IPpr] = (0, import_smithy_client.expectString)(output[_iPpr]);
  }
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  if (output.groups === "") {
    contents[_UIGP] = [];
  } else if (output[_gr] != null && output[_gr][_i] != null) {
    contents[_UIGP] = de_UserIdGroupPairList((0, import_smithy_client.getArrayIfSingleItem)(output[_gr][_i]), context);
  }
  if (output.ipRanges === "") {
    contents[_IRp] = [];
  } else if (output[_iRpa] != null && output[_iRpa][_i] != null) {
    contents[_IRp] = de_IpRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_iRpa][_i]), context);
  }
  if (output.ipv6Ranges === "") {
    contents[_IRpv] = [];
  } else if (output[_iRpv] != null && output[_iRpv][_i] != null) {
    contents[_IRpv] = de_Ipv6RangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_iRpv][_i]), context);
  }
  if (output.prefixListIds === "") {
    contents[_PLIr] = [];
  } else if (output[_pLIr] != null && output[_pLIr][_i] != null) {
    contents[_PLIr] = de_PrefixListIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_pLIr][_i]), context);
  }
  return contents;
}, "de_IpPermission");
var de_IpPermissionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpPermission(entry, context);
  });
}, "de_IpPermissionList");
var de_IpPrefixList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_IpPrefixList");
var de_IpRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_cIi] != null) {
    contents[_CIi] = (0, import_smithy_client.expectString)(output[_cIi]);
  }
  return contents;
}, "de_IpRange");
var de_IpRangeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_IpRange(entry, context);
  });
}, "de_IpRangeList");
var de_IpRanges = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_IpRanges");
var de_Ipv4PrefixesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv4PrefixSpecification(entry, context);
  });
}, "de_Ipv4PrefixesList");
var de_Ipv4PrefixList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv4PrefixSpecificationRequest(entry, context);
  });
}, "de_Ipv4PrefixList");
var de_Ipv4PrefixListResponse = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv4PrefixSpecificationResponse(entry, context);
  });
}, "de_Ipv4PrefixListResponse");
var de_Ipv4PrefixSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpv] != null) {
    contents[_IPpvr] = (0, import_smithy_client.expectString)(output[_iPpv]);
  }
  return contents;
}, "de_Ipv4PrefixSpecification");
var de_Ipv4PrefixSpecificationRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_IPpvr] != null) {
    contents[_IPpvr] = (0, import_smithy_client.expectString)(output[_IPpvr]);
  }
  return contents;
}, "de_Ipv4PrefixSpecificationRequest");
var de_Ipv4PrefixSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpv] != null) {
    contents[_IPpvr] = (0, import_smithy_client.expectString)(output[_iPpv]);
  }
  return contents;
}, "de_Ipv4PrefixSpecificationResponse");
var de_Ipv6AddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_Ipv6AddressList");
var de_Ipv6CidrAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCp] != null) {
    contents[_ICp] = (0, import_smithy_client.expectString)(output[_iCp]);
  }
  if (output[_aRs] != null) {
    contents[_ARs] = (0, import_smithy_client.expectString)(output[_aRs]);
  }
  return contents;
}, "de_Ipv6CidrAssociation");
var de_Ipv6CidrAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6CidrAssociation(entry, context);
  });
}, "de_Ipv6CidrAssociationSet");
var de_Ipv6CidrBlock = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iCB] != null) {
    contents[_ICB] = (0, import_smithy_client.expectString)(output[_iCB]);
  }
  return contents;
}, "de_Ipv6CidrBlock");
var de_Ipv6CidrBlockSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6CidrBlock(entry, context);
  });
}, "de_Ipv6CidrBlockSet");
var de_Ipv6Pool = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIo] != null) {
    contents[_PIo] = (0, import_smithy_client.expectString)(output[_pIo]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.poolCidrBlockSet === "") {
    contents[_PCBo] = [];
  } else if (output[_pCBS] != null && output[_pCBS][_i] != null) {
    contents[_PCBo] = de_PoolCidrBlocksSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pCBS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_Ipv6Pool");
var de_Ipv6PoolSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6Pool(entry, context);
  });
}, "de_Ipv6PoolSet");
var de_Ipv6PrefixesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6PrefixSpecification(entry, context);
  });
}, "de_Ipv6PrefixesList");
var de_Ipv6PrefixList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6PrefixSpecificationRequest(entry, context);
  });
}, "de_Ipv6PrefixList");
var de_Ipv6PrefixListResponse = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6PrefixSpecificationResponse(entry, context);
  });
}, "de_Ipv6PrefixListResponse");
var de_Ipv6PrefixSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpvr] != null) {
    contents[_IPpvre] = (0, import_smithy_client.expectString)(output[_iPpvr]);
  }
  return contents;
}, "de_Ipv6PrefixSpecification");
var de_Ipv6PrefixSpecificationRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_IPpvre] != null) {
    contents[_IPpvre] = (0, import_smithy_client.expectString)(output[_IPpvre]);
  }
  return contents;
}, "de_Ipv6PrefixSpecificationRequest");
var de_Ipv6PrefixSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPpvr] != null) {
    contents[_IPpvre] = (0, import_smithy_client.expectString)(output[_iPpvr]);
  }
  return contents;
}, "de_Ipv6PrefixSpecificationResponse");
var de_Ipv6Range = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_cIid] != null) {
    contents[_CIid] = (0, import_smithy_client.expectString)(output[_cIid]);
  }
  return contents;
}, "de_Ipv6Range");
var de_Ipv6RangeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Ipv6Range(entry, context);
  });
}, "de_Ipv6RangeList");
var de_KeyPair = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kPI] != null) {
    contents[_KPI] = (0, import_smithy_client.expectString)(output[_kPI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output[_kFe] != null) {
    contents[_KFe] = (0, import_smithy_client.expectString)(output[_kFe]);
  }
  if (output[_kM] != null) {
    contents[_KM] = (0, import_smithy_client.expectString)(output[_kM]);
  }
  return contents;
}, "de_KeyPair");
var de_KeyPairInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kPI] != null) {
    contents[_KPI] = (0, import_smithy_client.expectString)(output[_kPI]);
  }
  if (output[_kT] != null) {
    contents[_KT] = (0, import_smithy_client.expectString)(output[_kT]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_pK] != null) {
    contents[_PK] = (0, import_smithy_client.expectString)(output[_pK]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output[_kFe] != null) {
    contents[_KFe] = (0, import_smithy_client.expectString)(output[_kFe]);
  }
  return contents;
}, "de_KeyPairInfo");
var de_KeyPairList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_KeyPairInfo(entry, context);
  });
}, "de_KeyPairList");
var de_LastError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  return contents;
}, "de_LastError");
var de_LaunchPermission = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oAr] != null) {
    contents[_OAr] = (0, import_smithy_client.expectString)(output[_oAr]);
  }
  if (output[_oUA] != null) {
    contents[_OUA] = (0, import_smithy_client.expectString)(output[_oUA]);
  }
  if (output[_uI] != null) {
    contents[_UIs] = (0, import_smithy_client.expectString)(output[_uI]);
  }
  if (output[_g] != null) {
    contents[_Gr] = (0, import_smithy_client.expectString)(output[_g]);
  }
  return contents;
}, "de_LaunchPermission");
var de_LaunchPermissionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchPermission(entry, context);
  });
}, "de_LaunchPermissionList");
var de_LaunchSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_uDs] != null) {
    contents[_UD] = (0, import_smithy_client.expectString)(output[_uDs]);
  }
  if (output[_aTdd] != null) {
    contents[_ATd] = (0, import_smithy_client.expectString)(output[_aTdd]);
  }
  if (output.blockDeviceMapping === "") {
    contents[_BDM] = [];
  } else if (output[_bDM] != null && output[_bDM][_i] != null) {
    contents[_BDM] = de_BlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDM][_i]), context);
  }
  if (output[_eO] != null) {
    contents[_EO] = (0, import_smithy_client.parseBoolean)(output[_eO]);
  }
  if (output[_iIP] != null) {
    contents[_IIP] = de_IamInstanceProfileSpecification(output[_iIP], context);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_kI] != null) {
    contents[_KI] = (0, import_smithy_client.expectString)(output[_kI]);
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output.networkInterfaceSet === "") {
    contents[_NI] = [];
  } else if (output[_nIS] != null && output[_nIS][_i] != null) {
    contents[_NI] = de_InstanceNetworkInterfaceSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIS][_i]), context);
  }
  if (output[_pla] != null) {
    contents[_Pl] = de_SpotPlacement(output[_pla], context);
  }
  if (output[_rIa] != null) {
    contents[_RIa] = (0, import_smithy_client.expectString)(output[_rIa]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output.groupSet === "") {
    contents[_SG] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_SG] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output[_mo] != null) {
    contents[_Mon] = de_RunInstancesMonitoringEnabled(output[_mo], context);
  }
  return contents;
}, "de_LaunchSpecification");
var de_LaunchSpecsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SpotFleetLaunchSpecification(entry, context);
  });
}, "de_LaunchSpecsList");
var de_LaunchTemplate = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTI] != null) {
    contents[_LTI] = (0, import_smithy_client.expectString)(output[_lTI]);
  }
  if (output[_lTN] != null) {
    contents[_LTN] = (0, import_smithy_client.expectString)(output[_lTN]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_cBr] != null) {
    contents[_CBr] = (0, import_smithy_client.expectString)(output[_cBr]);
  }
  if (output[_dVN] != null) {
    contents[_DVN] = (0, import_smithy_client.strictParseLong)(output[_dVN]);
  }
  if (output[_lVN] != null) {
    contents[_LVN] = (0, import_smithy_client.strictParseLong)(output[_lVN]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  return contents;
}, "de_LaunchTemplate");
var de_LaunchTemplateAndOverridesResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTS] != null) {
    contents[_LTS] = de_FleetLaunchTemplateSpecification(output[_lTS], context);
  }
  if (output[_ov] != null) {
    contents[_Ov] = de_FleetLaunchTemplateOverrides(output[_ov], context);
  }
  return contents;
}, "de_LaunchTemplateAndOverridesResponse");
var de_LaunchTemplateBlockDeviceMapping = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dN] != null) {
    contents[_DN] = (0, import_smithy_client.expectString)(output[_dN]);
  }
  if (output[_vN] != null) {
    contents[_VN] = (0, import_smithy_client.expectString)(output[_vN]);
  }
  if (output[_eb] != null) {
    contents[_E] = de_LaunchTemplateEbsBlockDevice(output[_eb], context);
  }
  if (output[_nD] != null) {
    contents[_ND] = (0, import_smithy_client.expectString)(output[_nD]);
  }
  return contents;
}, "de_LaunchTemplateBlockDeviceMapping");
var de_LaunchTemplateBlockDeviceMappingList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateBlockDeviceMapping(entry, context);
  });
}, "de_LaunchTemplateBlockDeviceMappingList");
var de_LaunchTemplateCapacityReservationSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRP] != null) {
    contents[_CRP] = (0, import_smithy_client.expectString)(output[_cRP]);
  }
  if (output[_cRT] != null) {
    contents[_CRTa] = de_CapacityReservationTargetResponse(output[_cRT], context);
  }
  return contents;
}, "de_LaunchTemplateCapacityReservationSpecificationResponse");
var de_LaunchTemplateConfig = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTS] != null) {
    contents[_LTS] = de_FleetLaunchTemplateSpecification(output[_lTS], context);
  }
  if (output.overrides === "") {
    contents[_Ov] = [];
  } else if (output[_ov] != null && output[_ov][_i] != null) {
    contents[_Ov] = de_LaunchTemplateOverridesList((0, import_smithy_client.getArrayIfSingleItem)(output[_ov][_i]), context);
  }
  return contents;
}, "de_LaunchTemplateConfig");
var de_LaunchTemplateConfigList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateConfig(entry, context);
  });
}, "de_LaunchTemplateConfigList");
var de_LaunchTemplateCpuOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cCo] != null) {
    contents[_CC] = (0, import_smithy_client.strictParseInt32)(output[_cCo]);
  }
  if (output[_tPC] != null) {
    contents[_TPC] = (0, import_smithy_client.strictParseInt32)(output[_tPC]);
  }
  if (output[_aSS] != null) {
    contents[_ASS] = (0, import_smithy_client.expectString)(output[_aSS]);
  }
  return contents;
}, "de_LaunchTemplateCpuOptions");
var de_LaunchTemplateEbsBlockDevice = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_io] != null) {
    contents[_Io] = (0, import_smithy_client.strictParseInt32)(output[_io]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_vSo] != null) {
    contents[_VS] = (0, import_smithy_client.strictParseInt32)(output[_vSo]);
  }
  if (output[_vT] != null) {
    contents[_VT] = (0, import_smithy_client.expectString)(output[_vT]);
  }
  if (output[_th] != null) {
    contents[_Th] = (0, import_smithy_client.strictParseInt32)(output[_th]);
  }
  if (output[_vIR] != null) {
    contents[_VIR] = (0, import_smithy_client.strictParseInt32)(output[_vIR]);
  }
  return contents;
}, "de_LaunchTemplateEbsBlockDevice");
var de_LaunchTemplateElasticInferenceAcceleratorResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  return contents;
}, "de_LaunchTemplateElasticInferenceAcceleratorResponse");
var de_LaunchTemplateElasticInferenceAcceleratorResponseList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateElasticInferenceAcceleratorResponse(entry, context);
  });
}, "de_LaunchTemplateElasticInferenceAcceleratorResponseList");
var de_LaunchTemplateEnaSrdSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eSE] != null) {
    contents[_ESE] = (0, import_smithy_client.parseBoolean)(output[_eSE]);
  }
  if (output[_eSUS] != null) {
    contents[_ESUS] = de_LaunchTemplateEnaSrdUdpSpecification(output[_eSUS], context);
  }
  return contents;
}, "de_LaunchTemplateEnaSrdSpecification");
var de_LaunchTemplateEnaSrdUdpSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eSUE] != null) {
    contents[_ESUE] = (0, import_smithy_client.parseBoolean)(output[_eSUE]);
  }
  return contents;
}, "de_LaunchTemplateEnaSrdUdpSpecification");
var de_LaunchTemplateEnclaveOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  return contents;
}, "de_LaunchTemplateEnclaveOptions");
var de_LaunchTemplateHibernationOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_conf] != null) {
    contents[_Conf] = (0, import_smithy_client.parseBoolean)(output[_conf]);
  }
  return contents;
}, "de_LaunchTemplateHibernationOptions");
var de_LaunchTemplateIamInstanceProfileSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ar] != null) {
    contents[_Ar] = (0, import_smithy_client.expectString)(output[_ar]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  return contents;
}, "de_LaunchTemplateIamInstanceProfileSpecification");
var de_LaunchTemplateInstanceMaintenanceOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aRu] != null) {
    contents[_ARu] = (0, import_smithy_client.expectString)(output[_aRu]);
  }
  return contents;
}, "de_LaunchTemplateInstanceMaintenanceOptions");
var de_LaunchTemplateInstanceMarketOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mT] != null) {
    contents[_MT] = (0, import_smithy_client.expectString)(output[_mT]);
  }
  if (output[_sO] != null) {
    contents[_SO] = de_LaunchTemplateSpotMarketOptions(output[_sO], context);
  }
  return contents;
}, "de_LaunchTemplateInstanceMarketOptions");
var de_LaunchTemplateInstanceMetadataOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_hT] != null) {
    contents[_HT] = (0, import_smithy_client.expectString)(output[_hT]);
  }
  if (output[_hPRHL] != null) {
    contents[_HPRHL] = (0, import_smithy_client.strictParseInt32)(output[_hPRHL]);
  }
  if (output[_hE] != null) {
    contents[_HE] = (0, import_smithy_client.expectString)(output[_hE]);
  }
  if (output[_hPI] != null) {
    contents[_HPI] = (0, import_smithy_client.expectString)(output[_hPI]);
  }
  if (output[_iMT] != null) {
    contents[_IMT] = (0, import_smithy_client.expectString)(output[_iMT]);
  }
  return contents;
}, "de_LaunchTemplateInstanceMetadataOptions");
var de_LaunchTemplateInstanceNetworkInterfaceSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aCIA] != null) {
    contents[_ACIA] = (0, import_smithy_client.parseBoolean)(output[_aCIA]);
  }
  if (output[_aPIA] != null) {
    contents[_APIAs] = (0, import_smithy_client.parseBoolean)(output[_aPIA]);
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_dIe] != null) {
    contents[_DIev] = (0, import_smithy_client.strictParseInt32)(output[_dIe]);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_gIr] != null) {
    contents[_G] = de_GroupIdStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_gIr]), context);
  }
  if (output[_iTnt] != null) {
    contents[_ITn] = (0, import_smithy_client.expectString)(output[_iTnt]);
  }
  if (output[_iAC] != null) {
    contents[_IAC] = (0, import_smithy_client.strictParseInt32)(output[_iAC]);
  }
  if (output.ipv6AddressesSet === "") {
    contents[_IA] = [];
  } else if (output[_iASp] != null && output[_iASp][_i] != null) {
    contents[_IA] = de_InstanceIpv6AddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_iASp][_i]), context);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  if (output.privateIpAddressesSet === "") {
    contents[_PIA] = [];
  } else if (output[_pIAS] != null && output[_pIAS][_i] != null) {
    contents[_PIA] = de_PrivateIpAddressSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_pIAS][_i]), context);
  }
  if (output[_sPIAC] != null) {
    contents[_SPIAC] = (0, import_smithy_client.strictParseInt32)(output[_sPIAC]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_nCI] != null) {
    contents[_NCI] = (0, import_smithy_client.strictParseInt32)(output[_nCI]);
  }
  if (output.ipv4PrefixSet === "") {
    contents[_IPp] = [];
  } else if (output[_iPSpv] != null && output[_iPSpv][_i] != null) {
    contents[_IPp] = de_Ipv4PrefixListResponse((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpv][_i]), context);
  }
  if (output[_iPCp] != null) {
    contents[_IPCp] = (0, import_smithy_client.strictParseInt32)(output[_iPCp]);
  }
  if (output.ipv6PrefixSet === "") {
    contents[_IP] = [];
  } else if (output[_iPSpvr] != null && output[_iPSpvr][_i] != null) {
    contents[_IP] = de_Ipv6PrefixListResponse((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpvr][_i]), context);
  }
  if (output[_iPCpv] != null) {
    contents[_IPC] = (0, import_smithy_client.strictParseInt32)(output[_iPCpv]);
  }
  if (output[_pIri] != null) {
    contents[_PIr] = (0, import_smithy_client.parseBoolean)(output[_pIri]);
  }
  if (output[_eSS] != null) {
    contents[_ESS] = de_LaunchTemplateEnaSrdSpecification(output[_eSS], context);
  }
  if (output[_cTS] != null) {
    contents[_CTS] = de_ConnectionTrackingSpecification(output[_cTS], context);
  }
  if (output[_eQC] != null) {
    contents[_EQC] = (0, import_smithy_client.strictParseInt32)(output[_eQC]);
  }
  return contents;
}, "de_LaunchTemplateInstanceNetworkInterfaceSpecification");
var de_LaunchTemplateInstanceNetworkInterfaceSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateInstanceNetworkInterfaceSpecification(entry, context);
  });
}, "de_LaunchTemplateInstanceNetworkInterfaceSpecificationList");
var de_LaunchTemplateLicenseConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lCA] != null) {
    contents[_LCA] = (0, import_smithy_client.expectString)(output[_lCA]);
  }
  return contents;
}, "de_LaunchTemplateLicenseConfiguration");
var de_LaunchTemplateLicenseList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateLicenseConfiguration(entry, context);
  });
}, "de_LaunchTemplateLicenseList");
var de_LaunchTemplateNetworkPerformanceOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bW] != null) {
    contents[_BW] = (0, import_smithy_client.expectString)(output[_bW]);
  }
  return contents;
}, "de_LaunchTemplateNetworkPerformanceOptions");
var de_LaunchTemplateOverrides = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_sPp] != null) {
    contents[_SPp] = (0, import_smithy_client.expectString)(output[_sPp]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_wC] != null) {
    contents[_WCe] = (0, import_smithy_client.strictParseFloat)(output[_wC]);
  }
  if (output[_pri] != null) {
    contents[_Pri] = (0, import_smithy_client.strictParseFloat)(output[_pri]);
  }
  if (output[_iR] != null) {
    contents[_IR] = de_InstanceRequirements(output[_iR], context);
  }
  return contents;
}, "de_LaunchTemplateOverrides");
var de_LaunchTemplateOverridesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateOverrides(entry, context);
  });
}, "de_LaunchTemplateOverridesList");
var de_LaunchTemplatePlacement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_af] != null) {
    contents[_Af] = (0, import_smithy_client.expectString)(output[_af]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_hI] != null) {
    contents[_HIo] = (0, import_smithy_client.expectString)(output[_hI]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output[_sDp] != null) {
    contents[_SDp] = (0, import_smithy_client.expectString)(output[_sDp]);
  }
  if (output[_hRGA] != null) {
    contents[_HRGA] = (0, import_smithy_client.expectString)(output[_hRGA]);
  }
  if (output[_pN] != null) {
    contents[_PN] = (0, import_smithy_client.strictParseInt32)(output[_pN]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  return contents;
}, "de_LaunchTemplatePlacement");
var de_LaunchTemplatePrivateDnsNameOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_hTo] != null) {
    contents[_HTo] = (0, import_smithy_client.expectString)(output[_hTo]);
  }
  if (output[_eRNDAR] != null) {
    contents[_ERNDAR] = (0, import_smithy_client.parseBoolean)(output[_eRNDAR]);
  }
  if (output[_eRNDAAAAR] != null) {
    contents[_ERNDAAAAR] = (0, import_smithy_client.parseBoolean)(output[_eRNDAAAAR]);
  }
  return contents;
}, "de_LaunchTemplatePrivateDnsNameOptions");
var de_LaunchTemplateSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplate(entry, context);
  });
}, "de_LaunchTemplateSet");
var de_LaunchTemplatesMonitoring = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  return contents;
}, "de_LaunchTemplatesMonitoring");
var de_LaunchTemplateSpotMarketOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mP] != null) {
    contents[_MPa] = (0, import_smithy_client.expectString)(output[_mP]);
  }
  if (output[_sIT] != null) {
    contents[_SIT] = (0, import_smithy_client.expectString)(output[_sIT]);
  }
  if (output[_bDMl] != null) {
    contents[_BDMl] = (0, import_smithy_client.strictParseInt32)(output[_bDMl]);
  }
  if (output[_vU] != null) {
    contents[_VU] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vU]));
  }
  if (output[_iIB] != null) {
    contents[_IIB] = (0, import_smithy_client.expectString)(output[_iIB]);
  }
  return contents;
}, "de_LaunchTemplateSpotMarketOptions");
var de_LaunchTemplateTagSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_LaunchTemplateTagSpecification");
var de_LaunchTemplateTagSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateTagSpecification(entry, context);
  });
}, "de_LaunchTemplateTagSpecificationList");
var de_LaunchTemplateVersion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lTI] != null) {
    contents[_LTI] = (0, import_smithy_client.expectString)(output[_lTI]);
  }
  if (output[_lTN] != null) {
    contents[_LTN] = (0, import_smithy_client.expectString)(output[_lTN]);
  }
  if (output[_vNe] != null) {
    contents[_VNe] = (0, import_smithy_client.strictParseLong)(output[_vNe]);
  }
  if (output[_vD] != null) {
    contents[_VD] = (0, import_smithy_client.expectString)(output[_vD]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_cBr] != null) {
    contents[_CBr] = (0, import_smithy_client.expectString)(output[_cBr]);
  }
  if (output[_dVe] != null) {
    contents[_DVef] = (0, import_smithy_client.parseBoolean)(output[_dVe]);
  }
  if (output[_lTD] != null) {
    contents[_LTD] = de_ResponseLaunchTemplateData(output[_lTD], context);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  return contents;
}, "de_LaunchTemplateVersion");
var de_LaunchTemplateVersionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LaunchTemplateVersion(entry, context);
  });
}, "de_LaunchTemplateVersionSet");
var de_LicenseConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lCA] != null) {
    contents[_LCA] = (0, import_smithy_client.expectString)(output[_lCA]);
  }
  return contents;
}, "de_LicenseConfiguration");
var de_LicenseList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LicenseConfiguration(entry, context);
  });
}, "de_LicenseList");
var de_ListImagesInRecycleBinResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.imageSet === "") {
    contents[_Ima] = [];
  } else if (output[_iSmag] != null && output[_iSmag][_i] != null) {
    contents[_Ima] = de_ImageRecycleBinInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSmag][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_ListImagesInRecycleBinResult");
var de_ListSnapshotsInRecycleBinResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.snapshotSet === "") {
    contents[_Sn] = [];
  } else if (output[_sS] != null && output[_sS][_i] != null) {
    contents[_Sn] = de_SnapshotRecycleBinInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_sS][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_ListSnapshotsInRecycleBinResult");
var de_LoadBalancersConfig = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cLBC] != null) {
    contents[_CLBC] = de_ClassicLoadBalancersConfig(output[_cLBC], context);
  }
  if (output[_tGCa] != null) {
    contents[_TGC] = de_TargetGroupsConfig(output[_tGCa], context);
  }
  return contents;
}, "de_LoadBalancersConfig");
var de_LoadPermission = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_uI] != null) {
    contents[_UIs] = (0, import_smithy_client.expectString)(output[_uI]);
  }
  if (output[_g] != null) {
    contents[_Gr] = (0, import_smithy_client.expectString)(output[_g]);
  }
  return contents;
}, "de_LoadPermission");
var de_LoadPermissionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LoadPermission(entry, context);
  });
}, "de_LoadPermissionList");
var de_LocalGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_LocalGateway");
var de_LocalGatewayRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dCB] != null) {
    contents[_DCB] = (0, import_smithy_client.expectString)(output[_dCB]);
  }
  if (output[_lGVIGI] != null) {
    contents[_LGVIGI] = (0, import_smithy_client.expectString)(output[_lGVIGI]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  if (output[_lGRTA] != null) {
    contents[_LGRTA] = (0, import_smithy_client.expectString)(output[_lGRTA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_cPI] != null) {
    contents[_CPIo] = (0, import_smithy_client.expectString)(output[_cPI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_dPLI] != null) {
    contents[_DPLI] = (0, import_smithy_client.expectString)(output[_dPLI]);
  }
  return contents;
}, "de_LocalGatewayRoute");
var de_LocalGatewayRouteList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGatewayRoute(entry, context);
  });
}, "de_LocalGatewayRouteList");
var de_LocalGatewayRouteTable = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  if (output[_lGRTA] != null) {
    contents[_LGRTA] = (0, import_smithy_client.expectString)(output[_lGRTA]);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_mod] != null) {
    contents[_Mo] = (0, import_smithy_client.expectString)(output[_mod]);
  }
  if (output[_sRt] != null) {
    contents[_SRt] = de_StateReason(output[_sRt], context);
  }
  return contents;
}, "de_LocalGatewayRouteTable");
var de_LocalGatewayRouteTableSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGatewayRouteTable(entry, context);
  });
}, "de_LocalGatewayRouteTableSet");
var de_LocalGatewayRouteTableVirtualInterfaceGroupAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTVIGAI] != null) {
    contents[_LGRTVIGAI] = (0, import_smithy_client.expectString)(output[_lGRTVIGAI]);
  }
  if (output[_lGVIGI] != null) {
    contents[_LGVIGI] = (0, import_smithy_client.expectString)(output[_lGVIGI]);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  if (output[_lGRTA] != null) {
    contents[_LGRTA] = (0, import_smithy_client.expectString)(output[_lGRTA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_LocalGatewayRouteTableVirtualInterfaceGroupAssociation");
var de_LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGatewayRouteTableVirtualInterfaceGroupAssociation(entry, context);
  });
}, "de_LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet");
var de_LocalGatewayRouteTableVpcAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGRTVAI] != null) {
    contents[_LGRTVAI] = (0, import_smithy_client.expectString)(output[_lGRTVAI]);
  }
  if (output[_lGRTI] != null) {
    contents[_LGRTI] = (0, import_smithy_client.expectString)(output[_lGRTI]);
  }
  if (output[_lGRTA] != null) {
    contents[_LGRTA] = (0, import_smithy_client.expectString)(output[_lGRTA]);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_LocalGatewayRouteTableVpcAssociation");
var de_LocalGatewayRouteTableVpcAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGatewayRouteTableVpcAssociation(entry, context);
  });
}, "de_LocalGatewayRouteTableVpcAssociationSet");
var de_LocalGatewaySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGateway(entry, context);
  });
}, "de_LocalGatewaySet");
var de_LocalGatewayVirtualInterface = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGVII] != null) {
    contents[_LGVII] = (0, import_smithy_client.expectString)(output[_lGVII]);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_lGVIGI] != null) {
    contents[_LGVIGI] = (0, import_smithy_client.expectString)(output[_lGVIGI]);
  }
  if (output[_lGVIA] != null) {
    contents[_LGVIA] = (0, import_smithy_client.expectString)(output[_lGVIA]);
  }
  if (output[_oLI] != null) {
    contents[_OLI] = (0, import_smithy_client.expectString)(output[_oLI]);
  }
  if (output[_vl] != null) {
    contents[_Vl] = (0, import_smithy_client.strictParseInt32)(output[_vl]);
  }
  if (output[_lA] != null) {
    contents[_LA] = (0, import_smithy_client.expectString)(output[_lA]);
  }
  if (output[_pAe] != null) {
    contents[_PAe] = (0, import_smithy_client.expectString)(output[_pAe]);
  }
  if (output[_lBAo] != null) {
    contents[_LBA] = (0, import_smithy_client.strictParseInt32)(output[_lBAo]);
  }
  if (output[_pBA] != null) {
    contents[_PBA] = (0, import_smithy_client.strictParseInt32)(output[_pBA]);
  }
  if (output[_pBAE] != null) {
    contents[_PBAE] = (0, import_smithy_client.strictParseLong)(output[_pBAE]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_cSon] != null) {
    contents[_CSon] = (0, import_smithy_client.expectString)(output[_cSon]);
  }
  return contents;
}, "de_LocalGatewayVirtualInterface");
var de_LocalGatewayVirtualInterfaceGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lGVIGI] != null) {
    contents[_LGVIGI] = (0, import_smithy_client.expectString)(output[_lGVIGI]);
  }
  if (output.localGatewayVirtualInterfaceIdSet === "") {
    contents[_LGVIIo] = [];
  } else if (output[_lGVIIS] != null && output[_lGVIIS][_i] != null) {
    contents[_LGVIIo] = de_LocalGatewayVirtualInterfaceIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lGVIIS][_i]), context);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_lBAo] != null) {
    contents[_LBA] = (0, import_smithy_client.strictParseInt32)(output[_lBAo]);
  }
  if (output[_lBAE] != null) {
    contents[_LBAE] = (0, import_smithy_client.strictParseLong)(output[_lBAE]);
  }
  if (output[_lGVIGA] != null) {
    contents[_LGVIGA] = (0, import_smithy_client.expectString)(output[_lGVIGA]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_cSon] != null) {
    contents[_CSon] = (0, import_smithy_client.expectString)(output[_cSon]);
  }
  return contents;
}, "de_LocalGatewayVirtualInterfaceGroup");
var de_LocalGatewayVirtualInterfaceGroupSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGatewayVirtualInterfaceGroup(entry, context);
  });
}, "de_LocalGatewayVirtualInterfaceGroupSet");
var de_LocalGatewayVirtualInterfaceIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_LocalGatewayVirtualInterfaceIdSet");
var de_LocalGatewayVirtualInterfaceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LocalGatewayVirtualInterface(entry, context);
  });
}, "de_LocalGatewayVirtualInterfaceSet");
var de_LocalStorageTypeSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_LocalStorageTypeSet");
var de_LockedSnapshotsInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_lSoc] != null) {
    contents[_LSoc] = (0, import_smithy_client.expectString)(output[_lSoc]);
  }
  if (output[_lDo] != null) {
    contents[_LDo] = (0, import_smithy_client.strictParseInt32)(output[_lDo]);
  }
  if (output[_cOP] != null) {
    contents[_COP] = (0, import_smithy_client.strictParseInt32)(output[_cOP]);
  }
  if (output[_cOPEO] != null) {
    contents[_COPEO] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cOPEO]));
  }
  if (output[_lCO] != null) {
    contents[_LCO] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lCO]));
  }
  if (output[_lDST] != null) {
    contents[_LDST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lDST]));
  }
  if (output[_lEO] != null) {
    contents[_LEO] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lEO]));
  }
  return contents;
}, "de_LockedSnapshotsInfo");
var de_LockedSnapshotsInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_LockedSnapshotsInfo(entry, context);
  });
}, "de_LockedSnapshotsInfoList");
var de_LockSnapshotResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_lSoc] != null) {
    contents[_LSoc] = (0, import_smithy_client.expectString)(output[_lSoc]);
  }
  if (output[_lDo] != null) {
    contents[_LDo] = (0, import_smithy_client.strictParseInt32)(output[_lDo]);
  }
  if (output[_cOP] != null) {
    contents[_COP] = (0, import_smithy_client.strictParseInt32)(output[_cOP]);
  }
  if (output[_cOPEO] != null) {
    contents[_COPEO] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cOPEO]));
  }
  if (output[_lCO] != null) {
    contents[_LCO] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lCO]));
  }
  if (output[_lEO] != null) {
    contents[_LEO] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lEO]));
  }
  if (output[_lDST] != null) {
    contents[_LDST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lDST]));
  }
  return contents;
}, "de_LockSnapshotResult");
var de_MacHost = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_hI] != null) {
    contents[_HIo] = (0, import_smithy_client.expectString)(output[_hI]);
  }
  if (output.macOSLatestSupportedVersionSet === "") {
    contents[_MOSLSV] = [];
  } else if (output[_mOSLSVS] != null && output[_mOSLSVS][_i] != null) {
    contents[_MOSLSV] = de_MacOSVersionStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_mOSLSVS][_i]), context);
  }
  return contents;
}, "de_MacHost");
var de_MacHostList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_MacHost(entry, context);
  });
}, "de_MacHostList");
var de_MacOSVersionStringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_MacOSVersionStringList");
var de_MaintenanceDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pM] != null) {
    contents[_PM] = (0, import_smithy_client.expectString)(output[_pM]);
  }
  if (output[_mAAA] != null) {
    contents[_MAAA] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_mAAA]));
  }
  if (output[_lMA] != null) {
    contents[_LMA] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lMA]));
  }
  return contents;
}, "de_MaintenanceDetails");
var de_ManagedPrefixList = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_aF] != null) {
    contents[_AF] = (0, import_smithy_client.expectString)(output[_aF]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMta] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMta]);
  }
  if (output[_pLA] != null) {
    contents[_PLAr] = (0, import_smithy_client.expectString)(output[_pLA]);
  }
  if (output[_pLN] != null) {
    contents[_PLN] = (0, import_smithy_client.expectString)(output[_pLN]);
  }
  if (output[_mE] != null) {
    contents[_ME] = (0, import_smithy_client.strictParseInt32)(output[_mE]);
  }
  if (output[_ve] != null) {
    contents[_V] = (0, import_smithy_client.strictParseLong)(output[_ve]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  return contents;
}, "de_ManagedPrefixList");
var de_ManagedPrefixListSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ManagedPrefixList(entry, context);
  });
}, "de_ManagedPrefixListSet");
var de_MediaAcceleratorInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.accelerators === "") {
    contents[_Acc] = [];
  } else if (output[_acc] != null && output[_acc][_i] != null) {
    contents[_Acc] = de_MediaDeviceInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_acc][_i]), context);
  }
  if (output[_tMMIMB] != null) {
    contents[_TMMIMB] = (0, import_smithy_client.strictParseInt32)(output[_tMMIMB]);
  }
  return contents;
}, "de_MediaAcceleratorInfo");
var de_MediaDeviceInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_man] != null) {
    contents[_Man] = (0, import_smithy_client.expectString)(output[_man]);
  }
  if (output[_mIe] != null) {
    contents[_MIe] = de_MediaDeviceMemoryInfo(output[_mIe], context);
  }
  return contents;
}, "de_MediaDeviceInfo");
var de_MediaDeviceInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_MediaDeviceInfo(entry, context);
  });
}, "de_MediaDeviceInfoList");
var de_MediaDeviceMemoryInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIMB] != null) {
    contents[_SIMB] = (0, import_smithy_client.strictParseInt32)(output[_sIMB]);
  }
  return contents;
}, "de_MediaDeviceMemoryInfo");
var de_MemoryGiBPerVCpu = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseFloat)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseFloat)(output[_ma]);
  }
  return contents;
}, "de_MemoryGiBPerVCpu");
var de_MemoryInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIMB] != null) {
    contents[_SIMB] = (0, import_smithy_client.strictParseLong)(output[_sIMB]);
  }
  return contents;
}, "de_MemoryInfo");
var de_MemoryMiB = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseInt32)(output[_ma]);
  }
  return contents;
}, "de_MemoryMiB");
var de_MetricPoint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sD] != null) {
    contents[_SD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sD]));
  }
  if (output[_eD] != null) {
    contents[_ED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eD]));
  }
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.strictParseFloat)(output[_v]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_MetricPoint");
var de_MetricPoints = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_MetricPoint(entry, context);
  });
}, "de_MetricPoints");
var de_ModifyAddressAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ad] != null) {
    contents[_Ad] = de_AddressAttribute(output[_ad], context);
  }
  return contents;
}, "de_ModifyAddressAttributeResult");
var de_ModifyAvailabilityZoneGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyAvailabilityZoneGroupResult");
var de_ModifyCapacityReservationFleetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyCapacityReservationFleetResult");
var de_ModifyCapacityReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyCapacityReservationResult");
var de_ModifyClientVpnEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyClientVpnEndpointResult");
var de_ModifyDefaultCreditSpecificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iFCS] != null) {
    contents[_IFCS] = de_InstanceFamilyCreditSpecification(output[_iFCS], context);
  }
  return contents;
}, "de_ModifyDefaultCreditSpecificationResult");
var de_ModifyEbsDefaultKmsKeyIdResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  return contents;
}, "de_ModifyEbsDefaultKmsKeyIdResult");
var de_ModifyFleetResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyFleetResult");
var de_ModifyFpgaImageAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fIA] != null) {
    contents[_FIAp] = de_FpgaImageAttribute(output[_fIA], context);
  }
  return contents;
}, "de_ModifyFpgaImageAttributeResult");
var de_ModifyHostsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successful === "") {
    contents[_Suc] = [];
  } else if (output[_suc] != null && output[_suc][_i] != null) {
    contents[_Suc] = de_ResponseHostIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_suc][_i]), context);
  }
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemList((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_ModifyHostsResult");
var de_ModifyInstanceCapacityReservationAttributesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyInstanceCapacityReservationAttributesResult");
var de_ModifyInstanceCpuOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_cCo] != null) {
    contents[_CC] = (0, import_smithy_client.strictParseInt32)(output[_cCo]);
  }
  if (output[_tPC] != null) {
    contents[_TPC] = (0, import_smithy_client.strictParseInt32)(output[_tPC]);
  }
  return contents;
}, "de_ModifyInstanceCpuOptionsResult");
var de_ModifyInstanceCreditSpecificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successfulInstanceCreditSpecificationSet === "") {
    contents[_SICS] = [];
  } else if (output[_sICSS] != null && output[_sICSS][_i] != null) {
    contents[_SICS] = de_SuccessfulInstanceCreditSpecificationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sICSS][_i]), context);
  }
  if (output.unsuccessfulInstanceCreditSpecificationSet === "") {
    contents[_UICS] = [];
  } else if (output[_uICSS] != null && output[_uICSS][_i] != null) {
    contents[_UICS] = de_UnsuccessfulInstanceCreditSpecificationSet(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_uICSS][_i]),
      context
    );
  }
  return contents;
}, "de_ModifyInstanceCreditSpecificationResult");
var de_ModifyInstanceEventStartTimeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ev] != null) {
    contents[_Eve] = de_InstanceStatusEvent(output[_ev], context);
  }
  return contents;
}, "de_ModifyInstanceEventStartTimeResult");
var de_ModifyInstanceEventWindowResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iEW] != null) {
    contents[_IEW] = de_InstanceEventWindow(output[_iEW], context);
  }
  return contents;
}, "de_ModifyInstanceEventWindowResult");
var de_ModifyInstanceMaintenanceOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_aRu] != null) {
    contents[_ARu] = (0, import_smithy_client.expectString)(output[_aRu]);
  }
  return contents;
}, "de_ModifyInstanceMaintenanceOptionsResult");
var de_ModifyInstanceMetadataDefaultsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyInstanceMetadataDefaultsResult");
var de_ModifyInstanceMetadataOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iMO] != null) {
    contents[_IMOn] = de_InstanceMetadataOptionsResponse(output[_iMO], context);
  }
  return contents;
}, "de_ModifyInstanceMetadataOptionsResult");
var de_ModifyInstanceNetworkPerformanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_bW] != null) {
    contents[_BW] = (0, import_smithy_client.expectString)(output[_bW]);
  }
  return contents;
}, "de_ModifyInstanceNetworkPerformanceResult");
var de_ModifyInstancePlacementResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyInstancePlacementResult");
var de_ModifyIpamPoolResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPp] != null) {
    contents[_IPpa] = de_IpamPool(output[_iPp], context);
  }
  return contents;
}, "de_ModifyIpamPoolResult");
var de_ModifyIpamResourceCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRC] != null) {
    contents[_IRCp] = de_IpamResourceCidr(output[_iRC], context);
  }
  return contents;
}, "de_ModifyIpamResourceCidrResult");
var de_ModifyIpamResourceDiscoveryResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iRD] != null) {
    contents[_IRD] = de_IpamResourceDiscovery(output[_iRD], context);
  }
  return contents;
}, "de_ModifyIpamResourceDiscoveryResult");
var de_ModifyIpamResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ip] != null) {
    contents[_Ipa] = de_Ipam(output[_ip], context);
  }
  return contents;
}, "de_ModifyIpamResult");
var de_ModifyIpamScopeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iS] != null) {
    contents[_ISpa] = de_IpamScope(output[_iS], context);
  }
  return contents;
}, "de_ModifyIpamScopeResult");
var de_ModifyLaunchTemplateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lT] != null) {
    contents[_LTa] = de_LaunchTemplate(output[_lT], context);
  }
  return contents;
}, "de_ModifyLaunchTemplateResult");
var de_ModifyLocalGatewayRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ro] != null) {
    contents[_Rou] = de_LocalGatewayRoute(output[_ro], context);
  }
  return contents;
}, "de_ModifyLocalGatewayRouteResult");
var de_ModifyManagedPrefixListResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pL] != null) {
    contents[_PLr] = de_ManagedPrefixList(output[_pL], context);
  }
  return contents;
}, "de_ModifyManagedPrefixListResult");
var de_ModifyPrivateDnsNameOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyPrivateDnsNameOptionsResult");
var de_ModifyReservedInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rIMI] != null) {
    contents[_RIMIe] = (0, import_smithy_client.expectString)(output[_rIMI]);
  }
  return contents;
}, "de_ModifyReservedInstancesResult");
var de_ModifyRouteServerResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSo] != null) {
    contents[_RSo] = de_RouteServer(output[_rSo], context);
  }
  return contents;
}, "de_ModifyRouteServerResult");
var de_ModifySecurityGroupRulesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifySecurityGroupRulesResult");
var de_ModifySnapshotTierResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_tST] != null) {
    contents[_TST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_tST]));
  }
  return contents;
}, "de_ModifySnapshotTierResult");
var de_ModifySpotFleetRequestResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifySpotFleetRequestResponse");
var de_ModifyTrafficMirrorFilterNetworkServicesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMF] != null) {
    contents[_TMF] = de_TrafficMirrorFilter(output[_tMF], context);
  }
  return contents;
}, "de_ModifyTrafficMirrorFilterNetworkServicesResult");
var de_ModifyTrafficMirrorFilterRuleResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMFR] != null) {
    contents[_TMFR] = de_TrafficMirrorFilterRule(output[_tMFR], context);
  }
  return contents;
}, "de_ModifyTrafficMirrorFilterRuleResult");
var de_ModifyTrafficMirrorSessionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMS] != null) {
    contents[_TMS] = de_TrafficMirrorSession(output[_tMS], context);
  }
  return contents;
}, "de_ModifyTrafficMirrorSessionResult");
var de_ModifyTransitGatewayPrefixListReferenceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPLR] != null) {
    contents[_TGPLR] = de_TransitGatewayPrefixListReference(output[_tGPLR], context);
  }
  return contents;
}, "de_ModifyTransitGatewayPrefixListReferenceResult");
var de_ModifyTransitGatewayResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tG] != null) {
    contents[_TGr] = de_TransitGateway(output[_tG], context);
  }
  return contents;
}, "de_ModifyTransitGatewayResult");
var de_ModifyTransitGatewayVpcAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGVA] != null) {
    contents[_TGVA] = de_TransitGatewayVpcAttachment(output[_tGVA], context);
  }
  return contents;
}, "de_ModifyTransitGatewayVpcAttachmentResult");
var de_ModifyVerifiedAccessEndpointPolicyResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pE] != null) {
    contents[_PE] = (0, import_smithy_client.parseBoolean)(output[_pE]);
  }
  if (output[_pDo] != null) {
    contents[_PD] = (0, import_smithy_client.expectString)(output[_pDo]);
  }
  if (output[_sSs] != null) {
    contents[_SS] = de_VerifiedAccessSseSpecificationResponse(output[_sSs], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessEndpointPolicyResult");
var de_ModifyVerifiedAccessEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAE] != null) {
    contents[_VAE] = de_VerifiedAccessEndpoint(output[_vAE], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessEndpointResult");
var de_ModifyVerifiedAccessGroupPolicyResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pE] != null) {
    contents[_PE] = (0, import_smithy_client.parseBoolean)(output[_pE]);
  }
  if (output[_pDo] != null) {
    contents[_PD] = (0, import_smithy_client.expectString)(output[_pDo]);
  }
  if (output[_sSs] != null) {
    contents[_SS] = de_VerifiedAccessSseSpecificationResponse(output[_sSs], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessGroupPolicyResult");
var de_ModifyVerifiedAccessGroupResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAG] != null) {
    contents[_VAG] = de_VerifiedAccessGroup(output[_vAG], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessGroupResult");
var de_ModifyVerifiedAccessInstanceLoggingConfigurationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_lC] != null) {
    contents[_LCo] = de_VerifiedAccessInstanceLoggingConfiguration(output[_lC], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessInstanceLoggingConfigurationResult");
var de_ModifyVerifiedAccessInstanceResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAI] != null) {
    contents[_VAI] = de_VerifiedAccessInstance(output[_vAI], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessInstanceResult");
var de_ModifyVerifiedAccessTrustProviderResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATP] != null) {
    contents[_VATP] = de_VerifiedAccessTrustProvider(output[_vATP], context);
  }
  return contents;
}, "de_ModifyVerifiedAccessTrustProviderResult");
var de_ModifyVolumeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vM] != null) {
    contents[_VMol] = de_VolumeModification(output[_vM], context);
  }
  return contents;
}, "de_ModifyVolumeResult");
var de_ModifyVpcBlockPublicAccessExclusionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vBPAE] != null) {
    contents[_VBPAE] = de_VpcBlockPublicAccessExclusion(output[_vBPAE], context);
  }
  return contents;
}, "de_ModifyVpcBlockPublicAccessExclusionResult");
var de_ModifyVpcBlockPublicAccessOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vBPAO] != null) {
    contents[_VBPAO] = de_VpcBlockPublicAccessOptions(output[_vBPAO], context);
  }
  return contents;
}, "de_ModifyVpcBlockPublicAccessOptionsResult");
var de_ModifyVpcEndpointConnectionNotificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyVpcEndpointConnectionNotificationResult");
var de_ModifyVpcEndpointResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyVpcEndpointResult");
var de_ModifyVpcEndpointServiceConfigurationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyVpcEndpointServiceConfigurationResult");
var de_ModifyVpcEndpointServicePayerResponsibilityResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyVpcEndpointServicePayerResponsibilityResult");
var de_ModifyVpcEndpointServicePermissionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.addedPrincipalSet === "") {
    contents[_APd] = [];
  } else if (output[_aPS] != null && output[_aPS][_i] != null) {
    contents[_APd] = de_AddedPrincipalSet((0, import_smithy_client.getArrayIfSingleItem)(output[_aPS][_i]), context);
  }
  if (output[_r] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyVpcEndpointServicePermissionsResult");
var de_ModifyVpcPeeringConnectionOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aPCO] != null) {
    contents[_APCO] = de_PeeringConnectionOptions(output[_aPCO], context);
  }
  if (output[_rPCO] != null) {
    contents[_RPCO] = de_PeeringConnectionOptions(output[_rPCO], context);
  }
  return contents;
}, "de_ModifyVpcPeeringConnectionOptionsResult");
var de_ModifyVpcTenancyResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ModifyVpcTenancyResult");
var de_ModifyVpnConnectionOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vC] != null) {
    contents[_VC] = de_VpnConnection(output[_vC], context);
  }
  return contents;
}, "de_ModifyVpnConnectionOptionsResult");
var de_ModifyVpnConnectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vC] != null) {
    contents[_VC] = de_VpnConnection(output[_vC], context);
  }
  return contents;
}, "de_ModifyVpnConnectionResult");
var de_ModifyVpnTunnelCertificateResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vC] != null) {
    contents[_VC] = de_VpnConnection(output[_vC], context);
  }
  return contents;
}, "de_ModifyVpnTunnelCertificateResult");
var de_ModifyVpnTunnelOptionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vC] != null) {
    contents[_VC] = de_VpnConnection(output[_vC], context);
  }
  return contents;
}, "de_ModifyVpnTunnelOptionsResult");
var de_Monitoring = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_Monitoring");
var de_MonitorInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instancesSet === "") {
    contents[_IMn] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_IMn] = de_InstanceMonitoringList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  return contents;
}, "de_MonitorInstancesResult");
var de_MoveAddressToVpcResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_MoveAddressToVpcResult");
var de_MoveByoipCidrToIpamResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bC] != null) {
    contents[_BC] = de_ByoipCidr(output[_bC], context);
  }
  return contents;
}, "de_MoveByoipCidrToIpamResult");
var de_MoveCapacityReservationInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCR] != null) {
    contents[_SCR] = de_CapacityReservation(output[_sCR], context);
  }
  if (output[_dCR] != null) {
    contents[_DCRe] = de_CapacityReservation(output[_dCR], context);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  return contents;
}, "de_MoveCapacityReservationInstancesResult");
var de_MovingAddressStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mSo] != null) {
    contents[_MSo] = (0, import_smithy_client.expectString)(output[_mSo]);
  }
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  return contents;
}, "de_MovingAddressStatus");
var de_MovingAddressStatusSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_MovingAddressStatus(entry, context);
  });
}, "de_MovingAddressStatusSet");
var de_NatGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_dTel] != null) {
    contents[_DTele] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTel]));
  }
  if (output[_fCa] != null) {
    contents[_FCa] = (0, import_smithy_client.expectString)(output[_fCa]);
  }
  if (output[_fM] != null) {
    contents[_FM] = (0, import_smithy_client.expectString)(output[_fM]);
  }
  if (output.natGatewayAddressSet === "") {
    contents[_NGA] = [];
  } else if (output[_nGAS] != null && output[_nGAS][_i] != null) {
    contents[_NGA] = de_NatGatewayAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_nGAS][_i]), context);
  }
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output[_pB] != null) {
    contents[_PB] = de_ProvisionedBandwidth(output[_pB], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_cTonn] != null) {
    contents[_CTo] = (0, import_smithy_client.expectString)(output[_cTonn]);
  }
  return contents;
}, "de_NatGateway");
var de_NatGatewayAddress = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_pIriv] != null) {
    contents[_PIri] = (0, import_smithy_client.expectString)(output[_pIriv]);
  }
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_iPsr] != null) {
    contents[_IPsr] = (0, import_smithy_client.parseBoolean)(output[_iPsr]);
  }
  if (output[_fM] != null) {
    contents[_FM] = (0, import_smithy_client.expectString)(output[_fM]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_NatGatewayAddress");
var de_NatGatewayAddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NatGatewayAddress(entry, context);
  });
}, "de_NatGatewayAddressList");
var de_NatGatewayList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NatGateway(entry, context);
  });
}, "de_NatGatewayList");
var de_NativeApplicationOidcOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pSKE] != null) {
    contents[_PSKE] = (0, import_smithy_client.expectString)(output[_pSKE]);
  }
  if (output[_is] != null) {
    contents[_I] = (0, import_smithy_client.expectString)(output[_is]);
  }
  if (output[_aE] != null) {
    contents[_AE] = (0, import_smithy_client.expectString)(output[_aE]);
  }
  if (output[_tEo] != null) {
    contents[_TEo] = (0, import_smithy_client.expectString)(output[_tEo]);
  }
  if (output[_uIE] != null) {
    contents[_UIE] = (0, import_smithy_client.expectString)(output[_uIE]);
  }
  if (output[_cIli] != null) {
    contents[_CIl] = (0, import_smithy_client.expectString)(output[_cIli]);
  }
  if (output[_sc] != null) {
    contents[_Sc] = (0, import_smithy_client.expectString)(output[_sc]);
  }
  return contents;
}, "de_NativeApplicationOidcOptions");
var de_NetworkAcl = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.associationSet === "") {
    contents[_Ass] = [];
  } else if (output[_aSss] != null && output[_aSss][_i] != null) {
    contents[_Ass] = de_NetworkAclAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSss][_i]), context);
  }
  if (output.entrySet === "") {
    contents[_Ent] = [];
  } else if (output[_eSnt] != null && output[_eSnt][_i] != null) {
    contents[_Ent] = de_NetworkAclEntryList((0, import_smithy_client.getArrayIfSingleItem)(output[_eSnt][_i]), context);
  }
  if (output[_def] != null) {
    contents[_IDs] = (0, import_smithy_client.parseBoolean)(output[_def]);
  }
  if (output[_nAI] != null) {
    contents[_NAI] = (0, import_smithy_client.expectString)(output[_nAI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  return contents;
}, "de_NetworkAcl");
var de_NetworkAclAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nAAI] != null) {
    contents[_NAAI] = (0, import_smithy_client.expectString)(output[_nAAI]);
  }
  if (output[_nAI] != null) {
    contents[_NAI] = (0, import_smithy_client.expectString)(output[_nAI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  return contents;
}, "de_NetworkAclAssociation");
var de_NetworkAclAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkAclAssociation(entry, context);
  });
}, "de_NetworkAclAssociationList");
var de_NetworkAclEntry = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cB] != null) {
    contents[_CB] = (0, import_smithy_client.expectString)(output[_cB]);
  }
  if (output[_e] != null) {
    contents[_Eg] = (0, import_smithy_client.parseBoolean)(output[_e]);
  }
  if (output[_iTC] != null) {
    contents[_ITC] = de_IcmpTypeCode(output[_iTC], context);
  }
  if (output[_iCB] != null) {
    contents[_ICB] = (0, import_smithy_client.expectString)(output[_iCB]);
  }
  if (output[_pRo] != null) {
    contents[_PR] = de_PortRange(output[_pRo], context);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_rA] != null) {
    contents[_RAu] = (0, import_smithy_client.expectString)(output[_rA]);
  }
  if (output[_rN] != null) {
    contents[_RNu] = (0, import_smithy_client.strictParseInt32)(output[_rN]);
  }
  return contents;
}, "de_NetworkAclEntry");
var de_NetworkAclEntryList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkAclEntry(entry, context);
  });
}, "de_NetworkAclEntryList");
var de_NetworkAclList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkAcl(entry, context);
  });
}, "de_NetworkAclList");
var de_NetworkBandwidthGbps = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseFloat)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseFloat)(output[_ma]);
  }
  return contents;
}, "de_NetworkBandwidthGbps");
var de_NetworkCardInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nCI] != null) {
    contents[_NCI] = (0, import_smithy_client.strictParseInt32)(output[_nCI]);
  }
  if (output[_nP] != null) {
    contents[_NP] = (0, import_smithy_client.expectString)(output[_nP]);
  }
  if (output[_mNI] != null) {
    contents[_MNI] = (0, import_smithy_client.strictParseInt32)(output[_mNI]);
  }
  if (output[_bBIG] != null) {
    contents[_BBIG] = (0, import_smithy_client.strictParseFloat)(output[_bBIG]);
  }
  if (output[_pBIG] != null) {
    contents[_PBIG] = (0, import_smithy_client.strictParseFloat)(output[_pBIG]);
  }
  if (output[_dEQCPI] != null) {
    contents[_DEQCPI] = (0, import_smithy_client.strictParseInt32)(output[_dEQCPI]);
  }
  if (output[_mEQC] != null) {
    contents[_MEQC] = (0, import_smithy_client.strictParseInt32)(output[_mEQC]);
  }
  if (output[_mEQCPI] != null) {
    contents[_MEQCPI] = (0, import_smithy_client.strictParseInt32)(output[_mEQCPI]);
  }
  return contents;
}, "de_NetworkCardInfo");
var de_NetworkCardInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkCardInfo(entry, context);
  });
}, "de_NetworkCardInfoList");
var de_NetworkInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nP] != null) {
    contents[_NP] = (0, import_smithy_client.expectString)(output[_nP]);
  }
  if (output[_mNI] != null) {
    contents[_MNI] = (0, import_smithy_client.strictParseInt32)(output[_mNI]);
  }
  if (output[_mNC] != null) {
    contents[_MNC] = (0, import_smithy_client.strictParseInt32)(output[_mNC]);
  }
  if (output[_dNCI] != null) {
    contents[_DNCI] = (0, import_smithy_client.strictParseInt32)(output[_dNCI]);
  }
  if (output.networkCards === "") {
    contents[_NC] = [];
  } else if (output[_nC] != null && output[_nC][_i] != null) {
    contents[_NC] = de_NetworkCardInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_nC][_i]), context);
  }
  if (output[_iAPI] != null) {
    contents[_IAPI] = (0, import_smithy_client.strictParseInt32)(output[_iAPI]);
  }
  if (output[_iAPIp] != null) {
    contents[_IAPIp] = (0, import_smithy_client.strictParseInt32)(output[_iAPIp]);
  }
  if (output[_iSpv] != null) {
    contents[_ISpv] = (0, import_smithy_client.parseBoolean)(output[_iSpv]);
  }
  if (output[_eSna] != null) {
    contents[_ESn] = (0, import_smithy_client.expectString)(output[_eSna]);
  }
  if (output[_eSf] != null) {
    contents[_ESf] = (0, import_smithy_client.parseBoolean)(output[_eSf]);
  }
  if (output[_eIf] != null) {
    contents[_EIf] = de_EfaInfo(output[_eIf], context);
  }
  if (output[_eITSn] != null) {
    contents[_EITS] = (0, import_smithy_client.parseBoolean)(output[_eITSn]);
  }
  if (output[_eSSn] != null) {
    contents[_ESSn] = (0, import_smithy_client.parseBoolean)(output[_eSSn]);
  }
  if (output.bandwidthWeightings === "") {
    contents[_BWa] = [];
  } else if (output[_bWa] != null && output[_bWa][_i] != null) {
    contents[_BWa] = de_BandwidthWeightingTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_bWa][_i]), context);
  }
  if (output[_fEQS] != null) {
    contents[_FEQS] = (0, import_smithy_client.expectString)(output[_fEQS]);
  }
  return contents;
}, "de_NetworkInfo");
var de_NetworkInsightsAccessScope = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASI] != null) {
    contents[_NIASI] = (0, import_smithy_client.expectString)(output[_nIASI]);
  }
  if (output[_nIASA] != null) {
    contents[_NIASAe] = (0, import_smithy_client.expectString)(output[_nIASA]);
  }
  if (output[_cDre] != null) {
    contents[_CDrea] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cDre]));
  }
  if (output[_uDp] != null) {
    contents[_UDp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uDp]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_NetworkInsightsAccessScope");
var de_NetworkInsightsAccessScopeAnalysis = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASAI] != null) {
    contents[_NIASAI] = (0, import_smithy_client.expectString)(output[_nIASAI]);
  }
  if (output[_nIASAA] != null) {
    contents[_NIASAA] = (0, import_smithy_client.expectString)(output[_nIASAA]);
  }
  if (output[_nIASI] != null) {
    contents[_NIASI] = (0, import_smithy_client.expectString)(output[_nIASI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_wM] != null) {
    contents[_WM] = (0, import_smithy_client.expectString)(output[_wM]);
  }
  if (output[_sD] != null) {
    contents[_SD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sD]));
  }
  if (output[_eD] != null) {
    contents[_ED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eD]));
  }
  if (output[_fFi] != null) {
    contents[_FFi] = (0, import_smithy_client.expectString)(output[_fFi]);
  }
  if (output[_aEC] != null) {
    contents[_AEC] = (0, import_smithy_client.strictParseInt32)(output[_aEC]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_NetworkInsightsAccessScopeAnalysis");
var de_NetworkInsightsAccessScopeAnalysisList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInsightsAccessScopeAnalysis(entry, context);
  });
}, "de_NetworkInsightsAccessScopeAnalysisList");
var de_NetworkInsightsAccessScopeContent = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASI] != null) {
    contents[_NIASI] = (0, import_smithy_client.expectString)(output[_nIASI]);
  }
  if (output.matchPathSet === "") {
    contents[_MP] = [];
  } else if (output[_mPSa] != null && output[_mPSa][_i] != null) {
    contents[_MP] = de_AccessScopePathList((0, import_smithy_client.getArrayIfSingleItem)(output[_mPSa][_i]), context);
  }
  if (output.excludePathSet === "") {
    contents[_EP] = [];
  } else if (output[_ePS] != null && output[_ePS][_i] != null) {
    contents[_EP] = de_AccessScopePathList((0, import_smithy_client.getArrayIfSingleItem)(output[_ePS][_i]), context);
  }
  return contents;
}, "de_NetworkInsightsAccessScopeContent");
var de_NetworkInsightsAccessScopeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInsightsAccessScope(entry, context);
  });
}, "de_NetworkInsightsAccessScopeList");
var de_NetworkInsightsAnalysis = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIAI] != null) {
    contents[_NIAI] = (0, import_smithy_client.expectString)(output[_nIAI]);
  }
  if (output[_nIAA] != null) {
    contents[_NIAA] = (0, import_smithy_client.expectString)(output[_nIAA]);
  }
  if (output[_nIPI] != null) {
    contents[_NIPI] = (0, import_smithy_client.expectString)(output[_nIPI]);
  }
  if (output.additionalAccountSet === "") {
    contents[_AAd] = [];
  } else if (output[_aASd] != null && output[_aASd][_i] != null) {
    contents[_AAd] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_aASd][_i]), context);
  }
  if (output.filterInArnSet === "") {
    contents[_FIA] = [];
  } else if (output[_fIAS] != null && output[_fIAS][_i] != null) {
    contents[_FIA] = de_ArnList((0, import_smithy_client.getArrayIfSingleItem)(output[_fIAS][_i]), context);
  }
  if (output.filterOutArnSet === "") {
    contents[_FOA] = [];
  } else if (output[_fOAS] != null && output[_fOAS][_i] != null) {
    contents[_FOA] = de_ArnList((0, import_smithy_client.getArrayIfSingleItem)(output[_fOAS][_i]), context);
  }
  if (output[_sD] != null) {
    contents[_SD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sD]));
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_wM] != null) {
    contents[_WM] = (0, import_smithy_client.expectString)(output[_wM]);
  }
  if (output[_nPF] != null) {
    contents[_NPF] = (0, import_smithy_client.parseBoolean)(output[_nPF]);
  }
  if (output.forwardPathComponentSet === "") {
    contents[_FPC] = [];
  } else if (output[_fPCS] != null && output[_fPCS][_i] != null) {
    contents[_FPC] = de_PathComponentList((0, import_smithy_client.getArrayIfSingleItem)(output[_fPCS][_i]), context);
  }
  if (output.returnPathComponentSet === "") {
    contents[_RPC] = [];
  } else if (output[_rPCS] != null && output[_rPCS][_i] != null) {
    contents[_RPC] = de_PathComponentList((0, import_smithy_client.getArrayIfSingleItem)(output[_rPCS][_i]), context);
  }
  if (output.explanationSet === "") {
    contents[_Ex] = [];
  } else if (output[_eSx] != null && output[_eSx][_i] != null) {
    contents[_Ex] = de_ExplanationList((0, import_smithy_client.getArrayIfSingleItem)(output[_eSx][_i]), context);
  }
  if (output.alternatePathHintSet === "") {
    contents[_APH] = [];
  } else if (output[_aPHS] != null && output[_aPHS][_i] != null) {
    contents[_APH] = de_AlternatePathHintList((0, import_smithy_client.getArrayIfSingleItem)(output[_aPHS][_i]), context);
  }
  if (output.suggestedAccountSet === "") {
    contents[_SAu] = [];
  } else if (output[_sASu] != null && output[_sASu][_i] != null) {
    contents[_SAu] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sASu][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_NetworkInsightsAnalysis");
var de_NetworkInsightsAnalysisList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInsightsAnalysis(entry, context);
  });
}, "de_NetworkInsightsAnalysisList");
var de_NetworkInsightsPath = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIPI] != null) {
    contents[_NIPI] = (0, import_smithy_client.expectString)(output[_nIPI]);
  }
  if (output[_nIPA] != null) {
    contents[_NIPA] = (0, import_smithy_client.expectString)(output[_nIPA]);
  }
  if (output[_cDre] != null) {
    contents[_CDrea] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cDre]));
  }
  if (output[_s] != null) {
    contents[_S] = (0, import_smithy_client.expectString)(output[_s]);
  }
  if (output[_d] != null) {
    contents[_D] = (0, import_smithy_client.expectString)(output[_d]);
  }
  if (output[_sA] != null) {
    contents[_SAour] = (0, import_smithy_client.expectString)(output[_sA]);
  }
  if (output[_dA] != null) {
    contents[_DAesti] = (0, import_smithy_client.expectString)(output[_dA]);
  }
  if (output[_sIo] != null) {
    contents[_SIo] = (0, import_smithy_client.expectString)(output[_sIo]);
  }
  if (output[_dIes] != null) {
    contents[_DIest] = (0, import_smithy_client.expectString)(output[_dIes]);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_dPes] != null) {
    contents[_DPe] = (0, import_smithy_client.strictParseInt32)(output[_dPes]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_fAS] != null) {
    contents[_FAS] = de_PathFilter(output[_fAS], context);
  }
  if (output[_fAD] != null) {
    contents[_FAD] = de_PathFilter(output[_fAD], context);
  }
  return contents;
}, "de_NetworkInsightsPath");
var de_NetworkInsightsPathList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInsightsPath(entry, context);
  });
}, "de_NetworkInsightsPathList");
var de_NetworkInterface = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_NetworkInterfaceAssociation(output[_ass], context);
  }
  if (output[_at] != null) {
    contents[_Att] = de_NetworkInterfaceAttachment(output[_at], context);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_cTC] != null) {
    contents[_CTC] = de_ConnectionTrackingConfiguration(output[_cTC], context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output[_iTnt] != null) {
    contents[_ITn] = (0, import_smithy_client.expectString)(output[_iTnt]);
  }
  if (output.ipv6AddressesSet === "") {
    contents[_IA] = [];
  } else if (output[_iASp] != null && output[_iASp][_i] != null) {
    contents[_IA] = de_NetworkInterfaceIpv6AddressesList((0, import_smithy_client.getArrayIfSingleItem)(output[_iASp][_i]), context);
  }
  if (output[_mAa] != null) {
    contents[_MAa] = (0, import_smithy_client.expectString)(output[_mAa]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  if (output.privateIpAddressesSet === "") {
    contents[_PIA] = [];
  } else if (output[_pIAS] != null && output[_pIAS][_i] != null) {
    contents[_PIA] = de_NetworkInterfacePrivateIpAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_pIAS][_i]), context);
  }
  if (output.ipv4PrefixSet === "") {
    contents[_IPp] = [];
  } else if (output[_iPSpv] != null && output[_iPSpv][_i] != null) {
    contents[_IPp] = de_Ipv4PrefixesList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpv][_i]), context);
  }
  if (output.ipv6PrefixSet === "") {
    contents[_IP] = [];
  } else if (output[_iPSpvr] != null && output[_iPSpvr][_i] != null) {
    contents[_IP] = de_Ipv6PrefixesList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpvr][_i]), context);
  }
  if (output[_rIeq] != null) {
    contents[_RIeq] = (0, import_smithy_client.expectString)(output[_rIeq]);
  }
  if (output[_rM] != null) {
    contents[_RMe] = (0, import_smithy_client.parseBoolean)(output[_rM]);
  }
  if (output[_sDC] != null) {
    contents[_SDC] = (0, import_smithy_client.parseBoolean)(output[_sDC]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output.tagSet === "") {
    contents[_TSag] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_TSag] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_dAIT] != null) {
    contents[_DAIT] = (0, import_smithy_client.parseBoolean)(output[_dAIT]);
  }
  if (output[_iN] != null) {
    contents[_IN] = (0, import_smithy_client.parseBoolean)(output[_iN]);
  }
  if (output[_iApv] != null) {
    contents[_IApv] = (0, import_smithy_client.expectString)(output[_iApv]);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  return contents;
}, "de_NetworkInterface");
var de_NetworkInterfaceAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aI] != null) {
    contents[_AIl] = (0, import_smithy_client.expectString)(output[_aI]);
  }
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_iOIp] != null) {
    contents[_IOI] = (0, import_smithy_client.expectString)(output[_iOIp]);
  }
  if (output[_pDNu] != null) {
    contents[_PDNu] = (0, import_smithy_client.expectString)(output[_pDNu]);
  }
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  if (output[_cOI] != null) {
    contents[_COI] = (0, import_smithy_client.expectString)(output[_cOI]);
  }
  if (output[_cI] != null) {
    contents[_CIa] = (0, import_smithy_client.expectString)(output[_cI]);
  }
  return contents;
}, "de_NetworkInterfaceAssociation");
var de_NetworkInterfaceAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aTt] != null) {
    contents[_ATtt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_aTt]));
  }
  if (output[_aIt] != null) {
    contents[_AIt] = (0, import_smithy_client.expectString)(output[_aIt]);
  }
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_dIe] != null) {
    contents[_DIev] = (0, import_smithy_client.strictParseInt32)(output[_dIe]);
  }
  if (output[_nCI] != null) {
    contents[_NCI] = (0, import_smithy_client.strictParseInt32)(output[_nCI]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iOIn] != null) {
    contents[_IOIn] = (0, import_smithy_client.expectString)(output[_iOIn]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_eSS] != null) {
    contents[_ESS] = de_AttachmentEnaSrdSpecification(output[_eSS], context);
  }
  if (output[_eQC] != null) {
    contents[_EQC] = (0, import_smithy_client.strictParseInt32)(output[_eQC]);
  }
  return contents;
}, "de_NetworkInterfaceAttachment");
var de_NetworkInterfaceCount = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseInt32)(output[_ma]);
  }
  return contents;
}, "de_NetworkInterfaceCount");
var de_NetworkInterfaceIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_NetworkInterfaceIdSet");
var de_NetworkInterfaceIpv6Address = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iApv] != null) {
    contents[_IApv] = (0, import_smithy_client.expectString)(output[_iApv]);
  }
  if (output[_iPI] != null) {
    contents[_IPIs] = (0, import_smithy_client.parseBoolean)(output[_iPI]);
  }
  return contents;
}, "de_NetworkInterfaceIpv6Address");
var de_NetworkInterfaceIpv6AddressesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInterfaceIpv6Address(entry, context);
  });
}, "de_NetworkInterfaceIpv6AddressesList");
var de_NetworkInterfaceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInterface(entry, context);
  });
}, "de_NetworkInterfaceList");
var de_NetworkInterfacePermission = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIPIe] != null) {
    contents[_NIPIe] = (0, import_smithy_client.expectString)(output[_nIPIe]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_aAI] != null) {
    contents[_AAI] = (0, import_smithy_client.expectString)(output[_aAI]);
  }
  if (output[_aSw] != null) {
    contents[_ASw] = (0, import_smithy_client.expectString)(output[_aSw]);
  }
  if (output[_per] != null) {
    contents[_Pe] = (0, import_smithy_client.expectString)(output[_per]);
  }
  if (output[_pSe] != null) {
    contents[_PSer] = de_NetworkInterfacePermissionState(output[_pSe], context);
  }
  return contents;
}, "de_NetworkInterfacePermission");
var de_NetworkInterfacePermissionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInterfacePermission(entry, context);
  });
}, "de_NetworkInterfacePermissionList");
var de_NetworkInterfacePermissionState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  return contents;
}, "de_NetworkInterfacePermissionState");
var de_NetworkInterfacePrivateIpAddress = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ass] != null) {
    contents[_Asso] = de_NetworkInterfaceAssociation(output[_ass], context);
  }
  if (output[_prim] != null) {
    contents[_Prim] = (0, import_smithy_client.parseBoolean)(output[_prim]);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  return contents;
}, "de_NetworkInterfacePrivateIpAddress");
var de_NetworkInterfacePrivateIpAddressList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NetworkInterfacePrivateIpAddress(entry, context);
  });
}, "de_NetworkInterfacePrivateIpAddressList");
var de_NetworkNodesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_NetworkNodesList");
var de_NeuronDeviceCoreInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_ve] != null) {
    contents[_V] = (0, import_smithy_client.strictParseInt32)(output[_ve]);
  }
  return contents;
}, "de_NeuronDeviceCoreInfo");
var de_NeuronDeviceInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_cIor] != null) {
    contents[_CIor] = de_NeuronDeviceCoreInfo(output[_cIor], context);
  }
  if (output[_mIe] != null) {
    contents[_MIe] = de_NeuronDeviceMemoryInfo(output[_mIe], context);
  }
  return contents;
}, "de_NeuronDeviceInfo");
var de_NeuronDeviceInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_NeuronDeviceInfo(entry, context);
  });
}, "de_NeuronDeviceInfoList");
var de_NeuronDeviceMemoryInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIMB] != null) {
    contents[_SIMB] = (0, import_smithy_client.strictParseInt32)(output[_sIMB]);
  }
  return contents;
}, "de_NeuronDeviceMemoryInfo");
var de_NeuronInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.neuronDevices === "") {
    contents[_NDe] = [];
  } else if (output[_nDe] != null && output[_nDe][_i] != null) {
    contents[_NDe] = de_NeuronDeviceInfoList((0, import_smithy_client.getArrayIfSingleItem)(output[_nDe][_i]), context);
  }
  if (output[_tNDMIMB] != null) {
    contents[_TNDMIMB] = (0, import_smithy_client.strictParseInt32)(output[_tNDMIMB]);
  }
  return contents;
}, "de_NeuronInfo");
var de_NitroTpmInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.supportedVersions === "") {
    contents[_SVu] = [];
  } else if (output[_sVu] != null && output[_sVu][_i] != null) {
    contents[_SVu] = de_NitroTpmSupportedVersionsList((0, import_smithy_client.getArrayIfSingleItem)(output[_sVu][_i]), context);
  }
  return contents;
}, "de_NitroTpmInfo");
var de_NitroTpmSupportedVersionsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_NitroTpmSupportedVersionsList");
var de_OccurrenceDaySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.strictParseInt32)(entry);
  });
}, "de_OccurrenceDaySet");
var de_OidcOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_is] != null) {
    contents[_I] = (0, import_smithy_client.expectString)(output[_is]);
  }
  if (output[_aE] != null) {
    contents[_AE] = (0, import_smithy_client.expectString)(output[_aE]);
  }
  if (output[_tEo] != null) {
    contents[_TEo] = (0, import_smithy_client.expectString)(output[_tEo]);
  }
  if (output[_uIE] != null) {
    contents[_UIE] = (0, import_smithy_client.expectString)(output[_uIE]);
  }
  if (output[_cIli] != null) {
    contents[_CIl] = (0, import_smithy_client.expectString)(output[_cIli]);
  }
  if (output[_cSl] != null) {
    contents[_CSl] = (0, import_smithy_client.expectString)(output[_cSl]);
  }
  if (output[_sc] != null) {
    contents[_Sc] = (0, import_smithy_client.expectString)(output[_sc]);
  }
  return contents;
}, "de_OidcOptions");
var de_OnDemandOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSl] != null) {
    contents[_AS] = (0, import_smithy_client.expectString)(output[_aSl]);
  }
  if (output[_cRO] != null) {
    contents[_CRO] = de_CapacityReservationOptions(output[_cRO], context);
  }
  if (output[_sITi] != null) {
    contents[_SITi] = (0, import_smithy_client.parseBoolean)(output[_sITi]);
  }
  if (output[_sAZ] != null) {
    contents[_SAZ] = (0, import_smithy_client.parseBoolean)(output[_sAZ]);
  }
  if (output[_mTC] != null) {
    contents[_MTC] = (0, import_smithy_client.strictParseInt32)(output[_mTC]);
  }
  if (output[_mTP] != null) {
    contents[_MTP] = (0, import_smithy_client.expectString)(output[_mTP]);
  }
  return contents;
}, "de_OnDemandOptions");
var de_OperatorResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mana] != null) {
    contents[_Mana] = (0, import_smithy_client.parseBoolean)(output[_mana]);
  }
  if (output[_p] != null) {
    contents[_Prin] = (0, import_smithy_client.expectString)(output[_p]);
  }
  return contents;
}, "de_OperatorResponse");
var de_OutpostLag = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_oLI] != null) {
    contents[_OLI] = (0, import_smithy_client.expectString)(output[_oLI]);
  }
  if (output.localGatewayVirtualInterfaceIdSet === "") {
    contents[_LGVIIo] = [];
  } else if (output[_lGVIIS] != null && output[_lGVIIS][_i] != null) {
    contents[_LGVIIo] = de_LocalGatewayVirtualInterfaceIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_lGVIIS][_i]), context);
  }
  if (output.serviceLinkVirtualInterfaceIdSet === "") {
    contents[_SLVII] = [];
  } else if (output[_sLVIIS] != null && output[_sLVIIS][_i] != null) {
    contents[_SLVII] = de_ServiceLinkVirtualInterfaceIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sLVIIS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_OutpostLag");
var de_OutpostLagSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_OutpostLag(entry, context);
  });
}, "de_OutpostLagSet");
var de_PacketHeaderStatement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.sourceAddressSet === "") {
    contents[_SAo] = [];
  } else if (output[_sAS] != null && output[_sAS][_i] != null) {
    contents[_SAo] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sAS][_i]), context);
  }
  if (output.destinationAddressSet === "") {
    contents[_DAes] = [];
  } else if (output[_dAS] != null && output[_dAS][_i] != null) {
    contents[_DAes] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dAS][_i]), context);
  }
  if (output.sourcePortSet === "") {
    contents[_SPo] = [];
  } else if (output[_sPS] != null && output[_sPS][_i] != null) {
    contents[_SPo] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sPS][_i]), context);
  }
  if (output.destinationPortSet === "") {
    contents[_DPes] = [];
  } else if (output[_dPS] != null && output[_dPS][_i] != null) {
    contents[_DPes] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dPS][_i]), context);
  }
  if (output.sourcePrefixListSet === "") {
    contents[_SPL] = [];
  } else if (output[_sPLS] != null && output[_sPLS][_i] != null) {
    contents[_SPL] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sPLS][_i]), context);
  }
  if (output.destinationPrefixListSet === "") {
    contents[_DPLe] = [];
  } else if (output[_dPLS] != null && output[_dPLS][_i] != null) {
    contents[_DPLe] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dPLS][_i]), context);
  }
  if (output.protocolSet === "") {
    contents[_Pro] = [];
  } else if (output[_pSro] != null && output[_pSro][_i] != null) {
    contents[_Pro] = de_ProtocolList((0, import_smithy_client.getArrayIfSingleItem)(output[_pSro][_i]), context);
  }
  return contents;
}, "de_PacketHeaderStatement");
var de_PathComponent = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sNe] != null) {
    contents[_SNeq] = (0, import_smithy_client.strictParseInt32)(output[_sNe]);
  }
  if (output[_aRc] != null) {
    contents[_ARcl] = de_AnalysisAclRule(output[_aRc], context);
  }
  if (output[_aTtt] != null) {
    contents[_ATtta] = de_AnalysisComponent(output[_aTtt], context);
  }
  if (output[_c] != null) {
    contents[_Com] = de_AnalysisComponent(output[_c], context);
  }
  if (output[_dV] != null) {
    contents[_DVest] = de_AnalysisComponent(output[_dV], context);
  }
  if (output[_oH] != null) {
    contents[_OH] = de_AnalysisPacketHeader(output[_oH], context);
  }
  if (output[_iHn] != null) {
    contents[_IHn] = de_AnalysisPacketHeader(output[_iHn], context);
  }
  if (output[_rTR] != null) {
    contents[_RTR] = de_AnalysisRouteTableRoute(output[_rTR], context);
  }
  if (output[_sGR] != null) {
    contents[_SGRe] = de_AnalysisSecurityGroupRule(output[_sGR], context);
  }
  if (output[_sV] != null) {
    contents[_SVo] = de_AnalysisComponent(output[_sV], context);
  }
  if (output[_su] != null) {
    contents[_Su] = de_AnalysisComponent(output[_su], context);
  }
  if (output[_vp] != null) {
    contents[_Vp] = de_AnalysisComponent(output[_vp], context);
  }
  if (output.additionalDetailSet === "") {
    contents[_ADd] = [];
  } else if (output[_aDS] != null && output[_aDS][_i] != null) {
    contents[_ADd] = de_AdditionalDetailList((0, import_smithy_client.getArrayIfSingleItem)(output[_aDS][_i]), context);
  }
  if (output[_tG] != null) {
    contents[_TGr] = de_AnalysisComponent(output[_tG], context);
  }
  if (output[_tGRTR] != null) {
    contents[_TGRTR] = de_TransitGatewayRouteTableRoute(output[_tGRTR], context);
  }
  if (output.explanationSet === "") {
    contents[_Ex] = [];
  } else if (output[_eSx] != null && output[_eSx][_i] != null) {
    contents[_Ex] = de_ExplanationList((0, import_smithy_client.getArrayIfSingleItem)(output[_eSx][_i]), context);
  }
  if (output[_eLBL] != null) {
    contents[_ELBL] = de_AnalysisComponent(output[_eLBL], context);
  }
  if (output[_fSR] != null) {
    contents[_FSRi] = de_FirewallStatelessRule(output[_fSR], context);
  }
  if (output[_fSRi] != null) {
    contents[_FSRir] = de_FirewallStatefulRule(output[_fSRi], context);
  }
  if (output[_sN] != null) {
    contents[_SNe] = (0, import_smithy_client.expectString)(output[_sN]);
  }
  return contents;
}, "de_PathComponent");
var de_PathComponentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PathComponent(entry, context);
  });
}, "de_PathComponentList");
var de_PathFilter = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sAo] != null) {
    contents[_SAou] = (0, import_smithy_client.expectString)(output[_sAo]);
  }
  if (output[_sPR] != null) {
    contents[_SPR] = de_FilterPortRange(output[_sPR], context);
  }
  if (output[_dAe] != null) {
    contents[_DAest] = (0, import_smithy_client.expectString)(output[_dAe]);
  }
  if (output[_dPR] != null) {
    contents[_DPR] = de_FilterPortRange(output[_dPR], context);
  }
  return contents;
}, "de_PathFilter");
var de_PathStatement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pHS] != null) {
    contents[_PHS] = de_PacketHeaderStatement(output[_pHS], context);
  }
  if (output[_rSeso] != null) {
    contents[_RSe] = de_ResourceStatement(output[_rSeso], context);
  }
  return contents;
}, "de_PathStatement");
var de_PciId = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_DIevi] != null) {
    contents[_DIevi] = (0, import_smithy_client.expectString)(output[_DIevi]);
  }
  if (output[_VIe] != null) {
    contents[_VIe] = (0, import_smithy_client.expectString)(output[_VIe]);
  }
  if (output[_SIubs] != null) {
    contents[_SIubs] = (0, import_smithy_client.expectString)(output[_SIubs]);
  }
  if (output[_SVI] != null) {
    contents[_SVI] = (0, import_smithy_client.expectString)(output[_SVI]);
  }
  return contents;
}, "de_PciId");
var de_PeeringAttachmentStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_PeeringAttachmentStatus");
var de_PeeringConnectionOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aDRFRV] != null) {
    contents[_ADRFRV] = (0, import_smithy_client.parseBoolean)(output[_aDRFRV]);
  }
  if (output[_aEFLCLTRV] != null) {
    contents[_AEFLCLTRV] = (0, import_smithy_client.parseBoolean)(output[_aEFLCLTRV]);
  }
  if (output[_aEFLVTRCL] != null) {
    contents[_AEFLVTRCL] = (0, import_smithy_client.parseBoolean)(output[_aEFLVTRCL]);
  }
  return contents;
}, "de_PeeringConnectionOptions");
var de_PeeringTgwInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_cNIo] != null) {
    contents[_CNIor] = (0, import_smithy_client.expectString)(output[_cNIo]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_re] != null) {
    contents[_Regi] = (0, import_smithy_client.expectString)(output[_re]);
  }
  return contents;
}, "de_PeeringTgwInfo");
var de_PerformanceFactorReference = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iF] != null) {
    contents[_IF] = (0, import_smithy_client.expectString)(output[_iF]);
  }
  return contents;
}, "de_PerformanceFactorReference");
var de_PerformanceFactorReferenceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PerformanceFactorReference(entry, context);
  });
}, "de_PerformanceFactorReferenceSet");
var de_Phase1DHGroupNumbersList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Phase1DHGroupNumbersListValue(entry, context);
  });
}, "de_Phase1DHGroupNumbersList");
var de_Phase1DHGroupNumbersListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.strictParseInt32)(output[_v]);
  }
  return contents;
}, "de_Phase1DHGroupNumbersListValue");
var de_Phase1EncryptionAlgorithmsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Phase1EncryptionAlgorithmsListValue(entry, context);
  });
}, "de_Phase1EncryptionAlgorithmsList");
var de_Phase1EncryptionAlgorithmsListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_Phase1EncryptionAlgorithmsListValue");
var de_Phase1IntegrityAlgorithmsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Phase1IntegrityAlgorithmsListValue(entry, context);
  });
}, "de_Phase1IntegrityAlgorithmsList");
var de_Phase1IntegrityAlgorithmsListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_Phase1IntegrityAlgorithmsListValue");
var de_Phase2DHGroupNumbersList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Phase2DHGroupNumbersListValue(entry, context);
  });
}, "de_Phase2DHGroupNumbersList");
var de_Phase2DHGroupNumbersListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.strictParseInt32)(output[_v]);
  }
  return contents;
}, "de_Phase2DHGroupNumbersListValue");
var de_Phase2EncryptionAlgorithmsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Phase2EncryptionAlgorithmsListValue(entry, context);
  });
}, "de_Phase2EncryptionAlgorithmsList");
var de_Phase2EncryptionAlgorithmsListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_Phase2EncryptionAlgorithmsListValue");
var de_Phase2IntegrityAlgorithmsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Phase2IntegrityAlgorithmsListValue(entry, context);
  });
}, "de_Phase2IntegrityAlgorithmsList");
var de_Phase2IntegrityAlgorithmsListValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_Phase2IntegrityAlgorithmsListValue");
var de_Placement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_af] != null) {
    contents[_Af] = (0, import_smithy_client.expectString)(output[_af]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_pN] != null) {
    contents[_PN] = (0, import_smithy_client.strictParseInt32)(output[_pN]);
  }
  if (output[_hI] != null) {
    contents[_HIo] = (0, import_smithy_client.expectString)(output[_hI]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  if (output[_sDp] != null) {
    contents[_SDp] = (0, import_smithy_client.expectString)(output[_sDp]);
  }
  if (output[_hRGA] != null) {
    contents[_HRGA] = (0, import_smithy_client.expectString)(output[_hRGA]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  return contents;
}, "de_Placement");
var de_PlacementGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_str] != null) {
    contents[_Str] = (0, import_smithy_client.expectString)(output[_str]);
  }
  if (output[_pCa] != null) {
    contents[_PCa] = (0, import_smithy_client.strictParseInt32)(output[_pCa]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_gA] != null) {
    contents[_GA] = (0, import_smithy_client.expectString)(output[_gA]);
  }
  if (output[_sLp] != null) {
    contents[_SL] = (0, import_smithy_client.expectString)(output[_sLp]);
  }
  return contents;
}, "de_PlacementGroup");
var de_PlacementGroupInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.supportedStrategies === "") {
    contents[_SSu] = [];
  } else if (output[_sSup] != null && output[_sSup][_i] != null) {
    contents[_SSu] = de_PlacementGroupStrategyList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSup][_i]), context);
  }
  return contents;
}, "de_PlacementGroupInfo");
var de_PlacementGroupList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PlacementGroup(entry, context);
  });
}, "de_PlacementGroupList");
var de_PlacementGroupStrategyList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_PlacementGroupStrategyList");
var de_PlacementResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  return contents;
}, "de_PlacementResponse");
var de_PoolCidrBlock = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pCB] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_pCB]);
  }
  return contents;
}, "de_PoolCidrBlock");
var de_PoolCidrBlocksSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PoolCidrBlock(entry, context);
  });
}, "de_PoolCidrBlocksSet");
var de_PortRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fr] != null) {
    contents[_Fr] = (0, import_smithy_client.strictParseInt32)(output[_fr]);
  }
  if (output[_to] != null) {
    contents[_To] = (0, import_smithy_client.strictParseInt32)(output[_to]);
  }
  return contents;
}, "de_PortRange");
var de_PortRangeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PortRange(entry, context);
  });
}, "de_PortRangeList");
var de_PrefixList = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.cidrSet === "") {
    contents[_Ci] = [];
  } else if (output[_cS] != null && output[_cS][_i] != null) {
    contents[_Ci] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_cS][_i]), context);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_pLN] != null) {
    contents[_PLN] = (0, import_smithy_client.expectString)(output[_pLN]);
  }
  return contents;
}, "de_PrefixList");
var de_PrefixListAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rO] != null) {
    contents[_ROe] = (0, import_smithy_client.expectString)(output[_rO]);
  }
  return contents;
}, "de_PrefixListAssociation");
var de_PrefixListAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrefixListAssociation(entry, context);
  });
}, "de_PrefixListAssociationSet");
var de_PrefixListEntry = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  return contents;
}, "de_PrefixListEntry");
var de_PrefixListEntrySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrefixListEntry(entry, context);
  });
}, "de_PrefixListEntrySet");
var de_PrefixListId = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  return contents;
}, "de_PrefixListId");
var de_PrefixListIdList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrefixListId(entry, context);
  });
}, "de_PrefixListIdList");
var de_PrefixListIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_PrefixListIdSet");
var de_PrefixListSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrefixList(entry, context);
  });
}, "de_PrefixListSet");
var de_PriceSchedule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_act] != null) {
    contents[_Act] = (0, import_smithy_client.parseBoolean)(output[_act]);
  }
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_pric] != null) {
    contents[_Pric] = (0, import_smithy_client.strictParseFloat)(output[_pric]);
  }
  if (output[_te] != null) {
    contents[_Ter] = (0, import_smithy_client.strictParseLong)(output[_te]);
  }
  return contents;
}, "de_PriceSchedule");
var de_PriceScheduleList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PriceSchedule(entry, context);
  });
}, "de_PriceScheduleList");
var de_PricingDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cou] != null) {
    contents[_Cou] = (0, import_smithy_client.strictParseInt32)(output[_cou]);
  }
  if (output[_pric] != null) {
    contents[_Pric] = (0, import_smithy_client.strictParseFloat)(output[_pric]);
  }
  return contents;
}, "de_PricingDetail");
var de_PricingDetailsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PricingDetail(entry, context);
  });
}, "de_PricingDetailsList");
var de_PrincipalIdFormat = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ar] != null) {
    contents[_Ar] = (0, import_smithy_client.expectString)(output[_ar]);
  }
  if (output.statusSet === "") {
    contents[_Status] = [];
  } else if (output[_sSt] != null && output[_sSt][_i] != null) {
    contents[_Status] = de_IdFormatList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSt][_i]), context);
  }
  return contents;
}, "de_PrincipalIdFormat");
var de_PrincipalIdFormatList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrincipalIdFormat(entry, context);
  });
}, "de_PrincipalIdFormatList");
var de_PrivateDnsDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  return contents;
}, "de_PrivateDnsDetails");
var de_PrivateDnsDetailsSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrivateDnsDetails(entry, context);
  });
}, "de_PrivateDnsDetailsSet");
var de_PrivateDnsNameConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  return contents;
}, "de_PrivateDnsNameConfiguration");
var de_PrivateDnsNameOptionsOnLaunch = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_hTo] != null) {
    contents[_HTo] = (0, import_smithy_client.expectString)(output[_hTo]);
  }
  if (output[_eRNDAR] != null) {
    contents[_ERNDAR] = (0, import_smithy_client.parseBoolean)(output[_eRNDAR]);
  }
  if (output[_eRNDAAAAR] != null) {
    contents[_ERNDAAAAR] = (0, import_smithy_client.parseBoolean)(output[_eRNDAAAAR]);
  }
  return contents;
}, "de_PrivateDnsNameOptionsOnLaunch");
var de_PrivateDnsNameOptionsResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_hTo] != null) {
    contents[_HTo] = (0, import_smithy_client.expectString)(output[_hTo]);
  }
  if (output[_eRNDAR] != null) {
    contents[_ERNDAR] = (0, import_smithy_client.parseBoolean)(output[_eRNDAR]);
  }
  if (output[_eRNDAAAAR] != null) {
    contents[_ERNDAAAAR] = (0, import_smithy_client.parseBoolean)(output[_eRNDAAAAR]);
  }
  return contents;
}, "de_PrivateDnsNameOptionsResponse");
var de_PrivateIpAddressSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_prim] != null) {
    contents[_Prim] = (0, import_smithy_client.parseBoolean)(output[_prim]);
  }
  if (output[_pIA] != null) {
    contents[_PIAr] = (0, import_smithy_client.expectString)(output[_pIA]);
  }
  return contents;
}, "de_PrivateIpAddressSpecification");
var de_PrivateIpAddressSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PrivateIpAddressSpecification(entry, context);
  });
}, "de_PrivateIpAddressSpecificationList");
var de_ProcessorInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.supportedArchitectures === "") {
    contents[_SAup] = [];
  } else if (output[_sAu] != null && output[_sAu][_i] != null) {
    contents[_SAup] = de_ArchitectureTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_sAu][_i]), context);
  }
  if (output[_sCSIG] != null) {
    contents[_SCSIG] = (0, import_smithy_client.strictParseFloat)(output[_sCSIG]);
  }
  if (output.supportedFeatures === "") {
    contents[_SF] = [];
  } else if (output[_sF] != null && output[_sF][_i] != null) {
    contents[_SF] = de_SupportedAdditionalProcessorFeatureList((0, import_smithy_client.getArrayIfSingleItem)(output[_sF][_i]), context);
  }
  if (output[_man] != null) {
    contents[_Man] = (0, import_smithy_client.expectString)(output[_man]);
  }
  return contents;
}, "de_ProcessorInfo");
var de_ProductCode = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pCr] != null) {
    contents[_PCIr] = (0, import_smithy_client.expectString)(output[_pCr]);
  }
  if (output[_ty] != null) {
    contents[_PCT] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  return contents;
}, "de_ProductCode");
var de_ProductCodeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ProductCode(entry, context);
  });
}, "de_ProductCodeList");
var de_PropagatingVgw = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gI] != null) {
    contents[_GI] = (0, import_smithy_client.expectString)(output[_gI]);
  }
  return contents;
}, "de_PropagatingVgw");
var de_PropagatingVgwList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PropagatingVgw(entry, context);
  });
}, "de_PropagatingVgwList");
var de_ProtocolIntList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.strictParseInt32)(entry);
  });
}, "de_ProtocolIntList");
var de_ProtocolList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ProtocolList");
var de_ProvisionByoipCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bC] != null) {
    contents[_BC] = de_ByoipCidr(output[_bC], context);
  }
  return contents;
}, "de_ProvisionByoipCidrResult");
var de_ProvisionedBandwidth = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pTr] != null) {
    contents[_PTro] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_pTr]));
  }
  if (output[_prov] != null) {
    contents[_Prov] = (0, import_smithy_client.expectString)(output[_prov]);
  }
  if (output[_rTeq] != null) {
    contents[_RTeq] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rTeq]));
  }
  if (output[_req] != null) {
    contents[_Req] = (0, import_smithy_client.expectString)(output[_req]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_ProvisionedBandwidth");
var de_ProvisionIpamByoasnResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_b] != null) {
    contents[_Byo] = de_Byoasn(output[_b], context);
  }
  return contents;
}, "de_ProvisionIpamByoasnResult");
var de_ProvisionIpamPoolCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPC] != null) {
    contents[_IPCpa] = de_IpamPoolCidr(output[_iPC], context);
  }
  return contents;
}, "de_ProvisionIpamPoolCidrResult");
var de_ProvisionPublicIpv4PoolCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIo] != null) {
    contents[_PIo] = (0, import_smithy_client.expectString)(output[_pIo]);
  }
  if (output[_pAR] != null) {
    contents[_PAR] = de_PublicIpv4PoolRange(output[_pAR], context);
  }
  return contents;
}, "de_ProvisionPublicIpv4PoolCidrResult");
var de_PtrUpdateStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_rea] != null) {
    contents[_Rea] = (0, import_smithy_client.expectString)(output[_rea]);
  }
  return contents;
}, "de_PtrUpdateStatus");
var de_PublicIpv4Pool = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pIo] != null) {
    contents[_PIo] = (0, import_smithy_client.expectString)(output[_pIo]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.poolAddressRangeSet === "") {
    contents[_PARo] = [];
  } else if (output[_pARS] != null && output[_pARS][_i] != null) {
    contents[_PARo] = de_PublicIpv4PoolRangeSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pARS][_i]), context);
  }
  if (output[_tAC] != null) {
    contents[_TAC] = (0, import_smithy_client.strictParseInt32)(output[_tAC]);
  }
  if (output[_tAAC] != null) {
    contents[_TAAC] = (0, import_smithy_client.strictParseInt32)(output[_tAAC]);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_PublicIpv4Pool");
var de_PublicIpv4PoolRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fAi] != null) {
    contents[_FAi] = (0, import_smithy_client.expectString)(output[_fAi]);
  }
  if (output[_lAa] != null) {
    contents[_LAa] = (0, import_smithy_client.expectString)(output[_lAa]);
  }
  if (output[_aCd] != null) {
    contents[_ACd] = (0, import_smithy_client.strictParseInt32)(output[_aCd]);
  }
  if (output[_aAC] != null) {
    contents[_AACv] = (0, import_smithy_client.strictParseInt32)(output[_aAC]);
  }
  return contents;
}, "de_PublicIpv4PoolRange");
var de_PublicIpv4PoolRangeSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PublicIpv4PoolRange(entry, context);
  });
}, "de_PublicIpv4PoolRangeSet");
var de_PublicIpv4PoolSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_PublicIpv4Pool(entry, context);
  });
}, "de_PublicIpv4PoolSet");
var de_Purchase = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_du] != null) {
    contents[_Du] = (0, import_smithy_client.strictParseInt32)(output[_du]);
  }
  if (output.hostIdSet === "") {
    contents[_HIS] = [];
  } else if (output[_hIS] != null && output[_hIS][_i] != null) {
    contents[_HIS] = de_ResponseHostIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_hIS][_i]), context);
  }
  if (output[_hRI] != null) {
    contents[_HRI] = (0, import_smithy_client.expectString)(output[_hRI]);
  }
  if (output[_hPo] != null) {
    contents[_HPo] = (0, import_smithy_client.expectString)(output[_hPo]);
  }
  if (output[_iF] != null) {
    contents[_IF] = (0, import_smithy_client.expectString)(output[_iF]);
  }
  if (output[_pO] != null) {
    contents[_PO] = (0, import_smithy_client.expectString)(output[_pO]);
  }
  if (output[_uP] != null) {
    contents[_UPp] = (0, import_smithy_client.expectString)(output[_uP]);
  }
  return contents;
}, "de_Purchase");
var de_PurchaseCapacityBlockExtensionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.capacityBlockExtensionSet === "") {
    contents[_CBE] = [];
  } else if (output[_cBESa] != null && output[_cBESa][_i] != null) {
    contents[_CBE] = de_CapacityBlockExtensionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cBESa][_i]), context);
  }
  return contents;
}, "de_PurchaseCapacityBlockExtensionResult");
var de_PurchaseCapacityBlockResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cR] != null) {
    contents[_CRapa] = de_CapacityReservation(output[_cR], context);
  }
  return contents;
}, "de_PurchaseCapacityBlockResult");
var de_PurchasedScheduledInstanceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ScheduledInstance(entry, context);
  });
}, "de_PurchasedScheduledInstanceSet");
var de_PurchaseHostReservationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output.purchase === "") {
    contents[_Pur] = [];
  } else if (output[_pur] != null && output[_pur][_i] != null) {
    contents[_Pur] = de_PurchaseSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pur][_i]), context);
  }
  if (output[_tHP] != null) {
    contents[_THP] = (0, import_smithy_client.expectString)(output[_tHP]);
  }
  if (output[_tUP] != null) {
    contents[_TUP] = (0, import_smithy_client.expectString)(output[_tUP]);
  }
  return contents;
}, "de_PurchaseHostReservationResult");
var de_PurchaseReservedInstancesOfferingResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  return contents;
}, "de_PurchaseReservedInstancesOfferingResult");
var de_PurchaseScheduledInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.scheduledInstanceSet === "") {
    contents[_SIS] = [];
  } else if (output[_sIS] != null && output[_sIS][_i] != null) {
    contents[_SIS] = de_PurchasedScheduledInstanceSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sIS][_i]), context);
  }
  return contents;
}, "de_PurchaseScheduledInstancesResult");
var de_PurchaseSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Purchase(entry, context);
  });
}, "de_PurchaseSet");
var de_RecurringCharge = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_am] != null) {
    contents[_Am] = (0, import_smithy_client.strictParseFloat)(output[_am]);
  }
  if (output[_fre] != null) {
    contents[_Fre] = (0, import_smithy_client.expectString)(output[_fre]);
  }
  return contents;
}, "de_RecurringCharge");
var de_RecurringChargesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RecurringCharge(entry, context);
  });
}, "de_RecurringChargesList");
var de_ReferencedSecurityGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_pSee] != null) {
    contents[_PSe] = (0, import_smithy_client.expectString)(output[_pSee]);
  }
  if (output[_uI] != null) {
    contents[_UIs] = (0, import_smithy_client.expectString)(output[_uI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_vPCI] != null) {
    contents[_VPCI] = (0, import_smithy_client.expectString)(output[_vPCI]);
  }
  return contents;
}, "de_ReferencedSecurityGroup");
var de_Region = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oIS] != null) {
    contents[_OIS] = (0, import_smithy_client.expectString)(output[_oIS]);
  }
  if (output[_rNe] != null) {
    contents[_RN] = (0, import_smithy_client.expectString)(output[_rNe]);
  }
  if (output[_rEe] != null) {
    contents[_Endp] = (0, import_smithy_client.expectString)(output[_rEe]);
  }
  return contents;
}, "de_Region");
var de_RegionalSummary = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rNe] != null) {
    contents[_RN] = (0, import_smithy_client.expectString)(output[_rNe]);
  }
  if (output[_nOMA] != null) {
    contents[_NOMA] = (0, import_smithy_client.strictParseInt32)(output[_nOMA]);
  }
  if (output[_nOUA] != null) {
    contents[_NOUA] = (0, import_smithy_client.strictParseInt32)(output[_nOUA]);
  }
  return contents;
}, "de_RegionalSummary");
var de_RegionalSummaryList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RegionalSummary(entry, context);
  });
}, "de_RegionalSummaryList");
var de_RegionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Region(entry, context);
  });
}, "de_RegionList");
var de_RegisterImageResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  return contents;
}, "de_RegisterImageResult");
var de_RegisterInstanceEventNotificationAttributesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iTA] != null) {
    contents[_ITA] = de_InstanceTagNotificationAttribute(output[_iTA], context);
  }
  return contents;
}, "de_RegisterInstanceEventNotificationAttributesResult");
var de_RegisterTransitGatewayMulticastGroupMembersResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rMGM] != null) {
    contents[_RMGM] = de_TransitGatewayMulticastRegisteredGroupMembers(output[_rMGM], context);
  }
  return contents;
}, "de_RegisterTransitGatewayMulticastGroupMembersResult");
var de_RegisterTransitGatewayMulticastGroupSourcesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rMGS] != null) {
    contents[_RMGS] = de_TransitGatewayMulticastRegisteredGroupSources(output[_rMGS], context);
  }
  return contents;
}, "de_RegisterTransitGatewayMulticastGroupSourcesResult");
var de_RejectCapacityReservationBillingOwnershipResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_RejectCapacityReservationBillingOwnershipResult");
var de_RejectTransitGatewayMulticastDomainAssociationsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_a] != null) {
    contents[_Ass] = de_TransitGatewayMulticastDomainAssociations(output[_a], context);
  }
  return contents;
}, "de_RejectTransitGatewayMulticastDomainAssociationsResult");
var de_RejectTransitGatewayPeeringAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPA] != null) {
    contents[_TGPA] = de_TransitGatewayPeeringAttachment(output[_tGPA], context);
  }
  return contents;
}, "de_RejectTransitGatewayPeeringAttachmentResult");
var de_RejectTransitGatewayVpcAttachmentResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGVA] != null) {
    contents[_TGVA] = de_TransitGatewayVpcAttachment(output[_tGVA], context);
  }
  return contents;
}, "de_RejectTransitGatewayVpcAttachmentResult");
var de_RejectVpcEndpointConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemSet((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_RejectVpcEndpointConnectionsResult");
var de_RejectVpcPeeringConnectionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_RejectVpcPeeringConnectionResult");
var de_ReleaseHostsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.successful === "") {
    contents[_Suc] = [];
  } else if (output[_suc] != null && output[_suc][_i] != null) {
    contents[_Suc] = de_ResponseHostIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_suc][_i]), context);
  }
  if (output.unsuccessful === "") {
    contents[_Un] = [];
  } else if (output[_u] != null && output[_u][_i] != null) {
    contents[_Un] = de_UnsuccessfulItemList((0, import_smithy_client.getArrayIfSingleItem)(output[_u][_i]), context);
  }
  return contents;
}, "de_ReleaseHostsResult");
var de_ReleaseIpamPoolAllocationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_succ] != null) {
    contents[_Succ] = (0, import_smithy_client.parseBoolean)(output[_succ]);
  }
  return contents;
}, "de_ReleaseIpamPoolAllocationResult");
var de_ReplaceIamInstanceProfileAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iIPA] != null) {
    contents[_IIPA] = de_IamInstanceProfileAssociation(output[_iIPA], context);
  }
  return contents;
}, "de_ReplaceIamInstanceProfileAssociationResult");
var de_ReplaceImageCriteriaInAllowedImagesSettingsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ReplaceImageCriteriaInAllowedImagesSettingsResult");
var de_ReplaceNetworkAclAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nAIe] != null) {
    contents[_NAIew] = (0, import_smithy_client.expectString)(output[_nAIe]);
  }
  return contents;
}, "de_ReplaceNetworkAclAssociationResult");
var de_ReplaceRootVolumeTask = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rRVTI] != null) {
    contents[_RRVTIe] = (0, import_smithy_client.expectString)(output[_rRVTI]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_tSas] != null) {
    contents[_TSas] = (0, import_smithy_client.expectString)(output[_tSas]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectString)(output[_sT]);
  }
  if (output[_cTom] != null) {
    contents[_CTom] = (0, import_smithy_client.expectString)(output[_cTom]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_dRRV] != null) {
    contents[_DRRV] = (0, import_smithy_client.parseBoolean)(output[_dRRV]);
  }
  return contents;
}, "de_ReplaceRootVolumeTask");
var de_ReplaceRootVolumeTasks = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReplaceRootVolumeTask(entry, context);
  });
}, "de_ReplaceRootVolumeTasks");
var de_ReplaceRouteTableAssociationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nAIe] != null) {
    contents[_NAIew] = (0, import_smithy_client.expectString)(output[_nAIe]);
  }
  if (output[_aS] != null) {
    contents[_ASs] = de_RouteTableAssociationState(output[_aS], context);
  }
  return contents;
}, "de_ReplaceRouteTableAssociationResult");
var de_ReplaceTransitGatewayRouteResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ro] != null) {
    contents[_Rou] = de_TransitGatewayRoute(output[_ro], context);
  }
  return contents;
}, "de_ReplaceTransitGatewayRouteResult");
var de_ReplaceVpnTunnelResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ReplaceVpnTunnelResult");
var de_RequestSpotFleetResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sFRI] != null) {
    contents[_SFRIp] = (0, import_smithy_client.expectString)(output[_sFRI]);
  }
  return contents;
}, "de_RequestSpotFleetResponse");
var de_RequestSpotInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.spotInstanceRequestSet === "") {
    contents[_SIR] = [];
  } else if (output[_sIRS] != null && output[_sIRS][_i] != null) {
    contents[_SIR] = de_SpotInstanceRequestList((0, import_smithy_client.getArrayIfSingleItem)(output[_sIRS][_i]), context);
  }
  return contents;
}, "de_RequestSpotInstancesResult");
var de_Reservation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rIese] != null) {
    contents[_RIeser] = (0, import_smithy_client.expectString)(output[_rIese]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_rIeq] != null) {
    contents[_RIeq] = (0, import_smithy_client.expectString)(output[_rIeq]);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output.instancesSet === "") {
    contents[_In] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_In] = de_InstanceList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  return contents;
}, "de_Reservation");
var de_ReservationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Reservation(entry, context);
  });
}, "de_ReservationList");
var de_ReservationValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_hPo] != null) {
    contents[_HPo] = (0, import_smithy_client.expectString)(output[_hPo]);
  }
  if (output[_rTV] != null) {
    contents[_RTV] = (0, import_smithy_client.expectString)(output[_rTV]);
  }
  if (output[_rUV] != null) {
    contents[_RUV] = (0, import_smithy_client.expectString)(output[_rUV]);
  }
  return contents;
}, "de_ReservationValue");
var de_ReservedInstanceReservationValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rVe] != null) {
    contents[_RVe] = de_ReservationValue(output[_rVe], context);
  }
  if (output[_rIIe] != null) {
    contents[_RIIese] = (0, import_smithy_client.expectString)(output[_rIIe]);
  }
  return contents;
}, "de_ReservedInstanceReservationValue");
var de_ReservedInstanceReservationValueSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstanceReservationValue(entry, context);
  });
}, "de_ReservedInstanceReservationValueSet");
var de_ReservedInstances = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_iTns] != null) {
    contents[_ITns] = (0, import_smithy_client.expectString)(output[_iTns]);
  }
  if (output[_oC] != null) {
    contents[_OC] = (0, import_smithy_client.expectString)(output[_oC]);
  }
  if (output[_oTf] != null) {
    contents[_OT] = (0, import_smithy_client.expectString)(output[_oTf]);
  }
  if (output.recurringCharges === "") {
    contents[_RCec] = [];
  } else if (output[_rCec] != null && output[_rCec][_i] != null) {
    contents[_RCec] = de_RecurringChargesList((0, import_smithy_client.getArrayIfSingleItem)(output[_rCec][_i]), context);
  }
  if (output[_sc] != null) {
    contents[_Sc] = (0, import_smithy_client.expectString)(output[_sc]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_star] != null) {
    contents[_Star] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_star]));
  }
  if (output[_end] != null) {
    contents[_End] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_end]));
  }
  if (output[_du] != null) {
    contents[_Du] = (0, import_smithy_client.strictParseLong)(output[_du]);
  }
  if (output[_uPs] != null) {
    contents[_UPs] = (0, import_smithy_client.strictParseFloat)(output[_uPs]);
  }
  if (output[_fPi] != null) {
    contents[_FPi] = (0, import_smithy_client.strictParseFloat)(output[_fPi]);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_pDr] != null) {
    contents[_PDr] = (0, import_smithy_client.expectString)(output[_pDr]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_ReservedInstances");
var de_ReservedInstancesConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_sc] != null) {
    contents[_Sc] = (0, import_smithy_client.expectString)(output[_sc]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  return contents;
}, "de_ReservedInstancesConfiguration");
var de_ReservedInstancesId = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  return contents;
}, "de_ReservedInstancesId");
var de_ReservedInstancesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstances(entry, context);
  });
}, "de_ReservedInstancesList");
var de_ReservedInstancesListing = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_cD] != null) {
    contents[_CDr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cD]));
  }
  if (output.instanceCounts === "") {
    contents[_ICn] = [];
  } else if (output[_iCn] != null && output[_iCn][_i] != null) {
    contents[_ICn] = de_InstanceCountList((0, import_smithy_client.getArrayIfSingleItem)(output[_iCn][_i]), context);
  }
  if (output.priceSchedules === "") {
    contents[_PS] = [];
  } else if (output[_pSri] != null && output[_pSri][_i] != null) {
    contents[_PS] = de_PriceScheduleList((0, import_smithy_client.getArrayIfSingleItem)(output[_pSri][_i]), context);
  }
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  if (output[_rILI] != null) {
    contents[_RILI] = (0, import_smithy_client.expectString)(output[_rILI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_uDpd] != null) {
    contents[_UDpd] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uDpd]));
  }
  return contents;
}, "de_ReservedInstancesListing");
var de_ReservedInstancesListingList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstancesListing(entry, context);
  });
}, "de_ReservedInstancesListingList");
var de_ReservedInstancesModification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_cD] != null) {
    contents[_CDr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cD]));
  }
  if (output[_eDf] != null) {
    contents[_EDf] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eDf]));
  }
  if (output.modificationResultSet === "") {
    contents[_MRo] = [];
  } else if (output[_mRS] != null && output[_mRS][_i] != null) {
    contents[_MRo] = de_ReservedInstancesModificationResultList((0, import_smithy_client.getArrayIfSingleItem)(output[_mRS][_i]), context);
  }
  if (output.reservedInstancesSet === "") {
    contents[_RIIes] = [];
  } else if (output[_rIS] != null && output[_rIS][_i] != null) {
    contents[_RIIes] = de_ReservedIntancesIds((0, import_smithy_client.getArrayIfSingleItem)(output[_rIS][_i]), context);
  }
  if (output[_rIMI] != null) {
    contents[_RIMIe] = (0, import_smithy_client.expectString)(output[_rIMI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_uDpd] != null) {
    contents[_UDpd] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uDpd]));
  }
  return contents;
}, "de_ReservedInstancesModification");
var de_ReservedInstancesModificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstancesModification(entry, context);
  });
}, "de_ReservedInstancesModificationList");
var de_ReservedInstancesModificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  if (output[_tCa] != null) {
    contents[_TCar] = de_ReservedInstancesConfiguration(output[_tCa], context);
  }
  return contents;
}, "de_ReservedInstancesModificationResult");
var de_ReservedInstancesModificationResultList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstancesModificationResult(entry, context);
  });
}, "de_ReservedInstancesModificationResultList");
var de_ReservedInstancesOffering = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cC] != null) {
    contents[_CCu] = (0, import_smithy_client.expectString)(output[_cC]);
  }
  if (output[_iTns] != null) {
    contents[_ITns] = (0, import_smithy_client.expectString)(output[_iTns]);
  }
  if (output[_mar] != null) {
    contents[_Mar] = (0, import_smithy_client.parseBoolean)(output[_mar]);
  }
  if (output[_oC] != null) {
    contents[_OC] = (0, import_smithy_client.expectString)(output[_oC]);
  }
  if (output[_oTf] != null) {
    contents[_OT] = (0, import_smithy_client.expectString)(output[_oTf]);
  }
  if (output.pricingDetailsSet === "") {
    contents[_PDri] = [];
  } else if (output[_pDS] != null && output[_pDS][_i] != null) {
    contents[_PDri] = de_PricingDetailsList((0, import_smithy_client.getArrayIfSingleItem)(output[_pDS][_i]), context);
  }
  if (output.recurringCharges === "") {
    contents[_RCec] = [];
  } else if (output[_rCec] != null && output[_rCec][_i] != null) {
    contents[_RCec] = de_RecurringChargesList((0, import_smithy_client.getArrayIfSingleItem)(output[_rCec][_i]), context);
  }
  if (output[_sc] != null) {
    contents[_Sc] = (0, import_smithy_client.expectString)(output[_sc]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_rIOI] != null) {
    contents[_RIOIe] = (0, import_smithy_client.expectString)(output[_rIOI]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_du] != null) {
    contents[_Du] = (0, import_smithy_client.strictParseLong)(output[_du]);
  }
  if (output[_uPs] != null) {
    contents[_UPs] = (0, import_smithy_client.strictParseFloat)(output[_uPs]);
  }
  if (output[_fPi] != null) {
    contents[_FPi] = (0, import_smithy_client.strictParseFloat)(output[_fPi]);
  }
  if (output[_pDr] != null) {
    contents[_PDr] = (0, import_smithy_client.expectString)(output[_pDr]);
  }
  return contents;
}, "de_ReservedInstancesOffering");
var de_ReservedInstancesOfferingList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstancesOffering(entry, context);
  });
}, "de_ReservedInstancesOfferingList");
var de_ReservedIntancesIds = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ReservedInstancesId(entry, context);
  });
}, "de_ReservedIntancesIds");
var de_ResetAddressAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ad] != null) {
    contents[_Ad] = de_AddressAttribute(output[_ad], context);
  }
  return contents;
}, "de_ResetAddressAttributeResult");
var de_ResetEbsDefaultKmsKeyIdResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  return contents;
}, "de_ResetEbsDefaultKmsKeyIdResult");
var de_ResetFpgaImageAttributeResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_ResetFpgaImageAttributeResult");
var de_ResourceStatement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.resourceSet === "") {
    contents[_Re] = [];
  } else if (output[_rSesou] != null && output[_rSesou][_i] != null) {
    contents[_Re] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSesou][_i]), context);
  }
  if (output.resourceTypeSet === "") {
    contents[_RTeso] = [];
  } else if (output[_rTSes] != null && output[_rTSes][_i] != null) {
    contents[_RTeso] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_rTSes][_i]), context);
  }
  return contents;
}, "de_ResourceStatement");
var de_ResponseError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ResponseError");
var de_ResponseHostIdList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ResponseHostIdList");
var de_ResponseHostIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ResponseHostIdSet");
var de_ResponseLaunchTemplateData = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_kI] != null) {
    contents[_KI] = (0, import_smithy_client.expectString)(output[_kI]);
  }
  if (output[_eO] != null) {
    contents[_EO] = (0, import_smithy_client.parseBoolean)(output[_eO]);
  }
  if (output[_iIP] != null) {
    contents[_IIP] = de_LaunchTemplateIamInstanceProfileSpecification(output[_iIP], context);
  }
  if (output.blockDeviceMappingSet === "") {
    contents[_BDM] = [];
  } else if (output[_bDMS] != null && output[_bDMS][_i] != null) {
    contents[_BDM] = de_LaunchTemplateBlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDMS][_i]), context);
  }
  if (output.networkInterfaceSet === "") {
    contents[_NI] = [];
  } else if (output[_nIS] != null && output[_nIS][_i] != null) {
    contents[_NI] = de_LaunchTemplateInstanceNetworkInterfaceSpecificationList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_nIS][_i]),
      context
    );
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output[_mo] != null) {
    contents[_Mon] = de_LaunchTemplatesMonitoring(output[_mo], context);
  }
  if (output[_pla] != null) {
    contents[_Pl] = de_LaunchTemplatePlacement(output[_pla], context);
  }
  if (output[_rDI] != null) {
    contents[_RDI] = (0, import_smithy_client.expectString)(output[_rDI]);
  }
  if (output[_dAT] != null) {
    contents[_DATis] = (0, import_smithy_client.parseBoolean)(output[_dAT]);
  }
  if (output[_iISB] != null) {
    contents[_IISB] = (0, import_smithy_client.expectString)(output[_iISB]);
  }
  if (output[_uDs] != null) {
    contents[_UD] = (0, import_smithy_client.expectString)(output[_uDs]);
  }
  if (output.tagSpecificationSet === "") {
    contents[_TS] = [];
  } else if (output[_tSS] != null && output[_tSS][_i] != null) {
    contents[_TS] = de_LaunchTemplateTagSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_tSS][_i]), context);
  }
  if (output.elasticGpuSpecificationSet === "") {
    contents[_EGS] = [];
  } else if (output[_eGSS] != null && output[_eGSS][_i] != null) {
    contents[_EGS] = de_ElasticGpuSpecificationResponseList((0, import_smithy_client.getArrayIfSingleItem)(output[_eGSS][_i]), context);
  }
  if (output.elasticInferenceAcceleratorSet === "") {
    contents[_EIA] = [];
  } else if (output[_eIAS] != null && output[_eIAS][_i] != null) {
    contents[_EIA] = de_LaunchTemplateElasticInferenceAcceleratorResponseList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_eIAS][_i]),
      context
    );
  }
  if (output.securityGroupIdSet === "") {
    contents[_SGI] = [];
  } else if (output[_sGIS] != null && output[_sGIS][_i] != null) {
    contents[_SGI] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGIS][_i]), context);
  }
  if (output.securityGroupSet === "") {
    contents[_SG] = [];
  } else if (output[_sGS] != null && output[_sGS][_i] != null) {
    contents[_SG] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGS][_i]), context);
  }
  if (output[_iMOn] != null) {
    contents[_IMO] = de_LaunchTemplateInstanceMarketOptions(output[_iMOn], context);
  }
  if (output[_cSr] != null) {
    contents[_CSred] = de_CreditSpecification(output[_cSr], context);
  }
  if (output[_cO] != null) {
    contents[_COp] = de_LaunchTemplateCpuOptions(output[_cO], context);
  }
  if (output[_cRSa] != null) {
    contents[_CRSa] = de_LaunchTemplateCapacityReservationSpecificationResponse(output[_cRSa], context);
  }
  if (output.licenseSet === "") {
    contents[_LSi] = [];
  } else if (output[_lSi] != null && output[_lSi][_i] != null) {
    contents[_LSi] = de_LaunchTemplateLicenseList((0, import_smithy_client.getArrayIfSingleItem)(output[_lSi][_i]), context);
  }
  if (output[_hO] != null) {
    contents[_HO] = de_LaunchTemplateHibernationOptions(output[_hO], context);
  }
  if (output[_mO] != null) {
    contents[_MO] = de_LaunchTemplateInstanceMetadataOptions(output[_mO], context);
  }
  if (output[_eOn] != null) {
    contents[_EOn] = de_LaunchTemplateEnclaveOptions(output[_eOn], context);
  }
  if (output[_iR] != null) {
    contents[_IR] = de_InstanceRequirements(output[_iR], context);
  }
  if (output[_pDNO] != null) {
    contents[_PDNO] = de_LaunchTemplatePrivateDnsNameOptions(output[_pDNO], context);
  }
  if (output[_mOa] != null) {
    contents[_MOa] = de_LaunchTemplateInstanceMaintenanceOptions(output[_mOa], context);
  }
  if (output[_dASi] != null) {
    contents[_DAS] = (0, import_smithy_client.parseBoolean)(output[_dASi]);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  if (output[_nPO] != null) {
    contents[_NPO] = de_LaunchTemplateNetworkPerformanceOptions(output[_nPO], context);
  }
  return contents;
}, "de_ResponseLaunchTemplateData");
var de_RestoreAddressToClassicResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pI] != null) {
    contents[_PI] = (0, import_smithy_client.expectString)(output[_pI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_RestoreAddressToClassicResult");
var de_RestoreImageFromRecycleBinResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_RestoreImageFromRecycleBinResult");
var de_RestoreManagedPrefixListVersionResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pL] != null) {
    contents[_PLr] = de_ManagedPrefixList(output[_pL], context);
  }
  return contents;
}, "de_RestoreManagedPrefixListVersionResult");
var de_RestoreSnapshotFromRecycleBinResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_sta] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_vSo] != null) {
    contents[_VS] = (0, import_smithy_client.strictParseInt32)(output[_vSo]);
  }
  if (output[_sTs] != null) {
    contents[_STs] = (0, import_smithy_client.expectString)(output[_sTs]);
  }
  return contents;
}, "de_RestoreSnapshotFromRecycleBinResult");
var de_RestoreSnapshotTierResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_rST] != null) {
    contents[_RSTe] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rST]));
  }
  if (output[_rD] != null) {
    contents[_RD] = (0, import_smithy_client.strictParseInt32)(output[_rD]);
  }
  if (output[_iPR] != null) {
    contents[_IPR] = (0, import_smithy_client.parseBoolean)(output[_iPR]);
  }
  return contents;
}, "de_RestoreSnapshotTierResult");
var de_RevokeClientVpnIngressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = de_ClientVpnAuthorizationRuleStatus(output[_sta], context);
  }
  return contents;
}, "de_RevokeClientVpnIngressResult");
var de_RevokedSecurityGroupRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sGRI] != null) {
    contents[_SGRIe] = (0, import_smithy_client.expectString)(output[_sGRI]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_iEs] != null) {
    contents[_IE] = (0, import_smithy_client.parseBoolean)(output[_iEs]);
  }
  if (output[_iPpr] != null) {
    contents[_IPpr] = (0, import_smithy_client.expectString)(output[_iPpr]);
  }
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  if (output[_cIidr] != null) {
    contents[_CIidr] = (0, import_smithy_client.expectString)(output[_cIidr]);
  }
  if (output[_cIid] != null) {
    contents[_CIid] = (0, import_smithy_client.expectString)(output[_cIid]);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_rGI] != null) {
    contents[_RGI] = (0, import_smithy_client.expectString)(output[_rGI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  return contents;
}, "de_RevokedSecurityGroupRule");
var de_RevokedSecurityGroupRuleList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RevokedSecurityGroupRule(entry, context);
  });
}, "de_RevokedSecurityGroupRuleList");
var de_RevokeSecurityGroupEgressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output.unknownIpPermissionSet === "") {
    contents[_UIP] = [];
  } else if (output[_uIPS] != null && output[_uIPS][_i] != null) {
    contents[_UIP] = de_IpPermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_uIPS][_i]), context);
  }
  if (output.revokedSecurityGroupRuleSet === "") {
    contents[_RSGR] = [];
  } else if (output[_rSGRS] != null && output[_rSGRS][_i] != null) {
    contents[_RSGR] = de_RevokedSecurityGroupRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSGRS][_i]), context);
  }
  return contents;
}, "de_RevokeSecurityGroupEgressResult");
var de_RevokeSecurityGroupIngressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  if (output.unknownIpPermissionSet === "") {
    contents[_UIP] = [];
  } else if (output[_uIPS] != null && output[_uIPS][_i] != null) {
    contents[_UIP] = de_IpPermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_uIPS][_i]), context);
  }
  if (output.revokedSecurityGroupRuleSet === "") {
    contents[_RSGR] = [];
  } else if (output[_rSGRS] != null && output[_rSGRS][_i] != null) {
    contents[_RSGR] = de_RevokedSecurityGroupRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSGRS][_i]), context);
  }
  return contents;
}, "de_RevokeSecurityGroupIngressResult");
var de_RootDeviceTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_RootDeviceTypeList");
var de_Route = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dCB] != null) {
    contents[_DCB] = (0, import_smithy_client.expectString)(output[_dCB]);
  }
  if (output[_dICB] != null) {
    contents[_DICB] = (0, import_smithy_client.expectString)(output[_dICB]);
  }
  if (output[_dPLI] != null) {
    contents[_DPLI] = (0, import_smithy_client.expectString)(output[_dPLI]);
  }
  if (output[_eOIGI] != null) {
    contents[_EOIGI] = (0, import_smithy_client.expectString)(output[_eOIGI]);
  }
  if (output[_gI] != null) {
    contents[_GI] = (0, import_smithy_client.expectString)(output[_gI]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_iOIn] != null) {
    contents[_IOIn] = (0, import_smithy_client.expectString)(output[_iOIn]);
  }
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_lGI] != null) {
    contents[_LGI] = (0, import_smithy_client.expectString)(output[_lGI]);
  }
  if (output[_cGI] != null) {
    contents[_CGI] = (0, import_smithy_client.expectString)(output[_cGI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_o] != null) {
    contents[_Or] = (0, import_smithy_client.expectString)(output[_o]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_vPCI] != null) {
    contents[_VPCI] = (0, import_smithy_client.expectString)(output[_vPCI]);
  }
  if (output[_cNA] != null) {
    contents[_CNAo] = (0, import_smithy_client.expectString)(output[_cNA]);
  }
  return contents;
}, "de_Route");
var de_RouteList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Route(entry, context);
  });
}, "de_RouteList");
var de_RouteServer = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSI] != null) {
    contents[_RSIo] = (0, import_smithy_client.expectString)(output[_rSI]);
  }
  if (output[_aSA] != null) {
    contents[_ASA] = (0, import_smithy_client.strictParseLong)(output[_aSA]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_pRSe] != null) {
    contents[_PRS] = (0, import_smithy_client.expectString)(output[_pRSe]);
  }
  if (output[_pRD] != null) {
    contents[_PRD] = (0, import_smithy_client.strictParseLong)(output[_pRD]);
  }
  if (output[_sNE] != null) {
    contents[_SNE] = (0, import_smithy_client.parseBoolean)(output[_sNE]);
  }
  if (output[_sTA] != null) {
    contents[_STA] = (0, import_smithy_client.expectString)(output[_sTA]);
  }
  return contents;
}, "de_RouteServer");
var de_RouteServerAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSI] != null) {
    contents[_RSIo] = (0, import_smithy_client.expectString)(output[_rSI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_RouteServerAssociation");
var de_RouteServerAssociationsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServerAssociation(entry, context);
  });
}, "de_RouteServerAssociationsList");
var de_RouteServerBfdStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_RouteServerBfdStatus");
var de_RouteServerBgpOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pAee] != null) {
    contents[_PAee] = (0, import_smithy_client.strictParseLong)(output[_pAee]);
  }
  if (output[_pLD] != null) {
    contents[_PLD] = (0, import_smithy_client.expectString)(output[_pLD]);
  }
  return contents;
}, "de_RouteServerBgpOptions");
var de_RouteServerBgpStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_RouteServerBgpStatus");
var de_RouteServerEndpoint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSI] != null) {
    contents[_RSIo] = (0, import_smithy_client.expectString)(output[_rSI]);
  }
  if (output[_rSEI] != null) {
    contents[_RSEI] = (0, import_smithy_client.expectString)(output[_rSEI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_eIn] != null) {
    contents[_EIn] = (0, import_smithy_client.expectString)(output[_eIn]);
  }
  if (output[_eA] != null) {
    contents[_EAn] = (0, import_smithy_client.expectString)(output[_eA]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_fR] != null) {
    contents[_FR] = (0, import_smithy_client.expectString)(output[_fR]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_RouteServerEndpoint");
var de_RouteServerEndpointsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServerEndpoint(entry, context);
  });
}, "de_RouteServerEndpointsList");
var de_RouteServerPeer = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSPI] != null) {
    contents[_RSPI] = (0, import_smithy_client.expectString)(output[_rSPI]);
  }
  if (output[_rSEI] != null) {
    contents[_RSEI] = (0, import_smithy_client.expectString)(output[_rSEI]);
  }
  if (output[_rSI] != null) {
    contents[_RSIo] = (0, import_smithy_client.expectString)(output[_rSI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_fR] != null) {
    contents[_FR] = (0, import_smithy_client.expectString)(output[_fR]);
  }
  if (output[_eEI] != null) {
    contents[_EEI] = (0, import_smithy_client.expectString)(output[_eEI]);
  }
  if (output[_eEA] != null) {
    contents[_EEA] = (0, import_smithy_client.expectString)(output[_eEA]);
  }
  if (output[_pAe] != null) {
    contents[_PAe] = (0, import_smithy_client.expectString)(output[_pAe]);
  }
  if (output[_bO] != null) {
    contents[_BO] = de_RouteServerBgpOptions(output[_bO], context);
  }
  if (output[_bSg] != null) {
    contents[_BS] = de_RouteServerBgpStatus(output[_bSg], context);
  }
  if (output[_bSf] != null) {
    contents[_BSf] = de_RouteServerBfdStatus(output[_bSf], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_RouteServerPeer");
var de_RouteServerPeersList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServerPeer(entry, context);
  });
}, "de_RouteServerPeersList");
var de_RouteServerPropagation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSI] != null) {
    contents[_RSIo] = (0, import_smithy_client.expectString)(output[_rSI]);
  }
  if (output[_rTI] != null) {
    contents[_RTI] = (0, import_smithy_client.expectString)(output[_rTI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_RouteServerPropagation");
var de_RouteServerPropagationsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServerPropagation(entry, context);
  });
}, "de_RouteServerPropagationsList");
var de_RouteServerRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSEI] != null) {
    contents[_RSEI] = (0, import_smithy_client.expectString)(output[_rSEI]);
  }
  if (output[_rSPI] != null) {
    contents[_RSPI] = (0, import_smithy_client.expectString)(output[_rSPI]);
  }
  if (output.routeInstallationDetailSet === "") {
    contents[_RID] = [];
  } else if (output[_rIDS] != null && output[_rIDS][_i] != null) {
    contents[_RID] = de_RouteServerRouteInstallationDetails((0, import_smithy_client.getArrayIfSingleItem)(output[_rIDS][_i]), context);
  }
  if (output[_rSout] != null) {
    contents[_RSout] = (0, import_smithy_client.expectString)(output[_rSout]);
  }
  if (output[_pre] != null) {
    contents[_Pr] = (0, import_smithy_client.expectString)(output[_pre]);
  }
  if (output.asPathSet === "") {
    contents[_APs] = [];
  } else if (output[_aPSs] != null && output[_aPSs][_i] != null) {
    contents[_APs] = de_AsPath((0, import_smithy_client.getArrayIfSingleItem)(output[_aPSs][_i]), context);
  }
  if (output[_med] != null) {
    contents[_Med] = (0, import_smithy_client.strictParseInt32)(output[_med]);
  }
  if (output[_nHI] != null) {
    contents[_NHI] = (0, import_smithy_client.expectString)(output[_nHI]);
  }
  return contents;
}, "de_RouteServerRoute");
var de_RouteServerRouteInstallationDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rTI] != null) {
    contents[_RTI] = (0, import_smithy_client.expectString)(output[_rTI]);
  }
  if (output[_rISo] != null) {
    contents[_RISo] = (0, import_smithy_client.expectString)(output[_rISo]);
  }
  if (output[_rISR] != null) {
    contents[_RISR] = (0, import_smithy_client.expectString)(output[_rISR]);
  }
  return contents;
}, "de_RouteServerRouteInstallationDetail");
var de_RouteServerRouteInstallationDetails = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServerRouteInstallationDetail(entry, context);
  });
}, "de_RouteServerRouteInstallationDetails");
var de_RouteServerRouteList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServerRoute(entry, context);
  });
}, "de_RouteServerRouteList");
var de_RouteServersList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteServer(entry, context);
  });
}, "de_RouteServersList");
var de_RouteTable = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.associationSet === "") {
    contents[_Ass] = [];
  } else if (output[_aSss] != null && output[_aSss][_i] != null) {
    contents[_Ass] = de_RouteTableAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSss][_i]), context);
  }
  if (output.propagatingVgwSet === "") {
    contents[_PVr] = [];
  } else if (output[_pVS] != null && output[_pVS][_i] != null) {
    contents[_PVr] = de_PropagatingVgwList((0, import_smithy_client.getArrayIfSingleItem)(output[_pVS][_i]), context);
  }
  if (output[_rTI] != null) {
    contents[_RTI] = (0, import_smithy_client.expectString)(output[_rTI]);
  }
  if (output.routeSet === "") {
    contents[_Rout] = [];
  } else if (output[_rSou] != null && output[_rSou][_i] != null) {
    contents[_Rout] = de_RouteList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSou][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  return contents;
}, "de_RouteTable");
var de_RouteTableAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mai] != null) {
    contents[_Mai] = (0, import_smithy_client.parseBoolean)(output[_mai]);
  }
  if (output[_rTAI] != null) {
    contents[_RTAI] = (0, import_smithy_client.expectString)(output[_rTAI]);
  }
  if (output[_rTI] != null) {
    contents[_RTI] = (0, import_smithy_client.expectString)(output[_rTI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_gI] != null) {
    contents[_GI] = (0, import_smithy_client.expectString)(output[_gI]);
  }
  if (output[_aS] != null) {
    contents[_ASs] = de_RouteTableAssociationState(output[_aS], context);
  }
  return contents;
}, "de_RouteTableAssociation");
var de_RouteTableAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteTableAssociation(entry, context);
  });
}, "de_RouteTableAssociationList");
var de_RouteTableAssociationState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  return contents;
}, "de_RouteTableAssociationState");
var de_RouteTableList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RouteTable(entry, context);
  });
}, "de_RouteTableList");
var de_RuleGroupRuleOptionsPair = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rGA] != null) {
    contents[_RGA] = (0, import_smithy_client.expectString)(output[_rGA]);
  }
  if (output.ruleOptionSet === "") {
    contents[_ROu] = [];
  } else if (output[_rOS] != null && output[_rOS][_i] != null) {
    contents[_ROu] = de_RuleOptionList((0, import_smithy_client.getArrayIfSingleItem)(output[_rOS][_i]), context);
  }
  return contents;
}, "de_RuleGroupRuleOptionsPair");
var de_RuleGroupRuleOptionsPairList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RuleGroupRuleOptionsPair(entry, context);
  });
}, "de_RuleGroupRuleOptionsPairList");
var de_RuleGroupTypePair = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rGA] != null) {
    contents[_RGA] = (0, import_smithy_client.expectString)(output[_rGA]);
  }
  if (output[_rGT] != null) {
    contents[_RGT] = (0, import_smithy_client.expectString)(output[_rGT]);
  }
  return contents;
}, "de_RuleGroupTypePair");
var de_RuleGroupTypePairList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RuleGroupTypePair(entry, context);
  });
}, "de_RuleGroupTypePairList");
var de_RuleOption = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_key] != null) {
    contents[_Key] = (0, import_smithy_client.expectString)(output[_key]);
  }
  if (output.settingSet === "") {
    contents[_Set] = [];
  } else if (output[_sSe] != null && output[_sSe][_i] != null) {
    contents[_Set] = de_StringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sSe][_i]), context);
  }
  return contents;
}, "de_RuleOption");
var de_RuleOptionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_RuleOption(entry, context);
  });
}, "de_RuleOptionList");
var de_RunInstancesMonitoringEnabled = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  return contents;
}, "de_RunInstancesMonitoringEnabled");
var de_RunScheduledInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instanceIdSet === "") {
    contents[_IIS] = [];
  } else if (output[_iIS] != null && output[_iIS][_i] != null) {
    contents[_IIS] = de_InstanceIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iIS][_i]), context);
  }
  return contents;
}, "de_RunScheduledInstancesResult");
var de_S3Storage = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_AWSAKI] != null) {
    contents[_AWSAKI] = (0, import_smithy_client.expectString)(output[_AWSAKI]);
  }
  if (output[_bu] != null) {
    contents[_B] = (0, import_smithy_client.expectString)(output[_bu]);
  }
  if (output[_pre] != null) {
    contents[_Pr] = (0, import_smithy_client.expectString)(output[_pre]);
  }
  if (output[_uPp] != null) {
    contents[_UP] = context.base64Decoder(output[_uPp]);
  }
  if (output[_uPS] != null) {
    contents[_UPS] = (0, import_smithy_client.expectString)(output[_uPS]);
  }
  return contents;
}, "de_S3Storage");
var de_ScheduledInstance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_cD] != null) {
    contents[_CDr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cD]));
  }
  if (output[_hPo] != null) {
    contents[_HPo] = (0, import_smithy_client.expectString)(output[_hPo]);
  }
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_nPe] != null) {
    contents[_NPe] = (0, import_smithy_client.expectString)(output[_nPe]);
  }
  if (output[_nSST] != null) {
    contents[_NSST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nSST]));
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_pSET] != null) {
    contents[_PSET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_pSET]));
  }
  if (output[_rec] != null) {
    contents[_Rec] = de_ScheduledInstanceRecurrence(output[_rec], context);
  }
  if (output[_sIIc] != null) {
    contents[_SIIch] = (0, import_smithy_client.expectString)(output[_sIIc]);
  }
  if (output[_sDIH] != null) {
    contents[_SDIH] = (0, import_smithy_client.strictParseInt32)(output[_sDIH]);
  }
  if (output[_tED] != null) {
    contents[_TED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_tED]));
  }
  if (output[_tSD] != null) {
    contents[_TSD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_tSD]));
  }
  if (output[_tSIH] != null) {
    contents[_TSIH] = (0, import_smithy_client.strictParseInt32)(output[_tSIH]);
  }
  return contents;
}, "de_ScheduledInstance");
var de_ScheduledInstanceAvailability = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_aICv] != null) {
    contents[_AICv] = (0, import_smithy_client.strictParseInt32)(output[_aICv]);
  }
  if (output[_fSST] != null) {
    contents[_FSST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_fSST]));
  }
  if (output[_hPo] != null) {
    contents[_HPo] = (0, import_smithy_client.expectString)(output[_hPo]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_mTDID] != null) {
    contents[_MTDID] = (0, import_smithy_client.strictParseInt32)(output[_mTDID]);
  }
  if (output[_mTDIDi] != null) {
    contents[_MTDIDi] = (0, import_smithy_client.strictParseInt32)(output[_mTDIDi]);
  }
  if (output[_nPe] != null) {
    contents[_NPe] = (0, import_smithy_client.expectString)(output[_nPe]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_pTu] != null) {
    contents[_PT] = (0, import_smithy_client.expectString)(output[_pTu]);
  }
  if (output[_rec] != null) {
    contents[_Rec] = de_ScheduledInstanceRecurrence(output[_rec], context);
  }
  if (output[_sDIH] != null) {
    contents[_SDIH] = (0, import_smithy_client.strictParseInt32)(output[_sDIH]);
  }
  if (output[_tSIH] != null) {
    contents[_TSIH] = (0, import_smithy_client.strictParseInt32)(output[_tSIH]);
  }
  return contents;
}, "de_ScheduledInstanceAvailability");
var de_ScheduledInstanceAvailabilitySet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ScheduledInstanceAvailability(entry, context);
  });
}, "de_ScheduledInstanceAvailabilitySet");
var de_ScheduledInstanceRecurrence = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fre] != null) {
    contents[_Fre] = (0, import_smithy_client.expectString)(output[_fre]);
  }
  if (output[_int] != null) {
    contents[_Int] = (0, import_smithy_client.strictParseInt32)(output[_int]);
  }
  if (output.occurrenceDaySet === "") {
    contents[_ODS] = [];
  } else if (output[_oDS] != null && output[_oDS][_i] != null) {
    contents[_ODS] = de_OccurrenceDaySet((0, import_smithy_client.getArrayIfSingleItem)(output[_oDS][_i]), context);
  }
  if (output[_oRTE] != null) {
    contents[_ORTE] = (0, import_smithy_client.parseBoolean)(output[_oRTE]);
  }
  if (output[_oU] != null) {
    contents[_OU] = (0, import_smithy_client.expectString)(output[_oU]);
  }
  return contents;
}, "de_ScheduledInstanceRecurrence");
var de_ScheduledInstanceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ScheduledInstance(entry, context);
  });
}, "de_ScheduledInstanceSet");
var de_SearchLocalGatewayRoutesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeSet === "") {
    contents[_Rout] = [];
  } else if (output[_rSou] != null && output[_rSou][_i] != null) {
    contents[_Rout] = de_LocalGatewayRouteList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSou][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_SearchLocalGatewayRoutesResult");
var de_SearchTransitGatewayMulticastGroupsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.multicastGroups === "") {
    contents[_MG] = [];
  } else if (output[_mG] != null && output[_mG][_i] != null) {
    contents[_MG] = de_TransitGatewayMulticastGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_mG][_i]), context);
  }
  if (output[_nTe] != null) {
    contents[_NT] = (0, import_smithy_client.expectString)(output[_nTe]);
  }
  return contents;
}, "de_SearchTransitGatewayMulticastGroupsResult");
var de_SearchTransitGatewayRoutesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.routeSet === "") {
    contents[_Rout] = [];
  } else if (output[_rSou] != null && output[_rSou][_i] != null) {
    contents[_Rout] = de_TransitGatewayRouteList((0, import_smithy_client.getArrayIfSingleItem)(output[_rSou][_i]), context);
  }
  if (output[_aRAd] != null) {
    contents[_ARAd] = (0, import_smithy_client.parseBoolean)(output[_aRAd]);
  }
  return contents;
}, "de_SearchTransitGatewayRoutesResult");
var de_SecurityGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output.ipPermissionsEgress === "") {
    contents[_IPE] = [];
  } else if (output[_iPE] != null && output[_iPE][_i] != null) {
    contents[_IPE] = de_IpPermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPE][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sGA] != null) {
    contents[_SGA] = (0, import_smithy_client.expectString)(output[_sGA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_gD] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_gD]);
  }
  if (output.ipPermissions === "") {
    contents[_IPpe] = [];
  } else if (output[_iPpe] != null && output[_iPpe][_i] != null) {
    contents[_IPpe] = de_IpPermissionList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPpe][_i]), context);
  }
  return contents;
}, "de_SecurityGroup");
var de_SecurityGroupForVpc = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_pVI] != null) {
    contents[_PVIr] = (0, import_smithy_client.expectString)(output[_pVI]);
  }
  return contents;
}, "de_SecurityGroupForVpc");
var de_SecurityGroupForVpcList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SecurityGroupForVpc(entry, context);
  });
}, "de_SecurityGroupForVpcList");
var de_SecurityGroupIdentifier = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  return contents;
}, "de_SecurityGroupIdentifier");
var de_SecurityGroupIdList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_SecurityGroupIdList");
var de_SecurityGroupIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_SecurityGroupIdSet");
var de_SecurityGroupIdStringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_SecurityGroupIdStringList");
var de_SecurityGroupList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SecurityGroup(entry, context);
  });
}, "de_SecurityGroupList");
var de_SecurityGroupReference = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_rVI] != null) {
    contents[_RVI] = (0, import_smithy_client.expectString)(output[_rVI]);
  }
  if (output[_vPCI] != null) {
    contents[_VPCI] = (0, import_smithy_client.expectString)(output[_vPCI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  return contents;
}, "de_SecurityGroupReference");
var de_SecurityGroupReferences = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SecurityGroupReference(entry, context);
  });
}, "de_SecurityGroupReferences");
var de_SecurityGroupRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sGRI] != null) {
    contents[_SGRIe] = (0, import_smithy_client.expectString)(output[_sGRI]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_gOI] != null) {
    contents[_GOI] = (0, import_smithy_client.expectString)(output[_gOI]);
  }
  if (output[_iEs] != null) {
    contents[_IE] = (0, import_smithy_client.parseBoolean)(output[_iEs]);
  }
  if (output[_iPpr] != null) {
    contents[_IPpr] = (0, import_smithy_client.expectString)(output[_iPpr]);
  }
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  if (output[_cIidr] != null) {
    contents[_CIidr] = (0, import_smithy_client.expectString)(output[_cIidr]);
  }
  if (output[_cIid] != null) {
    contents[_CIid] = (0, import_smithy_client.expectString)(output[_cIid]);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_rGIe] != null) {
    contents[_RGIe] = de_ReferencedSecurityGroup(output[_rGIe], context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sGRA] != null) {
    contents[_SGRA] = (0, import_smithy_client.expectString)(output[_sGRA]);
  }
  return contents;
}, "de_SecurityGroupRule");
var de_SecurityGroupRuleList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SecurityGroupRule(entry, context);
  });
}, "de_SecurityGroupRuleList");
var de_SecurityGroupVpcAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_vOIp] != null) {
    contents[_VOIp] = (0, import_smithy_client.expectString)(output[_vOIp]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sRt] != null) {
    contents[_SRt] = (0, import_smithy_client.expectString)(output[_sRt]);
  }
  return contents;
}, "de_SecurityGroupVpcAssociation");
var de_SecurityGroupVpcAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SecurityGroupVpcAssociation(entry, context);
  });
}, "de_SecurityGroupVpcAssociationList");
var de_ServiceConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.serviceType === "") {
    contents[_STe] = [];
  } else if (output[_sTe] != null && output[_sTe][_i] != null) {
    contents[_STe] = de_ServiceTypeDetailSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sTe][_i]), context);
  }
  if (output[_sI] != null) {
    contents[_SIe] = (0, import_smithy_client.expectString)(output[_sI]);
  }
  if (output[_sN] != null) {
    contents[_SNe] = (0, import_smithy_client.expectString)(output[_sN]);
  }
  if (output[_sSer] != null) {
    contents[_SSe] = (0, import_smithy_client.expectString)(output[_sSer]);
  }
  if (output.availabilityZoneSet === "") {
    contents[_AZv] = [];
  } else if (output[_aZS] != null && output[_aZS][_i] != null) {
    contents[_AZv] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_aZS][_i]), context);
  }
  if (output[_aRcc] != null) {
    contents[_ARc] = (0, import_smithy_client.parseBoolean)(output[_aRcc]);
  }
  if (output[_mVE] != null) {
    contents[_MVEa] = (0, import_smithy_client.parseBoolean)(output[_mVE]);
  }
  if (output.networkLoadBalancerArnSet === "") {
    contents[_NLBAe] = [];
  } else if (output[_nLBAS] != null && output[_nLBAS][_i] != null) {
    contents[_NLBAe] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_nLBAS][_i]), context);
  }
  if (output.gatewayLoadBalancerArnSet === "") {
    contents[_GLBA] = [];
  } else if (output[_gLBAS] != null && output[_gLBAS][_i] != null) {
    contents[_GLBA] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_gLBAS][_i]), context);
  }
  if (output.supportedIpAddressTypeSet === "") {
    contents[_SIAT] = [];
  } else if (output[_sIATS] != null && output[_sIATS][_i] != null) {
    contents[_SIAT] = de_SupportedIpAddressTypes((0, import_smithy_client.getArrayIfSingleItem)(output[_sIATS][_i]), context);
  }
  if (output.baseEndpointDnsNameSet === "") {
    contents[_BEDN] = [];
  } else if (output[_bEDNS] != null && output[_bEDNS][_i] != null) {
    contents[_BEDN] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_bEDNS][_i]), context);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output[_pDNC] != null) {
    contents[_PDNC] = de_PrivateDnsNameConfiguration(output[_pDNC], context);
  }
  if (output[_pRa] != null) {
    contents[_PRa] = (0, import_smithy_client.expectString)(output[_pRa]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.supportedRegionSet === "") {
    contents[_SRu] = [];
  } else if (output[_sRS] != null && output[_sRS][_i] != null) {
    contents[_SRu] = de_SupportedRegionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sRS][_i]), context);
  }
  if (output[_rAE] != null) {
    contents[_RAE] = (0, import_smithy_client.parseBoolean)(output[_rAE]);
  }
  return contents;
}, "de_ServiceConfiguration");
var de_ServiceConfigurationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ServiceConfiguration(entry, context);
  });
}, "de_ServiceConfigurationSet");
var de_ServiceDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sN] != null) {
    contents[_SNe] = (0, import_smithy_client.expectString)(output[_sN]);
  }
  if (output[_sI] != null) {
    contents[_SIe] = (0, import_smithy_client.expectString)(output[_sI]);
  }
  if (output.serviceType === "") {
    contents[_STe] = [];
  } else if (output[_sTe] != null && output[_sTe][_i] != null) {
    contents[_STe] = de_ServiceTypeDetailSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sTe][_i]), context);
  }
  if (output[_sR] != null) {
    contents[_SRe] = (0, import_smithy_client.expectString)(output[_sR]);
  }
  if (output.availabilityZoneSet === "") {
    contents[_AZv] = [];
  } else if (output[_aZS] != null && output[_aZS][_i] != null) {
    contents[_AZv] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_aZS][_i]), context);
  }
  if (output[_ow] != null) {
    contents[_Own] = (0, import_smithy_client.expectString)(output[_ow]);
  }
  if (output.baseEndpointDnsNameSet === "") {
    contents[_BEDN] = [];
  } else if (output[_bEDNS] != null && output[_bEDNS][_i] != null) {
    contents[_BEDN] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_bEDNS][_i]), context);
  }
  if (output[_pDN] != null) {
    contents[_PDN] = (0, import_smithy_client.expectString)(output[_pDN]);
  }
  if (output.privateDnsNameSet === "") {
    contents[_PDNr] = [];
  } else if (output[_pDNS] != null && output[_pDNS][_i] != null) {
    contents[_PDNr] = de_PrivateDnsDetailsSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pDNS][_i]), context);
  }
  if (output[_vEPS] != null) {
    contents[_VEPS] = (0, import_smithy_client.parseBoolean)(output[_vEPS]);
  }
  if (output[_aRcc] != null) {
    contents[_ARc] = (0, import_smithy_client.parseBoolean)(output[_aRcc]);
  }
  if (output[_mVE] != null) {
    contents[_MVEa] = (0, import_smithy_client.parseBoolean)(output[_mVE]);
  }
  if (output[_pRa] != null) {
    contents[_PRa] = (0, import_smithy_client.expectString)(output[_pRa]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_pDNVS] != null) {
    contents[_PDNVS] = (0, import_smithy_client.expectString)(output[_pDNVS]);
  }
  if (output.supportedIpAddressTypeSet === "") {
    contents[_SIAT] = [];
  } else if (output[_sIATS] != null && output[_sIATS][_i] != null) {
    contents[_SIAT] = de_SupportedIpAddressTypes((0, import_smithy_client.getArrayIfSingleItem)(output[_sIATS][_i]), context);
  }
  return contents;
}, "de_ServiceDetail");
var de_ServiceDetailSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ServiceDetail(entry, context);
  });
}, "de_ServiceDetailSet");
var de_ServiceLinkVirtualInterface = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sLVII] != null) {
    contents[_SLVIIe] = (0, import_smithy_client.expectString)(output[_sLVII]);
  }
  if (output[_sLVIA] != null) {
    contents[_SLVIA] = (0, import_smithy_client.expectString)(output[_sLVIA]);
  }
  if (output[_oIu] != null) {
    contents[_OIu] = (0, import_smithy_client.expectString)(output[_oIu]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_lA] != null) {
    contents[_LA] = (0, import_smithy_client.expectString)(output[_lA]);
  }
  if (output[_pAe] != null) {
    contents[_PAe] = (0, import_smithy_client.expectString)(output[_pAe]);
  }
  if (output[_pBA] != null) {
    contents[_PBA] = (0, import_smithy_client.strictParseLong)(output[_pBA]);
  }
  if (output[_vl] != null) {
    contents[_Vl] = (0, import_smithy_client.strictParseInt32)(output[_vl]);
  }
  if (output[_oLI] != null) {
    contents[_OLI] = (0, import_smithy_client.expectString)(output[_oLI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_cSon] != null) {
    contents[_CSon] = (0, import_smithy_client.expectString)(output[_cSon]);
  }
  return contents;
}, "de_ServiceLinkVirtualInterface");
var de_ServiceLinkVirtualInterfaceIdSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ServiceLinkVirtualInterfaceIdSet");
var de_ServiceLinkVirtualInterfaceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ServiceLinkVirtualInterface(entry, context);
  });
}, "de_ServiceLinkVirtualInterfaceSet");
var de_ServiceTypeDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sTe] != null) {
    contents[_STe] = (0, import_smithy_client.expectString)(output[_sTe]);
  }
  return contents;
}, "de_ServiceTypeDetail");
var de_ServiceTypeDetailSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ServiceTypeDetail(entry, context);
  });
}, "de_ServiceTypeDetailSet");
var de_Snapshot = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oAw] != null) {
    contents[_OAw] = (0, import_smithy_client.expectString)(output[_oAw]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sTt] != null) {
    contents[_STto] = (0, import_smithy_client.expectString)(output[_sTt]);
  }
  if (output[_rET] != null) {
    contents[_RET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rET]));
  }
  if (output[_sTs] != null) {
    contents[_STs] = (0, import_smithy_client.expectString)(output[_sTs]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_tTr] != null) {
    contents[_TTr] = (0, import_smithy_client.expectString)(output[_tTr]);
  }
  if (output[_cDM] != null) {
    contents[_CDM] = (0, import_smithy_client.strictParseInt32)(output[_cDM]);
  }
  if (output[_cTomp] != null) {
    contents[_CTomp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTomp]));
  }
  if (output[_fSSIB] != null) {
    contents[_FSSIB] = (0, import_smithy_client.strictParseLong)(output[_fSSIB]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_sta] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_vSo] != null) {
    contents[_VS] = (0, import_smithy_client.strictParseInt32)(output[_vSo]);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_dEKI] != null) {
    contents[_DEKI] = (0, import_smithy_client.expectString)(output[_dEKI]);
  }
  return contents;
}, "de_Snapshot");
var de_SnapshotDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_dN] != null) {
    contents[_DN] = (0, import_smithy_client.expectString)(output[_dN]);
  }
  if (output[_dIS] != null) {
    contents[_DISi] = (0, import_smithy_client.strictParseFloat)(output[_dIS]);
  }
  if (output[_f] != null) {
    contents[_Fo] = (0, import_smithy_client.expectString)(output[_f]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_ur] != null) {
    contents[_U] = (0, import_smithy_client.expectString)(output[_ur]);
  }
  if (output[_uB] != null) {
    contents[_UB] = de_UserBucketDetails(output[_uB], context);
  }
  return contents;
}, "de_SnapshotDetail");
var de_SnapshotDetailList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SnapshotDetail(entry, context);
  });
}, "de_SnapshotDetailList");
var de_SnapshotInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_vSo] != null) {
    contents[_VS] = (0, import_smithy_client.strictParseInt32)(output[_vSo]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_sTs] != null) {
    contents[_STs] = (0, import_smithy_client.expectString)(output[_sTs]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  return contents;
}, "de_SnapshotInfo");
var de_SnapshotList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Snapshot(entry, context);
  });
}, "de_SnapshotList");
var de_SnapshotRecycleBinInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_rBET] != null) {
    contents[_RBET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rBET]));
  }
  if (output[_rBETe] != null) {
    contents[_RBETe] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rBETe]));
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  return contents;
}, "de_SnapshotRecycleBinInfo");
var de_SnapshotRecycleBinInfoList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SnapshotRecycleBinInfo(entry, context);
  });
}, "de_SnapshotRecycleBinInfoList");
var de_SnapshotSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SnapshotInfo(entry, context);
  });
}, "de_SnapshotSet");
var de_SnapshotTaskDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_dIS] != null) {
    contents[_DISi] = (0, import_smithy_client.strictParseFloat)(output[_dIS]);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_f] != null) {
    contents[_Fo] = (0, import_smithy_client.expectString)(output[_f]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.expectString)(output[_pro]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_ur] != null) {
    contents[_U] = (0, import_smithy_client.expectString)(output[_ur]);
  }
  if (output[_uB] != null) {
    contents[_UB] = de_UserBucketDetails(output[_uB], context);
  }
  return contents;
}, "de_SnapshotTaskDetail");
var de_SnapshotTierStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sTt] != null) {
    contents[_STto] = (0, import_smithy_client.expectString)(output[_sTt]);
  }
  if (output[_lTST] != null) {
    contents[_LTST] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lTST]));
  }
  if (output[_lTP] != null) {
    contents[_LTP] = (0, import_smithy_client.strictParseInt32)(output[_lTP]);
  }
  if (output[_lTOS] != null) {
    contents[_LTOS] = (0, import_smithy_client.expectString)(output[_lTOS]);
  }
  if (output[_lTOSD] != null) {
    contents[_LTOSD] = (0, import_smithy_client.expectString)(output[_lTOSD]);
  }
  if (output[_aCT] != null) {
    contents[_ACT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_aCT]));
  }
  if (output[_rET] != null) {
    contents[_RET] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_rET]));
  }
  return contents;
}, "de_SnapshotTierStatus");
var de_snapshotTierStatusSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SnapshotTierStatus(entry, context);
  });
}, "de_snapshotTierStatusSet");
var de_SpotCapacityRebalance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSep] != null) {
    contents[_RS] = (0, import_smithy_client.expectString)(output[_rSep]);
  }
  if (output[_tD] != null) {
    contents[_TDe] = (0, import_smithy_client.strictParseInt32)(output[_tD]);
  }
  return contents;
}, "de_SpotCapacityRebalance");
var de_SpotDatafeedSubscription = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bu] != null) {
    contents[_B] = (0, import_smithy_client.expectString)(output[_bu]);
  }
  if (output[_fa] != null) {
    contents[_Fa] = de_SpotInstanceStateFault(output[_fa], context);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_pre] != null) {
    contents[_Pr] = (0, import_smithy_client.expectString)(output[_pre]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_SpotDatafeedSubscription");
var de_SpotFleetLaunchSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aTdd] != null) {
    contents[_ATd] = (0, import_smithy_client.expectString)(output[_aTdd]);
  }
  if (output.blockDeviceMapping === "") {
    contents[_BDM] = [];
  } else if (output[_bDM] != null && output[_bDM][_i] != null) {
    contents[_BDM] = de_BlockDeviceMappingList((0, import_smithy_client.getArrayIfSingleItem)(output[_bDM][_i]), context);
  }
  if (output[_eO] != null) {
    contents[_EO] = (0, import_smithy_client.parseBoolean)(output[_eO]);
  }
  if (output[_iIP] != null) {
    contents[_IIP] = de_IamInstanceProfileSpecification(output[_iIP], context);
  }
  if (output[_iIma] != null) {
    contents[_IIma] = (0, import_smithy_client.expectString)(output[_iIma]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_kI] != null) {
    contents[_KI] = (0, import_smithy_client.expectString)(output[_kI]);
  }
  if (output[_kN] != null) {
    contents[_KN] = (0, import_smithy_client.expectString)(output[_kN]);
  }
  if (output[_mo] != null) {
    contents[_Mon] = de_SpotFleetMonitoring(output[_mo], context);
  }
  if (output.networkInterfaceSet === "") {
    contents[_NI] = [];
  } else if (output[_nIS] != null && output[_nIS][_i] != null) {
    contents[_NI] = de_InstanceNetworkInterfaceSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIS][_i]), context);
  }
  if (output[_pla] != null) {
    contents[_Pl] = de_SpotPlacement(output[_pla], context);
  }
  if (output[_rIa] != null) {
    contents[_RIa] = (0, import_smithy_client.expectString)(output[_rIa]);
  }
  if (output[_sPp] != null) {
    contents[_SPp] = (0, import_smithy_client.expectString)(output[_sPp]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_uDs] != null) {
    contents[_UD] = (0, import_smithy_client.expectString)(output[_uDs]);
  }
  if (output[_wC] != null) {
    contents[_WCe] = (0, import_smithy_client.strictParseFloat)(output[_wC]);
  }
  if (output.tagSpecificationSet === "") {
    contents[_TS] = [];
  } else if (output[_tSS] != null && output[_tSS][_i] != null) {
    contents[_TS] = de_SpotFleetTagSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_tSS][_i]), context);
  }
  if (output[_iR] != null) {
    contents[_IR] = de_InstanceRequirements(output[_iR], context);
  }
  if (output.groupSet === "") {
    contents[_SG] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_SG] = de_GroupIdentifierList((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  return contents;
}, "de_SpotFleetLaunchSpecification");
var de_SpotFleetMonitoring = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  return contents;
}, "de_SpotFleetMonitoring");
var de_SpotFleetRequestConfig = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSc] != null) {
    contents[_ASc] = (0, import_smithy_client.expectString)(output[_aSc]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_sFRC] != null) {
    contents[_SFRC] = de_SpotFleetRequestConfigData(output[_sFRC], context);
  }
  if (output[_sFRI] != null) {
    contents[_SFRIp] = (0, import_smithy_client.expectString)(output[_sFRI]);
  }
  if (output[_sFRSp] != null) {
    contents[_SFRS] = (0, import_smithy_client.expectString)(output[_sFRSp]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_SpotFleetRequestConfig");
var de_SpotFleetRequestConfigData = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSl] != null) {
    contents[_AS] = (0, import_smithy_client.expectString)(output[_aSl]);
  }
  if (output[_oDAS] != null) {
    contents[_ODAS] = (0, import_smithy_client.expectString)(output[_oDAS]);
  }
  if (output[_sMS] != null) {
    contents[_SMS] = de_SpotMaintenanceStrategies(output[_sMS], context);
  }
  if (output[_cT] != null) {
    contents[_CTl] = (0, import_smithy_client.expectString)(output[_cT]);
  }
  if (output[_eCTP] != null) {
    contents[_ECTP] = (0, import_smithy_client.expectString)(output[_eCTP]);
  }
  if (output[_fC] != null) {
    contents[_FC] = (0, import_smithy_client.strictParseFloat)(output[_fC]);
  }
  if (output[_oDFC] != null) {
    contents[_ODFC] = (0, import_smithy_client.strictParseFloat)(output[_oDFC]);
  }
  if (output[_iFR] != null) {
    contents[_IFR] = (0, import_smithy_client.expectString)(output[_iFR]);
  }
  if (output.launchSpecifications === "") {
    contents[_LSau] = [];
  } else if (output[_lSa] != null && output[_lSa][_i] != null) {
    contents[_LSau] = de_LaunchSpecsList((0, import_smithy_client.getArrayIfSingleItem)(output[_lSa][_i]), context);
  }
  if (output.launchTemplateConfigs === "") {
    contents[_LTC] = [];
  } else if (output[_lTC] != null && output[_lTC][_i] != null) {
    contents[_LTC] = de_LaunchTemplateConfigList((0, import_smithy_client.getArrayIfSingleItem)(output[_lTC][_i]), context);
  }
  if (output[_sPp] != null) {
    contents[_SPp] = (0, import_smithy_client.expectString)(output[_sPp]);
  }
  if (output[_tCar] != null) {
    contents[_TCa] = (0, import_smithy_client.strictParseInt32)(output[_tCar]);
  }
  if (output[_oDTC] != null) {
    contents[_ODTC] = (0, import_smithy_client.strictParseInt32)(output[_oDTC]);
  }
  if (output[_oDMTP] != null) {
    contents[_ODMTP] = (0, import_smithy_client.expectString)(output[_oDMTP]);
  }
  if (output[_sMTP] != null) {
    contents[_SMTP] = (0, import_smithy_client.expectString)(output[_sMTP]);
  }
  if (output[_tIWE] != null) {
    contents[_TIWE] = (0, import_smithy_client.parseBoolean)(output[_tIWE]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_vF] != null) {
    contents[_VF] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vF]));
  }
  if (output[_vU] != null) {
    contents[_VU] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vU]));
  }
  if (output[_rUI] != null) {
    contents[_RUI] = (0, import_smithy_client.parseBoolean)(output[_rUI]);
  }
  if (output[_iIB] != null) {
    contents[_IIB] = (0, import_smithy_client.expectString)(output[_iIB]);
  }
  if (output[_lBC] != null) {
    contents[_LBC] = de_LoadBalancersConfig(output[_lBC], context);
  }
  if (output[_iPTUC] != null) {
    contents[_IPTUC] = (0, import_smithy_client.strictParseInt32)(output[_iPTUC]);
  }
  if (output[_cont] != null) {
    contents[_Con] = (0, import_smithy_client.expectString)(output[_cont]);
  }
  if (output[_tCUT] != null) {
    contents[_TCUT] = (0, import_smithy_client.expectString)(output[_tCUT]);
  }
  if (output.TagSpecification === "") {
    contents[_TS] = [];
  } else if (output[_TSagp] != null && output[_TSagp][_i] != null) {
    contents[_TS] = de_TagSpecificationList((0, import_smithy_client.getArrayIfSingleItem)(output[_TSagp][_i]), context);
  }
  return contents;
}, "de_SpotFleetRequestConfigData");
var de_SpotFleetRequestConfigSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SpotFleetRequestConfig(entry, context);
  });
}, "de_SpotFleetRequestConfigSet");
var de_SpotFleetTagSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output.tag === "") {
    contents[_Ta] = [];
  } else if (output[_tag] != null && output[_tag][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tag][_i]), context);
  }
  return contents;
}, "de_SpotFleetTagSpecification");
var de_SpotFleetTagSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SpotFleetTagSpecification(entry, context);
  });
}, "de_SpotFleetTagSpecificationList");
var de_SpotInstanceRequest = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aBHP] != null) {
    contents[_ABHP] = (0, import_smithy_client.expectString)(output[_aBHP]);
  }
  if (output[_aZG] != null) {
    contents[_AZG] = (0, import_smithy_client.expectString)(output[_aZG]);
  }
  if (output[_bDMl] != null) {
    contents[_BDMl] = (0, import_smithy_client.strictParseInt32)(output[_bDMl]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output[_fa] != null) {
    contents[_Fa] = de_SpotInstanceStateFault(output[_fa], context);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_lG] != null) {
    contents[_LG] = (0, import_smithy_client.expectString)(output[_lG]);
  }
  if (output[_lSau] != null) {
    contents[_LSa] = de_LaunchSpecification(output[_lSau], context);
  }
  if (output[_lAZ] != null) {
    contents[_LAZ] = (0, import_smithy_client.expectString)(output[_lAZ]);
  }
  if (output[_pDr] != null) {
    contents[_PDr] = (0, import_smithy_client.expectString)(output[_pDr]);
  }
  if (output[_sIRI] != null) {
    contents[_SIRIp] = (0, import_smithy_client.expectString)(output[_sIRI]);
  }
  if (output[_sPp] != null) {
    contents[_SPp] = (0, import_smithy_client.expectString)(output[_sPp]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_SpotInstanceStatus(output[_sta], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_vF] != null) {
    contents[_VF] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vF]));
  }
  if (output[_vU] != null) {
    contents[_VU] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_vU]));
  }
  if (output[_iIB] != null) {
    contents[_IIB] = (0, import_smithy_client.expectString)(output[_iIB]);
  }
  return contents;
}, "de_SpotInstanceRequest");
var de_SpotInstanceRequestList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SpotInstanceRequest(entry, context);
  });
}, "de_SpotInstanceRequestList");
var de_SpotInstanceStateFault = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_SpotInstanceStateFault");
var de_SpotInstanceStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  if (output[_uT] != null) {
    contents[_UTp] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_uT]));
  }
  return contents;
}, "de_SpotInstanceStatus");
var de_SpotMaintenanceStrategies = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cRa] != null) {
    contents[_CRap] = de_SpotCapacityRebalance(output[_cRa], context);
  }
  return contents;
}, "de_SpotMaintenanceStrategies");
var de_SpotOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSl] != null) {
    contents[_AS] = (0, import_smithy_client.expectString)(output[_aSl]);
  }
  if (output[_mSai] != null) {
    contents[_MS] = de_FleetSpotMaintenanceStrategies(output[_mSai], context);
  }
  if (output[_iIB] != null) {
    contents[_IIB] = (0, import_smithy_client.expectString)(output[_iIB]);
  }
  if (output[_iPTUC] != null) {
    contents[_IPTUC] = (0, import_smithy_client.strictParseInt32)(output[_iPTUC]);
  }
  if (output[_sITi] != null) {
    contents[_SITi] = (0, import_smithy_client.parseBoolean)(output[_sITi]);
  }
  if (output[_sAZ] != null) {
    contents[_SAZ] = (0, import_smithy_client.parseBoolean)(output[_sAZ]);
  }
  if (output[_mTC] != null) {
    contents[_MTC] = (0, import_smithy_client.strictParseInt32)(output[_mTC]);
  }
  if (output[_mTP] != null) {
    contents[_MTP] = (0, import_smithy_client.expectString)(output[_mTP]);
  }
  return contents;
}, "de_SpotOptions");
var de_SpotPlacement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_t] != null) {
    contents[_Te] = (0, import_smithy_client.expectString)(output[_t]);
  }
  return contents;
}, "de_SpotPlacement");
var de_SpotPlacementScore = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_re] != null) {
    contents[_Regi] = (0, import_smithy_client.expectString)(output[_re]);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_sco] != null) {
    contents[_Sco] = (0, import_smithy_client.strictParseInt32)(output[_sco]);
  }
  return contents;
}, "de_SpotPlacementScore");
var de_SpotPlacementScores = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SpotPlacementScore(entry, context);
  });
}, "de_SpotPlacementScores");
var de_SpotPrice = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_iT] != null) {
    contents[_IT] = (0, import_smithy_client.expectString)(output[_iT]);
  }
  if (output[_pDr] != null) {
    contents[_PDr] = (0, import_smithy_client.expectString)(output[_pDr]);
  }
  if (output[_sPp] != null) {
    contents[_SPp] = (0, import_smithy_client.expectString)(output[_sPp]);
  }
  if (output[_ti] != null) {
    contents[_Tim] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ti]));
  }
  return contents;
}, "de_SpotPrice");
var de_SpotPriceHistoryList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SpotPrice(entry, context);
  });
}, "de_SpotPriceHistoryList");
var de_StaleIpPermission = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_iPpr] != null) {
    contents[_IPpr] = (0, import_smithy_client.expectString)(output[_iPpr]);
  }
  if (output.ipRanges === "") {
    contents[_IRp] = [];
  } else if (output[_iRpa] != null && output[_iRpa][_i] != null) {
    contents[_IRp] = de_IpRanges((0, import_smithy_client.getArrayIfSingleItem)(output[_iRpa][_i]), context);
  }
  if (output.prefixListIds === "") {
    contents[_PLIr] = [];
  } else if (output[_pLIr] != null && output[_pLIr][_i] != null) {
    contents[_PLIr] = de_PrefixListIdSet((0, import_smithy_client.getArrayIfSingleItem)(output[_pLIr][_i]), context);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  if (output.groups === "") {
    contents[_UIGP] = [];
  } else if (output[_gr] != null && output[_gr][_i] != null) {
    contents[_UIGP] = de_UserIdGroupPairSet((0, import_smithy_client.getArrayIfSingleItem)(output[_gr][_i]), context);
  }
  return contents;
}, "de_StaleIpPermission");
var de_StaleIpPermissionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_StaleIpPermission(entry, context);
  });
}, "de_StaleIpPermissionSet");
var de_StaleSecurityGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output.staleIpPermissions === "") {
    contents[_SIP] = [];
  } else if (output[_sIP] != null && output[_sIP][_i] != null) {
    contents[_SIP] = de_StaleIpPermissionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sIP][_i]), context);
  }
  if (output.staleIpPermissionsEgress === "") {
    contents[_SIPE] = [];
  } else if (output[_sIPE] != null && output[_sIPE][_i] != null) {
    contents[_SIPE] = de_StaleIpPermissionSet((0, import_smithy_client.getArrayIfSingleItem)(output[_sIPE][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_StaleSecurityGroup");
var de_StaleSecurityGroupSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_StaleSecurityGroup(entry, context);
  });
}, "de_StaleSecurityGroupSet");
var de_StartDeclarativePoliciesReportResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rI] != null) {
    contents[_RIep] = (0, import_smithy_client.expectString)(output[_rI]);
  }
  return contents;
}, "de_StartDeclarativePoliciesReportResult");
var de_StartInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instancesSet === "") {
    contents[_SIta] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_SIta] = de_InstanceStateChangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  return contents;
}, "de_StartInstancesResult");
var de_StartNetworkInsightsAccessScopeAnalysisResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIASAe] != null) {
    contents[_NIASAet] = de_NetworkInsightsAccessScopeAnalysis(output[_nIASAe], context);
  }
  return contents;
}, "de_StartNetworkInsightsAccessScopeAnalysisResult");
var de_StartNetworkInsightsAnalysisResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nIA] != null) {
    contents[_NIAe] = de_NetworkInsightsAnalysis(output[_nIA], context);
  }
  return contents;
}, "de_StartNetworkInsightsAnalysisResult");
var de_StartVpcEndpointServicePrivateDnsVerificationResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_RV] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_StartVpcEndpointServicePrivateDnsVerificationResult");
var de_StateReason = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_StateReason");
var de_StopInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instancesSet === "") {
    contents[_SIto] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_SIto] = de_InstanceStateChangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  return contents;
}, "de_StopInstancesResult");
var de_Storage = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_S_] != null) {
    contents[_S_] = de_S3Storage(output[_S_], context);
  }
  return contents;
}, "de_Storage");
var de_StoreImageTaskResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIm] != null) {
    contents[_AIm] = (0, import_smithy_client.expectString)(output[_aIm]);
  }
  if (output[_tSTa] != null) {
    contents[_TSTa] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_tSTa]));
  }
  if (output[_bu] != null) {
    contents[_B] = (0, import_smithy_client.expectString)(output[_bu]);
  }
  if (output[_sKo] != null) {
    contents[_SKo] = (0, import_smithy_client.expectString)(output[_sKo]);
  }
  if (output[_pP] != null) {
    contents[_PP] = (0, import_smithy_client.strictParseInt32)(output[_pP]);
  }
  if (output[_sTS] != null) {
    contents[_STSt] = (0, import_smithy_client.expectString)(output[_sTS]);
  }
  if (output[_sTFR] != null) {
    contents[_STFR] = (0, import_smithy_client.expectString)(output[_sTFR]);
  }
  return contents;
}, "de_StoreImageTaskResult");
var de_StoreImageTaskResultSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_StoreImageTaskResult(entry, context);
  });
}, "de_StoreImageTaskResultSet");
var de_StringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_StringList");
var de_Subnet = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  if (output[_eLADI] != null) {
    contents[_ELADI] = (0, import_smithy_client.strictParseInt32)(output[_eLADI]);
  }
  if (output[_mCOIOL] != null) {
    contents[_MCOIOL] = (0, import_smithy_client.parseBoolean)(output[_mCOIOL]);
  }
  if (output[_cOIP] != null) {
    contents[_COIP] = (0, import_smithy_client.expectString)(output[_cOIP]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_aIAOC] != null) {
    contents[_AIAOC] = (0, import_smithy_client.parseBoolean)(output[_aIAOC]);
  }
  if (output.ipv6CidrBlockAssociationSet === "") {
    contents[_ICBAS] = [];
  } else if (output[_iCBAS] != null && output[_iCBAS][_i] != null) {
    contents[_ICBAS] = de_SubnetIpv6CidrBlockAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iCBAS][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sAub] != null) {
    contents[_SAub] = (0, import_smithy_client.expectString)(output[_sAub]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_eDn] != null) {
    contents[_EDn] = (0, import_smithy_client.parseBoolean)(output[_eDn]);
  }
  if (output[_iN] != null) {
    contents[_IN] = (0, import_smithy_client.parseBoolean)(output[_iN]);
  }
  if (output[_pDNOOL] != null) {
    contents[_PDNOOL] = de_PrivateDnsNameOptionsOnLaunch(output[_pDNOOL], context);
  }
  if (output[_bPAS] != null) {
    contents[_BPAS] = de_BlockPublicAccessStates(output[_bPAS], context);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_cB] != null) {
    contents[_CB] = (0, import_smithy_client.expectString)(output[_cB]);
  }
  if (output[_aIAC] != null) {
    contents[_AIAC] = (0, import_smithy_client.strictParseInt32)(output[_aIAC]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_dFA] != null) {
    contents[_DFA] = (0, import_smithy_client.parseBoolean)(output[_dFA]);
  }
  if (output[_mPIOL] != null) {
    contents[_MPIOL] = (0, import_smithy_client.parseBoolean)(output[_mPIOL]);
  }
  return contents;
}, "de_Subnet");
var de_SubnetAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_SubnetAssociation");
var de_SubnetAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SubnetAssociation(entry, context);
  });
}, "de_SubnetAssociationList");
var de_SubnetCidrBlockState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  return contents;
}, "de_SubnetCidrBlockState");
var de_SubnetCidrReservation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCRI] != null) {
    contents[_SCRIu] = (0, import_smithy_client.expectString)(output[_sCRI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output[_rT] != null) {
    contents[_RTe] = (0, import_smithy_client.expectString)(output[_rT]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_SubnetCidrReservation");
var de_SubnetCidrReservationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SubnetCidrReservation(entry, context);
  });
}, "de_SubnetCidrReservationList");
var de_SubnetIpPrefixes = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output.ipPrefixSet === "") {
    contents[_IPpre] = [];
  } else if (output[_iPSpr] != null && output[_iPSpr][_i] != null) {
    contents[_IPpre] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpr][_i]), context);
  }
  return contents;
}, "de_SubnetIpPrefixes");
var de_SubnetIpPrefixesList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SubnetIpPrefixes(entry, context);
  });
}, "de_SubnetIpPrefixesList");
var de_SubnetIpv6CidrBlockAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_iCB] != null) {
    contents[_ICB] = (0, import_smithy_client.expectString)(output[_iCB]);
  }
  if (output[_iCBS] != null) {
    contents[_ICBS] = de_SubnetCidrBlockState(output[_iCBS], context);
  }
  if (output[_iAA] != null) {
    contents[_IAA] = (0, import_smithy_client.expectString)(output[_iAA]);
  }
  if (output[_iSpo] != null) {
    contents[_ISpo] = (0, import_smithy_client.expectString)(output[_iSpo]);
  }
  return contents;
}, "de_SubnetIpv6CidrBlockAssociation");
var de_SubnetIpv6CidrBlockAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SubnetIpv6CidrBlockAssociation(entry, context);
  });
}, "de_SubnetIpv6CidrBlockAssociationSet");
var de_SubnetList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Subnet(entry, context);
  });
}, "de_SubnetList");
var de_Subscription = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_s] != null) {
    contents[_S] = (0, import_smithy_client.expectString)(output[_s]);
  }
  if (output[_d] != null) {
    contents[_D] = (0, import_smithy_client.expectString)(output[_d]);
  }
  if (output[_met] != null) {
    contents[_Met] = (0, import_smithy_client.expectString)(output[_met]);
  }
  if (output[_stat] != null) {
    contents[_Sta] = (0, import_smithy_client.expectString)(output[_stat]);
  }
  if (output[_pe] != null) {
    contents[_Per] = (0, import_smithy_client.expectString)(output[_pe]);
  }
  return contents;
}, "de_Subscription");
var de_SubscriptionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Subscription(entry, context);
  });
}, "de_SubscriptionList");
var de_SuccessfulInstanceCreditSpecificationItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  return contents;
}, "de_SuccessfulInstanceCreditSpecificationItem");
var de_SuccessfulInstanceCreditSpecificationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SuccessfulInstanceCreditSpecificationItem(entry, context);
  });
}, "de_SuccessfulInstanceCreditSpecificationSet");
var de_SuccessfulQueuedPurchaseDeletion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rII] != null) {
    contents[_RIIe] = (0, import_smithy_client.expectString)(output[_rII]);
  }
  return contents;
}, "de_SuccessfulQueuedPurchaseDeletion");
var de_SuccessfulQueuedPurchaseDeletionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SuccessfulQueuedPurchaseDeletion(entry, context);
  });
}, "de_SuccessfulQueuedPurchaseDeletionSet");
var de_SupportedAdditionalProcessorFeatureList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_SupportedAdditionalProcessorFeatureList");
var de_SupportedIpAddressTypes = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_SupportedIpAddressTypes");
var de_SupportedRegionDetail = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_re] != null) {
    contents[_Regi] = (0, import_smithy_client.expectString)(output[_re]);
  }
  if (output[_sSer] != null) {
    contents[_SSe] = (0, import_smithy_client.expectString)(output[_sSer]);
  }
  return contents;
}, "de_SupportedRegionDetail");
var de_SupportedRegionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_SupportedRegionDetail(entry, context);
  });
}, "de_SupportedRegionSet");
var de_Tag = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_k] != null) {
    contents[_Ke] = (0, import_smithy_client.expectString)(output[_k]);
  }
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_Tag");
var de_TagDescription = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_k] != null) {
    contents[_Ke] = (0, import_smithy_client.expectString)(output[_k]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_v] != null) {
    contents[_Va] = (0, import_smithy_client.expectString)(output[_v]);
  }
  return contents;
}, "de_TagDescription");
var de_TagDescriptionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TagDescription(entry, context);
  });
}, "de_TagDescriptionList");
var de_TagList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Tag(entry, context);
  });
}, "de_TagList");
var de_TagSpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output.Tag === "") {
    contents[_Ta] = [];
  } else if (output[_Tag] != null && output[_Tag][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_Tag][_i]), context);
  }
  return contents;
}, "de_TagSpecification");
var de_TagSpecificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TagSpecification(entry, context);
  });
}, "de_TagSpecificationList");
var de_TargetCapacitySpecification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tTC] != null) {
    contents[_TTC] = (0, import_smithy_client.strictParseInt32)(output[_tTC]);
  }
  if (output[_oDTC] != null) {
    contents[_ODTC] = (0, import_smithy_client.strictParseInt32)(output[_oDTC]);
  }
  if (output[_sTC] != null) {
    contents[_STC] = (0, import_smithy_client.strictParseInt32)(output[_sTC]);
  }
  if (output[_dTCT] != null) {
    contents[_DTCT] = (0, import_smithy_client.expectString)(output[_dTCT]);
  }
  if (output[_tCUT] != null) {
    contents[_TCUT] = (0, import_smithy_client.expectString)(output[_tCUT]);
  }
  return contents;
}, "de_TargetCapacitySpecification");
var de_TargetConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iC] != null) {
    contents[_IC] = (0, import_smithy_client.strictParseInt32)(output[_iC]);
  }
  if (output[_oIf] != null) {
    contents[_OI] = (0, import_smithy_client.expectString)(output[_oIf]);
  }
  return contents;
}, "de_TargetConfiguration");
var de_TargetGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ar] != null) {
    contents[_Ar] = (0, import_smithy_client.expectString)(output[_ar]);
  }
  return contents;
}, "de_TargetGroup");
var de_TargetGroups = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TargetGroup(entry, context);
  });
}, "de_TargetGroups");
var de_TargetGroupsConfig = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.targetGroups === "") {
    contents[_TG] = [];
  } else if (output[_tGa] != null && output[_tGa][_i] != null) {
    contents[_TG] = de_TargetGroups((0, import_smithy_client.getArrayIfSingleItem)(output[_tGa][_i]), context);
  }
  return contents;
}, "de_TargetGroupsConfig");
var de_TargetNetwork = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_tNI] != null) {
    contents[_TNI] = (0, import_smithy_client.expectString)(output[_tNI]);
  }
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_AssociationStatus(output[_sta], context);
  }
  if (output.securityGroups === "") {
    contents[_SG] = [];
  } else if (output[_sGe] != null && output[_sGe][_i] != null) {
    contents[_SG] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGe][_i]), context);
  }
  return contents;
}, "de_TargetNetwork");
var de_TargetNetworkSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TargetNetwork(entry, context);
  });
}, "de_TargetNetworkSet");
var de_TargetReservationValue = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rVe] != null) {
    contents[_RVe] = de_ReservationValue(output[_rVe], context);
  }
  if (output[_tCa] != null) {
    contents[_TCar] = de_TargetConfiguration(output[_tCa], context);
  }
  return contents;
}, "de_TargetReservationValue");
var de_TargetReservationValueSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TargetReservationValue(entry, context);
  });
}, "de_TargetReservationValueSet");
var de_TerminateClientVpnConnectionsResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cVEI] != null) {
    contents[_CVEI] = (0, import_smithy_client.expectString)(output[_cVEI]);
  }
  if (output[_us] != null) {
    contents[_Us] = (0, import_smithy_client.expectString)(output[_us]);
  }
  if (output.connectionStatuses === "") {
    contents[_CSonn] = [];
  } else if (output[_cSonn] != null && output[_cSonn][_i] != null) {
    contents[_CSonn] = de_TerminateConnectionStatusSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cSonn][_i]), context);
  }
  return contents;
}, "de_TerminateClientVpnConnectionsResult");
var de_TerminateConnectionStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cIon] != null) {
    contents[_CIo] = (0, import_smithy_client.expectString)(output[_cIon]);
  }
  if (output[_pSre] != null) {
    contents[_PSre] = de_ClientVpnConnectionStatus(output[_pSre], context);
  }
  if (output[_cSur] != null) {
    contents[_CSur] = de_ClientVpnConnectionStatus(output[_cSur], context);
  }
  return contents;
}, "de_TerminateConnectionStatus");
var de_TerminateConnectionStatusSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TerminateConnectionStatus(entry, context);
  });
}, "de_TerminateConnectionStatusSet");
var de_TerminateInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instancesSet === "") {
    contents[_TIer] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_TIer] = de_InstanceStateChangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  return contents;
}, "de_TerminateInstancesResult");
var de_ThreadsPerCoreList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.strictParseInt32)(entry);
  });
}, "de_ThreadsPerCoreList");
var de_ThroughResourcesStatement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rSeso] != null) {
    contents[_RSe] = de_ResourceStatement(output[_rSeso], context);
  }
  return contents;
}, "de_ThroughResourcesStatement");
var de_ThroughResourcesStatementList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_ThroughResourcesStatement(entry, context);
  });
}, "de_ThroughResourcesStatementList");
var de_TotalLocalStorageGB = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseFloat)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseFloat)(output[_ma]);
  }
  return contents;
}, "de_TotalLocalStorageGB");
var de_TrafficMirrorFilter = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMFI] != null) {
    contents[_TMFI] = (0, import_smithy_client.expectString)(output[_tMFI]);
  }
  if (output.ingressFilterRuleSet === "") {
    contents[_IFRn] = [];
  } else if (output[_iFRS] != null && output[_iFRS][_i] != null) {
    contents[_IFRn] = de_TrafficMirrorFilterRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_iFRS][_i]), context);
  }
  if (output.egressFilterRuleSet === "") {
    contents[_EFR] = [];
  } else if (output[_eFRS] != null && output[_eFRS][_i] != null) {
    contents[_EFR] = de_TrafficMirrorFilterRuleList((0, import_smithy_client.getArrayIfSingleItem)(output[_eFRS][_i]), context);
  }
  if (output.networkServiceSet === "") {
    contents[_NSe] = [];
  } else if (output[_nSS] != null && output[_nSS][_i] != null) {
    contents[_NSe] = de_TrafficMirrorNetworkServiceList((0, import_smithy_client.getArrayIfSingleItem)(output[_nSS][_i]), context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TrafficMirrorFilter");
var de_TrafficMirrorFilterRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMFRI] != null) {
    contents[_TMFRI] = (0, import_smithy_client.expectString)(output[_tMFRI]);
  }
  if (output[_tMFI] != null) {
    contents[_TMFI] = (0, import_smithy_client.expectString)(output[_tMFI]);
  }
  if (output[_tDr] != null) {
    contents[_TD] = (0, import_smithy_client.expectString)(output[_tDr]);
  }
  if (output[_rN] != null) {
    contents[_RNu] = (0, import_smithy_client.strictParseInt32)(output[_rN]);
  }
  if (output[_rA] != null) {
    contents[_RAu] = (0, import_smithy_client.expectString)(output[_rA]);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.strictParseInt32)(output[_pr]);
  }
  if (output[_dPR] != null) {
    contents[_DPR] = de_TrafficMirrorPortRange(output[_dPR], context);
  }
  if (output[_sPR] != null) {
    contents[_SPR] = de_TrafficMirrorPortRange(output[_sPR], context);
  }
  if (output[_dCB] != null) {
    contents[_DCB] = (0, import_smithy_client.expectString)(output[_dCB]);
  }
  if (output[_sCB] != null) {
    contents[_SCB] = (0, import_smithy_client.expectString)(output[_sCB]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TrafficMirrorFilterRule");
var de_TrafficMirrorFilterRuleList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TrafficMirrorFilterRule(entry, context);
  });
}, "de_TrafficMirrorFilterRuleList");
var de_TrafficMirrorFilterRuleSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TrafficMirrorFilterRule(entry, context);
  });
}, "de_TrafficMirrorFilterRuleSet");
var de_TrafficMirrorFilterSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TrafficMirrorFilter(entry, context);
  });
}, "de_TrafficMirrorFilterSet");
var de_TrafficMirrorNetworkServiceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_TrafficMirrorNetworkServiceList");
var de_TrafficMirrorPortRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  return contents;
}, "de_TrafficMirrorPortRange");
var de_TrafficMirrorSession = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMSI] != null) {
    contents[_TMSI] = (0, import_smithy_client.expectString)(output[_tMSI]);
  }
  if (output[_tMTI] != null) {
    contents[_TMTI] = (0, import_smithy_client.expectString)(output[_tMTI]);
  }
  if (output[_tMFI] != null) {
    contents[_TMFI] = (0, import_smithy_client.expectString)(output[_tMFI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_pLa] != null) {
    contents[_PL] = (0, import_smithy_client.strictParseInt32)(output[_pLa]);
  }
  if (output[_sNes] != null) {
    contents[_SN] = (0, import_smithy_client.strictParseInt32)(output[_sNes]);
  }
  if (output[_vNI] != null) {
    contents[_VNI] = (0, import_smithy_client.strictParseInt32)(output[_vNI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TrafficMirrorSession");
var de_TrafficMirrorSessionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TrafficMirrorSession(entry, context);
  });
}, "de_TrafficMirrorSessionSet");
var de_TrafficMirrorTarget = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tMTI] != null) {
    contents[_TMTI] = (0, import_smithy_client.expectString)(output[_tMTI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_nLBA] != null) {
    contents[_NLBA] = (0, import_smithy_client.expectString)(output[_nLBA]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_gLBEI] != null) {
    contents[_GLBEI] = (0, import_smithy_client.expectString)(output[_gLBEI]);
  }
  return contents;
}, "de_TrafficMirrorTarget");
var de_TrafficMirrorTargetSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TrafficMirrorTarget(entry, context);
  });
}, "de_TrafficMirrorTargetSet");
var de_TransitGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_tGAra] != null) {
    contents[_TGAran] = (0, import_smithy_client.expectString)(output[_tGAra]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output[_opt] != null) {
    contents[_Op] = de_TransitGatewayOptions(output[_opt], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGateway");
var de_TransitGatewayAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_TransitGatewayAssociation");
var de_TransitGatewayAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_tGOI] != null) {
    contents[_TGOI] = (0, import_smithy_client.expectString)(output[_tGOI]);
  }
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_ass] != null) {
    contents[_Asso] = de_TransitGatewayAttachmentAssociation(output[_ass], context);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayAttachment");
var de_TransitGatewayAttachmentAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_TransitGatewayAttachmentAssociation");
var de_TransitGatewayAttachmentBgpConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAran] != null) {
    contents[_TGArans] = (0, import_smithy_client.strictParseLong)(output[_tGAran]);
  }
  if (output[_pAee] != null) {
    contents[_PAee] = (0, import_smithy_client.strictParseLong)(output[_pAee]);
  }
  if (output[_tGArans] != null) {
    contents[_TGA] = (0, import_smithy_client.expectString)(output[_tGArans]);
  }
  if (output[_pAe] != null) {
    contents[_PAe] = (0, import_smithy_client.expectString)(output[_pAe]);
  }
  if (output[_bSg] != null) {
    contents[_BS] = (0, import_smithy_client.expectString)(output[_bSg]);
  }
  return contents;
}, "de_TransitGatewayAttachmentBgpConfiguration");
var de_TransitGatewayAttachmentBgpConfigurationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayAttachmentBgpConfiguration(entry, context);
  });
}, "de_TransitGatewayAttachmentBgpConfigurationList");
var de_TransitGatewayAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayAttachment(entry, context);
  });
}, "de_TransitGatewayAttachmentList");
var de_TransitGatewayAttachmentPropagation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_TransitGatewayAttachmentPropagation");
var de_TransitGatewayAttachmentPropagationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayAttachmentPropagation(entry, context);
  });
}, "de_TransitGatewayAttachmentPropagationList");
var de_TransitGatewayConnect = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_tTGAI] != null) {
    contents[_TTGAI] = (0, import_smithy_client.expectString)(output[_tTGAI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output[_opt] != null) {
    contents[_Op] = de_TransitGatewayConnectOptions(output[_opt], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayConnect");
var de_TransitGatewayConnectList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayConnect(entry, context);
  });
}, "de_TransitGatewayConnectList");
var de_TransitGatewayConnectOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  return contents;
}, "de_TransitGatewayConnectOptions");
var de_TransitGatewayConnectPeer = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_tGCPI] != null) {
    contents[_TGCPI] = (0, import_smithy_client.expectString)(output[_tGCPI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output[_cPC] != null) {
    contents[_CPC] = de_TransitGatewayConnectPeerConfiguration(output[_cPC], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayConnectPeer");
var de_TransitGatewayConnectPeerConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGArans] != null) {
    contents[_TGA] = (0, import_smithy_client.expectString)(output[_tGArans]);
  }
  if (output[_pAe] != null) {
    contents[_PAe] = (0, import_smithy_client.expectString)(output[_pAe]);
  }
  if (output.insideCidrBlocks === "") {
    contents[_ICBn] = [];
  } else if (output[_iCBn] != null && output[_iCBn][_i] != null) {
    contents[_ICBn] = de_InsideCidrBlocksStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_iCBn][_i]), context);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output.bgpConfigurations === "") {
    contents[_BCg] = [];
  } else if (output[_bCg] != null && output[_bCg][_i] != null) {
    contents[_BCg] = de_TransitGatewayAttachmentBgpConfigurationList((0, import_smithy_client.getArrayIfSingleItem)(output[_bCg][_i]), context);
  }
  return contents;
}, "de_TransitGatewayConnectPeerConfiguration");
var de_TransitGatewayConnectPeerList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayConnectPeer(entry, context);
  });
}, "de_TransitGatewayConnectPeerList");
var de_TransitGatewayList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGateway(entry, context);
  });
}, "de_TransitGatewayList");
var de_TransitGatewayMulticastDeregisteredGroupMembers = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMDI] != null) {
    contents[_TGMDI] = (0, import_smithy_client.expectString)(output[_tGMDI]);
  }
  if (output.deregisteredNetworkInterfaceIds === "") {
    contents[_DNII] = [];
  } else if (output[_dNII] != null && output[_dNII][_i] != null) {
    contents[_DNII] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dNII][_i]), context);
  }
  if (output[_gIA] != null) {
    contents[_GIA] = (0, import_smithy_client.expectString)(output[_gIA]);
  }
  return contents;
}, "de_TransitGatewayMulticastDeregisteredGroupMembers");
var de_TransitGatewayMulticastDeregisteredGroupSources = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMDI] != null) {
    contents[_TGMDI] = (0, import_smithy_client.expectString)(output[_tGMDI]);
  }
  if (output.deregisteredNetworkInterfaceIds === "") {
    contents[_DNII] = [];
  } else if (output[_dNII] != null && output[_dNII][_i] != null) {
    contents[_DNII] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_dNII][_i]), context);
  }
  if (output[_gIA] != null) {
    contents[_GIA] = (0, import_smithy_client.expectString)(output[_gIA]);
  }
  return contents;
}, "de_TransitGatewayMulticastDeregisteredGroupSources");
var de_TransitGatewayMulticastDomain = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMDI] != null) {
    contents[_TGMDI] = (0, import_smithy_client.expectString)(output[_tGMDI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_tGMDA] != null) {
    contents[_TGMDA] = (0, import_smithy_client.expectString)(output[_tGMDA]);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_opt] != null) {
    contents[_Op] = de_TransitGatewayMulticastDomainOptions(output[_opt], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayMulticastDomain");
var de_TransitGatewayMulticastDomainAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output[_su] != null) {
    contents[_Su] = de_SubnetAssociation(output[_su], context);
  }
  return contents;
}, "de_TransitGatewayMulticastDomainAssociation");
var de_TransitGatewayMulticastDomainAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayMulticastDomainAssociation(entry, context);
  });
}, "de_TransitGatewayMulticastDomainAssociationList");
var de_TransitGatewayMulticastDomainAssociations = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMDI] != null) {
    contents[_TGMDI] = (0, import_smithy_client.expectString)(output[_tGMDI]);
  }
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output.subnets === "") {
    contents[_Subn] = [];
  } else if (output[_sub] != null && output[_sub][_i] != null) {
    contents[_Subn] = de_SubnetAssociationList((0, import_smithy_client.getArrayIfSingleItem)(output[_sub][_i]), context);
  }
  return contents;
}, "de_TransitGatewayMulticastDomainAssociations");
var de_TransitGatewayMulticastDomainList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayMulticastDomain(entry, context);
  });
}, "de_TransitGatewayMulticastDomainList");
var de_TransitGatewayMulticastDomainOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iSg] != null) {
    contents[_ISg] = (0, import_smithy_client.expectString)(output[_iSg]);
  }
  if (output[_sSS] != null) {
    contents[_SSS] = (0, import_smithy_client.expectString)(output[_sSS]);
  }
  if (output[_aASA] != null) {
    contents[_AASA] = (0, import_smithy_client.expectString)(output[_aASA]);
  }
  return contents;
}, "de_TransitGatewayMulticastDomainOptions");
var de_TransitGatewayMulticastGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_gIA] != null) {
    contents[_GIA] = (0, import_smithy_client.expectString)(output[_gIA]);
  }
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_sIu] != null) {
    contents[_SIub] = (0, import_smithy_client.expectString)(output[_sIu]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rOI] != null) {
    contents[_ROI] = (0, import_smithy_client.expectString)(output[_rOI]);
  }
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_gM] != null) {
    contents[_GM] = (0, import_smithy_client.parseBoolean)(output[_gM]);
  }
  if (output[_gSr] != null) {
    contents[_GS] = (0, import_smithy_client.parseBoolean)(output[_gSr]);
  }
  if (output[_mTe] != null) {
    contents[_MTe] = (0, import_smithy_client.expectString)(output[_mTe]);
  }
  if (output[_sTo] != null) {
    contents[_STo] = (0, import_smithy_client.expectString)(output[_sTo]);
  }
  return contents;
}, "de_TransitGatewayMulticastGroup");
var de_TransitGatewayMulticastGroupList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayMulticastGroup(entry, context);
  });
}, "de_TransitGatewayMulticastGroupList");
var de_TransitGatewayMulticastRegisteredGroupMembers = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMDI] != null) {
    contents[_TGMDI] = (0, import_smithy_client.expectString)(output[_tGMDI]);
  }
  if (output.registeredNetworkInterfaceIds === "") {
    contents[_RNII] = [];
  } else if (output[_rNII] != null && output[_rNII][_i] != null) {
    contents[_RNII] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_rNII][_i]), context);
  }
  if (output[_gIA] != null) {
    contents[_GIA] = (0, import_smithy_client.expectString)(output[_gIA]);
  }
  return contents;
}, "de_TransitGatewayMulticastRegisteredGroupMembers");
var de_TransitGatewayMulticastRegisteredGroupSources = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGMDI] != null) {
    contents[_TGMDI] = (0, import_smithy_client.expectString)(output[_tGMDI]);
  }
  if (output.registeredNetworkInterfaceIds === "") {
    contents[_RNII] = [];
  } else if (output[_rNII] != null && output[_rNII][_i] != null) {
    contents[_RNII] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_rNII][_i]), context);
  }
  if (output[_gIA] != null) {
    contents[_GIA] = (0, import_smithy_client.expectString)(output[_gIA]);
  }
  return contents;
}, "de_TransitGatewayMulticastRegisteredGroupSources");
var de_TransitGatewayOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSA] != null) {
    contents[_ASA] = (0, import_smithy_client.strictParseLong)(output[_aSA]);
  }
  if (output.transitGatewayCidrBlocks === "") {
    contents[_TGCB] = [];
  } else if (output[_tGCB] != null && output[_tGCB][_i] != null) {
    contents[_TGCB] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGCB][_i]), context);
  }
  if (output[_aASAu] != null) {
    contents[_AASAu] = (0, import_smithy_client.expectString)(output[_aASAu]);
  }
  if (output[_dRTA] != null) {
    contents[_DRTA] = (0, import_smithy_client.expectString)(output[_dRTA]);
  }
  if (output[_aDRTI] != null) {
    contents[_ADRTI] = (0, import_smithy_client.expectString)(output[_aDRTI]);
  }
  if (output[_dRTP] != null) {
    contents[_DRTP] = (0, import_smithy_client.expectString)(output[_dRTP]);
  }
  if (output[_pDRTI] != null) {
    contents[_PDRTI] = (0, import_smithy_client.expectString)(output[_pDRTI]);
  }
  if (output[_vESpn] != null) {
    contents[_VES] = (0, import_smithy_client.expectString)(output[_vESpn]);
  }
  if (output[_dSn] != null) {
    contents[_DSns] = (0, import_smithy_client.expectString)(output[_dSn]);
  }
  if (output[_sGRSec] != null) {
    contents[_SGRS] = (0, import_smithy_client.expectString)(output[_sGRSec]);
  }
  if (output[_mSu] != null) {
    contents[_MSu] = (0, import_smithy_client.expectString)(output[_mSu]);
  }
  return contents;
}, "de_TransitGatewayOptions");
var de_TransitGatewayPeeringAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_aTGAI] != null) {
    contents[_ATGAI] = (0, import_smithy_client.expectString)(output[_aTGAI]);
  }
  if (output[_rTIe] != null) {
    contents[_RTIe] = de_PeeringTgwInfo(output[_rTIe], context);
  }
  if (output[_aTI] != null) {
    contents[_ATIc] = de_PeeringTgwInfo(output[_aTI], context);
  }
  if (output[_opt] != null) {
    contents[_Op] = de_TransitGatewayPeeringAttachmentOptions(output[_opt], context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_PeeringAttachmentStatus(output[_sta], context);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayPeeringAttachment");
var de_TransitGatewayPeeringAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayPeeringAttachment(entry, context);
  });
}, "de_TransitGatewayPeeringAttachmentList");
var de_TransitGatewayPeeringAttachmentOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dRy] != null) {
    contents[_DRy] = (0, import_smithy_client.expectString)(output[_dRy]);
  }
  return contents;
}, "de_TransitGatewayPeeringAttachmentOptions");
var de_TransitGatewayPolicyRule = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sCB] != null) {
    contents[_SCB] = (0, import_smithy_client.expectString)(output[_sCB]);
  }
  if (output[_sPR] != null) {
    contents[_SPR] = (0, import_smithy_client.expectString)(output[_sPR]);
  }
  if (output[_dCB] != null) {
    contents[_DCB] = (0, import_smithy_client.expectString)(output[_dCB]);
  }
  if (output[_dPR] != null) {
    contents[_DPR] = (0, import_smithy_client.expectString)(output[_dPR]);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_mDe] != null) {
    contents[_MDe] = de_TransitGatewayPolicyRuleMetaData(output[_mDe], context);
  }
  return contents;
}, "de_TransitGatewayPolicyRule");
var de_TransitGatewayPolicyRuleMetaData = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_mDK] != null) {
    contents[_MDK] = (0, import_smithy_client.expectString)(output[_mDK]);
  }
  if (output[_mDV] != null) {
    contents[_MDV] = (0, import_smithy_client.expectString)(output[_mDV]);
  }
  return contents;
}, "de_TransitGatewayPolicyRuleMetaData");
var de_TransitGatewayPolicyTable = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPTI] != null) {
    contents[_TGPTI] = (0, import_smithy_client.expectString)(output[_tGPTI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayPolicyTable");
var de_TransitGatewayPolicyTableAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGPTI] != null) {
    contents[_TGPTI] = (0, import_smithy_client.expectString)(output[_tGPTI]);
  }
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_TransitGatewayPolicyTableAssociation");
var de_TransitGatewayPolicyTableAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayPolicyTableAssociation(entry, context);
  });
}, "de_TransitGatewayPolicyTableAssociationList");
var de_TransitGatewayPolicyTableEntry = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pRN] != null) {
    contents[_PRNo] = (0, import_smithy_client.expectString)(output[_pRN]);
  }
  if (output[_pRol] != null) {
    contents[_PRol] = de_TransitGatewayPolicyRule(output[_pRol], context);
  }
  if (output[_tRTI] != null) {
    contents[_TRTI] = (0, import_smithy_client.expectString)(output[_tRTI]);
  }
  return contents;
}, "de_TransitGatewayPolicyTableEntry");
var de_TransitGatewayPolicyTableEntryList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayPolicyTableEntry(entry, context);
  });
}, "de_TransitGatewayPolicyTableEntryList");
var de_TransitGatewayPolicyTableList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayPolicyTable(entry, context);
  });
}, "de_TransitGatewayPolicyTableList");
var de_TransitGatewayPrefixListAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  return contents;
}, "de_TransitGatewayPrefixListAttachment");
var de_TransitGatewayPrefixListReference = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_pLOI] != null) {
    contents[_PLOI] = (0, import_smithy_client.expectString)(output[_pLOI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_bl] != null) {
    contents[_Bl] = (0, import_smithy_client.parseBoolean)(output[_bl]);
  }
  if (output[_tGAr] != null) {
    contents[_TGAra] = de_TransitGatewayPrefixListAttachment(output[_tGAr], context);
  }
  return contents;
}, "de_TransitGatewayPrefixListReference");
var de_TransitGatewayPrefixListReferenceSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayPrefixListReference(entry, context);
  });
}, "de_TransitGatewayPrefixListReferenceSet");
var de_TransitGatewayPropagation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_tGRTAI] != null) {
    contents[_TGRTAI] = (0, import_smithy_client.expectString)(output[_tGRTAI]);
  }
  return contents;
}, "de_TransitGatewayPropagation");
var de_TransitGatewayRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dCB] != null) {
    contents[_DCB] = (0, import_smithy_client.expectString)(output[_dCB]);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_tGRTAI] != null) {
    contents[_TGRTAI] = (0, import_smithy_client.expectString)(output[_tGRTAI]);
  }
  if (output.transitGatewayAttachments === "") {
    contents[_TGAr] = [];
  } else if (output[_tGA] != null && output[_tGA][_i] != null) {
    contents[_TGAr] = de_TransitGatewayRouteAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_tGA][_i]), context);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_TransitGatewayRoute");
var de_TransitGatewayRouteAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  return contents;
}, "de_TransitGatewayRouteAttachment");
var de_TransitGatewayRouteAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayRouteAttachment(entry, context);
  });
}, "de_TransitGatewayRouteAttachmentList");
var de_TransitGatewayRouteList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayRoute(entry, context);
  });
}, "de_TransitGatewayRouteList");
var de_TransitGatewayRouteTable = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_dART] != null) {
    contents[_DART] = (0, import_smithy_client.parseBoolean)(output[_dART]);
  }
  if (output[_dPRT] != null) {
    contents[_DPRT] = (0, import_smithy_client.parseBoolean)(output[_dPRT]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayRouteTable");
var de_TransitGatewayRouteTableAnnouncement = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGRTAI] != null) {
    contents[_TGRTAI] = (0, import_smithy_client.expectString)(output[_tGRTAI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_cNIo] != null) {
    contents[_CNIor] = (0, import_smithy_client.expectString)(output[_cNIo]);
  }
  if (output[_pTGI] != null) {
    contents[_PTGI] = (0, import_smithy_client.expectString)(output[_pTGI]);
  }
  if (output[_pCNI] != null) {
    contents[_PCNI] = (0, import_smithy_client.expectString)(output[_pCNI]);
  }
  if (output[_pAI] != null) {
    contents[_PAIe] = (0, import_smithy_client.expectString)(output[_pAI]);
  }
  if (output[_aDn] != null) {
    contents[_ADn] = (0, import_smithy_client.expectString)(output[_aDn]);
  }
  if (output[_tGRTI] != null) {
    contents[_TGRTI] = (0, import_smithy_client.expectString)(output[_tGRTI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayRouteTableAnnouncement");
var de_TransitGatewayRouteTableAnnouncementList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayRouteTableAnnouncement(entry, context);
  });
}, "de_TransitGatewayRouteTableAnnouncementList");
var de_TransitGatewayRouteTableAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_TransitGatewayRouteTableAssociation");
var de_TransitGatewayRouteTableAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayRouteTableAssociation(entry, context);
  });
}, "de_TransitGatewayRouteTableAssociationList");
var de_TransitGatewayRouteTableList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayRouteTable(entry, context);
  });
}, "de_TransitGatewayRouteTableList");
var de_TransitGatewayRouteTablePropagation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_tGRTAI] != null) {
    contents[_TGRTAI] = (0, import_smithy_client.expectString)(output[_tGRTAI]);
  }
  return contents;
}, "de_TransitGatewayRouteTablePropagation");
var de_TransitGatewayRouteTablePropagationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayRouteTablePropagation(entry, context);
  });
}, "de_TransitGatewayRouteTablePropagationList");
var de_TransitGatewayRouteTableRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dC] != null) {
    contents[_DCe] = (0, import_smithy_client.expectString)(output[_dC]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_rOo] != null) {
    contents[_ROo] = (0, import_smithy_client.expectString)(output[_rOo]);
  }
  if (output[_pLI] != null) {
    contents[_PLI] = (0, import_smithy_client.expectString)(output[_pLI]);
  }
  if (output[_aIt] != null) {
    contents[_AIt] = (0, import_smithy_client.expectString)(output[_aIt]);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  if (output[_rTe] != null) {
    contents[_RT] = (0, import_smithy_client.expectString)(output[_rTe]);
  }
  return contents;
}, "de_TransitGatewayRouteTableRoute");
var de_TransitGatewayVpcAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_tGAI] != null) {
    contents[_TGAI] = (0, import_smithy_client.expectString)(output[_tGAI]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_vOIp] != null) {
    contents[_VOIp] = (0, import_smithy_client.expectString)(output[_vOIp]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output.subnetIds === "") {
    contents[_SIu] = [];
  } else if (output[_sIub] != null && output[_sIub][_i] != null) {
    contents[_SIu] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sIub][_i]), context);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTre]));
  }
  if (output[_opt] != null) {
    contents[_Op] = de_TransitGatewayVpcAttachmentOptions(output[_opt], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TransitGatewayVpcAttachment");
var de_TransitGatewayVpcAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TransitGatewayVpcAttachment(entry, context);
  });
}, "de_TransitGatewayVpcAttachmentList");
var de_TransitGatewayVpcAttachmentOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dSn] != null) {
    contents[_DSns] = (0, import_smithy_client.expectString)(output[_dSn]);
  }
  if (output[_sGRSec] != null) {
    contents[_SGRS] = (0, import_smithy_client.expectString)(output[_sGRSec]);
  }
  if (output[_iSpvu] != null) {
    contents[_ISp] = (0, import_smithy_client.expectString)(output[_iSpvu]);
  }
  if (output[_aMSp] != null) {
    contents[_AMS] = (0, import_smithy_client.expectString)(output[_aMSp]);
  }
  return contents;
}, "de_TransitGatewayVpcAttachmentOptions");
var de_TrunkInterfaceAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_bII] != null) {
    contents[_BII] = (0, import_smithy_client.expectString)(output[_bII]);
  }
  if (output[_tII] != null) {
    contents[_TII] = (0, import_smithy_client.expectString)(output[_tII]);
  }
  if (output[_iPnte] != null) {
    contents[_IPnte] = (0, import_smithy_client.expectString)(output[_iPnte]);
  }
  if (output[_vIl] != null) {
    contents[_VIl] = (0, import_smithy_client.strictParseInt32)(output[_vIl]);
  }
  if (output[_gK] != null) {
    contents[_GK] = (0, import_smithy_client.strictParseInt32)(output[_gK]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_TrunkInterfaceAssociation");
var de_TrunkInterfaceAssociationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TrunkInterfaceAssociation(entry, context);
  });
}, "de_TrunkInterfaceAssociationList");
var de_TunnelOption = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oIA] != null) {
    contents[_OIA] = (0, import_smithy_client.expectString)(output[_oIA]);
  }
  if (output[_tICu] != null) {
    contents[_TIC] = (0, import_smithy_client.expectString)(output[_tICu]);
  }
  if (output[_tIIC] != null) {
    contents[_TIIC] = (0, import_smithy_client.expectString)(output[_tIIC]);
  }
  if (output[_pSK] != null) {
    contents[_PSK] = (0, import_smithy_client.expectString)(output[_pSK]);
  }
  if (output[_pLSh] != null) {
    contents[_PLS] = (0, import_smithy_client.strictParseInt32)(output[_pLSh]);
  }
  if (output[_pLSha] != null) {
    contents[_PLSh] = (0, import_smithy_client.strictParseInt32)(output[_pLSha]);
  }
  if (output[_rMTS] != null) {
    contents[_RMTS] = (0, import_smithy_client.strictParseInt32)(output[_rMTS]);
  }
  if (output[_rFP] != null) {
    contents[_RFP] = (0, import_smithy_client.strictParseInt32)(output[_rFP]);
  }
  if (output[_rWS] != null) {
    contents[_RWS] = (0, import_smithy_client.strictParseInt32)(output[_rWS]);
  }
  if (output[_dTS] != null) {
    contents[_DTS] = (0, import_smithy_client.strictParseInt32)(output[_dTS]);
  }
  if (output[_dTA] != null) {
    contents[_DTA] = (0, import_smithy_client.expectString)(output[_dTA]);
  }
  if (output.phase1EncryptionAlgorithmSet === "") {
    contents[_PEA] = [];
  } else if (output[_pEAS] != null && output[_pEAS][_i] != null) {
    contents[_PEA] = de_Phase1EncryptionAlgorithmsList((0, import_smithy_client.getArrayIfSingleItem)(output[_pEAS][_i]), context);
  }
  if (output.phase2EncryptionAlgorithmSet === "") {
    contents[_PEAh] = [];
  } else if (output[_pEASh] != null && output[_pEASh][_i] != null) {
    contents[_PEAh] = de_Phase2EncryptionAlgorithmsList((0, import_smithy_client.getArrayIfSingleItem)(output[_pEASh][_i]), context);
  }
  if (output.phase1IntegrityAlgorithmSet === "") {
    contents[_PIAh] = [];
  } else if (output[_pIASh] != null && output[_pIASh][_i] != null) {
    contents[_PIAh] = de_Phase1IntegrityAlgorithmsList((0, import_smithy_client.getArrayIfSingleItem)(output[_pIASh][_i]), context);
  }
  if (output.phase2IntegrityAlgorithmSet === "") {
    contents[_PIAha] = [];
  } else if (output[_pIASha] != null && output[_pIASha][_i] != null) {
    contents[_PIAha] = de_Phase2IntegrityAlgorithmsList((0, import_smithy_client.getArrayIfSingleItem)(output[_pIASha][_i]), context);
  }
  if (output.phase1DHGroupNumberSet === "") {
    contents[_PDHGN] = [];
  } else if (output[_pDHGNS] != null && output[_pDHGNS][_i] != null) {
    contents[_PDHGN] = de_Phase1DHGroupNumbersList((0, import_smithy_client.getArrayIfSingleItem)(output[_pDHGNS][_i]), context);
  }
  if (output.phase2DHGroupNumberSet === "") {
    contents[_PDHGNh] = [];
  } else if (output[_pDHGNSh] != null && output[_pDHGNSh][_i] != null) {
    contents[_PDHGNh] = de_Phase2DHGroupNumbersList((0, import_smithy_client.getArrayIfSingleItem)(output[_pDHGNSh][_i]), context);
  }
  if (output.ikeVersionSet === "") {
    contents[_IVk] = [];
  } else if (output[_iVS] != null && output[_iVS][_i] != null) {
    contents[_IVk] = de_IKEVersionsList((0, import_smithy_client.getArrayIfSingleItem)(output[_iVS][_i]), context);
  }
  if (output[_sAt] != null) {
    contents[_SA] = (0, import_smithy_client.expectString)(output[_sAt]);
  }
  if (output[_lO] != null) {
    contents[_LO] = de_VpnTunnelLogOptions(output[_lO], context);
  }
  if (output[_eTLC] != null) {
    contents[_ETLC] = (0, import_smithy_client.parseBoolean)(output[_eTLC]);
  }
  return contents;
}, "de_TunnelOption");
var de_TunnelOptionsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_TunnelOption(entry, context);
  });
}, "de_TunnelOptionsList");
var de_UnassignIpv6AddressesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output.unassignedIpv6Addresses === "") {
    contents[_UIAn] = [];
  } else if (output[_uIA] != null && output[_uIA][_i] != null) {
    contents[_UIAn] = de_Ipv6AddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_uIA][_i]), context);
  }
  if (output.unassignedIpv6PrefixSet === "") {
    contents[_UIPn] = [];
  } else if (output[_uIPSn] != null && output[_uIPSn][_i] != null) {
    contents[_UIPn] = de_IpPrefixList((0, import_smithy_client.getArrayIfSingleItem)(output[_uIPSn][_i]), context);
  }
  return contents;
}, "de_UnassignIpv6AddressesResult");
var de_UnassignPrivateNatGatewayAddressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nGI] != null) {
    contents[_NGI] = (0, import_smithy_client.expectString)(output[_nGI]);
  }
  if (output.natGatewayAddressSet === "") {
    contents[_NGA] = [];
  } else if (output[_nGAS] != null && output[_nGAS][_i] != null) {
    contents[_NGA] = de_NatGatewayAddressList((0, import_smithy_client.getArrayIfSingleItem)(output[_nGAS][_i]), context);
  }
  return contents;
}, "de_UnassignPrivateNatGatewayAddressResult");
var de_UnlockSnapshotResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  return contents;
}, "de_UnlockSnapshotResult");
var de_UnmonitorInstancesResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.instancesSet === "") {
    contents[_IMn] = [];
  } else if (output[_iSn] != null && output[_iSn][_i] != null) {
    contents[_IMn] = de_InstanceMonitoringList((0, import_smithy_client.getArrayIfSingleItem)(output[_iSn][_i]), context);
  }
  return contents;
}, "de_UnmonitorInstancesResult");
var de_UnsuccessfulInstanceCreditSpecificationItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_er] != null) {
    contents[_Er] = de_UnsuccessfulInstanceCreditSpecificationItemError(output[_er], context);
  }
  return contents;
}, "de_UnsuccessfulInstanceCreditSpecificationItem");
var de_UnsuccessfulInstanceCreditSpecificationItemError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_UnsuccessfulInstanceCreditSpecificationItemError");
var de_UnsuccessfulInstanceCreditSpecificationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_UnsuccessfulInstanceCreditSpecificationItem(entry, context);
  });
}, "de_UnsuccessfulInstanceCreditSpecificationSet");
var de_UnsuccessfulItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_er] != null) {
    contents[_Er] = de_UnsuccessfulItemError(output[_er], context);
  }
  if (output[_rIes] != null) {
    contents[_RIeso] = (0, import_smithy_client.expectString)(output[_rIes]);
  }
  return contents;
}, "de_UnsuccessfulItem");
var de_UnsuccessfulItemError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_UnsuccessfulItemError");
var de_UnsuccessfulItemList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_UnsuccessfulItem(entry, context);
  });
}, "de_UnsuccessfulItemList");
var de_UnsuccessfulItemSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_UnsuccessfulItem(entry, context);
  });
}, "de_UnsuccessfulItemSet");
var de_UpdateSecurityGroupRuleDescriptionsEgressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_UpdateSecurityGroupRuleDescriptionsEgressResult");
var de_UpdateSecurityGroupRuleDescriptionsIngressResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_r] != null) {
    contents[_Ret] = (0, import_smithy_client.parseBoolean)(output[_r]);
  }
  return contents;
}, "de_UpdateSecurityGroupRuleDescriptionsIngressResult");
var de_UsageClassTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_UsageClassTypeList");
var de_UserBucketDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sB] != null) {
    contents[_SB] = (0, import_smithy_client.expectString)(output[_sB]);
  }
  if (output[_sK] != null) {
    contents[_SK] = (0, import_smithy_client.expectString)(output[_sK]);
  }
  return contents;
}, "de_UserBucketDetails");
var de_UserIdGroupPair = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_uI] != null) {
    contents[_UIs] = (0, import_smithy_client.expectString)(output[_uI]);
  }
  if (output[_gN] != null) {
    contents[_GN] = (0, import_smithy_client.expectString)(output[_gN]);
  }
  if (output[_gIr] != null) {
    contents[_GIr] = (0, import_smithy_client.expectString)(output[_gIr]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_vPCI] != null) {
    contents[_VPCI] = (0, import_smithy_client.expectString)(output[_vPCI]);
  }
  if (output[_pSee] != null) {
    contents[_PSe] = (0, import_smithy_client.expectString)(output[_pSee]);
  }
  return contents;
}, "de_UserIdGroupPair");
var de_UserIdGroupPairList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_UserIdGroupPair(entry, context);
  });
}, "de_UserIdGroupPairList");
var de_UserIdGroupPairSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_UserIdGroupPair(entry, context);
  });
}, "de_UserIdGroupPairSet");
var de_ValidationError = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_ValidationError");
var de_ValidationWarning = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.errorSet === "") {
    contents[_Err] = [];
  } else if (output[_eSr] != null && output[_eSr][_i] != null) {
    contents[_Err] = de_ErrorSet((0, import_smithy_client.getArrayIfSingleItem)(output[_eSr][_i]), context);
  }
  return contents;
}, "de_ValidationWarning");
var de_ValueStringList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_ValueStringList");
var de_VCpuCountRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_m] != null) {
    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_m]);
  }
  if (output[_ma] != null) {
    contents[_Ma] = (0, import_smithy_client.strictParseInt32)(output[_ma]);
  }
  return contents;
}, "de_VCpuCountRange");
var de_VCpuInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dVC] != null) {
    contents[_DVCef] = (0, import_smithy_client.strictParseInt32)(output[_dVC]);
  }
  if (output[_dCe] != null) {
    contents[_DCef] = (0, import_smithy_client.strictParseInt32)(output[_dCe]);
  }
  if (output[_dTPC] != null) {
    contents[_DTPC] = (0, import_smithy_client.strictParseInt32)(output[_dTPC]);
  }
  if (output.validCores === "") {
    contents[_VCa] = [];
  } else if (output[_vCa] != null && output[_vCa][_i] != null) {
    contents[_VCa] = de_CoreCountList((0, import_smithy_client.getArrayIfSingleItem)(output[_vCa][_i]), context);
  }
  if (output.validThreadsPerCore === "") {
    contents[_VTPC] = [];
  } else if (output[_vTPC] != null && output[_vTPC][_i] != null) {
    contents[_VTPC] = de_ThreadsPerCoreList((0, import_smithy_client.getArrayIfSingleItem)(output[_vTPC][_i]), context);
  }
  return contents;
}, "de_VCpuInfo");
var de_VerifiedAccessEndpoint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAII] != null) {
    contents[_VAII] = (0, import_smithy_client.expectString)(output[_vAII]);
  }
  if (output[_vAGI] != null) {
    contents[_VAGI] = (0, import_smithy_client.expectString)(output[_vAGI]);
  }
  if (output[_vAEI] != null) {
    contents[_VAEI] = (0, import_smithy_client.expectString)(output[_vAEI]);
  }
  if (output[_aDp] != null) {
    contents[_ADp] = (0, import_smithy_client.expectString)(output[_aDp]);
  }
  if (output[_eTnd] != null) {
    contents[_ET] = (0, import_smithy_client.expectString)(output[_eTnd]);
  }
  if (output[_aTtta] != null) {
    contents[_ATt] = (0, import_smithy_client.expectString)(output[_aTtta]);
  }
  if (output[_dCA] != null) {
    contents[_DCA] = (0, import_smithy_client.expectString)(output[_dCA]);
  }
  if (output[_eDnd] != null) {
    contents[_EDnd] = (0, import_smithy_client.expectString)(output[_eDnd]);
  }
  if (output[_dVD] != null) {
    contents[_DVD] = (0, import_smithy_client.expectString)(output[_dVD]);
  }
  if (output.securityGroupIdSet === "") {
    contents[_SGI] = [];
  } else if (output[_sGIS] != null && output[_sGIS][_i] != null) {
    contents[_SGI] = de_SecurityGroupIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_sGIS][_i]), context);
  }
  if (output[_lBO] != null) {
    contents[_LBO] = de_VerifiedAccessEndpointLoadBalancerOptions(output[_lBO], context);
  }
  if (output[_nIO] != null) {
    contents[_NIO] = de_VerifiedAccessEndpointEniOptions(output[_nIO], context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_VerifiedAccessEndpointStatus(output[_sta], context);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectString)(output[_cTre]);
  }
  if (output[_lUTa] != null) {
    contents[_LUTa] = (0, import_smithy_client.expectString)(output[_lUTa]);
  }
  if (output[_dT] != null) {
    contents[_DTel] = (0, import_smithy_client.expectString)(output[_dT]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sSs] != null) {
    contents[_SS] = de_VerifiedAccessSseSpecificationResponse(output[_sSs], context);
  }
  if (output[_rOd] != null) {
    contents[_RO] = de_VerifiedAccessEndpointRdsOptions(output[_rOd], context);
  }
  if (output[_cOi] != null) {
    contents[_CO] = de_VerifiedAccessEndpointCidrOptions(output[_cOi], context);
  }
  return contents;
}, "de_VerifiedAccessEndpoint");
var de_VerifiedAccessEndpointCidrOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  if (output.portRangeSet === "") {
    contents[_PRo] = [];
  } else if (output[_pRS] != null && output[_pRS][_i] != null) {
    contents[_PRo] = de_VerifiedAccessEndpointPortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pRS][_i]), context);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output.subnetIdSet === "") {
    contents[_SIu] = [];
  } else if (output[_sISu] != null && output[_sISu][_i] != null) {
    contents[_SIu] = de_VerifiedAccessEndpointSubnetIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_sISu][_i]), context);
  }
  return contents;
}, "de_VerifiedAccessEndpointCidrOptions");
var de_VerifiedAccessEndpointEniOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_nII] != null) {
    contents[_NII] = (0, import_smithy_client.expectString)(output[_nII]);
  }
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_po] != null) {
    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_po]);
  }
  if (output.portRangeSet === "") {
    contents[_PRo] = [];
  } else if (output[_pRS] != null && output[_pRS][_i] != null) {
    contents[_PRo] = de_VerifiedAccessEndpointPortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pRS][_i]), context);
  }
  return contents;
}, "de_VerifiedAccessEndpointEniOptions");
var de_VerifiedAccessEndpointList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessEndpoint(entry, context);
  });
}, "de_VerifiedAccessEndpointList");
var de_VerifiedAccessEndpointLoadBalancerOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_po] != null) {
    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_po]);
  }
  if (output[_lBA] != null) {
    contents[_LBAo] = (0, import_smithy_client.expectString)(output[_lBA]);
  }
  if (output.subnetIdSet === "") {
    contents[_SIu] = [];
  } else if (output[_sISu] != null && output[_sISu][_i] != null) {
    contents[_SIu] = de_VerifiedAccessEndpointSubnetIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_sISu][_i]), context);
  }
  if (output.portRangeSet === "") {
    contents[_PRo] = [];
  } else if (output[_pRS] != null && output[_pRS][_i] != null) {
    contents[_PRo] = de_VerifiedAccessEndpointPortRangeList((0, import_smithy_client.getArrayIfSingleItem)(output[_pRS][_i]), context);
  }
  return contents;
}, "de_VerifiedAccessEndpointLoadBalancerOptions");
var de_VerifiedAccessEndpointPortRange = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_fP] != null) {
    contents[_FP] = (0, import_smithy_client.strictParseInt32)(output[_fP]);
  }
  if (output[_tPo] != null) {
    contents[_TP] = (0, import_smithy_client.strictParseInt32)(output[_tPo]);
  }
  return contents;
}, "de_VerifiedAccessEndpointPortRange");
var de_VerifiedAccessEndpointPortRangeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessEndpointPortRange(entry, context);
  });
}, "de_VerifiedAccessEndpointPortRangeList");
var de_VerifiedAccessEndpointRdsOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_pr] != null) {
    contents[_P] = (0, import_smithy_client.expectString)(output[_pr]);
  }
  if (output[_po] != null) {
    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_po]);
  }
  if (output[_rDIA] != null) {
    contents[_RDIA] = (0, import_smithy_client.expectString)(output[_rDIA]);
  }
  if (output[_rDCA] != null) {
    contents[_RDCA] = (0, import_smithy_client.expectString)(output[_rDCA]);
  }
  if (output[_rDPA] != null) {
    contents[_RDPA] = (0, import_smithy_client.expectString)(output[_rDPA]);
  }
  if (output[_rEd] != null) {
    contents[_RE] = (0, import_smithy_client.expectString)(output[_rEd]);
  }
  if (output.subnetIdSet === "") {
    contents[_SIu] = [];
  } else if (output[_sISu] != null && output[_sISu][_i] != null) {
    contents[_SIu] = de_VerifiedAccessEndpointSubnetIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_sISu][_i]), context);
  }
  return contents;
}, "de_VerifiedAccessEndpointRdsOptions");
var de_VerifiedAccessEndpointStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_VerifiedAccessEndpointStatus");
var de_VerifiedAccessEndpointSubnetIdList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_VerifiedAccessEndpointSubnetIdList");
var de_VerifiedAccessEndpointTarget = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAEI] != null) {
    contents[_VAEI] = (0, import_smithy_client.expectString)(output[_vAEI]);
  }
  if (output[_vAETIA] != null) {
    contents[_VAETIA] = (0, import_smithy_client.expectString)(output[_vAETIA]);
  }
  if (output[_vAETD] != null) {
    contents[_VAETD] = (0, import_smithy_client.expectString)(output[_vAETD]);
  }
  return contents;
}, "de_VerifiedAccessEndpointTarget");
var de_VerifiedAccessEndpointTargetList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessEndpointTarget(entry, context);
  });
}, "de_VerifiedAccessEndpointTargetList");
var de_VerifiedAccessGroup = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAGI] != null) {
    contents[_VAGI] = (0, import_smithy_client.expectString)(output[_vAGI]);
  }
  if (output[_vAII] != null) {
    contents[_VAII] = (0, import_smithy_client.expectString)(output[_vAII]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_ow] != null) {
    contents[_Own] = (0, import_smithy_client.expectString)(output[_ow]);
  }
  if (output[_vAGA] != null) {
    contents[_VAGA] = (0, import_smithy_client.expectString)(output[_vAGA]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectString)(output[_cTre]);
  }
  if (output[_lUTa] != null) {
    contents[_LUTa] = (0, import_smithy_client.expectString)(output[_lUTa]);
  }
  if (output[_dT] != null) {
    contents[_DTel] = (0, import_smithy_client.expectString)(output[_dT]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sSs] != null) {
    contents[_SS] = de_VerifiedAccessSseSpecificationResponse(output[_sSs], context);
  }
  return contents;
}, "de_VerifiedAccessGroup");
var de_VerifiedAccessGroupList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessGroup(entry, context);
  });
}, "de_VerifiedAccessGroupList");
var de_VerifiedAccessInstance = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAII] != null) {
    contents[_VAII] = (0, import_smithy_client.expectString)(output[_vAII]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output.verifiedAccessTrustProviderSet === "") {
    contents[_VATPe] = [];
  } else if (output[_vATPS] != null && output[_vATPS][_i] != null) {
    contents[_VATPe] = de_VerifiedAccessTrustProviderCondensedList((0, import_smithy_client.getArrayIfSingleItem)(output[_vATPS][_i]), context);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectString)(output[_cTre]);
  }
  if (output[_lUTa] != null) {
    contents[_LUTa] = (0, import_smithy_client.expectString)(output[_lUTa]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_fE] != null) {
    contents[_FE] = (0, import_smithy_client.parseBoolean)(output[_fE]);
  }
  if (output[_cECSD] != null) {
    contents[_CECSD] = de_VerifiedAccessInstanceCustomSubDomain(output[_cECSD], context);
  }
  return contents;
}, "de_VerifiedAccessInstance");
var de_VerifiedAccessInstanceCustomSubDomain = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sDu] != null) {
    contents[_SDu] = (0, import_smithy_client.expectString)(output[_sDu]);
  }
  if (output.nameserverSet === "") {
    contents[_Na] = [];
  } else if (output[_nSa] != null && output[_nSa][_i] != null) {
    contents[_Na] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_nSa][_i]), context);
  }
  return contents;
}, "de_VerifiedAccessInstanceCustomSubDomain");
var de_VerifiedAccessInstanceList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessInstance(entry, context);
  });
}, "de_VerifiedAccessInstanceList");
var de_VerifiedAccessInstanceLoggingConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vAII] != null) {
    contents[_VAII] = (0, import_smithy_client.expectString)(output[_vAII]);
  }
  if (output[_aLc] != null) {
    contents[_AL] = de_VerifiedAccessLogs(output[_aLc], context);
  }
  return contents;
}, "de_VerifiedAccessInstanceLoggingConfiguration");
var de_VerifiedAccessInstanceLoggingConfigurationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessInstanceLoggingConfiguration(entry, context);
  });
}, "de_VerifiedAccessInstanceLoggingConfigurationList");
var de_VerifiedAccessInstanceOpenVpnClientConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_confi] != null) {
    contents[_Confi] = (0, import_smithy_client.expectString)(output[_confi]);
  }
  if (output.routeSet === "") {
    contents[_Rout] = [];
  } else if (output[_rSou] != null && output[_rSou][_i] != null) {
    contents[_Rout] = de_VerifiedAccessInstanceOpenVpnClientConfigurationRouteList(
      (0, import_smithy_client.getArrayIfSingleItem)(output[_rSou][_i]),
      context
    );
  }
  return contents;
}, "de_VerifiedAccessInstanceOpenVpnClientConfiguration");
var de_VerifiedAccessInstanceOpenVpnClientConfigurationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessInstanceOpenVpnClientConfiguration(entry, context);
  });
}, "de_VerifiedAccessInstanceOpenVpnClientConfigurationList");
var de_VerifiedAccessInstanceOpenVpnClientConfigurationRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ci] != null) {
    contents[_C] = (0, import_smithy_client.expectString)(output[_ci]);
  }
  return contents;
}, "de_VerifiedAccessInstanceOpenVpnClientConfigurationRoute");
var de_VerifiedAccessInstanceOpenVpnClientConfigurationRouteList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessInstanceOpenVpnClientConfigurationRoute(entry, context);
  });
}, "de_VerifiedAccessInstanceOpenVpnClientConfigurationRouteList");
var de_VerifiedAccessInstanceUserTrustProviderClientConfiguration = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_scop] != null) {
    contents[_Scop] = (0, import_smithy_client.expectString)(output[_scop]);
  }
  if (output[_is] != null) {
    contents[_I] = (0, import_smithy_client.expectString)(output[_is]);
  }
  if (output[_aE] != null) {
    contents[_AE] = (0, import_smithy_client.expectString)(output[_aE]);
  }
  if (output[_pSKE] != null) {
    contents[_PSKE] = (0, import_smithy_client.expectString)(output[_pSKE]);
  }
  if (output[_tEo] != null) {
    contents[_TEo] = (0, import_smithy_client.expectString)(output[_tEo]);
  }
  if (output[_uIE] != null) {
    contents[_UIE] = (0, import_smithy_client.expectString)(output[_uIE]);
  }
  if (output[_cIli] != null) {
    contents[_CIl] = (0, import_smithy_client.expectString)(output[_cIli]);
  }
  if (output[_cSl] != null) {
    contents[_CSl] = (0, import_smithy_client.expectString)(output[_cSl]);
  }
  if (output[_pEk] != null) {
    contents[_PEk] = (0, import_smithy_client.parseBoolean)(output[_pEk]);
  }
  return contents;
}, "de_VerifiedAccessInstanceUserTrustProviderClientConfiguration");
var de_VerifiedAccessLogCloudWatchLogsDestination = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  if (output[_dSel] != null) {
    contents[_DSeli] = de_VerifiedAccessLogDeliveryStatus(output[_dSel], context);
  }
  if (output[_lGo] != null) {
    contents[_LGo] = (0, import_smithy_client.expectString)(output[_lGo]);
  }
  return contents;
}, "de_VerifiedAccessLogCloudWatchLogsDestination");
var de_VerifiedAccessLogDeliveryStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_VerifiedAccessLogDeliveryStatus");
var de_VerifiedAccessLogKinesisDataFirehoseDestination = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  if (output[_dSel] != null) {
    contents[_DSeli] = de_VerifiedAccessLogDeliveryStatus(output[_dSel], context);
  }
  if (output[_dSeli] != null) {
    contents[_DSel] = (0, import_smithy_client.expectString)(output[_dSeli]);
  }
  return contents;
}, "de_VerifiedAccessLogKinesisDataFirehoseDestination");
var de_VerifiedAccessLogs = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_s_] != null) {
    contents[_S_] = de_VerifiedAccessLogS3Destination(output[_s_], context);
  }
  if (output[_cWL] != null) {
    contents[_CWL] = de_VerifiedAccessLogCloudWatchLogsDestination(output[_cWL], context);
  }
  if (output[_kDF] != null) {
    contents[_KDF] = de_VerifiedAccessLogKinesisDataFirehoseDestination(output[_kDF], context);
  }
  if (output[_lV] != null) {
    contents[_LV] = (0, import_smithy_client.expectString)(output[_lV]);
  }
  if (output[_iTCn] != null) {
    contents[_ITCn] = (0, import_smithy_client.parseBoolean)(output[_iTCn]);
  }
  return contents;
}, "de_VerifiedAccessLogs");
var de_VerifiedAccessLogS3Destination = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_en] != null) {
    contents[_En] = (0, import_smithy_client.parseBoolean)(output[_en]);
  }
  if (output[_dSel] != null) {
    contents[_DSeli] = de_VerifiedAccessLogDeliveryStatus(output[_dSel], context);
  }
  if (output[_bN] != null) {
    contents[_BN] = (0, import_smithy_client.expectString)(output[_bN]);
  }
  if (output[_pre] != null) {
    contents[_Pr] = (0, import_smithy_client.expectString)(output[_pre]);
  }
  if (output[_bOu] != null) {
    contents[_BOu] = (0, import_smithy_client.expectString)(output[_bOu]);
  }
  return contents;
}, "de_VerifiedAccessLogS3Destination");
var de_VerifiedAccessSseSpecificationResponse = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cMKE] != null) {
    contents[_CMKE] = (0, import_smithy_client.parseBoolean)(output[_cMKE]);
  }
  if (output[_kKA] != null) {
    contents[_KKA] = (0, import_smithy_client.expectString)(output[_kKA]);
  }
  return contents;
}, "de_VerifiedAccessSseSpecificationResponse");
var de_VerifiedAccessTrustProvider = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATPI] != null) {
    contents[_VATPI] = (0, import_smithy_client.expectString)(output[_vATPI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_tPT] != null) {
    contents[_TPT] = (0, import_smithy_client.expectString)(output[_tPT]);
  }
  if (output[_uTPT] != null) {
    contents[_UTPT] = (0, import_smithy_client.expectString)(output[_uTPT]);
  }
  if (output[_dTPT] != null) {
    contents[_DTPT] = (0, import_smithy_client.expectString)(output[_dTPT]);
  }
  if (output[_oO] != null) {
    contents[_OO] = de_OidcOptions(output[_oO], context);
  }
  if (output[_dOev] != null) {
    contents[_DOe] = de_DeviceOptions(output[_dOev], context);
  }
  if (output[_pRNo] != null) {
    contents[_PRN] = (0, import_smithy_client.expectString)(output[_pRNo]);
  }
  if (output[_cTre] != null) {
    contents[_CTre] = (0, import_smithy_client.expectString)(output[_cTre]);
  }
  if (output[_lUTa] != null) {
    contents[_LUTa] = (0, import_smithy_client.expectString)(output[_lUTa]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_sSs] != null) {
    contents[_SS] = de_VerifiedAccessSseSpecificationResponse(output[_sSs], context);
  }
  if (output[_nAOO] != null) {
    contents[_NAOO] = de_NativeApplicationOidcOptions(output[_nAOO], context);
  }
  return contents;
}, "de_VerifiedAccessTrustProvider");
var de_VerifiedAccessTrustProviderCondensed = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vATPI] != null) {
    contents[_VATPI] = (0, import_smithy_client.expectString)(output[_vATPI]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_tPT] != null) {
    contents[_TPT] = (0, import_smithy_client.expectString)(output[_tPT]);
  }
  if (output[_uTPT] != null) {
    contents[_UTPT] = (0, import_smithy_client.expectString)(output[_uTPT]);
  }
  if (output[_dTPT] != null) {
    contents[_DTPT] = (0, import_smithy_client.expectString)(output[_dTPT]);
  }
  return contents;
}, "de_VerifiedAccessTrustProviderCondensed");
var de_VerifiedAccessTrustProviderCondensedList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessTrustProviderCondensed(entry, context);
  });
}, "de_VerifiedAccessTrustProviderCondensedList");
var de_VerifiedAccessTrustProviderList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VerifiedAccessTrustProvider(entry, context);
  });
}, "de_VerifiedAccessTrustProviderList");
var de_VgwTelemetry = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aRC] != null) {
    contents[_ARC] = (0, import_smithy_client.strictParseInt32)(output[_aRC]);
  }
  if (output[_lSC] != null) {
    contents[_LSC] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lSC]));
  }
  if (output[_oIA] != null) {
    contents[_OIA] = (0, import_smithy_client.expectString)(output[_oIA]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_cAe] != null) {
    contents[_CA] = (0, import_smithy_client.expectString)(output[_cAe]);
  }
  return contents;
}, "de_VgwTelemetry");
var de_VgwTelemetryList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VgwTelemetry(entry, context);
  });
}, "de_VgwTelemetryList");
var de_VirtualizationTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return (0, import_smithy_client.expectString)(entry);
  });
}, "de_VirtualizationTypeList");
var de_Volume = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output[_io] != null) {
    contents[_Io] = (0, import_smithy_client.strictParseInt32)(output[_io]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vT] != null) {
    contents[_VT] = (0, import_smithy_client.expectString)(output[_vT]);
  }
  if (output[_fRa] != null) {
    contents[_FRa] = (0, import_smithy_client.parseBoolean)(output[_fRa]);
  }
  if (output[_mAE] != null) {
    contents[_MAE] = (0, import_smithy_client.parseBoolean)(output[_mAE]);
  }
  if (output[_th] != null) {
    contents[_Th] = (0, import_smithy_client.strictParseInt32)(output[_th]);
  }
  if (output[_sTs] != null) {
    contents[_STs] = (0, import_smithy_client.expectString)(output[_sTs]);
  }
  if (output[_op] != null) {
    contents[_O] = de_OperatorResponse(output[_op], context);
  }
  if (output[_vIR] != null) {
    contents[_VIR] = (0, import_smithy_client.strictParseInt32)(output[_vIR]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_si] != null) {
    contents[_Siz] = (0, import_smithy_client.strictParseInt32)(output[_si]);
  }
  if (output[_sIn] != null) {
    contents[_SIn] = (0, import_smithy_client.expectString)(output[_sIn]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_sta] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_cTr] != null) {
    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTr]));
  }
  if (output.attachmentSet === "") {
    contents[_Atta] = [];
  } else if (output[_aSt] != null && output[_aSt][_i] != null) {
    contents[_Atta] = de_VolumeAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSt][_i]), context);
  }
  if (output[_enc] != null) {
    contents[_Enc] = (0, import_smithy_client.parseBoolean)(output[_enc]);
  }
  if (output[_kKI] != null) {
    contents[_KKI] = (0, import_smithy_client.expectString)(output[_kKI]);
  }
  return contents;
}, "de_Volume");
var de_VolumeAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dOT] != null) {
    contents[_DOT] = (0, import_smithy_client.parseBoolean)(output[_dOT]);
  }
  if (output[_aRs] != null) {
    contents[_ARs] = (0, import_smithy_client.expectString)(output[_aRs]);
  }
  if (output[_iOS] != null) {
    contents[_IOS] = (0, import_smithy_client.expectString)(output[_iOS]);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  if (output[_dev] != null) {
    contents[_Dev] = (0, import_smithy_client.expectString)(output[_dev]);
  }
  if (output[_sta] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  if (output[_aTt] != null) {
    contents[_ATtt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_aTt]));
  }
  return contents;
}, "de_VolumeAttachment");
var de_VolumeAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeAttachment(entry, context);
  });
}, "de_VolumeAttachmentList");
var de_VolumeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Volume(entry, context);
  });
}, "de_VolumeList");
var de_VolumeModification = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_mSod] != null) {
    contents[_MSod] = (0, import_smithy_client.expectString)(output[_mSod]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  if (output[_tSar] != null) {
    contents[_TSar] = (0, import_smithy_client.strictParseInt32)(output[_tSar]);
  }
  if (output[_tIa] != null) {
    contents[_TIar] = (0, import_smithy_client.strictParseInt32)(output[_tIa]);
  }
  if (output[_tVT] != null) {
    contents[_TVT] = (0, import_smithy_client.expectString)(output[_tVT]);
  }
  if (output[_tTa] != null) {
    contents[_TTa] = (0, import_smithy_client.strictParseInt32)(output[_tTa]);
  }
  if (output[_tMAE] != null) {
    contents[_TMAE] = (0, import_smithy_client.parseBoolean)(output[_tMAE]);
  }
  if (output[_oSr] != null) {
    contents[_OSr] = (0, import_smithy_client.strictParseInt32)(output[_oSr]);
  }
  if (output[_oIr] != null) {
    contents[_OIr] = (0, import_smithy_client.strictParseInt32)(output[_oIr]);
  }
  if (output[_oVT] != null) {
    contents[_OVT] = (0, import_smithy_client.expectString)(output[_oVT]);
  }
  if (output[_oTr] != null) {
    contents[_OTr] = (0, import_smithy_client.strictParseInt32)(output[_oTr]);
  }
  if (output[_oMAE] != null) {
    contents[_OMAE] = (0, import_smithy_client.parseBoolean)(output[_oMAE]);
  }
  if (output[_pro] != null) {
    contents[_Prog] = (0, import_smithy_client.strictParseLong)(output[_pro]);
  }
  if (output[_sT] != null) {
    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_sT]));
  }
  if (output[_eTn] != null) {
    contents[_ETn] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eTn]));
  }
  return contents;
}, "de_VolumeModification");
var de_VolumeModificationList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeModification(entry, context);
  });
}, "de_VolumeModificationList");
var de_VolumeStatusAction = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_eIve] != null) {
    contents[_EIve] = (0, import_smithy_client.expectString)(output[_eIve]);
  }
  if (output[_eTv] != null) {
    contents[_ETv] = (0, import_smithy_client.expectString)(output[_eTv]);
  }
  return contents;
}, "de_VolumeStatusAction");
var de_VolumeStatusActionsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeStatusAction(entry, context);
  });
}, "de_VolumeStatusActionsList");
var de_VolumeStatusAttachmentStatus = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iPo] != null) {
    contents[_IPo] = (0, import_smithy_client.expectString)(output[_iPo]);
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  return contents;
}, "de_VolumeStatusAttachmentStatus");
var de_VolumeStatusAttachmentStatusList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeStatusAttachmentStatus(entry, context);
  });
}, "de_VolumeStatusAttachmentStatusList");
var de_VolumeStatusDetails = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_n] != null) {
    contents[_N] = (0, import_smithy_client.expectString)(output[_n]);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_VolumeStatusDetails");
var de_VolumeStatusDetailsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeStatusDetails(entry, context);
  });
}, "de_VolumeStatusDetailsList");
var de_VolumeStatusEvent = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_de] != null) {
    contents[_De] = (0, import_smithy_client.expectString)(output[_de]);
  }
  if (output[_eIve] != null) {
    contents[_EIve] = (0, import_smithy_client.expectString)(output[_eIve]);
  }
  if (output[_eTv] != null) {
    contents[_ETv] = (0, import_smithy_client.expectString)(output[_eTv]);
  }
  if (output[_nAo] != null) {
    contents[_NAo] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nAo]));
  }
  if (output[_nB] != null) {
    contents[_NB] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_nB]));
  }
  if (output[_iI] != null) {
    contents[_IIn] = (0, import_smithy_client.expectString)(output[_iI]);
  }
  return contents;
}, "de_VolumeStatusEvent");
var de_VolumeStatusEventsList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeStatusEvent(entry, context);
  });
}, "de_VolumeStatusEventsList");
var de_VolumeStatusInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.details === "") {
    contents[_Det] = [];
  } else if (output[_det] != null && output[_det][_i] != null) {
    contents[_Det] = de_VolumeStatusDetailsList((0, import_smithy_client.getArrayIfSingleItem)(output[_det][_i]), context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = (0, import_smithy_client.expectString)(output[_sta]);
  }
  return contents;
}, "de_VolumeStatusInfo");
var de_VolumeStatusItem = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output.actionsSet === "") {
    contents[_Acti] = [];
  } else if (output[_aSct] != null && output[_aSct][_i] != null) {
    contents[_Acti] = de_VolumeStatusActionsList((0, import_smithy_client.getArrayIfSingleItem)(output[_aSct][_i]), context);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output[_oA] != null) {
    contents[_OA] = (0, import_smithy_client.expectString)(output[_oA]);
  }
  if (output.eventsSet === "") {
    contents[_Ev] = [];
  } else if (output[_eSv] != null && output[_eSv][_i] != null) {
    contents[_Ev] = de_VolumeStatusEventsList((0, import_smithy_client.getArrayIfSingleItem)(output[_eSv][_i]), context);
  }
  if (output[_vIo] != null) {
    contents[_VIo] = (0, import_smithy_client.expectString)(output[_vIo]);
  }
  if (output[_vSol] != null) {
    contents[_VSol] = de_VolumeStatusInfo(output[_vSol], context);
  }
  if (output.attachmentStatuses === "") {
    contents[_AStt] = [];
  } else if (output[_aStt] != null && output[_aStt][_i] != null) {
    contents[_AStt] = de_VolumeStatusAttachmentStatusList((0, import_smithy_client.getArrayIfSingleItem)(output[_aStt][_i]), context);
  }
  if (output[_aZI] != null) {
    contents[_AZI] = (0, import_smithy_client.expectString)(output[_aZI]);
  }
  return contents;
}, "de_VolumeStatusItem");
var de_VolumeStatusList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VolumeStatusItem(entry, context);
  });
}, "de_VolumeStatusList");
var de_Vpc = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_iTns] != null) {
    contents[_ITns] = (0, import_smithy_client.expectString)(output[_iTns]);
  }
  if (output.ipv6CidrBlockAssociationSet === "") {
    contents[_ICBAS] = [];
  } else if (output[_iCBAS] != null && output[_iCBAS][_i] != null) {
    contents[_ICBAS] = de_VpcIpv6CidrBlockAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iCBAS][_i]), context);
  }
  if (output.cidrBlockAssociationSet === "") {
    contents[_CBAS] = [];
  } else if (output[_cBAS] != null && output[_cBAS][_i] != null) {
    contents[_CBAS] = de_VpcCidrBlockAssociationSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cBAS][_i]), context);
  }
  if (output[_iDs] != null) {
    contents[_IDs] = (0, import_smithy_client.parseBoolean)(output[_iDs]);
  }
  if (output[_eCn] != null) {
    contents[_ECn] = de_VpcEncryptionControl(output[_eCn], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_bPAS] != null) {
    contents[_BPAS] = de_BlockPublicAccessStates(output[_bPAS], context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cB] != null) {
    contents[_CB] = (0, import_smithy_client.expectString)(output[_cB]);
  }
  if (output[_dOI] != null) {
    contents[_DOI] = (0, import_smithy_client.expectString)(output[_dOI]);
  }
  return contents;
}, "de_Vpc");
var de_VpcAttachment = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_VpcAttachment");
var de_VpcAttachmentList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcAttachment(entry, context);
  });
}, "de_VpcAttachmentList");
var de_VpcBlockPublicAccessExclusion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eIx] != null) {
    contents[_EIxc] = (0, import_smithy_client.expectString)(output[_eIx]);
  }
  if (output[_iGEM] != null) {
    contents[_IGEM] = (0, import_smithy_client.expectString)(output[_iGEM]);
  }
  if (output[_rAe] != null) {
    contents[_RAes] = (0, import_smithy_client.expectString)(output[_rAe]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_rea] != null) {
    contents[_Rea] = (0, import_smithy_client.expectString)(output[_rea]);
  }
  if (output[_cTrea] != null) {
    contents[_CTrea] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTrea]));
  }
  if (output[_lUTas] != null) {
    contents[_LUTas] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lUTas]));
  }
  if (output[_dTele] != null) {
    contents[_DTelet] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_dTele]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_VpcBlockPublicAccessExclusion");
var de_VpcBlockPublicAccessExclusionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcBlockPublicAccessExclusion(entry, context);
  });
}, "de_VpcBlockPublicAccessExclusionList");
var de_VpcBlockPublicAccessOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aAI] != null) {
    contents[_AAI] = (0, import_smithy_client.expectString)(output[_aAI]);
  }
  if (output[_aRw] != null) {
    contents[_ARw] = (0, import_smithy_client.expectString)(output[_aRw]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_iGBM] != null) {
    contents[_IGBM] = (0, import_smithy_client.expectString)(output[_iGBM]);
  }
  if (output[_rea] != null) {
    contents[_Rea] = (0, import_smithy_client.expectString)(output[_rea]);
  }
  if (output[_lUTas] != null) {
    contents[_LUTas] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_lUTas]));
  }
  if (output[_mB] != null) {
    contents[_MB] = (0, import_smithy_client.expectString)(output[_mB]);
  }
  if (output[_eAx] != null) {
    contents[_EAx] = (0, import_smithy_client.expectString)(output[_eAx]);
  }
  return contents;
}, "de_VpcBlockPublicAccessOptions");
var de_VpcCidrBlockAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_cB] != null) {
    contents[_CB] = (0, import_smithy_client.expectString)(output[_cB]);
  }
  if (output[_cBS] != null) {
    contents[_CBS] = de_VpcCidrBlockState(output[_cBS], context);
  }
  return contents;
}, "de_VpcCidrBlockAssociation");
var de_VpcCidrBlockAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcCidrBlockAssociation(entry, context);
  });
}, "de_VpcCidrBlockAssociationSet");
var de_VpcCidrBlockState = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMt] != null) {
    contents[_SMt] = (0, import_smithy_client.expectString)(output[_sMt]);
  }
  return contents;
}, "de_VpcCidrBlockState");
var de_VpcClassicLink = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cLE] != null) {
    contents[_CLE] = (0, import_smithy_client.parseBoolean)(output[_cLE]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  return contents;
}, "de_VpcClassicLink");
var de_VpcClassicLinkList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcClassicLink(entry, context);
  });
}, "de_VpcClassicLinkList");
var de_VpcEncryptionControl = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_vECI] != null) {
    contents[_VECI] = (0, import_smithy_client.expectString)(output[_vECI]);
  }
  if (output[_mod] != null) {
    contents[_Mo] = (0, import_smithy_client.expectString)(output[_mod]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMta] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMta]);
  }
  if (output[_rEes] != null) {
    contents[_REeso] = de_VpcEncryptionControlExclusions(output[_rEes], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_VpcEncryptionControl");
var de_VpcEncryptionControlExclusion = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_sMta] != null) {
    contents[_SMta] = (0, import_smithy_client.expectString)(output[_sMta]);
  }
  return contents;
}, "de_VpcEncryptionControlExclusion");
var de_VpcEncryptionControlExclusions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_iG] != null) {
    contents[_IGn] = de_VpcEncryptionControlExclusion(output[_iG], context);
  }
  if (output[_eOIG] != null) {
    contents[_EOIG] = de_VpcEncryptionControlExclusion(output[_eOIG], context);
  }
  if (output[_nG] != null) {
    contents[_NG] = de_VpcEncryptionControlExclusion(output[_nG], context);
  }
  if (output[_vPG] != null) {
    contents[_VPG] = de_VpcEncryptionControlExclusion(output[_vPG], context);
  }
  if (output[_vPpc] != null) {
    contents[_VPpc] = de_VpcEncryptionControlExclusion(output[_vPpc], context);
  }
  return contents;
}, "de_VpcEncryptionControlExclusions");
var de_VpcEndpoint = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vEI] != null) {
    contents[_VEIp] = (0, import_smithy_client.expectString)(output[_vEI]);
  }
  if (output[_vET] != null) {
    contents[_VET] = (0, import_smithy_client.expectString)(output[_vET]);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_sN] != null) {
    contents[_SNe] = (0, import_smithy_client.expectString)(output[_sN]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_pDo] != null) {
    contents[_PD] = (0, import_smithy_client.expectString)(output[_pDo]);
  }
  if (output.routeTableIdSet === "") {
    contents[_RTIo] = [];
  } else if (output[_rTIS] != null && output[_rTIS][_i] != null) {
    contents[_RTIo] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_rTIS][_i]), context);
  }
  if (output.subnetIdSet === "") {
    contents[_SIu] = [];
  } else if (output[_sISu] != null && output[_sISu][_i] != null) {
    contents[_SIu] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_sISu][_i]), context);
  }
  if (output.groupSet === "") {
    contents[_G] = [];
  } else if (output[_gS] != null && output[_gS][_i] != null) {
    contents[_G] = de_GroupIdentifierSet((0, import_smithy_client.getArrayIfSingleItem)(output[_gS][_i]), context);
  }
  if (output[_iAT] != null) {
    contents[_IAT] = (0, import_smithy_client.expectString)(output[_iAT]);
  }
  if (output[_dOn] != null) {
    contents[_DOn] = de_DnsOptions(output[_dOn], context);
  }
  if (output[_pDE] != null) {
    contents[_PDE] = (0, import_smithy_client.parseBoolean)(output[_pDE]);
  }
  if (output[_rM] != null) {
    contents[_RMe] = (0, import_smithy_client.parseBoolean)(output[_rM]);
  }
  if (output.networkInterfaceIdSet === "") {
    contents[_NIIe] = [];
  } else if (output[_nIIS] != null && output[_nIIS][_i] != null) {
    contents[_NIIe] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_nIIS][_i]), context);
  }
  if (output.dnsEntrySet === "") {
    contents[_DE] = [];
  } else if (output[_dES] != null && output[_dES][_i] != null) {
    contents[_DE] = de_DnsEntrySet((0, import_smithy_client.getArrayIfSingleItem)(output[_dES][_i]), context);
  }
  if (output[_cTrea] != null) {
    contents[_CTrea] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTrea]));
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_lEa] != null) {
    contents[_LEa] = de_LastError(output[_lEa], context);
  }
  if (output.ipv4PrefixSet === "") {
    contents[_IPp] = [];
  } else if (output[_iPSpv] != null && output[_iPSpv][_i] != null) {
    contents[_IPp] = de_SubnetIpPrefixesList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpv][_i]), context);
  }
  if (output.ipv6PrefixSet === "") {
    contents[_IP] = [];
  } else if (output[_iPSpvr] != null && output[_iPSpvr][_i] != null) {
    contents[_IP] = de_SubnetIpPrefixesList((0, import_smithy_client.getArrayIfSingleItem)(output[_iPSpvr][_i]), context);
  }
  if (output[_fR] != null) {
    contents[_FR] = (0, import_smithy_client.expectString)(output[_fR]);
  }
  if (output[_sNA] != null) {
    contents[_SNA] = (0, import_smithy_client.expectString)(output[_sNA]);
  }
  if (output[_rCA] != null) {
    contents[_RCA] = (0, import_smithy_client.expectString)(output[_rCA]);
  }
  if (output[_sR] != null) {
    contents[_SRe] = (0, import_smithy_client.expectString)(output[_sR]);
  }
  return contents;
}, "de_VpcEndpoint");
var de_VpcEndpointAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_id] != null) {
    contents[_Id] = (0, import_smithy_client.expectString)(output[_id]);
  }
  if (output[_vEI] != null) {
    contents[_VEIp] = (0, import_smithy_client.expectString)(output[_vEI]);
  }
  if (output[_sNA] != null) {
    contents[_SNA] = (0, import_smithy_client.expectString)(output[_sNA]);
  }
  if (output[_sNN] != null) {
    contents[_SNN] = (0, import_smithy_client.expectString)(output[_sNN]);
  }
  if (output[_aRAs] != null) {
    contents[_ARAs] = (0, import_smithy_client.expectString)(output[_aRAs]);
  }
  if (output[_fR] != null) {
    contents[_FR] = (0, import_smithy_client.expectString)(output[_fR]);
  }
  if (output[_fCa] != null) {
    contents[_FCa] = (0, import_smithy_client.expectString)(output[_fCa]);
  }
  if (output[_dE] != null) {
    contents[_DEn] = de_DnsEntry(output[_dE], context);
  }
  if (output[_pDEr] != null) {
    contents[_PDEr] = de_DnsEntry(output[_pDEr], context);
  }
  if (output[_aRAss] != null) {
    contents[_ARAss] = (0, import_smithy_client.expectString)(output[_aRAss]);
  }
  if (output[_rCGA] != null) {
    contents[_RCGA] = (0, import_smithy_client.expectString)(output[_rCGA]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  return contents;
}, "de_VpcEndpointAssociation");
var de_VpcEndpointAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcEndpointAssociation(entry, context);
  });
}, "de_VpcEndpointAssociationSet");
var de_VpcEndpointConnection = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_sI] != null) {
    contents[_SIe] = (0, import_smithy_client.expectString)(output[_sI]);
  }
  if (output[_vEI] != null) {
    contents[_VEIp] = (0, import_smithy_client.expectString)(output[_vEI]);
  }
  if (output[_vEO] != null) {
    contents[_VEO] = (0, import_smithy_client.expectString)(output[_vEO]);
  }
  if (output[_vESpc] != null) {
    contents[_VESpc] = (0, import_smithy_client.expectString)(output[_vESpc]);
  }
  if (output[_cTrea] != null) {
    contents[_CTrea] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_cTrea]));
  }
  if (output.dnsEntrySet === "") {
    contents[_DE] = [];
  } else if (output[_dES] != null && output[_dES][_i] != null) {
    contents[_DE] = de_DnsEntrySet((0, import_smithy_client.getArrayIfSingleItem)(output[_dES][_i]), context);
  }
  if (output.networkLoadBalancerArnSet === "") {
    contents[_NLBAe] = [];
  } else if (output[_nLBAS] != null && output[_nLBAS][_i] != null) {
    contents[_NLBAe] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_nLBAS][_i]), context);
  }
  if (output.gatewayLoadBalancerArnSet === "") {
    contents[_GLBA] = [];
  } else if (output[_gLBAS] != null && output[_gLBAS][_i] != null) {
    contents[_GLBA] = de_ValueStringList((0, import_smithy_client.getArrayIfSingleItem)(output[_gLBAS][_i]), context);
  }
  if (output[_iAT] != null) {
    contents[_IAT] = (0, import_smithy_client.expectString)(output[_iAT]);
  }
  if (output[_vECIp] != null) {
    contents[_VECIp] = (0, import_smithy_client.expectString)(output[_vECIp]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vER] != null) {
    contents[_VER] = (0, import_smithy_client.expectString)(output[_vER]);
  }
  return contents;
}, "de_VpcEndpointConnection");
var de_VpcEndpointConnectionSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcEndpointConnection(entry, context);
  });
}, "de_VpcEndpointConnectionSet");
var de_VpcEndpointSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcEndpoint(entry, context);
  });
}, "de_VpcEndpointSet");
var de_VpcIpv6CidrBlockAssociation = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aIs] != null) {
    contents[_AIss] = (0, import_smithy_client.expectString)(output[_aIs]);
  }
  if (output[_iCB] != null) {
    contents[_ICB] = (0, import_smithy_client.expectString)(output[_iCB]);
  }
  if (output[_iCBS] != null) {
    contents[_ICBS] = de_VpcCidrBlockState(output[_iCBS], context);
  }
  if (output[_nBG] != null) {
    contents[_NBG] = (0, import_smithy_client.expectString)(output[_nBG]);
  }
  if (output[_iPpvo] != null) {
    contents[_IPpv] = (0, import_smithy_client.expectString)(output[_iPpvo]);
  }
  if (output[_iAA] != null) {
    contents[_IAA] = (0, import_smithy_client.expectString)(output[_iAA]);
  }
  if (output[_iSpo] != null) {
    contents[_ISpo] = (0, import_smithy_client.expectString)(output[_iSpo]);
  }
  return contents;
}, "de_VpcIpv6CidrBlockAssociation");
var de_VpcIpv6CidrBlockAssociationSet = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcIpv6CidrBlockAssociation(entry, context);
  });
}, "de_VpcIpv6CidrBlockAssociationSet");
var de_VpcList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_Vpc(entry, context);
  });
}, "de_VpcList");
var de_VpcPeeringConnection = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aVI] != null) {
    contents[_AVI] = de_VpcPeeringConnectionVpcInfo(output[_aVI], context);
  }
  if (output[_eT] != null) {
    contents[_ETx] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_eT]));
  }
  if (output[_rVIe] != null) {
    contents[_RVIe] = de_VpcPeeringConnectionVpcInfo(output[_rVIe], context);
  }
  if (output[_sta] != null) {
    contents[_Statu] = de_VpcPeeringConnectionStateReason(output[_sta], context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vPCI] != null) {
    contents[_VPCI] = (0, import_smithy_client.expectString)(output[_vPCI]);
  }
  return contents;
}, "de_VpcPeeringConnection");
var de_VpcPeeringConnectionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpcPeeringConnection(entry, context);
  });
}, "de_VpcPeeringConnectionList");
var de_VpcPeeringConnectionOptionsDescription = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aDRFRV] != null) {
    contents[_ADRFRV] = (0, import_smithy_client.parseBoolean)(output[_aDRFRV]);
  }
  if (output[_aEFLCLTRV] != null) {
    contents[_AEFLCLTRV] = (0, import_smithy_client.parseBoolean)(output[_aEFLCLTRV]);
  }
  if (output[_aEFLVTRCL] != null) {
    contents[_AEFLVTRCL] = (0, import_smithy_client.parseBoolean)(output[_aEFLVTRCL]);
  }
  return contents;
}, "de_VpcPeeringConnectionOptionsDescription");
var de_VpcPeeringConnectionStateReason = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_co] != null) {
    contents[_Cod] = (0, import_smithy_client.expectString)(output[_co]);
  }
  if (output[_me] != null) {
    contents[_Me] = (0, import_smithy_client.expectString)(output[_me]);
  }
  return contents;
}, "de_VpcPeeringConnectionStateReason");
var de_VpcPeeringConnectionVpcInfo = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cB] != null) {
    contents[_CB] = (0, import_smithy_client.expectString)(output[_cB]);
  }
  if (output.ipv6CidrBlockSet === "") {
    contents[_ICBSp] = [];
  } else if (output[_iCBSp] != null && output[_iCBSp][_i] != null) {
    contents[_ICBSp] = de_Ipv6CidrBlockSet((0, import_smithy_client.getArrayIfSingleItem)(output[_iCBSp][_i]), context);
  }
  if (output.cidrBlockSet === "") {
    contents[_CBSi] = [];
  } else if (output[_cBSi] != null && output[_cBSi][_i] != null) {
    contents[_CBSi] = de_CidrBlockSet((0, import_smithy_client.getArrayIfSingleItem)(output[_cBSi][_i]), context);
  }
  if (output[_oI] != null) {
    contents[_OIwn] = (0, import_smithy_client.expectString)(output[_oI]);
  }
  if (output[_pOe] != null) {
    contents[_POe] = de_VpcPeeringConnectionOptionsDescription(output[_pOe], context);
  }
  if (output[_vI] != null) {
    contents[_VI] = (0, import_smithy_client.expectString)(output[_vI]);
  }
  if (output[_re] != null) {
    contents[_Regi] = (0, import_smithy_client.expectString)(output[_re]);
  }
  return contents;
}, "de_VpcPeeringConnectionVpcInfo");
var de_VpnConnection = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_ca] != null) {
    contents[_Cat] = (0, import_smithy_client.expectString)(output[_ca]);
  }
  if (output[_tGI] != null) {
    contents[_TGI] = (0, import_smithy_client.expectString)(output[_tGI]);
  }
  if (output[_cNA] != null) {
    contents[_CNAo] = (0, import_smithy_client.expectString)(output[_cNA]);
  }
  if (output[_cNAA] != null) {
    contents[_CNAA] = (0, import_smithy_client.expectString)(output[_cNAA]);
  }
  if (output[_gAS] != null) {
    contents[_GAS] = (0, import_smithy_client.expectString)(output[_gAS]);
  }
  if (output[_opt] != null) {
    contents[_Op] = de_VpnConnectionOptions(output[_opt], context);
  }
  if (output.routes === "") {
    contents[_Rout] = [];
  } else if (output[_rou] != null && output[_rou][_i] != null) {
    contents[_Rout] = de_VpnStaticRouteList((0, import_smithy_client.getArrayIfSingleItem)(output[_rou][_i]), context);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output.vgwTelemetry === "") {
    contents[_VTg] = [];
  } else if (output[_vTg] != null && output[_vTg][_i] != null) {
    contents[_VTg] = de_VgwTelemetryList((0, import_smithy_client.getArrayIfSingleItem)(output[_vTg][_i]), context);
  }
  if (output[_vCI] != null) {
    contents[_VCI] = (0, import_smithy_client.expectString)(output[_vCI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_cGC] != null) {
    contents[_CGC] = (0, import_smithy_client.expectString)(output[_cGC]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_cGIu] != null) {
    contents[_CGIu] = (0, import_smithy_client.expectString)(output[_cGIu]);
  }
  if (output[_vGI] != null) {
    contents[_VGI] = (0, import_smithy_client.expectString)(output[_vGI]);
  }
  return contents;
}, "de_VpnConnection");
var de_VpnConnectionDeviceType = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_vCDTI] != null) {
    contents[_VCDTI] = (0, import_smithy_client.expectString)(output[_vCDTI]);
  }
  if (output[_ven] != null) {
    contents[_Ven] = (0, import_smithy_client.expectString)(output[_ven]);
  }
  if (output[_pl] != null) {
    contents[_Pla] = (0, import_smithy_client.expectString)(output[_pl]);
  }
  if (output[_sof] != null) {
    contents[_Sof] = (0, import_smithy_client.expectString)(output[_sof]);
  }
  return contents;
}, "de_VpnConnectionDeviceType");
var de_VpnConnectionDeviceTypeList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpnConnectionDeviceType(entry, context);
  });
}, "de_VpnConnectionDeviceTypeList");
var de_VpnConnectionList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpnConnection(entry, context);
  });
}, "de_VpnConnectionList");
var de_VpnConnectionOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_eAn] != null) {
    contents[_EA] = (0, import_smithy_client.parseBoolean)(output[_eAn]);
  }
  if (output[_sRO] != null) {
    contents[_SRO] = (0, import_smithy_client.parseBoolean)(output[_sRO]);
  }
  if (output[_lINC] != null) {
    contents[_LINC] = (0, import_smithy_client.expectString)(output[_lINC]);
  }
  if (output[_rINC] != null) {
    contents[_RINC] = (0, import_smithy_client.expectString)(output[_rINC]);
  }
  if (output[_lINCo] != null) {
    contents[_LINCo] = (0, import_smithy_client.expectString)(output[_lINCo]);
  }
  if (output[_rINCe] != null) {
    contents[_RINCe] = (0, import_smithy_client.expectString)(output[_rINCe]);
  }
  if (output[_oIAT] != null) {
    contents[_OIAT] = (0, import_smithy_client.expectString)(output[_oIAT]);
  }
  if (output[_tTGAI] != null) {
    contents[_TTGAI] = (0, import_smithy_client.expectString)(output[_tTGAI]);
  }
  if (output[_tIIV] != null) {
    contents[_TIIV] = (0, import_smithy_client.expectString)(output[_tIIV]);
  }
  if (output.tunnelOptionSet === "") {
    contents[_TO] = [];
  } else if (output[_tOS] != null && output[_tOS][_i] != null) {
    contents[_TO] = de_TunnelOptionsList((0, import_smithy_client.getArrayIfSingleItem)(output[_tOS][_i]), context);
  }
  return contents;
}, "de_VpnConnectionOptions");
var de_VpnGateway = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_aSA] != null) {
    contents[_ASA] = (0, import_smithy_client.strictParseLong)(output[_aSA]);
  }
  if (output.tagSet === "") {
    contents[_Ta] = [];
  } else if (output[_tS] != null && output[_tS][_i] != null) {
    contents[_Ta] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_tS][_i]), context);
  }
  if (output[_vGI] != null) {
    contents[_VGI] = (0, import_smithy_client.expectString)(output[_vGI]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  if (output[_ty] != null) {
    contents[_T] = (0, import_smithy_client.expectString)(output[_ty]);
  }
  if (output[_aZ] != null) {
    contents[_AZ] = (0, import_smithy_client.expectString)(output[_aZ]);
  }
  if (output.attachments === "") {
    contents[_VAp] = [];
  } else if (output[_att] != null && output[_att][_i] != null) {
    contents[_VAp] = de_VpcAttachmentList((0, import_smithy_client.getArrayIfSingleItem)(output[_att][_i]), context);
  }
  return contents;
}, "de_VpnGateway");
var de_VpnGatewayList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpnGateway(entry, context);
  });
}, "de_VpnGatewayList");
var de_VpnStaticRoute = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_dCB] != null) {
    contents[_DCB] = (0, import_smithy_client.expectString)(output[_dCB]);
  }
  if (output[_s] != null) {
    contents[_S] = (0, import_smithy_client.expectString)(output[_s]);
  }
  if (output[_st] != null) {
    contents[_Stat] = (0, import_smithy_client.expectString)(output[_st]);
  }
  return contents;
}, "de_VpnStaticRoute");
var de_VpnStaticRouteList = /* @__PURE__ */ __name((output, context) => {
  return (output || []).filter((e) => e != null).map((entry) => {
    return de_VpnStaticRoute(entry, context);
  });
}, "de_VpnStaticRouteList");
var de_VpnTunnelLogOptions = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_cWLO] != null) {
    contents[_CWLO] = de_CloudWatchLogOptions(output[_cWLO], context);
  }
  return contents;
}, "de_VpnTunnelLogOptions");
var de_WithdrawByoipCidrResult = /* @__PURE__ */ __name((output, context) => {
  const contents = {};
  if (output[_bC] != null) {
    contents[_BC] = de_ByoipCidr(output[_bC], context);
  }
  return contents;
}, "de_WithdrawByoipCidrResult");
var deserializeMetadata = /* @__PURE__ */ __name((output) => ({
  httpStatusCode: output.statusCode,
  requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"],
  extendedRequestId: output.headers["x-amz-id-2"],
  cfId: output.headers["x-amz-cf-id"]
}), "deserializeMetadata");
var throwDefaultError = (0, import_smithy_client.withBaseException)(EC2ServiceException);
var buildHttpRpcRequest = /* @__PURE__ */ __name(async (context, headers, path, resolvedHostname, body) => {
  const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();
  const contents = {
    protocol,
    hostname,
    port,
    method: "POST",
    path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path,
    headers
  };
  if (resolvedHostname !== void 0) {
    contents.hostname = resolvedHostname;
  }
  if (body !== void 0) {
    contents.body = body;
  }
  return new import_protocol_http.HttpRequest(contents);
}, "buildHttpRpcRequest");
var SHARED_HEADERS = {
  "content-type": "application/x-www-form-urlencoded"
};
var _ = "2016-11-15";
var _A = "Action";
var _AA = "AllocateAddress";
var _AAC = "AsnAuthorizationContext";
var _AACv = "AvailableAddressCount";
var _AAG = "AuthorizeAllGroups";
var _AAI = "AwsAccountId";
var _AAId = "AddressAllocationId";
var _AAP = "AddAllowedPrincipals";
var _AART = "AddAllocationResourceTags";
var _AASA = "AutoAcceptSharedAssociations";
var _AASAu = "AutoAcceptSharedAttachments";
var _AAT = "AcceptAddressTransfer";
var _AAZ = "AllAvailabilityZones";
var _AAc = "AccessAll";
var _AAcc = "AccountAttributes";
var _AAd = "AdditionalAccounts";
var _AAs = "AssociateAddress";
var _AAsn = "AsnAssociation";
var _AAsns = "AsnAssociations";
var _ABC = "AdvertiseByoipCidr";
var _ABHP = "ActualBlockHourlyPrice";
var _AC = "AllowedCidrs";
var _ACIA = "AssociateCarrierIpAddress";
var _ACLV = "AttachClassicLinkVpc";
var _ACRBO = "AcceptCapacityReservationBillingOwnership";
var _ACRBOs = "AssociateCapacityReservationBillingOwner";
var _ACT = "ArchivalCompleteTime";
var _ACVI = "AuthorizeClientVpnIngress";
var _ACVTN = "AssociateClientVpnTargetNetwork";
var _ACc = "AcceleratorCount";
var _ACd = "AddressCount";
var _ACv = "AvailableCapacity";
var _AD = "ActiveDirectory";
var _ADNL = "AllocationDefaultNetmaskLength";
var _ADO = "AssociateDhcpOptions";
var _ADRFRV = "AllowDnsResolutionFromRemoteVpc";
var _ADRTI = "AssociationDefaultRouteTableId";
var _ADT = "AdditionalDetailType";
var _ADd = "AdditionalDetails";
var _ADn = "AnnouncementDirection";
var _ADp = "ApplicationDomain";
var _AE = "AuthorizationEndpoint";
var _AEC = "AnalyzedEniCount";
var _AECIR = "AssociateEnclaveCertificateIamRole";
var _AEFLCLTRV = "AllowEgressFromLocalClassicLinkToRemoteVpc";
var _AEFLVTRCL = "AllowEgressFromLocalVpcToRemoteClassicLink";
var _AEIO = "AutoEnableIO";
var _AES = "AttachedEbsStatus";
var _AET = "AnalysisEndTime";
var _AEd = "AddEntries";
var _AF = "AddressFamily";
var _AFn = "AnalysisFindings";
var _AGI = "AccessGroupId";
var _AGLBA = "AddGatewayLoadBalancerArns";
var _AH = "AllocateHosts";
var _AI = "AssetIds";
var _AIA = "AssignIpv6Addresses";
var _AIAC = "AvailableIpAddressCount";
var _AIAOC = "AssignIpv6AddressOnCreation";
var _AIAs = "AssignedIpv6Addresses";
var _AIB = "AssociateIpamByoasn";
var _AIC = "AvailableInstanceCapacity";
var _AICv = "AvailableInstanceCount";
var _AIEW = "AssociateInstanceEventWindow";
var _AIG = "AttachInternetGateway";
var _AIIP = "AssociateIamInstanceProfile";
var _AIP = "AssignedIpv6Prefixes";
var _AIPC = "AllocateIpamPoolCidr";
var _AIPs = "AssignedIpv4Prefixes";
var _AIRD = "AssociateIpamResourceDiscovery";
var _AISS = "AllowedImagesSettingsState";
var _AIT = "AllowedInstanceTypes";
var _AIc = "ActiveInstances";
var _AIcc = "AccountId";
var _AId = "AdditionalInfo";
var _AIl = "AllocationId";
var _AIll = "AllocationIds";
var _AIm = "AmiId";
var _AIs = "AssociationIds";
var _AIss = "AssociationId";
var _AIsse = "AssetId";
var _AIt = "AttachmentId";
var _AIth = "AthenaIntegrations";
var _AIu = "AutoImport";
var _AL = "AccessLogs";
var _ALI = "AmiLaunchIndex";
var _ALc = "AccountLevel";
var _AM = "AcceleratorManufacturers";
var _AMIT = "AllowsMultipleInstanceTypes";
var _AMNL = "AllocationMinNetmaskLength";
var _AMNLl = "AllocationMaxNetmaskLength";
var _AMS = "ApplianceModeSupport";
var _AN = "AttributeNames";
var _ANGA = "AssociateNatGatewayAddress";
var _ANI = "AttachNetworkInterface";
var _ANLBA = "AddNetworkLoadBalancerArns";
var _ANS = "AddNetworkServices";
var _ANc = "AcceleratorNames";
var _ANt = "AttributeName";
var _AO = "AuthenticationOptions";
var _AOI = "AddressOwnerId";
var _AOR = "AddOperatingRegions";
var _AOUE = "AddOrganizationalUnitExclusions";
var _AP = "AutoPlacement";
var _APCO = "AccepterPeeringConnectionOptions";
var _APH = "AlternatePathHints";
var _APIA = "AssignPrivateIpAddresses";
var _APIAs = "AssociatePublicIpAddress";
var _APIAss = "AssignedPrivateIpAddresses";
var _APICB = "AmazonProvidedIpv6CidrBlock";
var _APM = "ApplyPendingMaintenance";
var _APNGA = "AssignPrivateNatGatewayAddress";
var _APd = "AddedPrincipals";
var _APl = "AllowedPrincipals";
var _APs = "AsPaths";
var _AR = "AllowReassignment";
var _ARA = "AssociatedRoleArn";
var _ARAd = "AdditionalRoutesAvailable";
var _ARAs = "AssociatedResourceAccessibility";
var _ARAss = "AssociatedResourceArn";
var _ARC = "AcceptedRouteCount";
var _ARIEQ = "AcceptReservedInstancesExchangeQuote";
var _ARP = "AreRoutesPersisted";
var _ARS = "AssociateRouteServer";
var _ARSu = "AutoRecoverySupported";
var _ART = "AssociateRouteTable";
var _ARTI = "AddRouteTableIds";
var _ARTl = "AllocationResourceTags";
var _ARc = "AcceptanceRequired";
var _ARcl = "AclRule";
var _ARd = "AddressRegion";
var _ARl = "AllowReassociation";
var _ARll = "AllRegions";
var _ARs = "AssociatedResource";
var _ARss = "AssociatedRoles";
var _ARu = "AutoRecovery";
var _ARut = "AuthorizationRules";
var _ARw = "AwsRegion";
var _AS = "AllocationStrategy";
var _ASA = "AmazonSideAsn";
var _ASCB = "AssociateSubnetCidrBlock";
var _ASGE = "AuthorizeSecurityGroupEgress";
var _ASGI = "AuthorizeSecurityGroupIngress";
var _ASGId = "AddSecurityGroupIds";
var _ASGTCVTN = "ApplySecurityGroupsToClientVpnTargetNetwork";
var _ASGV = "AssociateSecurityGroupVpc";
var _ASI = "AddSubnetIds";
var _ASIAT = "AddSupportedIpAddressTypes";
var _ASR = "AddSupportedRegions";
var _ASS = "AmdSevSnp";
var _AST = "AnalysisStartTime";
var _ASTB = "AnalysisStartTimeBegin";
var _ASTE = "AnalysisStartTimeEnd";
var _ASc = "ActivityStatus";
var _ASn = "AnalysisStatus";
var _ASs = "AssociationState";
var _ASss = "AssociationStatus";
var _ASt = "AttributeSummaries";
var _AStt = "AttachmentStatuses";
var _ASw = "AwsService";
var _AT = "AssociationTarget";
var _ATGAI = "AccepterTransitGatewayAttachmentId";
var _ATGCB = "AddTransitGatewayCidrBlocks";
var _ATGMD = "AssociateTransitGatewayMulticastDomain";
var _ATGMDA = "AcceptTransitGatewayMulticastDomainAssociations";
var _ATGPA = "AcceptTransitGatewayPeeringAttachment";
var _ATGPT = "AssociateTransitGatewayPolicyTable";
var _ATGRT = "AssociateTransitGatewayRouteTable";
var _ATGVA = "AcceptTransitGatewayVpcAttachment";
var _ATI = "AssociateTrunkInterface";
var _ATIc = "AccepterTgwInfo";
var _ATMMB = "AcceleratorTotalMemoryMiB";
var _ATN = "AssociatedTargetNetworks";
var _ATS = "AddressTransferStatus";
var _ATc = "AcceleratorTypes";
var _ATd = "AddressingType";
var _ATdd = "AddressTransfer";
var _ATddr = "AddressTransfers";
var _ATddre = "AddressType";
var _ATl = "AllocationType";
var _ATll = "AllocationTime";
var _ATr = "ArchitectureTypes";
var _ATt = "AttachmentType";
var _ATtt = "AttachTime";
var _ATtta = "AttachedTo";
var _AV = "AttachVolume";
var _AVATP = "AttachVerifiedAccessTrustProvider";
var _AVC = "AvailableVCpus";
var _AVCB = "AssociateVpcCidrBlock";
var _AVEC = "AcceptVpcEndpointConnections";
var _AVG = "AttachVpnGateway";
var _AVI = "AccepterVpcInfo";
var _AVPC = "AcceptVpcPeeringConnection";
var _AVt = "AttributeValues";
var _AVtt = "AttributeValue";
var _AWSAKI = "AWSAccessKeyId";
var _AZ = "AvailabilityZone";
var _AZG = "AvailabilityZoneGroup";
var _AZI = "AvailabilityZoneId";
var _AZIv = "AvailabilityZoneIds";
var _AZv = "AvailabilityZones";
var _Ac = "Accept";
var _Acc = "Accelerators";
var _Acl = "Acl";
var _Act = "Active";
var _Acti = "Actions";
var _Ad = "Address";
var _Add = "Add";
var _Addr = "Addresses";
var _Af = "Affinity";
var _Am = "Amount";
var _Ar = "Arn";
var _Arc = "Architecture";
var _As = "Asn";
var _Ass = "Associations";
var _Asso = "Association";
var _At = "Attribute";
var _Att = "Attachment";
var _Atta = "Attachments";
var _B = "Bucket";
var _BA = "BgpAsn";
var _BAE = "BgpAsnExtended";
var _BBIG = "BaselineBandwidthInGbps";
var _BBIM = "BaselineBandwidthInMbps";
var _BC = "ByoipCidr";
var _BCg = "BgpConfigurations";
var _BCy = "ByoipCidrs";
var _BCyt = "BytesConverted";
var _BDM = "BlockDeviceMappings";
var _BDMl = "BlockDurationMinutes";
var _BEBM = "BaselineEbsBandwidthMbps";
var _BEDN = "BaseEndpointDnsNames";
var _BI = "BundleInstance";
var _BII = "BranchInterfaceId";
var _BIa = "BaselineIops";
var _BIu = "BundleId";
var _BIun = "BundleIds";
var _BM = "BootMode";
var _BMa = "BareMetal";
var _BN = "BucketName";
var _BO = "BgpOptions";
var _BOu = "BucketOwner";
var _BP = "BurstablePerformance";
var _BPAS = "BlockPublicAccessStates";
var _BPF = "BaselinePerformanceFactors";
var _BPS = "BurstablePerformanceSupported";
var _BPi = "BillingProducts";
var _BS = "BgpStatus";
var _BSf = "BfdStatus";
var _BT = "BannerText";
var _BTE = "BundleTaskError";
var _BTIMB = "BaselineThroughputInMBps";
var _BTu = "BundleTask";
var _BTun = "BundleTasks";
var _BW = "BandwidthWeighting";
var _BWa = "BandwidthWeightings";
var _Bl = "Blackhole";
var _By = "Bytes";
var _Byo = "Byoasn";
var _Byoa = "Byoasns";
var _C = "Cidr";
var _CA = "CertificateArn";
var _CAC = "CidrAuthorizationContext";
var _CADNL = "ClearAllocationDefaultNetmaskLength";
var _CAU = "CoipAddressUsages";
var _CAa = "CapacityAllocations";
var _CAo = "ComponentArn";
var _CAom = "ComponentAccount";
var _CAr = "CreatedAt";
var _CB = "CidrBlock";
var _CBA = "CidrBlockAssociation";
var _CBAS = "CidrBlockAssociationSet";
var _CBDH = "CapacityBlockDurationHours";
var _CBDM = "CapacityBlockDurationMinutes";
var _CBE = "CapacityBlockExtensions";
var _CBEDH = "CapacityBlockExtensionDurationHours";
var _CBEED = "CapacityBlockExtensionEndDate";
var _CBEO = "CapacityBlockExtensionOfferings";
var _CBEOI = "CapacityBlockExtensionOfferingId";
var _CBEPD = "CapacityBlockExtensionPurchaseDate";
var _CBES = "CapacityBlockExtensionStatus";
var _CBESD = "CapacityBlockExtensionStartDate";
var _CBO = "CapacityBlockOfferings";
var _CBOI = "CapacityBlockOfferingId";
var _CBS = "CidrBlockState";
var _CBSi = "CidrBlockSet";
var _CBT = "CancelBundleTask";
var _CBr = "CreatedBy";
var _CC = "CoreCount";
var _CCB = "ClientCidrBlock";
var _CCC = "CreateCoipCidr";
var _CCG = "CreateCarrierGateway";
var _CCGr = "CreateCustomerGateway";
var _CCO = "ClientConnectOptions";
var _CCP = "CreateCoipPool";
var _CCR = "CancelCapacityReservation";
var _CCRBS = "CreateCapacityReservationBySplitting";
var _CCRF = "CancelCapacityReservationFleets";
var _CCRFE = "CancelCapacityReservationFleetError";
var _CCRFr = "CreateCapacityReservationFleet";
var _CCRr = "CreateCapacityReservation";
var _CCT = "CancelConversionTask";
var _CCVE = "CreateClientVpnEndpoint";
var _CCVR = "CreateClientVpnRoute";
var _CCl = "ClientConfiguration";
var _CCo = "CoipCidr";
var _CCp = "CpuCredits";
var _CCu = "CurrencyCode";
var _CD = "CommitmentDuration";
var _CDH = "CapacityDurationHours";
var _CDM = "CompletionDurationMinutes";
var _CDO = "CreateDhcpOptions";
var _CDPR = "CancelDeclarativePoliciesReport";
var _CDS = "CreateDefaultSubnet";
var _CDSDA = "ConfigDeliveryS3DestinationArn";
var _CDSu = "CustomDnsServers";
var _CDV = "CreateDefaultVpc";
var _CDl = "ClientData";
var _CDr = "CreateDate";
var _CDre = "CreationDate";
var _CDrea = "CreatedDate";
var _CE = "CronExpression";
var _CECSD = "CidrEndpointsCustomSubDomain";
var _CED = "CommitmentEndDate";
var _CEOIG = "CreateEgressOnlyInternetGateway";
var _CET = "CancelExportTask";
var _CETo = "ConnectionEstablishedTime";
var _CETon = "ConnectionEndTime";
var _CEo = "ConnectionEvents";
var _CF = "CreateFleet";
var _CFI = "CopyFpgaImage";
var _CFIr = "CreateFpgaImage";
var _CFL = "CreateFlowLogs";
var _CFS = "CurrentFleetState";
var _CFo = "ContainerFormat";
var _CG = "CarrierGateway";
var _CGC = "CustomerGatewayConfiguration";
var _CGI = "CarrierGatewayId";
var _CGIa = "CarrierGatewayIds";
var _CGIu = "CustomerGatewayId";
var _CGIus = "CustomerGatewayIds";
var _CGa = "CarrierGateways";
var _CGu = "CustomerGateway";
var _CGur = "CurrentGeneration";
var _CGus = "CustomerGateways";
var _CI = "CopyImage";
var _CIBM = "CurrentInstanceBootMode";
var _CIC = "CommittedInstanceCount";
var _CICE = "CreateInstanceConnectEndpoint";
var _CIERVT = "CreateIpamExternalResourceVerificationToken";
var _CIET = "CreateInstanceExportTask";
var _CIEW = "CreateInstanceEventWindow";
var _CIG = "CreateInternetGateway";
var _CILP = "CancelImageLaunchPermission";
var _CIP = "CreateIpamPool";
var _CIRD = "CreateIpamResourceDiscovery";
var _CIS = "CreateIpamScope";
var _CISI = "CurrentIpamScopeId";
var _CIT = "CancelImportTask";
var _CITo = "CopyImageTags";
var _CIa = "CarrierIp";
var _CIi = "CidrIp";
var _CIid = "CidrIpv6";
var _CIidr = "CidrIpv4";
var _CIl = "ClientId";
var _CIli = "ClientIp";
var _CIo = "ConnectionId";
var _CIom = "ComponentId";
var _CIomm = "CommitmentInfo";
var _CIop = "CoIp";
var _CIor = "CoreInfo";
var _CIr = "CreateImage";
var _CIre = "CreateIpam";
var _CKP = "CreateKeyPair";
var _CLB = "ClassicLoadBalancers";
var _CLBC = "ClassicLoadBalancersConfig";
var _CLBL = "ClassicLoadBalancerListener";
var _CLBO = "ClientLoginBannerOptions";
var _CLDS = "ClassicLinkDnsSupported";
var _CLE = "ClassicLinkEnabled";
var _CLG = "CloudwatchLogGroup";
var _CLGR = "CreateLocalGatewayRoute";
var _CLGRT = "CreateLocalGatewayRouteTable";
var _CLGRTVA = "CreateLocalGatewayRouteTableVpcAssociation";
var _CLGRTVIGA = "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation";
var _CLGVI = "CreateLocalGatewayVirtualInterface";
var _CLGVIG = "CreateLocalGatewayVirtualInterfaceGroup";
var _CLO = "ConnectionLogOptions";
var _CLS = "CloudwatchLogStream";
var _CLT = "CreateLaunchTemplate";
var _CLTV = "CreateLaunchTemplateVersion";
var _CM = "CpuManufacturers";
var _CMKE = "CustomerManagedKeyEnabled";
var _CMPL = "CreateManagedPrefixList";
var _CN = "CommonName";
var _CNA = "CreateNetworkAcl";
var _CNAA = "CoreNetworkAttachmentArn";
var _CNAE = "CreateNetworkAclEntry";
var _CNAo = "CoreNetworkArn";
var _CNAon = "ConnectionNotificationArn";
var _CNG = "CreateNatGateway";
var _CNI = "CreateNetworkInterface";
var _CNIAS = "CreateNetworkInsightsAccessScope";
var _CNIP = "CreateNetworkInsightsPath";
var _CNIPr = "CreateNetworkInterfacePermission";
var _CNIo = "ConnectionNotificationIds";
var _CNIon = "ConnectionNotificationId";
var _CNIor = "CoreNetworkId";
var _CNS = "ConnectionNotificationState";
var _CNSo = "ConnectionNotificationSet";
var _CNT = "ConnectionNotificationType";
var _CNo = "ConnectionNotification";
var _CO = "CidrOptions";
var _COI = "CustomerOwnedIp";
var _COIP = "CustomerOwnedIpv4Pool";
var _COP = "CoolOffPeriod";
var _COPEO = "CoolOffPeriodExpiresOn";
var _COp = "CpuOptions";
var _CP = "CoipPool";
var _CPC = "ConnectPeerConfiguration";
var _CPG = "CreatePlacementGroup";
var _CPI = "ConfirmProductInstance";
var _CPIP = "CreatePublicIpv4Pool";
var _CPIo = "CoipPoolId";
var _CPo = "CoipPools";
var _CR = "CreateRoute";
var _CRA = "CapacityReservationArn";
var _CRBR = "CapacityReservationBillingRequests";
var _CRCC = "ClientRootCertificateChain";
var _CRCCA = "ClientRootCertificateChainArn";
var _CREO = "ClientRouteEnforcementOptions";
var _CRF = "CapacityReservationFleets";
var _CRFA = "CapacityReservationFleetArn";
var _CRFI = "CapacityReservationFleetIds";
var _CRFIa = "CapacityReservationFleetId";
var _CRG = "CapacityReservationGroups";
var _CRI = "CapacityReservationId";
var _CRIL = "CancelReservedInstancesListing";
var _CRILr = "CreateReservedInstancesListing";
var _CRIT = "CreateRestoreImageTask";
var _CRIa = "CapacityReservationIds";
var _CRIap = "CapacityReservationInfo";
var _CRL = "CertificateRevocationList";
var _CRO = "CapacityReservationOptions";
var _CRP = "CapacityReservationPreference";
var _CRRGA = "CapacityReservationResourceGroupArn";
var _CRRVT = "CreateReplaceRootVolumeTask";
var _CRS = "CreateRouteServer";
var _CRSE = "CreateRouteServerEndpoint";
var _CRSP = "CreateRouteServerPeer";
var _CRSa = "CapacityReservationSpecification";
var _CRT = "CreateRouteTable";
var _CRTa = "CapacityReservationTarget";
var _CRa = "CancelReason";
var _CRap = "CapacityRebalance";
var _CRapa = "CapacityReservation";
var _CRapac = "CapacityReservations";
var _CRo = "ComponentRegion";
var _CS = "CopySnapshot";
var _CSBN = "CertificateS3BucketName";
var _CSCR = "CreateSubnetCidrReservation";
var _CSDS = "CreateSpotDatafeedSubscription";
var _CSFR = "CancelSpotFleetRequests";
var _CSFRS = "CurrentSpotFleetRequestState";
var _CSG = "CreateSecurityGroup";
var _CSIR = "CancelSpotInstanceRequests";
var _CSIRa = "CancelledSpotInstanceRequests";
var _CSIT = "CreateStoreImageTask";
var _CSOK = "CertificateS3ObjectKey";
var _CSl = "ClientSecret";
var _CSo = "ComplianceStatus";
var _CSon = "ConfigurationState";
var _CSonn = "ConnectionStatuses";
var _CSr = "CreateSnapshot";
var _CSre = "CreateSnapshots";
var _CSrea = "CreateSubnet";
var _CSred = "CreditSpecification";
var _CSu = "CurrentState";
var _CSur = "CurrentStatus";
var _CT = "CreateTags";
var _CTC = "ConnectionTrackingConfiguration";
var _CTFS = "CopyTagsFromSource";
var _CTG = "CreateTransitGateway";
var _CTGC = "CreateTransitGatewayConnect";
var _CTGCP = "CreateTransitGatewayConnectPeer";
var _CTGMD = "CreateTransitGatewayMulticastDomain";
var _CTGPA = "CreateTransitGatewayPeeringAttachment";
var _CTGPLR = "CreateTransitGatewayPrefixListReference";
var _CTGPT = "CreateTransitGatewayPolicyTable";
var _CTGR = "CreateTransitGatewayRoute";
var _CTGRT = "CreateTransitGatewayRouteTable";
var _CTGRTA = "CreateTransitGatewayRouteTableAnnouncement";
var _CTGVA = "CreateTransitGatewayVpcAttachment";
var _CTI = "ConversionTaskId";
var _CTIo = "ConversionTaskIds";
var _CTMF = "CreateTrafficMirrorFilter";
var _CTMFR = "CreateTrafficMirrorFilterRule";
var _CTMS = "CreateTrafficMirrorSession";
var _CTMT = "CreateTrafficMirrorTarget";
var _CTS = "ConnectionTrackingSpecification";
var _CTl = "ClientToken";
var _CTo = "ConnectivityType";
var _CTom = "CompleteTime";
var _CTomp = "CompletionTime";
var _CTon = "ConversionTasks";
var _CTonv = "ConversionTask";
var _CTr = "CreateTime";
var _CTre = "CreationTime";
var _CTrea = "CreationTimestamp";
var _CV = "CreateVolume";
var _CVAE = "CreateVerifiedAccessEndpoint";
var _CVAG = "CreateVerifiedAccessGroup";
var _CVAI = "CreateVerifiedAccessInstance";
var _CVATP = "CreateVerifiedAccessTrustProvider";
var _CVBPAE = "CreateVpcBlockPublicAccessExclusion";
var _CVC = "CreateVpnConnection";
var _CVCR = "CreateVpnConnectionRoute";
var _CVE = "CreateVpcEndpoint";
var _CVECN = "CreateVpcEndpointConnectionNotification";
var _CVEI = "ClientVpnEndpointId";
var _CVEIl = "ClientVpnEndpointIds";
var _CVESC = "CreateVpcEndpointServiceConfiguration";
var _CVEl = "ClientVpnEndpoints";
var _CVG = "CreateVpnGateway";
var _CVP = "CreateVolumePermission";
var _CVPC = "CreateVpcPeeringConnection";
var _CVPr = "CreateVolumePermissions";
var _CVTN = "ClientVpnTargetNetworks";
var _CVr = "CreateVpc";
var _CVu = "CurrentVersion";
var _CWL = "CloudWatchLogs";
var _CWLO = "CloudWatchLogOptions";
var _Ca = "Cascade";
var _Cat = "Category";
var _Ch = "Checksum";
var _Ci = "Cidrs";
var _Co = "Comment";
var _Cod = "Code";
var _Com = "Component";
var _Con = "Context";
var _Conf = "Configured";
var _Confi = "Config";
var _Conn = "Connections";
var _Cor = "Cores";
var _Cou = "Count";
var _Cp = "Cpu";
var _D = "Destination";
var _DA = "DescribeAddresses";
var _DAA = "DescribeAccountAttributes";
var _DAAI = "DelegatedAdminAccountId";
var _DAAe = "DescribeAddressesAttribute";
var _DAIF = "DescribeAggregateIdFormat";
var _DAIS = "DisableAllowedImagesSettings";
var _DAIT = "DenyAllIgwTraffic";
var _DANPMS = "DescribeAwsNetworkPerformanceMetricSubscriptions";
var _DANPMSi = "DisableAwsNetworkPerformanceMetricSubscription";
var _DART = "DefaultAssociationRouteTable";
var _DAS = "DisableApiStop";
var _DAT = "DescribeAddressTransfers";
var _DATi = "DisableAddressTransfer";
var _DATis = "DisableApiTermination";
var _DAZ = "DescribeAvailabilityZones";
var _DAe = "DeprecateAt";
var _DAep = "DeprovisionedAddresses";
var _DAes = "DestinationAddresses";
var _DAest = "DestinationAddress";
var _DAesti = "DestinationArn";
var _DAi = "DisassociateAddress";
var _DBC = "DeprovisionByoipCidr";
var _DBCe = "DescribeByoipCidrs";
var _DBT = "DescribeBundleTasks";
var _DC = "DisallowedCidrs";
var _DCA = "DomainCertificateArn";
var _DCAR = "DeliverCrossAccountRole";
var _DCB = "DestinationCidrBlock";
var _DCBEH = "DescribeCapacityBlockExtensionHistory";
var _DCBEO = "DescribeCapacityBlockExtensionOfferings";
var _DCBO = "DescribeCapacityBlockOfferings";
var _DCC = "DeleteCoipCidr";
var _DCG = "DeleteCarrierGateway";
var _DCGe = "DeleteCustomerGateway";
var _DCGes = "DescribeCarrierGateways";
var _DCGesc = "DescribeCustomerGateways";
var _DCLI = "DescribeClassicLinkInstances";
var _DCLV = "DetachClassicLinkVpc";
var _DCP = "DeleteCoipPool";
var _DCPe = "DescribeCoipPools";
var _DCR = "DescribeCapacityReservations";
var _DCRBO = "DisassociateCapacityReservationBillingOwner";
var _DCRBR = "DescribeCapacityReservationBillingRequests";
var _DCRF = "DescribeCapacityReservationFleets";
var _DCRI = "DestinationCapacityReservationId";
var _DCRe = "DestinationCapacityReservation";
var _DCT = "DescribeConversionTasks";
var _DCVAR = "DescribeClientVpnAuthorizationRules";
var _DCVC = "DescribeClientVpnConnections";
var _DCVE = "DeleteClientVpnEndpoint";
var _DCVEe = "DescribeClientVpnEndpoints";
var _DCVR = "DeleteClientVpnRoute";
var _DCVRe = "DescribeClientVpnRoutes";
var _DCVTN = "DescribeClientVpnTargetNetworks";
var _DCVTNi = "DisassociateClientVpnTargetNetwork";
var _DCe = "DestinationCidr";
var _DCef = "DefaultCores";
var _DCh = "DhcpConfigurations";
var _DCi = "DiskContainers";
var _DCis = "DiskContainer";
var _DDO = "DeleteDhcpOptions";
var _DDOe = "DescribeDhcpOptions";
var _DDPR = "DescribeDeclarativePoliciesReports";
var _DE = "DnsEntries";
var _DECIR = "DisassociateEnclaveCertificateIamRole";
var _DEEBD = "DisableEbsEncryptionByDefault";
var _DEG = "DescribeElasticGpus";
var _DEIT = "DescribeExportImageTasks";
var _DEKI = "DataEncryptionKeyId";
var _DEOIG = "DeleteEgressOnlyInternetGateway";
var _DEOIGe = "DescribeEgressOnlyInternetGateways";
var _DEQC = "DefaultEnaQueueCount";
var _DEQCPI = "DefaultEnaQueueCountPerInterface";
var _DET = "DescribeExportTasks";
var _DEn = "DnsEntry";
var _DF = "DeleteFleets";
var _DFA = "DefaultForAz";
var _DFH = "DescribeFleetHistory";
var _DFI = "DeleteFpgaImage";
var _DFIA = "DescribeFpgaImageAttribute";
var _DFIe = "DescribeFleetInstances";
var _DFIes = "DescribeFpgaImages";
var _DFL = "DeleteFlowLogs";
var _DFLI = "DescribeFastLaunchImages";
var _DFLe = "DescribeFlowLogs";
var _DFLi = "DisableFastLaunch";
var _DFSR = "DescribeFastSnapshotRestores";
var _DFSRi = "DisableFastSnapshotRestores";
var _DFe = "DescribeFleets";
var _DH = "DescribeHosts";
var _DHI = "DedicatedHostIds";
var _DHR = "DescribeHostReservations";
var _DHRO = "DescribeHostReservationOfferings";
var _DHS = "DedicatedHostsSupported";
var _DI = "DeleteIpam";
var _DIA = "DescribeImageAttribute";
var _DIAe = "DescribeInstanceAttribute";
var _DIB = "DeprovisionIpamByoasn";
var _DIBPA = "DisableImageBlockPublicAccess";
var _DIBe = "DescribeIpamByoasn";
var _DIBi = "DisassociateIpamByoasn";
var _DICB = "DestinationIpv6CidrBlock";
var _DICE = "DeleteInstanceConnectEndpoint";
var _DICEe = "DescribeInstanceConnectEndpoints";
var _DICS = "DescribeInstanceCreditSpecifications";
var _DID = "DisableImageDeprecation";
var _DIDP = "DisableImageDeregistrationProtection";
var _DIENA = "DeregisterInstanceEventNotificationAttributes";
var _DIENAe = "DescribeInstanceEventNotificationAttributes";
var _DIERVT = "DeleteIpamExternalResourceVerificationToken";
var _DIERVTe = "DescribeIpamExternalResourceVerificationTokens";
var _DIEW = "DeleteInstanceEventWindow";
var _DIEWe = "DescribeInstanceEventWindows";
var _DIEWi = "DisassociateInstanceEventWindow";
var _DIF = "DescribeIdFormat";
var _DIFi = "DiskImageFormat";
var _DIG = "DeleteInternetGateway";
var _DIGe = "DescribeInternetGateways";
var _DIGet = "DetachInternetGateway";
var _DIIF = "DescribeIdentityIdFormat";
var _DIIM = "DescribeInstanceImageMetadata";
var _DIIP = "DisassociateIamInstanceProfile";
var _DIIPA = "DescribeIamInstanceProfileAssociations";
var _DIIT = "DescribeImportImageTasks";
var _DIOAA = "DisableIpamOrganizationAdminAccount";
var _DIP = "DeleteIpamPool";
var _DIPC = "DeprovisionIpamPoolCidr";
var _DIPe = "DescribeIpamPools";
var _DIPes = "DescribeIpv6Pools";
var _DIRD = "DeleteIpamResourceDiscovery";
var _DIRDA = "DescribeIpamResourceDiscoveryAssociations";
var _DIRDe = "DescribeIpamResourceDiscoveries";
var _DIRDi = "DisassociateIpamResourceDiscovery";
var _DIS = "DeleteIpamScope";
var _DISI = "DestinationIpamScopeId";
var _DIST = "DescribeImportSnapshotTasks";
var _DISe = "DescribeInstanceStatus";
var _DISes = "DescribeIpamScopes";
var _DISi = "DiskImageSize";
var _DIT = "DescribeInstanceTopology";
var _DITO = "DescribeInstanceTypeOfferings";
var _DITe = "DescribeInstanceTypes";
var _DIe = "DeregisterImage";
var _DIes = "DescribeImages";
var _DIesc = "DescribeInstances";
var _DIescr = "DescribeIpams";
var _DIest = "DestinationIp";
var _DIev = "DeviceIndex";
var _DIevi = "DeviceId";
var _DIi = "DisableImage";
var _DIir = "DirectoryId";
var _DIis = "DiskImages";
var _DKP = "DeleteKeyPair";
var _DKPe = "DescribeKeyPairs";
var _DLADI = "DisableLniAtDeviceIndex";
var _DLEM = "DeliverLogsErrorMessage";
var _DLG = "DescribeLocalGateways";
var _DLGR = "DeleteLocalGatewayRoute";
var _DLGRT = "DeleteLocalGatewayRouteTable";
var _DLGRTVA = "DeleteLocalGatewayRouteTableVpcAssociation";
var _DLGRTVAe = "DescribeLocalGatewayRouteTableVpcAssociations";
var _DLGRTVIGA = "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation";
var _DLGRTVIGAe = "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations";
var _DLGRTe = "DescribeLocalGatewayRouteTables";
var _DLGVI = "DeleteLocalGatewayVirtualInterface";
var _DLGVIG = "DeleteLocalGatewayVirtualInterfaceGroup";
var _DLGVIGe = "DescribeLocalGatewayVirtualInterfaceGroups";
var _DLGVIe = "DescribeLocalGatewayVirtualInterfaces";
var _DLPA = "DeliverLogsPermissionArn";
var _DLS = "DescribeLockedSnapshots";
var _DLSe = "DeliverLogsStatus";
var _DLT = "DeleteLaunchTemplate";
var _DLTV = "DeleteLaunchTemplateVersions";
var _DLTVe = "DescribeLaunchTemplateVersions";
var _DLTe = "DescribeLaunchTemplates";
var _DMA = "DescribeMovingAddresses";
var _DMGM = "DeregisteredMulticastGroupMembers";
var _DMGS = "DeregisteredMulticastGroupSources";
var _DMH = "DescribeMacHosts";
var _DMPL = "DeleteManagedPrefixList";
var _DMPLe = "DescribeManagedPrefixLists";
var _DN = "DeviceName";
var _DNA = "DeleteNetworkAcl";
var _DNAE = "DeleteNetworkAclEntry";
var _DNAe = "DescribeNetworkAcls";
var _DNCI = "DefaultNetworkCardIndex";
var _DNG = "DeleteNatGateway";
var _DNGA = "DisassociateNatGatewayAddress";
var _DNGe = "DescribeNatGateways";
var _DNI = "DeleteNetworkInterface";
var _DNIA = "DeleteNetworkInsightsAnalysis";
var _DNIAS = "DeleteNetworkInsightsAccessScope";
var _DNIASA = "DeleteNetworkInsightsAccessScopeAnalysis";
var _DNIASAe = "DescribeNetworkInsightsAccessScopeAnalyses";
var _DNIASe = "DescribeNetworkInsightsAccessScopes";
var _DNIAe = "DescribeNetworkInsightsAnalyses";
var _DNIAes = "DescribeNetworkInterfaceAttribute";
var _DNII = "DeregisteredNetworkInterfaceIds";
var _DNIP = "DeleteNetworkInsightsPath";
var _DNIPe = "DeleteNetworkInterfacePermission";
var _DNIPes = "DescribeNetworkInsightsPaths";
var _DNIPesc = "DescribeNetworkInterfacePermissions";
var _DNIe = "DescribeNetworkInterfaces";
var _DNIet = "DetachNetworkInterface";
var _DNn = "DnsName";
var _DNo = "DomainName";
var _DO = "DestinationOptions";
var _DOA = "DestinationOutpostArn";
var _DOI = "DhcpOptionsId";
var _DOIh = "DhcpOptionsIds";
var _DOL = "DescribeOutpostLags";
var _DOST = "DisconnectOnSessionTimeout";
var _DOT = "DeleteOnTermination";
var _DOe = "DeviceOptions";
var _DOh = "DhcpOptions";
var _DOn = "DnsOptions";
var _DP = "DeliveryPreference";
var _DPDTA = "DPDTimeoutAction";
var _DPDTS = "DPDTimeoutSeconds";
var _DPG = "DeletePlacementGroup";
var _DPGe = "DescribePlacementGroups";
var _DPIF = "DescribePrincipalIdFormat";
var _DPIP = "DeletePublicIpv4Pool";
var _DPIPC = "DeprovisionPublicIpv4PoolCidr";
var _DPIPe = "DescribePublicIpv4Pools";
var _DPL = "DescribePrefixLists";
var _DPLI = "DestinationPrefixListId";
var _DPLe = "DestinationPrefixLists";
var _DPR = "DestinationPortRange";
var _DPRT = "DefaultPropagationRouteTable";
var _DPRe = "DestinationPortRanges";
var _DPe = "DestinationPort";
var _DPer = "DeregistrationProtection";
var _DPes = "DestinationPorts";
var _DQ = "DataQueries";
var _DQRI = "DeleteQueuedReservedInstances";
var _DR = "DeleteRoute";
var _DRDAI = "DefaultResourceDiscoveryAssociationId";
var _DRDI = "DefaultResourceDiscoveryId";
var _DRI = "DescribeReservedInstances";
var _DRIL = "DescribeReservedInstancesListings";
var _DRIM = "DescribeReservedInstancesModifications";
var _DRIO = "DescribeReservedInstancesOfferings";
var _DRIT = "DnsRecordIpType";
var _DRRV = "DeleteReplacedRootVolume";
var _DRRVT = "DescribeReplaceRootVolumeTasks";
var _DRS = "DeleteRouteServer";
var _DRSE = "DeleteRouteServerEndpoint";
var _DRSEe = "DescribeRouteServerEndpoints";
var _DRSP = "DeleteRouteServerPeer";
var _DRSPe = "DescribeRouteServerPeers";
var _DRSPi = "DisableRouteServerPropagation";
var _DRSa = "DataRetentionSupport";
var _DRSe = "DescribeRouteServers";
var _DRSi = "DisassociateRouteServer";
var _DRT = "DeleteRouteTable";
var _DRTA = "DefaultRouteTableAssociation";
var _DRTP = "DefaultRouteTablePropagation";
var _DRTe = "DescribeRouteTables";
var _DRTi = "DisassociateRouteTable";
var _DRa = "DataResponses";
var _DRe = "DescribeRegions";
var _DRes = "DestinationRegion";
var _DRi = "DiscoveryRegion";
var _DRr = "DryRun";
var _DRy = "DynamicRouting";
var _DS = "DeleteSnapshot";
var _DSA = "DescribeSnapshotAttribute";
var _DSBPA = "DisableSnapshotBlockPublicAccess";
var _DSCA = "DisableSerialConsoleAccess";
var _DSCB = "DisassociateSubnetCidrBlock";
var _DSCR = "DeleteSubnetCidrReservation";
var _DSCRe = "DeletedSubnetCidrReservation";
var _DSDS = "DeleteSpotDatafeedSubscription";
var _DSDSe = "DescribeSpotDatafeedSubscription";
var _DSFI = "DescribeSpotFleetInstances";
var _DSFR = "DescribeSpotFleetRequests";
var _DSFRH = "DescribeSpotFleetRequestHistory";
var _DSG = "DeleteSecurityGroup";
var _DSGR = "DescribeSecurityGroupReferences";
var _DSGRe = "DescribeSecurityGroupRules";
var _DSGV = "DisassociateSecurityGroupVpc";
var _DSGVA = "DescribeSecurityGroupVpcAssociations";
var _DSGe = "DescribeSecurityGroups";
var _DSI = "DescribeScheduledInstances";
var _DSIA = "DescribeScheduledInstanceAvailability";
var _DSIR = "DescribeSpotInstanceRequests";
var _DSIT = "DescribeStoreImageTasks";
var _DSLVI = "DescribeServiceLinkVirtualInterfaces";
var _DSPH = "DescribeSpotPriceHistory";
var _DSSG = "DescribeStaleSecurityGroups";
var _DSTS = "DescribeSnapshotTierStatus";
var _DSe = "DeleteSubnet";
var _DSel = "DeliveryStream";
var _DSeli = "DeliveryStatus";
var _DSes = "DescribeSnapshots";
var _DSesc = "DescribeSubnets";
var _DSn = "DnsServers";
var _DSns = "DnsSupport";
var _DT = "DeleteTags";
var _DTA = "DpdTimeoutAction";
var _DTCT = "DefaultTargetCapacityType";
var _DTG = "DeleteTransitGateway";
var _DTGA = "DescribeTransitGatewayAttachments";
var _DTGC = "DeleteTransitGatewayConnect";
var _DTGCP = "DeleteTransitGatewayConnectPeer";
var _DTGCPe = "DescribeTransitGatewayConnectPeers";
var _DTGCe = "DescribeTransitGatewayConnects";
var _DTGMD = "DeleteTransitGatewayMulticastDomain";
var _DTGMDe = "DescribeTransitGatewayMulticastDomains";
var _DTGMDi = "DisassociateTransitGatewayMulticastDomain";
var _DTGMGM = "DeregisterTransitGatewayMulticastGroupMembers";
var _DTGMGS = "DeregisterTransitGatewayMulticastGroupSources";
var _DTGPA = "DeleteTransitGatewayPeeringAttachment";
var _DTGPAe = "DescribeTransitGatewayPeeringAttachments";
var _DTGPLR = "DeleteTransitGatewayPrefixListReference";
var _DTGPT = "DeleteTransitGatewayPolicyTable";
var _DTGPTe = "DescribeTransitGatewayPolicyTables";
var _DTGPTi = "DisassociateTransitGatewayPolicyTable";
var _DTGR = "DeleteTransitGatewayRoute";
var _DTGRT = "DeleteTransitGatewayRouteTable";
var _DTGRTA = "DeleteTransitGatewayRouteTableAnnouncement";
var _DTGRTAe = "DescribeTransitGatewayRouteTableAnnouncements";
var _DTGRTP = "DisableTransitGatewayRouteTablePropagation";
var _DTGRTe = "DescribeTransitGatewayRouteTables";
var _DTGRTi = "DisassociateTransitGatewayRouteTable";
var _DTGVA = "DeleteTransitGatewayVpcAttachment";
var _DTGVAe = "DescribeTransitGatewayVpcAttachments";
var _DTGe = "DescribeTransitGateways";
var _DTI = "DisassociateTrunkInterface";
var _DTIA = "DescribeTrunkInterfaceAssociations";
var _DTMF = "DeleteTrafficMirrorFilter";
var _DTMFR = "DeleteTrafficMirrorFilterRule";
var _DTMFRe = "DescribeTrafficMirrorFilterRules";
var _DTMFe = "DescribeTrafficMirrorFilters";
var _DTMS = "DeleteTrafficMirrorSession";
var _DTMSe = "DescribeTrafficMirrorSessions";
var _DTMT = "DeleteTrafficMirrorTarget";
var _DTMTe = "DescribeTrafficMirrorTargets";
var _DTP = "DeviceTrustProviders";
var _DTPC = "DefaultThreadsPerCore";
var _DTPT = "DeviceTrustProviderType";
var _DTS = "DpdTimeoutSeconds";
var _DTe = "DescribeTags";
var _DTel = "DeletionTime";
var _DTele = "DeleteTime";
var _DTelet = "DeletionTimestamp";
var _DTep = "DeprecationTime";
var _DTi = "DisablingTime";
var _DTis = "DisabledTime";
var _DV = "DeleteVolume";
var _DVA = "DescribeVolumeAttribute";
var _DVAE = "DeleteVerifiedAccessEndpoint";
var _DVAEe = "DescribeVerifiedAccessEndpoints";
var _DVAG = "DeleteVerifiedAccessGroup";
var _DVAGe = "DescribeVerifiedAccessGroups";
var _DVAI = "DeleteVerifiedAccessInstance";
var _DVAILC = "DescribeVerifiedAccessInstanceLoggingConfigurations";
var _DVAIe = "DescribeVerifiedAccessInstances";
var _DVATP = "DeleteVerifiedAccessTrustProvider";
var _DVATPe = "DescribeVerifiedAccessTrustProviders";
var _DVATPet = "DetachVerifiedAccessTrustProvider";
var _DVAe = "DescribeVpcAttribute";
var _DVBPAE = "DeleteVpcBlockPublicAccessExclusion";
var _DVBPAEe = "DescribeVpcBlockPublicAccessExclusions";
var _DVBPAO = "DescribeVpcBlockPublicAccessOptions";
var _DVC = "DeleteVpnConnection";
var _DVCB = "DisassociateVpcCidrBlock";
var _DVCL = "DescribeVpcClassicLink";
var _DVCLDS = "DescribeVpcClassicLinkDnsSupport";
var _DVCLDSi = "DisableVpcClassicLinkDnsSupport";
var _DVCLi = "DisableVpcClassicLink";
var _DVCR = "DeleteVpnConnectionRoute";
var _DVCe = "DescribeVpnConnections";
var _DVCef = "DefaultVCpus";
var _DVD = "DeviceValidationDomain";
var _DVE = "DeleteVpcEndpoints";
var _DVEA = "DescribeVpcEndpointAssociations";
var _DVEC = "DescribeVpcEndpointConnections";
var _DVECN = "DeleteVpcEndpointConnectionNotifications";
var _DVECNe = "DescribeVpcEndpointConnectionNotifications";
var _DVES = "DescribeVpcEndpointServices";
var _DVESC = "DeleteVpcEndpointServiceConfigurations";
var _DVESCe = "DescribeVpcEndpointServiceConfigurations";
var _DVESP = "DescribeVpcEndpointServicePermissions";
var _DVEe = "DescribeVpcEndpoints";
var _DVG = "DeleteVpnGateway";
var _DVGe = "DescribeVpnGateways";
var _DVGet = "DetachVpnGateway";
var _DVM = "DescribeVolumesModifications";
var _DVN = "DefaultVersionNumber";
var _DVPC = "DeleteVpcPeeringConnection";
var _DVPCe = "DescribeVpcPeeringConnections";
var _DVRP = "DisableVgwRoutePropagation";
var _DVS = "DescribeVolumeStatus";
var _DVe = "DeleteVpc";
var _DVef = "DefaultVersion";
var _DVes = "DescribeVolumes";
var _DVesc = "DescribeVpcs";
var _DVest = "DestinationVpc";
var _DVet = "DetachVolume";
var _Da = "Data";
var _De = "Description";
var _Dea = "Deadline";
var _Des = "Destinations";
var _Det = "Details";
var _Dev = "Device";
var _Di = "Direction";
var _Dis = "Disks";
var _Do = "Domain";
var _Du = "Duration";
var _E = "Ebs";
var _EA = "EnableAcceleration";
var _EAIS = "EnableAllowedImagesSettings";
var _EANPMS = "EnableAwsNetworkPerformanceMetricSubscription";
var _EAT = "EnableAddressTransfer";
var _EAn = "EniAddress";
var _EAx = "ExclusionsAllowed";
var _EB = "EgressBytes";
var _EBV = "ExcludeBootVolume";
var _EC = "ErrorCode";
var _ECTP = "ExcessCapacityTerminationPolicy";
var _ECVCC = "ExportClientVpnClientConfiguration";
var _ECVCCRL = "ExportClientVpnClientCertificateRevocationList";
var _ECn = "EncryptionControl";
var _ECx = "ExplanationCode";
var _ED = "EndDate";
var _EDH = "EnableDnsHostnames";
var _EDP = "EndpointDomainPrefix";
var _EDR = "EndDateRange";
var _EDS = "EnableDnsSupport";
var _EDT = "EndDateType";
var _EDVI = "ExcludeDataVolumeIds";
var _EDf = "EffectiveDate";
var _EDn = "EnableDns64";
var _EDnd = "EndpointDomain";
var _EDv = "EventDescription";
var _EDx = "ExpirationDate";
var _EEA = "EndpointEniAddress";
var _EEBD = "EbsEncryptionByDefault";
var _EEEBD = "EnableEbsEncryptionByDefault";
var _EEI = "EndpointEniId";
var _EFL = "EnableFastLaunch";
var _EFR = "EgressFilterRules";
var _EFSR = "EnableFastSnapshotRestores";
var _EGA = "ElasticGpuAssociations";
var _EGAI = "ElasticGpuAssociationId";
var _EGAS = "ElasticGpuAssociationState";
var _EGAT = "ElasticGpuAssociationTime";
var _EGH = "ElasticGpuHealth";
var _EGI = "ElasticGpuIds";
var _EGIl = "ElasticGpuId";
var _EGS = "ElasticGpuSpecifications";
var _EGSl = "ElasticGpuSpecification";
var _EGSla = "ElasticGpuSet";
var _EGSlas = "ElasticGpuState";
var _EGT = "ElasticGpuType";
var _EH = "EndHour";
var _EI = "EnableImage";
var _EIA = "ElasticInferenceAccelerators";
var _EIAA = "ElasticInferenceAcceleratorArn";
var _EIAAI = "ElasticInferenceAcceleratorAssociationId";
var _EIAAS = "ElasticInferenceAcceleratorAssociationState";
var _EIAAT = "ElasticInferenceAcceleratorAssociationTime";
var _EIAAl = "ElasticInferenceAcceleratorAssociations";
var _EIBPA = "EnableImageBlockPublicAccess";
var _EID = "EnableImageDeprecation";
var _EIDP = "EnableImageDeregistrationProtection";
var _EIOAA = "EnableIpamOrganizationAdminAccount";
var _EIT = "ExcludedInstanceTypes";
var _EITI = "ExportImageTaskIds";
var _EITIx = "ExportImageTaskId";
var _EITS = "EncryptionInTransitSupported";
var _EITx = "ExportImageTasks";
var _EIb = "EbsInfo";
var _EIf = "EfaInfo";
var _EIn = "EniId";
var _EIv = "EventInformation";
var _EIve = "EventId";
var _EIx = "ExportImage";
var _EIxc = "ExclusionId";
var _EIxch = "ExchangeId";
var _EIxcl = "ExclusionIds";
var _EKKI = "EncryptionKmsKeyId";
var _ELADI = "EnableLniAtDeviceIndex";
var _ELBL = "ElasticLoadBalancerListener";
var _EM = "ErrorMessage";
var _ENAUM = "EnableNetworkAddressUsageMetrics";
var _EO = "EbsOptimized";
var _EOI = "EbsOptimizedInfo";
var _EOIG = "EgressOnlyInternetGateway";
var _EOIGI = "EgressOnlyInternetGatewayId";
var _EOIGIg = "EgressOnlyInternetGatewayIds";
var _EOIGg = "EgressOnlyInternetGateways";
var _EOS = "EbsOptimizedSupport";
var _EOn = "EnclaveOptions";
var _EP = "ExcludePaths";
var _EPG = "EnablePrivateGua";
var _EPI = "EnablePrimaryIpv6";
var _EPg = "EgressPackets";
var _EQC = "EnaQueueCount";
var _ERAOS = "EnableReachabilityAnalyzerOrganizationSharing";
var _ERNDAAAAR = "EnableResourceNameDnsAAAARecord";
var _ERNDAAAAROL = "EnableResourceNameDnsAAAARecordOnLaunch";
var _ERNDAR = "EnableResourceNameDnsARecord";
var _ERNDAROL = "EnableResourceNameDnsARecordOnLaunch";
var _ERSP = "EnableRouteServerPropagation";
var _ES = "EphemeralStorage";
var _ESBPA = "EnableSnapshotBlockPublicAccess";
var _ESCA = "EnableSerialConsoleAccess";
var _ESE = "EnaSrdEnabled";
var _ESS = "EnaSrdSpecification";
var _ESSn = "EnaSrdSupported";
var _EST = "EventSubType";
var _ESUE = "EnaSrdUdpEnabled";
var _ESUS = "EnaSrdUdpSpecification";
var _ESf = "EfaSupported";
var _ESn = "EnaSupport";
var _ESnc = "EncryptionSupport";
var _ET = "EndpointType";
var _ETGR = "ExportTransitGatewayRoutes";
var _ETGRTP = "EnableTransitGatewayRouteTablePropagation";
var _ETI = "ExportTaskId";
var _ETIx = "ExportTaskIds";
var _ETLC = "EnableTunnelLifecycleControl";
var _ETST = "ExportToS3Task";
var _ETa = "EarliestTime";
var _ETi = "EipTags";
var _ETn = "EndTime";
var _ETna = "EnablingTime";
var _ETnab = "EnabledTime";
var _ETv = "EventType";
var _ETx = "ExpirationTime";
var _ETxp = "ExportTask";
var _ETxpo = "ExportTasks";
var _EU = "ExecutableUsers";
var _EVAICC = "ExportVerifiedAccessInstanceClientConfiguration";
var _EVCL = "EnableVpcClassicLink";
var _EVCLDS = "EnableVpcClassicLinkDnsSupport";
var _EVIO = "EnableVolumeIO";
var _EVRP = "EnableVgwRoutePropagation";
var _EWD = "EndWeekDay";
var _Eg = "Egress";
var _En = "Enabled";
var _Enc = "Encrypted";
var _End = "End";
var _Endp = "Endpoint";
var _Enf = "Enforced";
var _Ent = "Entries";
var _Er = "Error";
var _Err = "Errors";
var _Ev = "Events";
var _Eve = "Event";
var _Ex = "Explanations";
var _F = "Force";
var _FA = "FederatedAuthentication";
var _FAD = "FilterAtDestination";
var _FAS = "FilterAtSource";
var _FAi = "FirstAddress";
var _FC = "FulfilledCapacity";
var _FCR = "FleetCapacityReservations";
var _FCa = "FailureCode";
var _FCi = "FindingComponents";
var _FD = "ForceDelete";
var _FDN = "FipsDnsName";
var _FE = "FipsEnabled";
var _FEQS = "FlexibleEnaQueuesSupport";
var _FF = "FileFormat";
var _FFC = "FailedFleetCancellations";
var _FFi = "FindingsFound";
var _FI = "FleetIds";
var _FIA = "FilterInArns";
var _FIAp = "FpgaImageAttribute";
var _FIGI = "FpgaImageGlobalId";
var _FII = "FpgaImageId";
var _FIIp = "FpgaImageIds";
var _FIPSE = "FIPSEnabled";
var _FIi = "FindingId";
var _FIl = "FleetId";
var _FIp = "FpgaImages";
var _FIpg = "FpgaInfo";
var _FL = "FlowLogs";
var _FLI = "FlowLogIds";
var _FLIa = "FastLaunchImages";
var _FLIl = "FlowLogId";
var _FLS = "FlowLogStatus";
var _FM = "FailureMessage";
var _FOA = "FilterOutArns";
var _FODC = "FulfilledOnDemandCapacity";
var _FP = "FromPort";
var _FPC = "ForwardPathComponents";
var _FPi = "FixedPrice";
var _FQPD = "FailedQueuedPurchaseDeletions";
var _FR = "FailureReason";
var _FRa = "FastRestored";
var _FS = "FleetState";
var _FSR = "FastSnapshotRestores";
var _FSRSE = "FastSnapshotRestoreStateErrors";
var _FSRi = "FirewallStatelessRule";
var _FSRir = "FirewallStatefulRule";
var _FSSIB = "FullSnapshotSizeInBytes";
var _FSST = "FirstSlotStartTime";
var _FSSTR = "FirstSlotStartTimeRange";
var _FTE = "FreeTierEligible";
var _Fa = "Fault";
var _Fi = "Filters";
var _Fil = "Filter";
var _Fl = "Fleets";
var _Fo = "Format";
var _Fp = "Fpgas";
var _Fr = "From";
var _Fre = "Frequency";
var _G = "Groups";
var _GA = "GroupArn";
var _GAECIR = "GetAssociatedEnclaveCertificateIamRoles";
var _GAIPC = "GetAssociatedIpv6PoolCidrs";
var _GAIS = "GetAllowedImagesSettings";
var _GANPD = "GetAwsNetworkPerformanceData";
var _GAS = "GatewayAssociationState";
var _GCO = "GetConsoleOutput";
var _GCPU = "GetCoipPoolUsage";
var _GCRU = "GetCapacityReservationUsage";
var _GCS = "GetConsoleScreenshot";
var _GD = "GroupDescription";
var _GDCS = "GetDefaultCreditSpecification";
var _GDPRS = "GetDeclarativePoliciesReportSummary";
var _GEDKKI = "GetEbsDefaultKmsKeyId";
var _GEEBD = "GetEbsEncryptionByDefault";
var _GFLIT = "GetFlowLogsIntegrationTemplate";
var _GGFCR = "GetGroupsForCapacityReservation";
var _GHRPP = "GetHostReservationPurchasePreview";
var _GI = "GatewayId";
var _GIA = "GroupIpAddress";
var _GIAH = "GetIpamAddressHistory";
var _GIBPAS = "GetImageBlockPublicAccessState";
var _GIDA = "GetIpamDiscoveredAccounts";
var _GIDPA = "GetIpamDiscoveredPublicAddresses";
var _GIDRC = "GetIpamDiscoveredResourceCidrs";
var _GIMD = "GetInstanceMetadataDefaults";
var _GIPA = "GetIpamPoolAllocations";
var _GIPC = "GetIpamPoolCidrs";
var _GIRC = "GetIpamResourceCidrs";
var _GITEP = "GetInstanceTpmEkPub";
var _GITFIR = "GetInstanceTypesFromInstanceRequirements";
var _GIUD = "GetInstanceUefiData";
var _GIp = "GpuInfo";
var _GIr = "GroupId";
var _GIro = "GroupIds";
var _GK = "GreKey";
var _GLBA = "GatewayLoadBalancerArns";
var _GLBEI = "GatewayLoadBalancerEndpointId";
var _GLN = "GroupLongName";
var _GLTD = "GetLaunchTemplateData";
var _GM = "GroupMember";
var _GMPLA = "GetManagedPrefixListAssociations";
var _GMPLE = "GetManagedPrefixListEntries";
var _GN = "GroupName";
var _GNIASAF = "GetNetworkInsightsAccessScopeAnalysisFindings";
var _GNIASC = "GetNetworkInsightsAccessScopeContent";
var _GNr = "GroupNames";
var _GOI = "GroupOwnerId";
var _GPD = "GetPasswordData";
var _GRIEQ = "GetReservedInstancesExchangeQuote";
var _GRSA = "GetRouteServerAssociations";
var _GRSP = "GetRouteServerPropagations";
var _GRSRD = "GetRouteServerRoutingDatabase";
var _GS = "GroupSource";
var _GSBPAS = "GetSnapshotBlockPublicAccessState";
var _GSCAS = "GetSerialConsoleAccessStatus";
var _GSCR = "GetSubnetCidrReservations";
var _GSGFV = "GetSecurityGroupsForVpc";
var _GSPS = "GetSpotPlacementScores";
var _GTGAP = "GetTransitGatewayAttachmentPropagations";
var _GTGMDA = "GetTransitGatewayMulticastDomainAssociations";
var _GTGPLR = "GetTransitGatewayPrefixListReferences";
var _GTGPTA = "GetTransitGatewayPolicyTableAssociations";
var _GTGPTE = "GetTransitGatewayPolicyTableEntries";
var _GTGRTA = "GetTransitGatewayRouteTableAssociations";
var _GTGRTP = "GetTransitGatewayRouteTablePropagations";
var _GVAEP = "GetVerifiedAccessEndpointPolicy";
var _GVAET = "GetVerifiedAccessEndpointTargets";
var _GVAGP = "GetVerifiedAccessGroupPolicy";
var _GVCDSC = "GetVpnConnectionDeviceSampleConfiguration";
var _GVCDT = "GetVpnConnectionDeviceTypes";
var _GVTRS = "GetVpnTunnelReplacementStatus";
var _Gp = "Gpus";
var _Gr = "Group";
var _H = "Hypervisor";
var _HCP = "HiveCompatiblePartitions";
var _HE = "HttpEndpoint";
var _HI = "HostIds";
var _HIS = "HostIdSet";
var _HIo = "HostId";
var _HM = "HostMaintenance";
var _HO = "HibernationOptions";
var _HP = "HostProperties";
var _HPI = "HttpProtocolIpv6";
var _HPRHL = "HttpPutResponseHopLimit";
var _HPo = "HourlyPrice";
var _HR = "HostRecovery";
var _HRGA = "HostResourceGroupArn";
var _HRI = "HostReservationId";
var _HRIS = "HostReservationIdSet";
var _HRS = "HostReservationSet";
var _HRi = "HistoryRecords";
var _HS = "HibernationSupported";
var _HT = "HttpTokens";
var _HTo = "HostnameType";
var _HZI = "HostedZoneId";
var _Hi = "Hibernate";
var _Ho = "Hosts";
var _I = "Issuer";
var _IA = "Ipv6Addresses";
var _IAA = "Ipv6AddressAttribute";
var _IAC = "Ipv6AddressCount";
var _IAI = "IncludeAllInstances";
var _IAIn = "InferenceAcceleratorInfo";
var _IAPI = "Ipv4AddressesPerInterface";
var _IAPIp = "Ipv6AddressesPerInterface";
var _IAT = "IpAddressType";
var _IATOI = "IncludeAllTagsOfInstance";
var _IAm = "ImageAllowed";
var _IAn = "InterfaceAssociation";
var _IAnt = "InterfaceAssociations";
var _IAp = "IpAddress";
var _IApa = "IpamArn";
var _IApv = "Ipv6Address";
var _IB = "IngressBytes";
var _IBPAS = "ImageBlockPublicAccessState";
var _IC = "InstanceCount";
var _ICA = "Ipv6CidrAssociations";
var _ICB = "Ipv6CidrBlock";
var _ICBA = "Ipv6CidrBlockAssociation";
var _ICBAS = "Ipv6CidrBlockAssociationSet";
var _ICBNBG = "Ipv6CidrBlockNetworkBorderGroup";
var _ICBS = "Ipv6CidrBlockState";
var _ICBSp = "Ipv6CidrBlockSet";
var _ICBn = "InsideCidrBlocks";
var _ICE = "InstanceConnectEndpoint";
var _ICEA = "InstanceConnectEndpointArn";
var _ICEI = "InstanceConnectEndpointId";
var _ICEIn = "InstanceConnectEndpointIds";
var _ICEn = "InstanceConnectEndpoints";
var _ICS = "InstanceCreditSpecifications";
var _ICVCCRL = "ImportClientVpnClientCertificateRevocationList";
var _ICm = "ImageCriteria";
var _ICn = "InstanceCounts";
var _ICp = "Ipv6Cidr";
var _ID = "IncludeDeprecated";
var _IDA = "IpamDiscoveredAccounts";
var _IDPA = "IpamDiscoveredPublicAddresses";
var _IDRC = "IpamDiscoveredResourceCidrs";
var _IDm = "ImageData";
var _IDn = "IncludeDisabled";
var _IDs = "IsDefault";
var _IE = "IsEgress";
var _IED = "InstanceExportDetails";
var _IEI = "InstanceEventId";
var _IERVT = "IpamExternalResourceVerificationToken";
var _IERVTA = "IpamExternalResourceVerificationTokenArn";
var _IERVTI = "IpamExternalResourceVerificationTokenId";
var _IERVTIp = "IpamExternalResourceVerificationTokenIds";
var _IERVTp = "IpamExternalResourceVerificationTokens";
var _IEW = "InstanceEventWindow";
var _IEWI = "InstanceEventWindowId";
var _IEWIn = "InstanceEventWindowIds";
var _IEWS = "InstanceEventWindowState";
var _IEWn = "InstanceEventWindows";
var _IF = "InstanceFamily";
var _IFCS = "InstanceFamilyCreditSpecification";
var _IFR = "IamFleetRole";
var _IFRn = "IngressFilterRules";
var _IG = "InstanceGenerations";
var _IGBM = "InternetGatewayBlockMode";
var _IGEM = "InternetGatewayExclusionMode";
var _IGI = "InternetGatewayId";
var _IGIn = "InternetGatewayIds";
var _IGn = "InternetGateway";
var _IGnt = "InternetGateways";
var _IH = "InstanceHealth";
var _IHn = "InboundHeader";
var _II = "ImportImage";
var _IIB = "InstanceInterruptionBehavior";
var _IIM = "InstanceImageMetadata";
var _IIP = "IamInstanceProfile";
var _IIPA = "IamInstanceProfileAssociation";
var _IIPAa = "IamInstanceProfileAssociations";
var _IIPI = "Ipv6IpamPoolId";
var _IIPIp = "Ipv4IpamPoolId";
var _IIS = "InstanceIdSet";
var _IISB = "InstanceInitiatedShutdownBehavior";
var _IIT = "ImportImageTasks";
var _IIm = "ImportInstance";
var _IIma = "ImageId";
var _IImag = "ImageIds";
var _IIn = "InstanceId";
var _IIns = "InstanceIds";
var _IIp = "IpamId";
var _IIpa = "IpamIds";
var _IKEV = "InternetKeyExchangeVersion";
var _IKEVe = "IKEVersions";
var _IKP = "ImportKeyPair";
var _IL = "ImageLocation";
var _ILn = "InstanceLifecycle";
var _IM = "IncludeMarketplace";
var _IMC = "InstanceMatchCriteria";
var _IMO = "InstanceMarketOptions";
var _IMOn = "InstanceMetadataOptions";
var _IMT = "InstanceMetadataTags";
var _IMU = "ImportManifestUrl";
var _IMm = "ImageMetadata";
var _IMn = "InstanceMonitorings";
var _IN = "Ipv6Native";
var _INL = "Ipv6NetmaskLength";
var _INLp = "Ipv4NetmaskLength";
var _IOA = "ImageOwnerAlias";
var _IOI = "IpOwnerId";
var _IOIn = "InstanceOwnerId";
var _IOS = "InstanceOwningService";
var _IP = "Ipv6Prefixes";
var _IPA = "IpamPoolAllocation";
var _IPAI = "IpamPoolAllocationId";
var _IPAp = "IpamPoolAllocations";
var _IPApa = "IpamPoolArn";
var _IPC = "Ipv6PrefixCount";
var _IPCI = "IpamPoolCidrId";
var _IPCp = "Ipv4PrefixCount";
var _IPCpa = "IpamPoolCidr";
var _IPCpam = "IpamPoolCidrs";
var _IPE = "IpPermissionsEgress";
var _IPI = "IpamPoolId";
var _IPIp = "IpamPoolIds";
var _IPIs = "IsPrimaryIpv6";
var _IPK = "IncludePublicKey";
var _IPO = "IpamPoolOwner";
var _IPR = "IsPermanentRestore";
var _IPTUC = "InstancePoolsToUseCount";
var _IPm = "ImageProviders";
var _IPn = "InstancePlatform";
var _IPng = "IngressPackets";
var _IPns = "InstancePort";
var _IPnt = "InterfacePermission";
var _IPnte = "InterfaceProtocol";
var _IPo = "IoPerformance";
var _IPp = "Ipv4Prefixes";
var _IPpa = "IpamPool";
var _IPpam = "IpamPools";
var _IPpe = "IpPermissions";
var _IPpr = "IpProtocol";
var _IPpre = "IpPrefixes";
var _IPpv = "Ipv6Pool";
var _IPpvo = "Ipv6Pools";
var _IPpvr = "Ipv4Prefix";
var _IPpvre = "Ipv6Prefix";
var _IPs = "IsPublic";
var _IPsr = "IsPrimary";
var _IR = "InstanceRequirements";
var _IRC = "IpamResourceCidrs";
var _IRCp = "IpamResourceCidr";
var _IRD = "IpamResourceDiscovery";
var _IRDA = "IpamResourceDiscoveryAssociation";
var _IRDAA = "IpamResourceDiscoveryAssociationArn";
var _IRDAI = "IpamResourceDiscoveryAssociationIds";
var _IRDAIp = "IpamResourceDiscoveryAssociationId";
var _IRDAp = "IpamResourceDiscoveryAssociations";
var _IRDApa = "IpamResourceDiscoveryArn";
var _IRDI = "IpamResourceDiscoveryId";
var _IRDIp = "IpamResourceDiscoveryIds";
var _IRDR = "IpamResourceDiscoveryRegion";
var _IRDp = "IpamResourceDiscoveries";
var _IRSDA = "IntegrationResultS3DestinationArn";
var _IRT = "IngressRouteTable";
var _IRWM = "InstanceRequirementsWithMetadata";
var _IRp = "IpRanges";
var _IRpa = "IpamRegion";
var _IRpv = "Ipv6Ranges";
var _IS = "ImportSnapshot";
var _ISA = "IpamScopeArn";
var _ISI = "IpamScopeId";
var _ISIn = "InstanceStorageInfo";
var _ISIp = "IpamScopeIds";
var _ISL = "InputStorageLocation";
var _ISS = "InstanceStorageSupported";
var _IST = "ImportSnapshotTasks";
var _ISTp = "IpamScopeType";
var _ISg = "Igmpv2Support";
var _ISm = "ImdsSupport";
var _ISmp = "ImpairedSince";
var _ISn = "InstanceSpecification";
var _ISns = "InstanceStatuses";
var _ISnst = "InstanceState";
var _ISnsta = "InstanceStatus";
var _ISnt = "IntegrateServices";
var _ISp = "Ipv6Support";
var _ISpa = "IpamScope";
var _ISpam = "IpamScopes";
var _ISpo = "IpSource";
var _ISpv = "Ipv6Supported";
var _IT = "InstanceType";
var _ITA = "InstanceTagAttribute";
var _ITC = "IcmpTypeCode";
var _ITCn = "IncludeTrustContext";
var _ITI = "ImportTaskId";
var _ITIm = "ImportTaskIds";
var _ITK = "InstanceTagKeys";
var _ITO = "InstanceTypeOfferings";
var _ITS = "InstanceTypeSpecifications";
var _ITm = "ImageType";
var _ITn = "InterfaceType";
var _ITns = "InstanceTenancy";
var _ITnst = "InstanceTypes";
var _ITnsta = "InstanceTags";
var _IU = "InstanceUsages";
var _IUp = "IpUsage";
var _IV = "ImportVolume";
var _IVE = "IsValidExchange";
var _IVk = "IkeVersions";
var _Id = "Id";
var _Im = "Image";
var _Ima = "Images";
var _In = "Instances";
var _Ins = "Instance";
var _Int = "Interval";
var _Io = "Iops";
var _Ip = "Ipv4";
var _Ipa = "Ipam";
var _Ipam = "Ipams";
var _Ipv = "Ipv6";
var _K = "Kernel";
var _KDF = "KinesisDataFirehose";
var _KF = "KeyFormat";
var _KFe = "KeyFingerprint";
var _KI = "KernelId";
var _KKA = "KmsKeyArn";
var _KKI = "KmsKeyId";
var _KM = "KeyMaterial";
var _KN = "KeyName";
var _KNe = "KeyNames";
var _KP = "KeyPairs";
var _KPI = "KeyPairId";
var _KPIe = "KeyPairIds";
var _KT = "KeyType";
var _KV = "KeyValue";
var _Ke = "Key";
var _Key = "Keyword";
var _L = "Locale";
var _LA = "LocalAddress";
var _LADT = "LastAttemptedDiscoveryTime";
var _LAZ = "LaunchedAvailabilityZone";
var _LAa = "LastAddress";
var _LB = "LoadBalancers";
var _LBA = "LocalBgpAsn";
var _LBAE = "LocalBgpAsnExtended";
var _LBAo = "LoadBalancerArn";
var _LBC = "LoadBalancersConfig";
var _LBLP = "LoadBalancerListenerPort";
var _LBO = "LoadBalancerOptions";
var _LBP = "LoadBalancerPort";
var _LBT = "LoadBalancerTarget";
var _LBTG = "LoadBalancerTargetGroup";
var _LBTGo = "LoadBalancerTargetGroups";
var _LBTP = "LoadBalancerTargetPort";
var _LC = "LoggingConfigurations";
var _LCA = "LicenseConfigurationArn";
var _LCO = "LockCreatedOn";
var _LCo = "LoggingConfiguration";
var _LD = "LogDestination";
var _LDST = "LockDurationStartTime";
var _LDT = "LogDestinationType";
var _LDo = "LockDuration";
var _LE = "LogEnabled";
var _LEO = "LockExpiresOn";
var _LET = "LastEvaluatedTime";
var _LEa = "LastError";
var _LF = "LogFormat";
var _LFA = "LambdaFunctionArn";
var _LG = "LaunchGroup";
var _LGA = "LogGroupArn";
var _LGI = "LocalGatewayId";
var _LGIo = "LocalGatewayIds";
var _LGN = "LogGroupName";
var _LGRT = "LocalGatewayRouteTable";
var _LGRTA = "LocalGatewayRouteTableArn";
var _LGRTI = "LocalGatewayRouteTableId";
var _LGRTIo = "LocalGatewayRouteTableIds";
var _LGRTVA = "LocalGatewayRouteTableVpcAssociation";
var _LGRTVAI = "LocalGatewayRouteTableVpcAssociationId";
var _LGRTVAIo = "LocalGatewayRouteTableVpcAssociationIds";
var _LGRTVAo = "LocalGatewayRouteTableVpcAssociations";
var _LGRTVIGA = "LocalGatewayRouteTableVirtualInterfaceGroupAssociation";
var _LGRTVIGAI = "LocalGatewayRouteTableVirtualInterfaceGroupAssociationId";
var _LGRTVIGAIo = "LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds";
var _LGRTVIGAo = "LocalGatewayRouteTableVirtualInterfaceGroupAssociations";
var _LGRTo = "LocalGatewayRouteTables";
var _LGVI = "LocalGatewayVirtualInterface";
var _LGVIA = "LocalGatewayVirtualInterfaceArn";
var _LGVIG = "LocalGatewayVirtualInterfaceGroup";
var _LGVIGA = "LocalGatewayVirtualInterfaceGroupArn";
var _LGVIGI = "LocalGatewayVirtualInterfaceGroupId";
var _LGVIGIo = "LocalGatewayVirtualInterfaceGroupIds";
var _LGVIGo = "LocalGatewayVirtualInterfaceGroups";
var _LGVII = "LocalGatewayVirtualInterfaceId";
var _LGVIIo = "LocalGatewayVirtualInterfaceIds";
var _LGVIo = "LocalGatewayVirtualInterfaces";
var _LGo = "LogGroup";
var _LGoc = "LocalGateways";
var _LIIRB = "ListImagesInRecycleBin";
var _LINC = "LocalIpv4NetworkCidr";
var _LINCo = "LocalIpv6NetworkCidr";
var _LLT = "LastLaunchedTime";
var _LM = "LockMode";
var _LMA = "LastMaintenanceApplied";
var _LO = "LogOptions";
var _LOF = "LogOutputFormat";
var _LP = "LoadPermission";
var _LPa = "LaunchPermission";
var _LPau = "LaunchPermissions";
var _LPi = "LimitPrice";
var _LPo = "LoadPermissions";
var _LS = "LockSnapshot";
var _LSC = "LastStatusChange";
var _LSDT = "LastSuccessfulDiscoveryTime";
var _LSIRB = "ListSnapshotsInRecycleBin";
var _LSL = "LogsStorageLocation";
var _LST = "LocalStorageTypes";
var _LSa = "LaunchSpecification";
var _LSau = "LaunchSpecifications";
var _LSi = "LicenseSpecifications";
var _LSo = "LocalStorage";
var _LSoc = "LockState";
var _LT = "LocationType";
var _LTAO = "LaunchTemplateAndOverrides";
var _LTC = "LaunchTemplateConfigs";
var _LTD = "LaunchTemplateData";
var _LTI = "LaunchTemplateId";
var _LTIa = "LaunchTemplateIds";
var _LTN = "LaunchTemplateName";
var _LTNa = "LaunchTemplateNames";
var _LTOS = "LastTieringOperationStatus";
var _LTOSD = "LastTieringOperationStatusDetail";
var _LTP = "LastTieringProgress";
var _LTS = "LaunchTemplateSpecification";
var _LTST = "LastTieringStartTime";
var _LTV = "LaunchTemplateVersion";
var _LTVa = "LaunchTemplateVersions";
var _LTa = "LaunchTemplate";
var _LTat = "LatestTime";
var _LTau = "LaunchTemplates";
var _LTaun = "LaunchTime";
var _LTi = "LicenseType";
var _LTo = "LocalTarget";
var _LUT = "LastUpdateTime";
var _LUTa = "LastUpdatedTime";
var _LUTas = "LastUpdateTimestamp";
var _LV = "LogVersion";
var _LVN = "LatestVersionNumber";
var _La = "Latest";
var _Li = "Lifecycle";
var _Lic = "Licenses";
var _Lo = "Location";
var _M = "Min";
var _MA = "MutualAuthentication";
var _MAA = "ModifyAddressAttribute";
var _MAAA = "MaintenanceAutoAppliedAfter";
var _MAE = "MultiAttachEnabled";
var _MAI = "MaxAggregationInterval";
var _MAIe = "MediaAcceleratorInfo";
var _MAS = "MovingAddressStatuses";
var _MATV = "MoveAddressToVpc";
var _MAZG = "ModifyAvailabilityZoneGroup";
var _MAa = "MacAddress";
var _MAe = "MeteredAccount";
var _MB = "ManagedBy";
var _MBCTI = "MoveByoipCidrToIpam";
var _MBIM = "MaximumBandwidthInMbps";
var _MC = "MaxCount";
var _MCOIOL = "MapCustomerOwnedIpOnLaunch";
var _MCR = "ModifyCapacityReservation";
var _MCRF = "ModifyCapacityReservationFleet";
var _MCRI = "MoveCapacityReservationInstances";
var _MCVE = "ModifyClientVpnEndpoint";
var _MCi = "MinCount";
var _MCis = "MissingComponent";
var _MD = "MaxDuration";
var _MDA = "MulticastDomainAssociations";
var _MDCS = "ModifyDefaultCreditSpecification";
var _MDDS = "MaxDrainDurationSeconds";
var _MDK = "MetaDataKey";
var _MDV = "MetaDataValue";
var _MDa = "MaintenanceDetails";
var _MDe = "MetaData";
var _MDi = "MinDuration";
var _ME = "MaxEntries";
var _MEDKKI = "ModifyEbsDefaultKmsKeyId";
var _MEI = "MaximumEfaInterfaces";
var _MEM = "ManagedExceptionMessage";
var _MEQC = "MaximumEnaQueueCount";
var _MEQCPI = "MaximumEnaQueueCountPerInterface";
var _MF = "ModifyFleet";
var _MFIA = "ModifyFpgaImageAttribute";
var _MFV = "MostFrequentValue";
var _MG = "MulticastGroups";
var _MGBPVC = "MemoryGiBPerVCpu";
var _MH = "ModifyHosts";
var _MHa = "MacHosts";
var _MI = "ModifyIpam";
var _MIA = "ModifyImageAttribute";
var _MIAo = "ModifyInstanceAttribute";
var _MIC = "MaxInstanceCount";
var _MICO = "ModifyInstanceCpuOptions";
var _MICRA = "ModifyInstanceCapacityReservationAttributes";
var _MICS = "ModifyInstanceCreditSpecification";
var _MIEST = "ModifyInstanceEventStartTime";
var _MIEW = "ModifyInstanceEventWindow";
var _MIF = "ModifyIdFormat";
var _MIIF = "ModifyIdentityIdFormat";
var _MIMD = "ModifyInstanceMetadataDefaults";
var _MIMO = "ModifyInstanceMaintenanceOptions";
var _MIMOo = "ModifyInstanceMetadataOptions";
var _MINPO = "ModifyInstanceNetworkPerformanceOptions";
var _MIP = "ModifyInstancePlacement";
var _MIPo = "ModifyIpamPool";
var _MIRC = "ModifyIpamResourceCidr";
var _MIRD = "ModifyIpamResourceDiscovery";
var _MIS = "ModifyIpamScope";
var _MIa = "MaximumIops";
var _MIe = "MemoryInfo";
var _MIo = "MonitorInstances";
var _MLGR = "ModifyLocalGatewayRoute";
var _MLT = "ModifyLaunchTemplate";
var _MMB = "MemoryMiB";
var _MMPL = "ModifyManagedPrefixList";
var _MNC = "MaximumNetworkCards";
var _MNI = "MaximumNetworkInterfaces";
var _MNIA = "ModifyNetworkInterfaceAttribute";
var _MO = "MetadataOptions";
var _MOSLRG = "MemberOfServiceLinkedResourceGroup";
var _MOSLSV = "MacOSLatestSupportedVersions";
var _MOa = "MaintenanceOptions";
var _MP = "MatchPaths";
var _MPDNO = "ModifyPrivateDnsNameOptions";
var _MPIOL = "MapPublicIpOnLaunch";
var _MPL = "MaxParallelLaunches";
var _MPa = "MaxPrice";
var _MPe = "MetricPoints";
var _MR = "MaxResults";
var _MRI = "ModifyReservedInstances";
var _MRS = "ModifyRouteServer";
var _MRo = "ModificationResults";
var _MRu = "MultiRegion";
var _MS = "MaintenanceStrategies";
var _MSA = "ModifySnapshotAttribute";
var _MSAo = "ModifySubnetAttribute";
var _MSDIH = "MaxSlotDurationInHours";
var _MSDIHi = "MinSlotDurationInHours";
var _MSFR = "ModifySpotFleetRequest";
var _MSGR = "ModifySecurityGroupRules";
var _MSPAPOOODP = "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice";
var _MST = "ModifySnapshotTier";
var _MSa = "ManagementState";
var _MSo = "MoveStatus";
var _MSod = "ModificationState";
var _MSu = "MulticastSupport";
var _MT = "MarketType";
var _MTC = "MinTargetCapacity";
var _MTDID = "MaxTermDurationInDays";
var _MTDIDi = "MinTermDurationInDays";
var _MTG = "ModifyTransitGateway";
var _MTGPLR = "ModifyTransitGatewayPrefixListReference";
var _MTGVA = "ModifyTransitGatewayVpcAttachment";
var _MTIMB = "MaximumThroughputInMBps";
var _MTMFNS = "ModifyTrafficMirrorFilterNetworkServices";
var _MTMFR = "ModifyTrafficMirrorFilterRule";
var _MTMS = "ModifyTrafficMirrorSession";
var _MTP = "MaxTotalPrice";
var _MTe = "MemberType";
var _MV = "ModifyVolume";
var _MVA = "ModifyVolumeAttribute";
var _MVAE = "ModifyVerifiedAccessEndpoint";
var _MVAEP = "ModifyVerifiedAccessEndpointPolicy";
var _MVAG = "ModifyVerifiedAccessGroup";
var _MVAGP = "ModifyVerifiedAccessGroupPolicy";
var _MVAI = "ModifyVerifiedAccessInstance";
var _MVAILC = "ModifyVerifiedAccessInstanceLoggingConfiguration";
var _MVATP = "ModifyVerifiedAccessTrustProvider";
var _MVAo = "ModifyVpcAttribute";
var _MVBPAE = "ModifyVpcBlockPublicAccessExclusion";
var _MVBPAO = "ModifyVpcBlockPublicAccessOptions";
var _MVC = "ModifyVpnConnection";
var _MVCO = "ModifyVpnConnectionOptions";
var _MVE = "ModifyVpcEndpoint";
var _MVECN = "ModifyVpcEndpointConnectionNotification";
var _MVESC = "ModifyVpcEndpointServiceConfiguration";
var _MVESP = "ModifyVpcEndpointServicePermissions";
var _MVESPR = "ModifyVpcEndpointServicePayerResponsibility";
var _MVEa = "ManagesVpcEndpoints";
var _MVPCO = "ModifyVpcPeeringConnectionOptions";
var _MVT = "ModifyVpcTenancy";
var _MVTC = "ModifyVpnTunnelCertificate";
var _MVTO = "ModifyVpnTunnelOptions";
var _MVa = "MaxVersion";
var _MVi = "MinVersion";
var _Ma = "Max";
var _Mai = "Main";
var _Man = "Manufacturer";
var _Mana = "Managed";
var _Mar = "Marketplace";
var _Me = "Message";
var _Med = "Med";
var _Mes = "Messages";
var _Met = "Metric";
var _Mo = "Mode";
var _Mon = "Monitoring";
var _Moni = "Monitored";
var _N = "Name";
var _NA = "NetworkAcl";
var _NAAI = "NetworkAclAssociationId";
var _NAI = "NetworkAclId";
var _NAIe = "NetworkAclIds";
var _NAIew = "NewAssociationId";
var _NAOO = "NativeApplicationOidcOptions";
var _NAe = "NetworkAcls";
var _NAo = "NotAfter";
var _NB = "NotBefore";
var _NBD = "NotBeforeDeadline";
var _NBG = "NetworkBorderGroup";
var _NBGe = "NetworkBandwidthGbps";
var _NC = "NetworkCards";
var _NCI = "NetworkCardIndex";
var _ND = "NoDevice";
var _NDe = "NeuronDevices";
var _NES = "NitroEnclavesSupport";
var _NG = "NatGateway";
var _NGA = "NatGatewayAddresses";
var _NGI = "NatGatewayId";
var _NGIa = "NatGatewayIds";
var _NGa = "NatGateways";
var _NHI = "NextHopIp";
var _NI = "NetworkInterfaces";
var _NIA = "NetworkInsightsAnalyses";
var _NIAA = "NetworkInsightsAnalysisArn";
var _NIAI = "NetworkInsightsAnalysisId";
var _NIAIe = "NetworkInsightsAnalysisIds";
var _NIAS = "NetworkInsightsAccessScope";
var _NIASA = "NetworkInsightsAccessScopeAnalyses";
var _NIASAA = "NetworkInsightsAccessScopeAnalysisArn";
var _NIASAI = "NetworkInsightsAccessScopeAnalysisId";
var _NIASAIe = "NetworkInsightsAccessScopeAnalysisIds";
var _NIASAe = "NetworkInsightsAccessScopeArn";
var _NIASAet = "NetworkInsightsAccessScopeAnalysis";
var _NIASC = "NetworkInsightsAccessScopeContent";
var _NIASI = "NetworkInsightsAccessScopeId";
var _NIASIe = "NetworkInsightsAccessScopeIds";
var _NIASe = "NetworkInsightsAccessScopes";
var _NIASet = "NetworkInterfaceAttachmentStatus";
var _NIAe = "NetworkInsightsAnalysis";
var _NIC = "NetworkInterfaceCount";
var _NID = "NetworkInterfaceDescription";
var _NII = "NetworkInterfaceId";
var _NIIe = "NetworkInterfaceIds";
var _NIO = "NetworkInterfaceOptions";
var _NIOI = "NetworkInterfaceOwnerId";
var _NIP = "NetworkInsightsPath";
var _NIPA = "NetworkInsightsPathArn";
var _NIPI = "NetworkInsightsPathId";
var _NIPIe = "NetworkInterfacePermissionId";
var _NIPIet = "NetworkInsightsPathIds";
var _NIPIetw = "NetworkInterfacePermissionIds";
var _NIPe = "NetworkInsightsPaths";
var _NIPet = "NetworkInterfacePermissions";
var _NIe = "NetworkId";
var _NIet = "NetworkInterface";
var _NIetw = "NetworkInfo";
var _NIeu = "NeuronInfo";
var _NL = "NetmaskLength";
var _NLBA = "NetworkLoadBalancerArn";
var _NLBAe = "NetworkLoadBalancerArns";
var _NN = "NetworkNodes";
var _NOA = "NumberOfAccounts";
var _NOFA = "NumberOfFailedAccounts";
var _NOMA = "NumberOfMatchedAccounts";
var _NOUA = "NumberOfUnmatchedAccounts";
var _NP = "NetworkPerformance";
var _NPF = "NetworkPathFound";
var _NPO = "NetworkPerformanceOptions";
var _NPe = "NetworkPlatform";
var _NR = "NoReboot";
var _NS = "NvmeSupport";
var _NSST = "NextSlotStartTime";
var _NSe = "NetworkServices";
var _NT = "NextToken";
var _NTI = "NitroTpmInfo";
var _NTS = "NitroTpmSupport";
var _NTe = "NetworkType";
var _Na = "Nameservers";
var _O = "Operator";
var _OA = "OutpostArn";
var _OAr = "OrganizationArn";
var _OArg = "OrganizationArns";
var _OAw = "OwnerAlias";
var _OC = "OfferingClass";
var _OD = "OccurrenceDays";
var _ODAS = "OnDemandAllocationStrategy";
var _ODFC = "OnDemandFulfilledCapacity";
var _ODMPPOLP = "OnDemandMaxPricePercentageOverLowestPrice";
var _ODMTP = "OnDemandMaxTotalPrice";
var _ODO = "OnDemandOptions";
var _ODS = "OccurrenceDaySet";
var _ODTC = "OnDemandTargetCapacity";
var _OEP = "OrganizationsEntityPath";
var _OH = "OutboundHeader";
var _OI = "OfferingId";
var _OIA = "OutsideIpAddress";
var _OIAT = "OutsideIpAddressType";
var _OIS = "OptInStatus";
var _OIr = "OriginalIops";
var _OIu = "OutpostId";
var _OIw = "OwnerIds";
var _OIwn = "OwnerId";
var _OK = "ObjectKey";
var _OL = "OutpostLags";
var _OLI = "OutpostLagId";
var _OLIu = "OutpostLagIds";
var _OMAE = "OriginalMultiAttachEnabled";
var _OO = "OidcOptions";
var _OR = "OperatingRegions";
var _ORIWEA = "OutputReservedInstancesWillExpireAt";
var _ORTE = "OccurrenceRelativeToEnd";
var _OS = "OfferingSet";
var _OST = "OldestSampleTime";
var _OSr = "OriginalSize";
var _OSv = "OverlapStatus";
var _OT = "OfferingType";
var _OTp = "OperationType";
var _OTpt = "OptimizingTime";
var _OTr = "OriginalThroughput";
var _OU = "OccurrenceUnit";
var _OUA = "OrganizationalUnitArn";
var _OUAr = "OrganizationalUnitArns";
var _OUE = "OrganizationalUnitExclusions";
var _OUI = "OrganizationalUnitId";
var _OVC = "OpenVpnConfigurations";
var _OVT = "OriginalVolumeType";
var _Op = "Options";
var _Or = "Origin";
var _Ou = "Output";
var _Ov = "Overrides";
var _Ow = "Owners";
var _Own = "Owner";
var _P = "Protocol";
var _PA = "PubliclyAdvertisable";
var _PAI = "PeerAccountId";
var _PAIe = "PeeringAttachmentId";
var _PAR = "PoolAddressRange";
var _PARo = "PoolAddressRanges";
var _PAe = "PeerAddress";
var _PAee = "PeerAsn";
var _PAo = "PoolArn";
var _PAr = "PrincipalArn";
var _PB = "ProvisionedBandwidth";
var _PBA = "PeerBgpAsn";
var _PBAE = "PeerBgpAsnExtended";
var _PBC = "ProvisionByoipCidr";
var _PBIG = "PeakBandwidthInGbps";
var _PC = "ProductCode";
var _PCB = "PurchaseCapacityBlock";
var _PCBE = "PurchaseCapacityBlockExtension";
var _PCBo = "PoolCidrBlocks";
var _PCI = "PreserveClientIp";
var _PCIr = "ProductCodeId";
var _PCNI = "PeerCoreNetworkId";
var _PCS = "PostureComplianceStatuses";
var _PCT = "ProductCodeType";
var _PCa = "PartitionCount";
var _PCo = "PoolCidrs";
var _PCoo = "PoolCount";
var _PCr = "ProductCodes";
var _PD = "PolicyDocument";
var _PDE = "PrivateDnsEnabled";
var _PDEr = "PrivateDnsEntry";
var _PDHGN = "Phase1DHGroupNumbers";
var _PDHGNh = "Phase2DHGroupNumbers";
var _PDHT = "PrivateDnsHostnameType";
var _PDHTOL = "PrivateDnsHostnameTypeOnLaunch";
var _PDN = "PrivateDnsName";
var _PDNC = "PrivateDnsNameConfiguration";
var _PDNO = "PrivateDnsNameOptions";
var _PDNOOL = "PrivateDnsNameOptionsOnLaunch";
var _PDNVS = "PrivateDnsNameVerificationState";
var _PDNr = "PrivateDnsNames";
var _PDNu = "PublicDnsName";
var _PDOFIRE = "PrivateDnsOnlyForInboundResolverEndpoint";
var _PDRTI = "PropagationDefaultRouteTableId";
var _PDSI = "PublicDefaultScopeId";
var _PDSIr = "PrivateDefaultScopeId";
var _PDa = "PasswordData";
var _PDay = "PaymentDue";
var _PDl = "PlatformDetails";
var _PDo = "PoolDepth";
var _PDr = "ProductDescription";
var _PDri = "PricingDetails";
var _PDro = "ProductDescriptions";
var _PE = "PolicyEnabled";
var _PEA = "Phase1EncryptionAlgorithms";
var _PEAh = "Phase2EncryptionAlgorithms";
var _PED = "PartitionEndDate";
var _PEk = "PkceEnabled";
var _PF = "PacketField";
var _PFS = "PreviousFleetState";
var _PG = "PlacementGroup";
var _PGA = "PlacementGroupArn";
var _PGI = "PlacementGroupInfo";
var _PGl = "PlacementGroups";
var _PHP = "PerHourPartition";
var _PHR = "PurchaseHostReservation";
var _PHS = "PacketHeaderStatement";
var _PI = "PublicIp";
var _PIA = "PrivateIpAddresses";
var _PIAC = "PrivateIpAddressCount";
var _PIACr = "PrivateIpAddressConfigs";
var _PIAh = "Phase1IntegrityAlgorithms";
var _PIAha = "Phase2IntegrityAlgorithms";
var _PIAr = "PrivateIpAddress";
var _PIAu = "PublicIpAddress";
var _PIB = "ProvisionIpamByoasn";
var _PIP = "PublicIpv4Pool";
var _PIPC = "ProvisionIpamPoolCidr";
var _PIPI = "PublicIpv4PoolId";
var _PIPu = "PublicIpv4Pools";
var _PIS = "PublicIpSource";
var _PIc = "PciId";
var _PIo = "PoolId";
var _PIoo = "PoolIds";
var _PIr = "PrimaryIpv6";
var _PIri = "PrivateIp";
var _PIro = "ProcessorInfo";
var _PIu = "PublicIps";
var _PK = "PublicKey";
var _PKM = "PublicKeyMaterial";
var _PL = "PacketLength";
var _PLA = "PrefixListAssociations";
var _PLAr = "PrefixListArn";
var _PLD = "PeerLivenessDetection";
var _PLF = "PartitionLoadFrequency";
var _PLI = "PrefixListId";
var _PLIr = "PrefixListIds";
var _PLN = "PrefixListName";
var _PLOI = "PrefixListOwnerId";
var _PLS = "Phase1LifetimeSeconds";
var _PLSh = "Phase2LifetimeSeconds";
var _PLr = "PrefixList";
var _PLre = "PrefixLists";
var _PM = "PendingMaintenance";
var _PN = "PartitionNumber";
var _PNC = "PreviewNextCidr";
var _PO = "PaymentOption";
var _POI = "PeerOwnerId";
var _POe = "PeeringOptions";
var _PP = "ProgressPercentage";
var _PPIPC = "ProvisionPublicIpv4PoolCidr";
var _PR = "PortRange";
var _PRD = "PersistRoutesDuration";
var _PRIO = "PurchaseReservedInstancesOffering";
var _PRN = "PolicyReferenceName";
var _PRNo = "PolicyRuleNumber";
var _PRS = "PersistRoutesState";
var _PRU = "PtrRecordUpdate";
var _PRa = "PayerResponsibility";
var _PRe = "PersistRoutes";
var _PRee = "PeerRegion";
var _PRer = "PermanentRestore";
var _PRo = "PortRanges";
var _PRol = "PolicyRule";
var _PRt = "PtrRecord";
var _PRu = "PurchaseRequests";
var _PS = "PriceSchedules";
var _PSD = "PartitionStartDate";
var _PSET = "PreviousSlotEndTime";
var _PSFRS = "PreviousSpotFleetRequestState";
var _PSI = "PurchaseScheduledInstances";
var _PSK = "PreSharedKey";
var _PSKE = "PublicSigningKeyEndpoint";
var _PSKU = "PublicSigningKeyUrl";
var _PSe = "PeeringStatus";
var _PSer = "PermissionState";
var _PSh = "PhcSupport";
var _PSr = "PreviousState";
var _PSre = "PreviousStatus";
var _PT = "PurchaseToken";
var _PTGI = "PeerTransitGatewayId";
var _PTS = "PoolTagSpecifications";
var _PTr = "PrincipalType";
var _PTro = "ProvisionTime";
var _PTu = "PurchaseTime";
var _PU = "PresignedUrl";
var _PV = "PreviousVersion";
var _PVI = "PeerVpcId";
var _PVIr = "PrimaryVpcId";
var _PVr = "PropagatingVgws";
var _PZI = "ParentZoneId";
var _PZN = "ParentZoneName";
var _Pe = "Permission";
var _Per = "Period";
var _Pl = "Placement";
var _Pla = "Platform";
var _Po = "Port";
var _Pr = "Prefix";
var _Pri = "Priority";
var _Pric = "Price";
var _Prim = "Primary";
var _Prin = "Principal";
var _Princ = "Principals";
var _Pro = "Protocols";
var _Prog = "Progress";
var _Prop = "Propagation";
var _Prov = "Provisioned";
var _Pu = "Public";
var _Pur = "Purchase";
var _Q = "Quantity";
var _R = "References";
var _RA = "ReleaseAddress";
var _RAA = "ResetAddressAttribute";
var _RAE = "RemoteAccessEnabled";
var _RAG = "RevokeAllGroups";
var _RAP = "RemoveAllowedPrincipals";
var _RART = "RemoveAllocationResourceTags";
var _RATC = "RestoreAddressToClassic";
var _RAe = "ResolveAlias";
var _RAes = "ResourceArn";
var _RAo = "RoleArn";
var _RAu = "RuleAction";
var _RB = "RequestedBy";
var _RBET = "RecycleBinEnterTime";
var _RBETe = "RecycleBinExitTime";
var _RBUI = "RestorableByUserIds";
var _RC = "ResourceCidr";
var _RCA = "ResourceConfigurationArn";
var _RCGA = "ResourceConfigurationGroupArn";
var _RCRBO = "RejectCapacityReservationBillingOwnership";
var _RCS = "ResourceComplianceStatus";
var _RCVI = "RevokeClientVpnIngress";
var _RCe = "ReasonCodes";
var _RCec = "RecurringCharges";
var _RCet = "ReturnCode";
var _RD = "RestoreDuration";
var _RDAC = "ResourceDiscoveryAssociationCount";
var _RDCA = "RdsDbClusterArn";
var _RDI = "RamDiskId";
var _RDIA = "RdsDbInstanceArn";
var _RDN = "RootDeviceName";
var _RDPA = "RdsDbProxyArn";
var _RDS = "ResourceDiscoveryStatus";
var _RDT = "RootDeviceType";
var _RE = "RdsEndpoint";
var _RED = "RemoveEndDate";
var _REDKKI = "ResetEbsDefaultKmsKeyId";
var _RET = "RestoreExpiryTime";
var _REe = "RemoveEntries";
var _REes = "ResponseError";
var _REeso = "ResourceExclusions";
var _RF = "RemoveFields";
var _RFIA = "ResetFpgaImageAttribute";
var _RFP = "RekeyFuzzPercentage";
var _RGA = "RuleGroupArn";
var _RGI = "ReferencedGroupId";
var _RGIe = "ReferencedGroupInfo";
var _RGLBA = "RemoveGatewayLoadBalancerArns";
var _RGROP = "RuleGroupRuleOptionsPairs";
var _RGT = "RuleGroupType";
var _RGTP = "RuleGroupTypePairs";
var _RH = "ReleaseHosts";
var _RHS = "RequireHibernateSupport";
var _RI = "RebootInstances";
var _RIA = "ResetImageAttribute";
var _RIAe = "ResetInstanceAttribute";
var _RICIAIS = "ReplaceImageCriteriaInAllowedImagesSettings";
var _RID = "RouteInstallationDetails";
var _RIENA = "RegisterInstanceEventNotificationAttributes";
var _RIFRB = "RestoreImageFromRecycleBin";
var _RII = "ReservedInstanceIds";
var _RIIPA = "ReplaceIamInstanceProfileAssociation";
var _RIIe = "ReservedInstancesId";
var _RIIes = "ReservedInstancesIds";
var _RIIese = "ReservedInstanceId";
var _RIL = "ReservedInstancesListings";
var _RILI = "ReservedInstancesListingId";
var _RIM = "ReservedInstancesModifications";
var _RIMI = "ReservedInstancesModificationIds";
var _RIMIe = "ReservedInstancesModificationId";
var _RINC = "RemoteIpv4NetworkCidr";
var _RINCe = "RemoteIpv6NetworkCidr";
var _RIO = "ReservedInstancesOfferings";
var _RIOI = "ReservedInstancesOfferingIds";
var _RIOIe = "ReservedInstancesOfferingId";
var _RIPA = "ReleaseIpamPoolAllocation";
var _RIS = "ReportInstanceStatus";
var _RISR = "RouteInstallationStatusReason";
var _RISo = "RouteInstallationStatus";
var _RIVR = "ReservedInstanceValueRollup";
var _RIVS = "ReservedInstanceValueSet";
var _RIa = "RamdiskId";
var _RIe = "RegisterImage";
var _RIep = "ReportId";
var _RIepo = "ReportIds";
var _RIeq = "RequesterId";
var _RIes = "ResourceIds";
var _RIese = "ReservedInstances";
var _RIeser = "ReservationId";
var _RIeso = "ResourceId";
var _RIu = "RunInstances";
var _RM = "ReasonMessage";
var _RMGM = "RegisteredMulticastGroupMembers";
var _RMGS = "RegisteredMulticastGroupSources";
var _RMPLV = "RestoreManagedPrefixListVersion";
var _RMTS = "RekeyMarginTimeSeconds";
var _RMe = "RequesterManaged";
var _RN = "RegionName";
var _RNAA = "ReplaceNetworkAclAssociation";
var _RNAE = "ReplaceNetworkAclEntry";
var _RNIA = "ResetNetworkInterfaceAttribute";
var _RNII = "RegisteredNetworkInterfaceIds";
var _RNLBA = "RemoveNetworkLoadBalancerArns";
var _RNS = "RemoveNetworkServices";
var _RNe = "RegionNames";
var _RNes = "ResourceName";
var _RNo = "RoleName";
var _RNu = "RuleNumber";
var _RO = "RdsOptions";
var _ROI = "ResourceOwnerId";
var _ROR = "RemoveOperatingRegions";
var _ROS = "ResourceOverlapStatus";
var _ROUE = "RemoveOrganizationalUnitExclusions";
var _ROe = "ResourceOwner";
var _ROo = "RouteOrigin";
var _ROu = "RuleOptions";
var _RP = "ResetPolicy";
var _RPC = "ReturnPathComponents";
var _RPCO = "RequesterPeeringConnectionOptions";
var _RPDN = "RemovePrivateDnsName";
var _RR = "ReplaceRoute";
var _RRTA = "ReplaceRouteTableAssociation";
var _RRTI = "RemoveRouteTableIds";
var _RRVT = "ReplaceRootVolumeTask";
var _RRVTI = "ReplaceRootVolumeTaskIds";
var _RRVTIe = "ReplaceRootVolumeTaskId";
var _RRVTe = "ReplaceRootVolumeTasks";
var _RRe = "ResourceRegion";
var _RS = "ReplacementStrategy";
var _RSA = "ResetSnapshotAttribute";
var _RSAo = "RouteServerAssociation";
var _RSAou = "RouteServerAssociations";
var _RSE = "RouteServerEndpoint";
var _RSEI = "RouteServerEndpointId";
var _RSEIo = "RouteServerEndpointIds";
var _RSEo = "RouteServerEndpoints";
var _RSF = "RequestSpotFleet";
var _RSFRB = "RestoreSnapshotFromRecycleBin";
var _RSGE = "RevokeSecurityGroupEgress";
var _RSGI = "RevokeSecurityGroupIngress";
var _RSGIe = "RemoveSecurityGroupIds";
var _RSGR = "RevokedSecurityGroupRules";
var _RSI = "RequestSpotInstances";
var _RSIAT = "RemoveSupportedIpAddressTypes";
var _RSIe = "RemoveSubnetIds";
var _RSIo = "RouteServerId";
var _RSIou = "RouteServerIds";
var _RSIu = "RunScheduledInstances";
var _RSP = "RouteServerPeer";
var _RSPI = "RouteServerPeerId";
var _RSPIo = "RouteServerPeerIds";
var _RSPo = "RouteServerPeers";
var _RSPou = "RouteServerPropagation";
var _RSPout = "RouteServerPropagations";
var _RSR = "RemoveSupportedRegions";
var _RST = "RestoreSnapshotTier";
var _RSTe = "RestoreStartTime";
var _RSe = "ResourceStatement";
var _RSeg = "RegionalSummaries";
var _RSo = "RouteServer";
var _RSou = "RouteServers";
var _RSout = "RouteStatus";
var _RT = "ResourceType";
var _RTAI = "RouteTableAssociationId";
var _RTGCB = "RemoveTransitGatewayCidrBlocks";
var _RTGMDA = "RejectTransitGatewayMulticastDomainAssociations";
var _RTGMGM = "RegisterTransitGatewayMulticastGroupMembers";
var _RTGMGS = "RegisterTransitGatewayMulticastGroupSources";
var _RTGPA = "RejectTransitGatewayPeeringAttachment";
var _RTGR = "ReplaceTransitGatewayRoute";
var _RTGVA = "RejectTransitGatewayVpcAttachment";
var _RTI = "RouteTableId";
var _RTIe = "RequesterTgwInfo";
var _RTIo = "RouteTableIds";
var _RTR = "RouteTableRoute";
var _RTV = "RemainingTotalValue";
var _RTe = "ReservationType";
var _RTel = "ReleaseTime";
var _RTeq = "RequestTime";
var _RTes = "ResourceTag";
var _RTeso = "ResourceTypes";
var _RTesou = "ResourceTags";
var _RTo = "RouteTable";
var _RTou = "RouteTables";
var _RUI = "ReplaceUnhealthyInstances";
var _RUV = "RemainingUpfrontValue";
var _RV = "ReturnValue";
var _RVEC = "RejectVpcEndpointConnections";
var _RVI = "ReferencingVpcId";
var _RVIe = "RequesterVpcInfo";
var _RVPC = "RejectVpcPeeringConnection";
var _RVT = "ReplaceVpnTunnel";
var _RVe = "ReservationValue";
var _RWS = "ReplayWindowSize";
var _Ra = "Ramdisk";
var _Re = "Resources";
var _Rea = "Reason";
var _Rec = "Recurrence";
var _Reg = "Regions";
var _Regi = "Region";
var _Rem = "Remove";
var _Rep = "Reports";
var _Req = "Requested";
var _Res = "Resource";
var _Rese = "Reservations";
var _Resu = "Result";
var _Ret = "Return";
var _Ro = "Role";
var _Rou = "Route";
var _Rout = "Routes";
var _S = "Source";
var _SA = "StartupAction";
var _SAI = "SecondaryAllocationIds";
var _SAMLPA = "SAMLProviderArn";
var _SAZ = "SingleAvailabilityZone";
var _SAo = "SourceAddresses";
var _SAou = "SourceAddress";
var _SAour = "SourceArn";
var _SAu = "SuggestedAccounts";
var _SAub = "SubnetArn";
var _SAup = "SupportedArchitectures";
var _SB = "S3Bucket";
var _SBM = "SupportedBootModes";
var _SC = "SubnetConfigurations";
var _SCA = "ServerCertificateArn";
var _SCAE = "SerialConsoleAccessEnabled";
var _SCB = "SourceCidrBlock";
var _SCCDM = "SnapshotCopyCompletionDurationMinutes";
var _SCR = "SourceCapacityReservation";
var _SCRI = "SourceCapacityReservationId";
var _SCRIu = "SubnetCidrReservationId";
var _SCRu = "SubnetCidrReservation";
var _SCSIG = "SustainedClockSpeedInGhz";
var _SCc = "ScopeCount";
var _SCe = "ServiceConfiguration";
var _SCer = "ServiceConfigurations";
var _SCn = "SnapshotConfiguration";
var _SD = "StartDate";
var _SDC = "SourceDestCheck";
var _SDI = "SendDiagnosticInterrupt";
var _SDIH = "SlotDurationInHours";
var _SDLTV = "SuccessfullyDeletedLaunchTemplateVersions";
var _SDPR = "StartDeclarativePoliciesReport";
var _SDR = "StartDateRange";
var _SDS = "SpotDatafeedSubscription";
var _SDV = "SetDefaultVersion";
var _SDe = "ServiceDetails";
var _SDn = "SnapshotDetails";
var _SDp = "SpreadDomain";
var _SDu = "SubDomain";
var _SEL = "S3ExportLocation";
var _SET = "SampledEndTime";
var _SF = "SupportedFeatures";
var _SFC = "SuccessfulFleetCancellations";
var _SFD = "SuccessfulFleetDeletions";
var _SFII = "SourceFpgaImageId";
var _SFR = "SuccessfulFleetRequests";
var _SFRC = "SpotFleetRequestConfig";
var _SFRCp = "SpotFleetRequestConfigs";
var _SFRI = "SpotFleetRequestIds";
var _SFRIp = "SpotFleetRequestId";
var _SFRS = "SpotFleetRequestState";
var _SG = "SecurityGroups";
var _SGA = "SecurityGroupArn";
var _SGFV = "SecurityGroupForVpcs";
var _SGI = "SecurityGroupIds";
var _SGIe = "SecurityGroupId";
var _SGR = "SecurityGroupRules";
var _SGRA = "SecurityGroupRuleArn";
var _SGRD = "SecurityGroupRuleDescriptions";
var _SGRI = "SecurityGroupRuleIds";
var _SGRIe = "SecurityGroupRuleId";
var _SGRS = "SecurityGroupReferencingSupport";
var _SGRSe = "SecurityGroupReferenceSet";
var _SGRe = "SecurityGroupRule";
var _SGVA = "SecurityGroupVpcAssociations";
var _SGe = "SecurityGroup";
var _SH = "StartHour";
var _SI = "StartInstances";
var _SIAS = "ScheduledInstanceAvailabilitySet";
var _SIAT = "SupportedIpAddressTypes";
var _SICR = "SubnetIpv4CidrReservations";
var _SICRu = "SubnetIpv6CidrReservations";
var _SICS = "SuccessfulInstanceCreditSpecifications";
var _SIGB = "SizeInGB";
var _SII = "SourceImageId";
var _SIIc = "ScheduledInstanceIds";
var _SIIch = "ScheduledInstanceId";
var _SIIo = "SourceInstanceId";
var _SIMB = "SizeInMiB";
var _SIP = "StaleIpPermissions";
var _SIPE = "StaleIpPermissionsEgress";
var _SIPI = "SourceIpamPoolId";
var _SIR = "SpotInstanceRequests";
var _SIRI = "SpotInstanceRequestIds";
var _SIRIp = "SpotInstanceRequestId";
var _SIRo = "SourceImageRegion";
var _SIS = "ScheduledInstanceSet";
var _SIT = "SpotInstanceType";
var _SITR = "StoreImageTaskResults";
var _SITi = "SingleInstanceType";
var _SIe = "ServiceId";
var _SIer = "ServiceIds";
var _SIn = "SnapshotId";
var _SIna = "SnapshotIds";
var _SIo = "SourceIp";
var _SIt = "StopInstances";
var _SIta = "StartingInstances";
var _SIto = "StoppingInstances";
var _SIu = "SubnetIds";
var _SIub = "SubnetId";
var _SIubs = "SubsystemId";
var _SK = "S3Key";
var _SKo = "S3objectKey";
var _SL = "SpreadLevel";
var _SLGR = "SearchLocalGatewayRoutes";
var _SLVI = "ServiceLinkVirtualInterfaces";
var _SLVIA = "ServiceLinkVirtualInterfaceArn";
var _SLVII = "ServiceLinkVirtualInterfaceIds";
var _SLVIIe = "ServiceLinkVirtualInterfaceId";
var _SLo = "S3Location";
var _SM = "ServiceManaged";
var _SMPPOLP = "SpotMaxPricePercentageOverLowestPrice";
var _SMS = "SpotMaintenanceStrategies";
var _SMTP = "SpotMaxTotalPrice";
var _SMt = "StatusMessage";
var _SMta = "StateMessage";
var _SN = "SessionNumber";
var _SNA = "ServiceNetworkArn";
var _SNE = "SnsNotificationsEnabled";
var _SNIA = "StartNetworkInsightsAnalysis";
var _SNIASA = "StartNetworkInsightsAccessScopeAnalysis";
var _SNN = "ServiceNetworkName";
var _SNS = "SriovNetSupport";
var _SNe = "ServiceName";
var _SNeq = "SequenceNumber";
var _SNer = "ServiceNames";
var _SO = "SpotOptions";
var _SOT = "S3ObjectTags";
var _SP = "S3Prefix";
var _SPA = "SamlProviderArn";
var _SPH = "SpotPriceHistory";
var _SPI = "ServicePermissionId";
var _SPIA = "SecondaryPrivateIpAddresses";
var _SPIAC = "SecondaryPrivateIpAddressCount";
var _SPL = "SourcePrefixLists";
var _SPR = "SourcePortRange";
var _SPRo = "SourcePortRanges";
var _SPS = "SpotPlacementScores";
var _SPo = "SourcePorts";
var _SPp = "SpotPrice";
var _SQPD = "SuccessfulQueuedPurchaseDeletions";
var _SR = "SourceRegion";
var _SRDT = "SupportedRootDeviceTypes";
var _SRO = "StaticRoutesOnly";
var _SRT = "SubnetRouteTable";
var _SRe = "ServiceRegion";
var _SRer = "ServiceRegions";
var _SRerv = "ServiceResource";
var _SRo = "SourceResource";
var _SRt = "StateReason";
var _SRu = "SupportedRegions";
var _SS = "SseSpecification";
var _SSGN = "SourceSecurityGroupName";
var _SSGOI = "SourceSecurityGroupOwnerId";
var _SSGS = "StaleSecurityGroupSet";
var _SSI = "SourceSnapshotId";
var _SSIo = "SourceSnapshotIds";
var _SSP = "SelfServicePortal";
var _SSPU = "SelfServicePortalUrl";
var _SSS = "StaticSourcesSupport";
var _SSSAMLPA = "SelfServiceSAMLProviderArn";
var _SSSPA = "SelfServiceSamlProviderArn";
var _SST = "SampledStartTime";
var _SSTR = "SlotStartTimeRange";
var _SSe = "ServiceState";
var _SSu = "SupportedStrategies";
var _SSy = "SystemStatus";
var _ST = "SplitTunnel";
var _STA = "SnsTopicArn";
var _STC = "SpotTargetCapacity";
var _STD = "SnapshotTaskDetail";
var _STFR = "StoreTaskFailureReason";
var _STGMG = "SearchTransitGatewayMulticastGroups";
var _STGR = "SearchTransitGatewayRoutes";
var _STH = "SessionTimeoutHours";
var _STR = "SkipTunnelReplacement";
var _STRt = "StateTransitionReason";
var _STS = "SnapshotTierStatuses";
var _STSt = "StoreTaskState";
var _STT = "StateTransitionTime";
var _STa = "SampleTime";
var _STe = "ServiceType";
var _STo = "SourceType";
var _STs = "SseType";
var _STt = "StartTime";
var _STto = "StorageTier";
var _SUC = "SupportedUsageClasses";
var _SV = "SourceVersion";
var _SVESPDV = "StartVpcEndpointServicePrivateDnsVerification";
var _SVI = "SubsystemVendorId";
var _SVT = "SupportedVirtualizationTypes";
var _SVh = "ShellVersion";
var _SVo = "SourceVpc";
var _SVu = "SupportedVersions";
var _SWD = "StartWeekDay";
var _S_ = "S3";
var _Sc = "Scope";
var _Sco = "Score";
var _Scop = "Scopes";
var _Se = "Service";
var _Set = "Settings";
var _Si = "Signature";
var _Siz = "Size";
var _Sn = "Snapshots";
var _So = "Sources";
var _Soc = "Sockets";
var _Sof = "Software";
var _St = "Storage";
var _Sta = "Statistic";
var _Star = "Start";
var _Stat = "State";
var _Statu = "Status";
var _Status = "Statuses";
var _Str = "Strategy";
var _Su = "Subnet";
var _Sub = "Subscriptions";
var _Subn = "Subnets";
var _Suc = "Successful";
var _Succ = "Success";
var _T = "Type";
var _TAAC = "TotalAvailableAddressCount";
var _TAC = "TotalAddressCount";
var _TAI = "TransferAccountId";
var _TC = "TargetConfigurations";
var _TCS = "TargetCapacitySpecification";
var _TCUT = "TargetCapacityUnitType";
var _TCVC = "TerminateClientVpnConnections";
var _TCVR = "TargetConfigurationValueRollup";
var _TCVS = "TargetConfigurationValueSet";
var _TCa = "TargetCapacity";
var _TCar = "TargetConfiguration";
var _TCo = "TotalCapacity";
var _TD = "TrafficDirection";
var _TDe = "TerminationDelay";
var _TE = "TargetEnvironment";
var _TED = "TermEndDate";
var _TET = "TcpEstablishedTimeout";
var _TEo = "TokenEndpoint";
var _TFC = "TotalFulfilledCapacity";
var _TFMIMB = "TotalFpgaMemoryInMiB";
var _TG = "TargetGroups";
var _TGA = "TransitGatewayAddress";
var _TGAI = "TransitGatewayAttachmentId";
var _TGAIr = "TransitGatewayAttachmentIds";
var _TGAP = "TransitGatewayAttachmentPropagations";
var _TGAr = "TransitGatewayAttachments";
var _TGAra = "TransitGatewayAttachment";
var _TGAran = "TransitGatewayArn";
var _TGArans = "TransitGatewayAsn";
var _TGC = "TargetGroupsConfig";
var _TGCB = "TransitGatewayCidrBlocks";
var _TGCP = "TransitGatewayConnectPeer";
var _TGCPI = "TransitGatewayConnectPeerId";
var _TGCPIr = "TransitGatewayConnectPeerIds";
var _TGCPr = "TransitGatewayConnectPeers";
var _TGCr = "TransitGatewayConnect";
var _TGCra = "TransitGatewayConnects";
var _TGI = "TransitGatewayId";
var _TGIr = "TransitGatewayIds";
var _TGMD = "TransitGatewayMulticastDomain";
var _TGMDA = "TransitGatewayMulticastDomainArn";
var _TGMDI = "TransitGatewayMulticastDomainId";
var _TGMDIr = "TransitGatewayMulticastDomainIds";
var _TGMDr = "TransitGatewayMulticastDomains";
var _TGMIMB = "TotalGpuMemoryInMiB";
var _TGOI = "TransitGatewayOwnerId";
var _TGPA = "TransitGatewayPeeringAttachment";
var _TGPAr = "TransitGatewayPeeringAttachments";
var _TGPLR = "TransitGatewayPrefixListReference";
var _TGPLRr = "TransitGatewayPrefixListReferences";
var _TGPT = "TransitGatewayPolicyTable";
var _TGPTE = "TransitGatewayPolicyTableEntries";
var _TGPTI = "TransitGatewayPolicyTableId";
var _TGPTIr = "TransitGatewayPolicyTableIds";
var _TGPTr = "TransitGatewayPolicyTables";
var _TGRT = "TransitGatewayRouteTable";
var _TGRTA = "TransitGatewayRouteTableAnnouncement";
var _TGRTAI = "TransitGatewayRouteTableAnnouncementId";
var _TGRTAIr = "TransitGatewayRouteTableAnnouncementIds";
var _TGRTAr = "TransitGatewayRouteTableAnnouncements";
var _TGRTI = "TransitGatewayRouteTableId";
var _TGRTIr = "TransitGatewayRouteTableIds";
var _TGRTP = "TransitGatewayRouteTablePropagations";
var _TGRTR = "TransitGatewayRouteTableRoute";
var _TGRTr = "TransitGatewayRouteTables";
var _TGVA = "TransitGatewayVpcAttachment";
var _TGVAr = "TransitGatewayVpcAttachments";
var _TGr = "TransitGateway";
var _TGra = "TransitGateways";
var _THP = "TotalHourlyPrice";
var _TI = "TerminateInstances";
var _TIC = "TunnelInsideCidr";
var _TICo = "TotalInstanceCount";
var _TII = "TrunkInterfaceId";
var _TIIC = "TunnelInsideIpv6Cidr";
var _TIIV = "TunnelInsideIpVersion";
var _TIMIMB = "TotalInferenceMemoryInMiB";
var _TIWE = "TerminateInstancesWithExpiration";
var _TIa = "TargetId";
var _TIar = "TargetIops";
var _TIe = "TenantId";
var _TIer = "TerminatingInstances";
var _TLSGB = "TotalLocalStorageGB";
var _TMAE = "TargetMultiAttachEnabled";
var _TMF = "TrafficMirrorFilter";
var _TMFI = "TrafficMirrorFilterId";
var _TMFIr = "TrafficMirrorFilterIds";
var _TMFR = "TrafficMirrorFilterRule";
var _TMFRI = "TrafficMirrorFilterRuleId";
var _TMFRIr = "TrafficMirrorFilterRuleIds";
var _TMFRr = "TrafficMirrorFilterRules";
var _TMFr = "TrafficMirrorFilters";
var _TMMIMB = "TotalMediaMemoryInMiB";
var _TMS = "TrafficMirrorSession";
var _TMSI = "TrafficMirrorSessionId";
var _TMSIr = "TrafficMirrorSessionIds";
var _TMSr = "TrafficMirrorSessions";
var _TMT = "TrafficMirrorTarget";
var _TMTI = "TrafficMirrorTargetId";
var _TMTIr = "TrafficMirrorTargetIds";
var _TMTr = "TrafficMirrorTargets";
var _TN = "TokenName";
var _TNC = "TargetNetworkCidr";
var _TNDMIMB = "TotalNeuronDeviceMemoryInMiB";
var _TNI = "TargetNetworkId";
var _TO = "TunnelOptions";
var _TOAT = "TransferOfferAcceptedTimestamp";
var _TOET = "TransferOfferExpirationTimestamp";
var _TP = "ToPort";
var _TPC = "ThreadsPerCore";
var _TPT = "TrustProviderType";
var _TPr = "TransportProtocol";
var _TR = "ThroughResources";
var _TRC = "TargetResourceCount";
var _TRD = "TemporaryRestoreDays";
var _TRTI = "TargetRouteTableId";
var _TRi = "TimeRanges";
var _TS = "TagSpecifications";
var _TSD = "TermStartDate";
var _TSIGB = "TotalSizeInGB";
var _TSIH = "TotalScheduledInstanceHours";
var _TST = "TieringStartTime";
var _TSTa = "TaskStartTime";
var _TSa = "TargetSubnet";
var _TSag = "TagSet";
var _TSagp = "TagSpecification";
var _TSar = "TargetSize";
var _TSas = "TaskState";
var _TSp = "TpmSupport";
var _TT = "TrafficType";
var _TTC = "TotalTargetCapacity";
var _TTGAI = "TransportTransitGatewayAttachmentId";
var _TTa = "TargetThroughput";
var _TTr = "TransferType";
var _TUP = "TotalUpfrontPrice";
var _TV = "TargetVersion";
var _TVC = "TotalVCpus";
var _TVSI = "TargetVpcSubnetId";
var _TVT = "TargetVolumeType";
var _TVo = "TokenValue";
var _Ta = "Tags";
var _Tag = "Tag";
var _Te = "Tenancy";
var _Ter = "Term";
var _Th = "Throughput";
var _Ti = "Tier";
var _Tim = "Timestamp";
var _To = "To";
var _U = "Url";
var _UB = "UserBucket";
var _UD = "UserData";
var _UDLTV = "UnsuccessfullyDeletedLaunchTemplateVersions";
var _UDe = "UefiData";
var _UDp = "UpdatedDate";
var _UDpd = "UpdateDate";
var _UE = "UploadEnd";
var _UF = "UpfrontFee";
var _UFD = "UnsuccessfulFleetDeletions";
var _UFR = "UnsuccessfulFleetRequests";
var _UG = "UserGroups";
var _UI = "UnmonitorInstances";
var _UIA = "UnassignIpv6Addresses";
var _UIAn = "UnassignedIpv6Addresses";
var _UIC = "UsedInstanceCount";
var _UICS = "UnsuccessfulInstanceCreditSpecifications";
var _UIE = "UserInfoEndpoint";
var _UIGP = "UserIdGroupPairs";
var _UIP = "UnknownIpPermissions";
var _UIPn = "UnassignedIpv6Prefixes";
var _UIs = "UserId";
var _UIse = "UserIds";
var _ULI = "UseLongIds";
var _ULIA = "UseLongIdsAggregated";
var _UO = "UsageOperation";
var _UOUT = "UsageOperationUpdateTime";
var _UP = "UploadPolicy";
var _UPIA = "UnassignPrivateIpAddresses";
var _UPNGA = "UnassignPrivateNatGatewayAddress";
var _UPS = "UploadPolicySignature";
var _UPp = "UpfrontPrice";
var _UPs = "UsagePrice";
var _URBOI = "UnusedReservationBillingOwnerId";
var _US = "UnlockSnapshot";
var _USGRDE = "UpdateSecurityGroupRuleDescriptionsEgress";
var _USGRDI = "UpdateSecurityGroupRuleDescriptionsIngress";
var _UST = "UdpStreamTimeout";
var _USp = "UploadSize";
var _USpl = "UploadStart";
var _USs = "UsageStrategy";
var _UT = "UdpTimeout";
var _UTP = "UserTrustProvider";
var _UTPT = "UserTrustProviderType";
var _UTp = "UpdateTime";
var _Un = "Unsuccessful";
var _Us = "Username";
var _V = "Version";
var _VA = "VpcAttachment";
var _VAE = "VerifiedAccessEndpoint";
var _VAEI = "VerifiedAccessEndpointId";
var _VAEIe = "VerifiedAccessEndpointIds";
var _VAET = "VerifiedAccessEndpointTargets";
var _VAETD = "VerifiedAccessEndpointTargetDns";
var _VAETIA = "VerifiedAccessEndpointTargetIpAddress";
var _VAEe = "VerifiedAccessEndpoints";
var _VAG = "VerifiedAccessGroup";
var _VAGA = "VerifiedAccessGroupArn";
var _VAGI = "VerifiedAccessGroupId";
var _VAGIe = "VerifiedAccessGroupIds";
var _VAGe = "VerifiedAccessGroups";
var _VAI = "VerifiedAccessInstance";
var _VAII = "VerifiedAccessInstanceId";
var _VAIIe = "VerifiedAccessInstanceIds";
var _VAIe = "VerifiedAccessInstances";
var _VATP = "VerifiedAccessTrustProvider";
var _VATPI = "VerifiedAccessTrustProviderId";
var _VATPIe = "VerifiedAccessTrustProviderIds";
var _VATPe = "VerifiedAccessTrustProviders";
var _VAp = "VpcAttachments";
var _VBPAE = "VpcBlockPublicAccessExclusion";
var _VBPAEp = "VpcBlockPublicAccessExclusions";
var _VBPAO = "VpcBlockPublicAccessOptions";
var _VC = "VpnConnection";
var _VCC = "VCpuCount";
var _VCDSC = "VpnConnectionDeviceSampleConfiguration";
var _VCDT = "VpnConnectionDeviceTypes";
var _VCDTI = "VpnConnectionDeviceTypeId";
var _VCI = "VpnConnectionId";
var _VCIp = "VpnConnectionIds";
var _VCIpu = "VCpuInfo";
var _VCa = "ValidCores";
var _VCp = "VpnConnections";
var _VD = "VersionDescription";
var _VE = "VpcEndpoint";
var _VEA = "VpcEndpointAssociations";
var _VEC = "VpcEndpointConnections";
var _VECI = "VpcEncryptionControlId";
var _VECIp = "VpcEndpointConnectionId";
var _VEI = "VpcEndpointIds";
var _VEIp = "VpcEndpointId";
var _VEO = "VpcEndpointOwner";
var _VEPS = "VpcEndpointPolicySupported";
var _VER = "VpcEndpointRegion";
var _VES = "VpnEcmpSupport";
var _VESp = "VpcEndpointService";
var _VESpc = "VpcEndpointState";
var _VET = "VpcEndpointType";
var _VEp = "VpcEndpoints";
var _VF = "ValidFrom";
var _VFR = "ValidationFailureReason";
var _VG = "VpnGateway";
var _VGI = "VpnGatewayId";
var _VGIp = "VpnGatewayIds";
var _VGp = "VpnGateways";
var _VI = "VpcId";
var _VIR = "VolumeInitializationRate";
var _VIe = "VendorId";
var _VIl = "VlanId";
var _VIo = "VolumeId";
var _VIol = "VolumeIds";
var _VIp = "VpcIds";
var _VM = "VerificationMethod";
var _VMo = "VolumesModifications";
var _VMol = "VolumeModification";
var _VN = "VirtualName";
var _VNI = "VirtualNetworkId";
var _VNe = "VersionNumber";
var _VOI = "VolumeOwnerId";
var _VOIp = "VpcOwnerId";
var _VP = "VpnPort";
var _VPC = "VpcPeeringConnection";
var _VPCI = "VpcPeeringConnectionId";
var _VPCIp = "VpcPeeringConnectionIds";
var _VPCp = "VpcPeeringConnections";
var _VPG = "VirtualPrivateGateway";
var _VPp = "VpnProtocol";
var _VPpc = "VpcPeering";
var _VS = "VolumeSize";
var _VSo = "VolumeStatuses";
var _VSol = "VolumeStatus";
var _VT = "VolumeType";
var _VTOIA = "VpnTunnelOutsideIpAddress";
var _VTPC = "ValidThreadsPerCore";
var _VTg = "VgwTelemetry";
var _VTi = "VirtualizationTypes";
var _VTir = "VirtualizationType";
var _VU = "ValidUntil";
var _Va = "Value";
var _Val = "Values";
var _Ve = "Versions";
var _Ven = "Vendor";
var _Vl = "Vlan";
var _Vo = "Volume";
var _Vol = "Volumes";
var _Vp = "Vpc";
var _Vpc = "Vpcs";
var _W = "Weight";
var _WBC = "WithdrawByoipCidr";
var _WC = "WithCooldown";
var _WCe = "WeightedCapacity";
var _WM = "WarningMessage";
var _WU = "WakeUp";
var _Wa = "Warning";
var _ZI = "ZoneIds";
var _ZIo = "ZoneId";
var _ZN = "ZoneNames";
var _ZNo = "ZoneName";
var _ZT = "ZoneType";
var _a = "associations";
var _aA = "asnAssociation";
var _aAC = "availableAddressCount";
var _aAI = "awsAccountId";
var _aAId = "addressAllocationId";
var _aAS = "asnAssociationSet";
var _aASA = "autoAcceptSharedAssociations";
var _aASAu = "autoAcceptSharedAttachments";
var _aASc = "accountAttributeSet";
var _aASd = "additionalAccountSet";
var _aAc = "accessAll";
var _aBHP = "actualBlockHourlyPrice";
var _aC = "availableCapacity";
var _aCIA = "associateCarrierIpAddress";
var _aCT = "archivalCompleteTime";
var _aCc = "acceleratorCount";
var _aCd = "addressCount";
var _aD = "activeDirectory";
var _aDNL = "allocationDefaultNetmaskLength";
var _aDRFRV = "allowDnsResolutionFromRemoteVpc";
var _aDRTI = "associationDefaultRouteTableId";
var _aDS = "additionalDetailSet";
var _aDT = "additionalDetailType";
var _aDn = "announcementDirection";
var _aDp = "applicationDomain";
var _aE = "authorizationEndpoint";
var _aEC = "analyzedEniCount";
var _aEFLCLTRV = "allowEgressFromLocalClassicLinkToRemoteVpc";
var _aEFLVTRCL = "allowEgressFromLocalVpcToRemoteClassicLink";
var _aEIO = "autoEnableIO";
var _aES = "attachedEbsStatus";
var _aF = "addressFamily";
var _aFS = "analysisFindingSet";
var _aI = "allocationId";
var _aIA = "assignedIpv6Addresses";
var _aIAC = "availableIpAddressCount";
var _aIAOC = "assignIpv6AddressOnCreation";
var _aIC = "availableInstanceCapacity";
var _aICv = "availableInstanceCount";
var _aIPS = "assignedIpv6PrefixSet";
var _aIPSs = "assignedIpv4PrefixSet";
var _aIS = "activeInstanceSet";
var _aISS = "allowedImagesSettingsState";
var _aITS = "allowedInstanceTypeSet";
var _aIc = "accountId";
var _aIm = "amiId";
var _aIs = "associationId";
var _aIss = "assetId";
var _aIt = "attachmentId";
var _aIu = "autoImport";
var _aL = "accountLevel";
var _aLI = "amiLaunchIndex";
var _aLc = "accessLogs";
var _aMIT = "allowsMultipleInstanceTypes";
var _aMNL = "allocationMinNetmaskLength";
var _aMNLl = "allocationMaxNetmaskLength";
var _aMS = "acceleratorManufacturerSet";
var _aMSp = "applianceModeSupport";
var _aN = "attributeName";
var _aNS = "acceleratorNameSet";
var _aO = "authenticationOptions";
var _aOI = "addressOwnerId";
var _aP = "allowedPrincipals";
var _aPCO = "accepterPeeringConnectionOptions";
var _aPHS = "alternatePathHintSet";
var _aPIA = "associatePublicIpAddress";
var _aPIAS = "assignedPrivateIpAddressesSet";
var _aPS = "addedPrincipalSet";
var _aPSs = "asPathSet";
var _aPu = "autoPlacement";
var _aR = "authorizationRule";
var _aRA = "associatedRoleArn";
var _aRAd = "additionalRoutesAvailable";
var _aRAs = "associatedResourceAccessibility";
var _aRAss = "associatedResourceArn";
var _aRC = "acceptedRouteCount";
var _aRP = "areRoutesPersisted";
var _aRS = "associatedRoleSet";
var _aRSu = "autoRecoverySupported";
var _aRTS = "allocationResourceTagSet";
var _aRc = "aclRule";
var _aRcc = "acceptanceRequired";
var _aRd = "addressRegion";
var _aRs = "associatedResource";
var _aRu = "autoRecovery";
var _aRw = "awsRegion";
var _aS = "associationState";
var _aSA = "amazonSideAsn";
var _aSS = "amdSevSnp";
var _aSSt = "attributeSummarySet";
var _aSc = "activityStatus";
var _aSct = "actionsSet";
var _aSd = "addressSet";
var _aSdd = "addressesSet";
var _aSl = "allocationStrategy";
var _aSn = "analysisStatus";
var _aSs = "associationStatus";
var _aSss = "associationSet";
var _aSt = "attachmentSet";
var _aStt = "attachmentStatuses";
var _aSw = "awsService";
var _aT = "addressTransfer";
var _aTGAI = "accepterTransitGatewayAttachmentId";
var _aTI = "accepterTgwInfo";
var _aTMMB = "acceleratorTotalMemoryMiB";
var _aTN = "associatedTargetNetwork";
var _aTS = "addressTransferStatus";
var _aTSc = "acceleratorTypeSet";
var _aTSd = "addressTransferSet";
var _aTd = "addressType";
var _aTdd = "addressingType";
var _aTl = "allocationType";
var _aTll = "allocationTime";
var _aTs = "associationTarget";
var _aTt = "attachTime";
var _aTtt = "attachedTo";
var _aTtta = "attachmentType";
var _aV = "attributeValue";
var _aVC = "availableVCpus";
var _aVI = "accepterVpcInfo";
var _aVS = "attributeValueSet";
var _aZ = "availabilityZone";
var _aZG = "availabilityZoneGroup";
var _aZI = "availabilityZoneId";
var _aZIS = "availabilityZoneIdSet";
var _aZIv = "availabilityZoneInfo";
var _aZS = "availabilityZoneSet";
var _ac = "acl";
var _acc = "accelerators";
var _act = "active";
var _ad = "address";
var _af = "affinity";
var _am = "amount";
var _ar = "arn";
var _arc = "architecture";
var _as = "asn";
var _ass = "association";
var _at = "attachment";
var _att = "attachments";
var _b = "byoasn";
var _bA = "bgpAsn";
var _bAE = "bgpAsnExtended";
var _bBIG = "baselineBandwidthInGbps";
var _bBIM = "baselineBandwidthInMbps";
var _bC = "byoipCidr";
var _bCS = "byoipCidrSet";
var _bCg = "bgpConfigurations";
var _bCy = "bytesConverted";
var _bDM = "blockDeviceMapping";
var _bDMS = "blockDeviceMappingSet";
var _bDMl = "blockDurationMinutes";
var _bEBM = "baselineEbsBandwidthMbps";
var _bEDNS = "baseEndpointDnsNameSet";
var _bI = "bundleId";
var _bII = "branchInterfaceId";
var _bIT = "bundleInstanceTask";
var _bITS = "bundleInstanceTasksSet";
var _bIa = "baselineIops";
var _bM = "bootMode";
var _bMa = "bareMetal";
var _bN = "bucketName";
var _bO = "bgpOptions";
var _bOu = "bucketOwner";
var _bP = "burstablePerformance";
var _bPAS = "blockPublicAccessStates";
var _bPF = "baselinePerformanceFactors";
var _bPS = "burstablePerformanceSupported";
var _bS = "byoasnSet";
var _bSf = "bfdStatus";
var _bSg = "bgpStatus";
var _bT = "bannerText";
var _bTIMB = "baselineThroughputInMBps";
var _bW = "bandwidthWeighting";
var _bWa = "bandwidthWeightings";
var _bl = "blackhole";
var _bu = "bucket";
var _c = "component";
var _cA = "componentArn";
var _cAS = "capacityAllocationSet";
var _cAUS = "coipAddressUsageSet";
var _cAe = "certificateArn";
var _cAo = "componentAccount";
var _cAr = "createdAt";
var _cB = "cidrBlock";
var _cBA = "cidrBlockAssociation";
var _cBAS = "cidrBlockAssociationSet";
var _cBDH = "capacityBlockDurationHours";
var _cBDM = "capacityBlockDurationMinutes";
var _cBEDH = "capacityBlockExtensionDurationHours";
var _cBEED = "capacityBlockExtensionEndDate";
var _cBEOI = "capacityBlockExtensionOfferingId";
var _cBEOS = "capacityBlockExtensionOfferingSet";
var _cBEPD = "capacityBlockExtensionPurchaseDate";
var _cBES = "capacityBlockExtensionStatus";
var _cBESD = "capacityBlockExtensionStartDate";
var _cBESa = "capacityBlockExtensionSet";
var _cBOI = "capacityBlockOfferingId";
var _cBOS = "capacityBlockOfferingSet";
var _cBS = "cidrBlockState";
var _cBSi = "cidrBlockSet";
var _cBr = "createdBy";
var _cC = "currencyCode";
var _cCB = "clientCidrBlock";
var _cCO = "clientConnectOptions";
var _cCRFE = "cancelCapacityReservationFleetError";
var _cCl = "clientConfiguration";
var _cCo = "coreCount";
var _cCoi = "coipCidr";
var _cCp = "cpuCredits";
var _cD = "createDate";
var _cDM = "completionDurationMinutes";
var _cDr = "creationDate";
var _cDre = "createdDate";
var _cE = "connectionEvents";
var _cECSD = "cidrEndpointsCustomSubDomain";
var _cED = "commitmentEndDate";
var _cET = "connectionEstablishedTime";
var _cETo = "connectionEndTime";
var _cEr = "cronExpression";
var _cF = "containerFormat";
var _cFS = "currentFleetState";
var _cG = "carrierGateway";
var _cGC = "customerGatewayConfiguration";
var _cGI = "carrierGatewayId";
var _cGIu = "customerGatewayId";
var _cGS = "carrierGatewaySet";
var _cGSu = "customerGatewaySet";
var _cGu = "customerGateway";
var _cGur = "currentGeneration";
var _cI = "carrierIp";
var _cIBM = "currentInstanceBootMode";
var _cIC = "committedInstanceCount";
var _cIi = "cidrIp";
var _cIid = "cidrIpv6";
var _cIidr = "cidrIpv4";
var _cIl = "clientIp";
var _cIli = "clientId";
var _cIo = "componentId";
var _cIom = "commitmentInfo";
var _cIon = "connectionId";
var _cIop = "coIp";
var _cIor = "coreInfo";
var _cLB = "classicLoadBalancers";
var _cLBC = "classicLoadBalancersConfig";
var _cLBL = "classicLoadBalancerListener";
var _cLBO = "clientLoginBannerOptions";
var _cLDS = "classicLinkDnsSupported";
var _cLE = "classicLinkEnabled";
var _cLO = "connectionLogOptions";
var _cMKE = "customerManagedKeyEnabled";
var _cMS = "cpuManufacturerSet";
var _cN = "commonName";
var _cNA = "coreNetworkArn";
var _cNAA = "coreNetworkAttachmentArn";
var _cNAo = "connectionNotificationArn";
var _cNI = "connectionNotificationId";
var _cNIo = "coreNetworkId";
var _cNS = "connectionNotificationState";
var _cNSo = "connectionNotificationSet";
var _cNT = "connectionNotificationType";
var _cNo = "connectionNotification";
var _cO = "cpuOptions";
var _cOI = "customerOwnedIp";
var _cOIP = "customerOwnedIpv4Pool";
var _cOP = "coolOffPeriod";
var _cOPEO = "coolOffPeriodExpiresOn";
var _cOi = "cidrOptions";
var _cP = "coipPool";
var _cPC = "connectPeerConfiguration";
var _cPI = "coipPoolId";
var _cPS = "coipPoolSet";
var _cR = "capacityReservation";
var _cRA = "capacityReservationArn";
var _cRBRS = "capacityReservationBillingRequestSet";
var _cRCC = "clientRootCertificateChain";
var _cREO = "clientRouteEnforcementOptions";
var _cRFA = "capacityReservationFleetArn";
var _cRFI = "capacityReservationFleetId";
var _cRFS = "capacityReservationFleetSet";
var _cRGS = "capacityReservationGroupSet";
var _cRI = "capacityReservationId";
var _cRIa = "capacityReservationInfo";
var _cRL = "certificateRevocationList";
var _cRO = "capacityReservationOptions";
var _cRP = "capacityReservationPreference";
var _cRRGA = "capacityReservationResourceGroupArn";
var _cRS = "capacityReservationSet";
var _cRSa = "capacityReservationSpecification";
var _cRT = "capacityReservationTarget";
var _cRa = "capacityRebalance";
var _cRo = "componentRegion";
var _cS = "cidrSet";
var _cSBN = "certificateS3BucketName";
var _cSFRS = "currentSpotFleetRequestState";
var _cSOK = "certificateS3ObjectKey";
var _cSl = "clientSecret";
var _cSo = "complianceStatus";
var _cSon = "configurationState";
var _cSonn = "connectionStatuses";
var _cSr = "creditSpecification";
var _cSu = "currentState";
var _cSur = "currentStatus";
var _cT = "clientToken";
var _cTC = "connectionTrackingConfiguration";
var _cTI = "conversionTaskId";
var _cTS = "connectionTrackingSpecification";
var _cTo = "conversionTasks";
var _cTom = "completeTime";
var _cTomp = "completionTime";
var _cTon = "conversionTask";
var _cTonn = "connectivityType";
var _cTr = "createTime";
var _cTre = "creationTime";
var _cTrea = "creationTimestamp";
var _cVE = "clientVpnEndpoint";
var _cVEI = "clientVpnEndpointId";
var _cVP = "createVolumePermission";
var _cVTN = "clientVpnTargetNetworks";
var _cWL = "cloudWatchLogs";
var _cWLO = "cloudWatchLogOptions";
var _ca = "category";
var _ch = "checksum";
var _ci = "cidr";
var _co = "code";
var _con = "connections";
var _conf = "configured";
var _confi = "config";
var _cont = "context";
var _cor = "cores";
var _cou = "count";
var _cp = "cpu";
var _d = "destination";
var _dA = "destinationArn";
var _dAIT = "denyAllIgwTraffic";
var _dART = "defaultAssociationRouteTable";
var _dAS = "destinationAddressSet";
var _dASe = "deprovisionedAddressSet";
var _dASi = "disableApiStop";
var _dAT = "disableApiTermination";
var _dAe = "destinationAddress";
var _dC = "destinationCidr";
var _dCA = "domainCertificateArn";
var _dCAR = "deliverCrossAccountRole";
var _dCB = "destinationCidrBlock";
var _dCR = "destinationCapacityReservation";
var _dCS = "dhcpConfigurationSet";
var _dCe = "defaultCores";
var _dE = "dnsEntry";
var _dEKI = "dataEncryptionKeyId";
var _dEQCPI = "defaultEnaQueueCountPerInterface";
var _dES = "dnsEntrySet";
var _dFA = "defaultForAz";
var _dHIS = "dedicatedHostIdSet";
var _dHS = "dedicatedHostsSupported";
var _dI = "directoryId";
var _dICB = "destinationIpv6CidrBlock";
var _dIF = "diskImageFormat";
var _dIS = "diskImageSize";
var _dIe = "deviceIndex";
var _dIes = "destinationIp";
var _dLEM = "deliverLogsErrorMessage";
var _dLPA = "deliverLogsPermissionArn";
var _dLS = "deliverLogsStatus";
var _dMGM = "deregisteredMulticastGroupMembers";
var _dMGS = "deregisteredMulticastGroupSources";
var _dN = "deviceName";
var _dNCI = "defaultNetworkCardIndex";
var _dNII = "deregisteredNetworkInterfaceIds";
var _dNn = "dnsName";
var _dO = "dhcpOptions";
var _dOI = "dhcpOptionsId";
var _dOS = "dhcpOptionsSet";
var _dOST = "disconnectOnSessionTimeout";
var _dOT = "deleteOnTermination";
var _dOe = "destinationOptions";
var _dOev = "deviceOptions";
var _dOn = "dnsOptions";
var _dP = "deliveryPreference";
var _dPLI = "destinationPrefixListId";
var _dPLS = "destinationPrefixListSet";
var _dPR = "destinationPortRange";
var _dPRS = "destinationPortRangeSet";
var _dPRT = "defaultPropagationRouteTable";
var _dPS = "destinationPortSet";
var _dPe = "deregistrationProtection";
var _dPes = "destinationPort";
var _dR = "discoveryRegion";
var _dRDAI = "defaultResourceDiscoveryAssociationId";
var _dRDI = "defaultResourceDiscoveryId";
var _dRIT = "dnsRecordIpType";
var _dRRV = "deleteReplacedRootVolume";
var _dRS = "dataRetentionSupport";
var _dRSa = "dataResponseSet";
var _dRTA = "defaultRouteTableAssociation";
var _dRTP = "defaultRouteTablePropagation";
var _dRy = "dynamicRouting";
var _dS = "dnsServer";
var _dSCR = "deletedSubnetCidrReservation";
var _dSe = "destinationSet";
var _dSel = "deliveryStatus";
var _dSeli = "deliveryStream";
var _dSn = "dnsSupport";
var _dT = "deletionTime";
var _dTA = "dpdTimeoutAction";
var _dTCT = "defaultTargetCapacityType";
var _dTPC = "defaultThreadsPerCore";
var _dTPS = "deviceTrustProviderSet";
var _dTPT = "deviceTrustProviderType";
var _dTS = "dpdTimeoutSeconds";
var _dTe = "deprecationTime";
var _dTel = "deleteTime";
var _dTele = "deletionTimestamp";
var _dTi = "disablingTime";
var _dTis = "disabledTime";
var _dV = "destinationVpc";
var _dVC = "defaultVCpus";
var _dVD = "deviceValidationDomain";
var _dVN = "defaultVersionNumber";
var _dVe = "defaultVersion";
var _de = "description";
var _dea = "deadline";
var _def = "default";
var _det = "details";
var _dev = "device";
var _di = "direction";
var _dis = "disks";
var _do = "domain";
var _du = "duration";
var _e = "egress";
var _eA = "eniAddress";
var _eAn = "enableAcceleration";
var _eAx = "exclusionsAllowed";
var _eB = "egressBytes";
var _eC = "errorCode";
var _eCTP = "excessCapacityTerminationPolicy";
var _eCn = "encryptionControl";
var _eCx = "explanationCode";
var _eD = "endDate";
var _eDH = "enableDnsHostnames";
var _eDS = "enableDnsSupport";
var _eDT = "endDateType";
var _eDf = "effectiveDate";
var _eDn = "enableDns64";
var _eDnd = "endpointDomain";
var _eDv = "eventDescription";
var _eEA = "endpointEniAddress";
var _eEBD = "ebsEncryptionByDefault";
var _eEI = "endpointEniId";
var _eFRS = "egressFilterRuleSet";
var _eGAI = "elasticGpuAssociationId";
var _eGAS = "elasticGpuAssociationState";
var _eGASl = "elasticGpuAssociationSet";
var _eGAT = "elasticGpuAssociationTime";
var _eGH = "elasticGpuHealth";
var _eGI = "elasticGpuId";
var _eGS = "elasticGpuSet";
var _eGSS = "elasticGpuSpecificationSet";
var _eGSl = "elasticGpuState";
var _eGT = "elasticGpuType";
var _eH = "endHour";
var _eI = "exchangeId";
var _eIAA = "elasticInferenceAcceleratorArn";
var _eIAAI = "elasticInferenceAcceleratorAssociationId";
var _eIAAS = "elasticInferenceAcceleratorAssociationState";
var _eIAASl = "elasticInferenceAcceleratorAssociationSet";
var _eIAAT = "elasticInferenceAcceleratorAssociationTime";
var _eIAS = "elasticInferenceAcceleratorSet";
var _eITI = "exportImageTaskId";
var _eITS = "exportImageTaskSet";
var _eITSn = "encryptionInTransitSupported";
var _eITSx = "excludedInstanceTypeSet";
var _eIb = "ebsInfo";
var _eIf = "efaInfo";
var _eIn = "eniId";
var _eIv = "eventInformation";
var _eIve = "eventId";
var _eIx = "exclusionId";
var _eKKI = "encryptionKmsKeyId";
var _eLADI = "enableLniAtDeviceIndex";
var _eLBL = "elasticLoadBalancerListener";
var _eM = "errorMessage";
var _eNAUM = "enableNetworkAddressUsageMetrics";
var _eO = "ebsOptimized";
var _eOI = "ebsOptimizedInfo";
var _eOIG = "egressOnlyInternetGateway";
var _eOIGI = "egressOnlyInternetGatewayId";
var _eOIGS = "egressOnlyInternetGatewaySet";
var _eOS = "ebsOptimizedSupport";
var _eOn = "enclaveOptions";
var _eP = "egressPackets";
var _ePG = "enablePrivateGua";
var _ePS = "excludePathSet";
var _eQC = "enaQueueCount";
var _eRNDAAAAR = "enableResourceNameDnsAAAARecord";
var _eRNDAR = "enableResourceNameDnsARecord";
var _eS = "ephemeralStorage";
var _eSE = "enaSrdEnabled";
var _eSS = "enaSrdSpecification";
var _eSSn = "enaSrdSupported";
var _eST = "eventSubType";
var _eSUE = "enaSrdUdpEnabled";
var _eSUS = "enaSrdUdpSpecification";
var _eSf = "efaSupported";
var _eSn = "encryptionSupport";
var _eSna = "enaSupport";
var _eSnt = "entrySet";
var _eSr = "errorSet";
var _eSv = "eventsSet";
var _eSx = "explanationSet";
var _eT = "expirationTime";
var _eTI = "exportTaskId";
var _eTLC = "enableTunnelLifecycleControl";
var _eTS = "exportTaskSet";
var _eTSi = "eipTagSet";
var _eTSx = "exportToS3";
var _eTn = "endTime";
var _eTna = "enablingTime";
var _eTnab = "enabledTime";
var _eTnd = "endpointType";
var _eTv = "eventType";
var _eTx = "exportTask";
var _eWD = "endWeekDay";
var _eb = "ebs";
var _en = "enabled";
var _enc = "encrypted";
var _end = "end";
var _enf = "enforced";
var _er = "error";
var _ev = "event";
var _f = "format";
var _fA = "federatedAuthentication";
var _fAD = "filterAtDestination";
var _fAS = "filterAtSource";
var _fAi = "firstAddress";
var _fC = "fulfilledCapacity";
var _fCRS = "fleetCapacityReservationSet";
var _fCS = "findingComponentSet";
var _fCa = "failureCode";
var _fDN = "fipsDnsName";
var _fE = "fipsEnabled";
var _fEQS = "flexibleEnaQueuesSupport";
var _fF = "fileFormat";
var _fFCS = "failedFleetCancellationSet";
var _fFi = "findingsFound";
var _fI = "findingId";
var _fIA = "fpgaImageAttribute";
var _fIAS = "filterInArnSet";
var _fIGI = "fpgaImageGlobalId";
var _fII = "fpgaImageId";
var _fIS = "fleetInstanceSet";
var _fISp = "fpgaImageSet";
var _fIl = "fleetId";
var _fIp = "fpgaInfo";
var _fLI = "flowLogId";
var _fLIS = "flowLogIdSet";
var _fLISa = "fastLaunchImageSet";
var _fLS = "flowLogSet";
var _fLSl = "flowLogStatus";
var _fM = "failureMessage";
var _fOAS = "filterOutArnSet";
var _fODC = "fulfilledOnDemandCapacity";
var _fP = "fromPort";
var _fPCS = "forwardPathComponentSet";
var _fPi = "fixedPrice";
var _fQPDS = "failedQueuedPurchaseDeletionSet";
var _fR = "failureReason";
var _fRa = "fastRestored";
var _fS = "fleetSet";
var _fSR = "firewallStatelessRule";
var _fSRS = "fastSnapshotRestoreSet";
var _fSRSES = "fastSnapshotRestoreStateErrorSet";
var _fSRi = "firewallStatefulRule";
var _fSSIB = "fullSnapshotSizeInBytes";
var _fSST = "firstSlotStartTime";
var _fSl = "fleetState";
var _fTE = "freeTierEligible";
var _fa = "fault";
var _fp = "fpgas";
var _fr = "from";
var _fre = "frequency";
var _g = "group";
var _gA = "groupArn";
var _gAS = "gatewayAssociationState";
var _gD = "groupDescription";
var _gI = "gatewayId";
var _gIA = "groupIpAddress";
var _gIp = "gpuInfo";
var _gIr = "groupId";
var _gK = "greKey";
var _gLBAS = "gatewayLoadBalancerArnSet";
var _gLBEI = "gatewayLoadBalancerEndpointId";
var _gLN = "groupLongName";
var _gM = "groupMember";
var _gN = "groupName";
var _gOI = "groupOwnerId";
var _gS = "groupSet";
var _gSr = "groupSource";
var _gp = "gpus";
var _gr = "groups";
var _h = "hypervisor";
var _hCP = "hiveCompatiblePartitions";
var _hE = "httpEndpoint";
var _hI = "hostId";
var _hIS = "hostIdSet";
var _hM = "hostMaintenance";
var _hO = "hibernationOptions";
var _hP = "hostProperties";
var _hPI = "httpProtocolIpv6";
var _hPRHL = "httpPutResponseHopLimit";
var _hPo = "hourlyPrice";
var _hR = "hostRecovery";
var _hRGA = "hostResourceGroupArn";
var _hRI = "hostReservationId";
var _hRS = "historyRecordSet";
var _hRSo = "hostReservationSet";
var _hS = "hostSet";
var _hSi = "hibernationSupported";
var _hT = "httpTokens";
var _hTo = "hostnameType";
var _hZI = "hostedZoneId";
var _i = "item";
var _iA = "interfaceAssociation";
var _iAA = "ipv6AddressAttribute";
var _iAC = "ipv6AddressCount";
var _iAI = "inferenceAcceleratorInfo";
var _iAPI = "ipv4AddressesPerInterface";
var _iAPIp = "ipv6AddressesPerInterface";
var _iAS = "interfaceAssociationSet";
var _iASp = "ipv6AddressesSet";
var _iAT = "ipAddressType";
var _iATOI = "includeAllTagsOfInstance";
var _iAm = "imageAllowed";
var _iAp = "ipAddress";
var _iApa = "ipamArn";
var _iApv = "ipv6Address";
var _iB = "ingressBytes";
var _iBPAS = "imageBlockPublicAccessState";
var _iC = "instanceCount";
var _iCAS = "ipv6CidrAssociationSet";
var _iCB = "ipv6CidrBlock";
var _iCBA = "ipv6CidrBlockAssociation";
var _iCBAS = "ipv6CidrBlockAssociationSet";
var _iCBS = "ipv6CidrBlockState";
var _iCBSp = "ipv6CidrBlockSet";
var _iCBn = "insideCidrBlocks";
var _iCE = "instanceConnectEndpoint";
var _iCEA = "instanceConnectEndpointArn";
var _iCEI = "instanceConnectEndpointId";
var _iCES = "instanceConnectEndpointSet";
var _iCS = "imageCriterionSet";
var _iCSS = "instanceCreditSpecificationSet";
var _iCn = "instanceCounts";
var _iCp = "ipv6Cidr";
var _iD = "imageData";
var _iDAS = "ipamDiscoveredAccountSet";
var _iDPAS = "ipamDiscoveredPublicAddressSet";
var _iDRCS = "ipamDiscoveredResourceCidrSet";
var _iDs = "isDefault";
var _iE = "instanceExport";
var _iEI = "instanceEventId";
var _iERVT = "ipamExternalResourceVerificationToken";
var _iERVTA = "ipamExternalResourceVerificationTokenArn";
var _iERVTI = "ipamExternalResourceVerificationTokenId";
var _iERVTS = "ipamExternalResourceVerificationTokenSet";
var _iEW = "instanceEventWindow";
var _iEWI = "instanceEventWindowId";
var _iEWS = "instanceEventWindowState";
var _iEWSn = "instanceEventWindowSet";
var _iEs = "isEgress";
var _iF = "instanceFamily";
var _iFCS = "instanceFamilyCreditSpecification";
var _iFR = "iamFleetRole";
var _iFRS = "ingressFilterRuleSet";
var _iG = "internetGateway";
var _iGBM = "internetGatewayBlockMode";
var _iGEM = "internetGatewayExclusionMode";
var _iGI = "internetGatewayId";
var _iGS = "internetGatewaySet";
var _iGSn = "instanceGenerationSet";
var _iH = "instanceHealth";
var _iHn = "inboundHeader";
var _iI = "instanceId";
var _iIB = "instanceInterruptionBehavior";
var _iIMS = "instanceImageMetadataSet";
var _iIP = "iamInstanceProfile";
var _iIPA = "iamInstanceProfileAssociation";
var _iIPAS = "iamInstanceProfileAssociationSet";
var _iIS = "instanceIdSet";
var _iISB = "instanceInitiatedShutdownBehavior";
var _iITS = "importImageTaskSet";
var _iIm = "importInstance";
var _iIma = "imageId";
var _iIn = "instanceIds";
var _iIp = "ipamId";
var _iL = "imageLocation";
var _iLn = "instanceLifecycle";
var _iM = "imageMetadata";
var _iMC = "instanceMatchCriteria";
var _iMO = "instanceMetadataOptions";
var _iMOn = "instanceMarketOptions";
var _iMT = "instanceMetadataTags";
var _iMU = "importManifestUrl";
var _iN = "ipv6Native";
var _iOA = "imageOwnerAlias";
var _iOI = "imageOwnerId";
var _iOIn = "instanceOwnerId";
var _iOIp = "ipOwnerId";
var _iOS = "instanceOwningService";
var _iP = "instancePort";
var _iPA = "ipamPoolAllocation";
var _iPAI = "ipamPoolAllocationId";
var _iPAS = "ipamPoolAllocationSet";
var _iPAp = "ipamPoolArn";
var _iPC = "ipamPoolCidr";
var _iPCI = "ipamPoolCidrId";
var _iPCS = "ipamPoolCidrSet";
var _iPCp = "ipv4PrefixCount";
var _iPCpv = "ipv6PrefixCount";
var _iPE = "ipPermissionsEgress";
var _iPI = "isPrimaryIpv6";
var _iPIp = "ipamPoolId";
var _iPR = "isPermanentRestore";
var _iPS = "ipamPoolSet";
var _iPSm = "imageProviderSet";
var _iPSp = "ipv6PoolSet";
var _iPSpr = "ipPrefixSet";
var _iPSpv = "ipv4PrefixSet";
var _iPSpvr = "ipv6PrefixSet";
var _iPTUC = "instancePoolsToUseCount";
var _iPn = "instancePlatform";
var _iPng = "ingressPackets";
var _iPnt = "interfacePermission";
var _iPnte = "interfaceProtocol";
var _iPo = "ioPerformance";
var _iPp = "ipamPool";
var _iPpe = "ipPermissions";
var _iPpr = "ipProtocol";
var _iPpv = "ipv4Prefix";
var _iPpvo = "ipv6Pool";
var _iPpvr = "ipv6Prefix";
var _iPs = "isPublic";
var _iPsr = "isPrimary";
var _iR = "instanceRequirements";
var _iRC = "ipamResourceCidr";
var _iRCS = "ipamResourceCidrSet";
var _iRD = "ipamResourceDiscovery";
var _iRDA = "ipamResourceDiscoveryAssociation";
var _iRDAA = "ipamResourceDiscoveryAssociationArn";
var _iRDAI = "ipamResourceDiscoveryAssociationId";
var _iRDAS = "ipamResourceDiscoveryAssociationSet";
var _iRDAp = "ipamResourceDiscoveryArn";
var _iRDI = "ipamResourceDiscoveryId";
var _iRDR = "ipamResourceDiscoveryRegion";
var _iRDS = "ipamResourceDiscoverySet";
var _iRT = "ingressRouteTable";
var _iRp = "ipamRegion";
var _iRpa = "ipRanges";
var _iRpv = "ipv6Ranges";
var _iS = "ipamScope";
var _iSA = "ipamScopeArn";
var _iSI = "instanceStorageInfo";
var _iSIp = "ipamScopeId";
var _iSS = "instanceStatusSet";
var _iSSn = "instanceStorageSupported";
var _iSSp = "ipamScopeSet";
var _iST = "ipamScopeType";
var _iSTS = "importSnapshotTaskSet";
var _iSg = "igmpv2Support";
var _iSm = "imagesSet";
var _iSma = "imageState";
var _iSmag = "imageSet";
var _iSmd = "imdsSupport";
var _iSmp = "impairedSince";
var _iSn = "instancesSet";
var _iSns = "instanceSet";
var _iSnst = "instanceState";
var _iSnsta = "instanceStatus";
var _iSp = "ipamSet";
var _iSpo = "ipSource";
var _iSpv = "ipv6Supported";
var _iSpvu = "ipv6Support";
var _iT = "instanceType";
var _iTA = "instanceTagAttribute";
var _iTC = "icmpTypeCode";
var _iTCn = "includeTrustContext";
var _iTI = "importTaskId";
var _iTKS = "instanceTagKeySet";
var _iTOS = "instanceTypeOfferingSet";
var _iTS = "instanceTypeSet";
var _iTSS = "instanceTypeSpecificationSet";
var _iTm = "imageType";
var _iTn = "instanceTypes";
var _iTns = "instanceTenancy";
var _iTnt = "interfaceType";
var _iU = "ipUsage";
var _iUS = "instanceUsageSet";
var _iV = "importVolume";
var _iVE = "isValidExchange";
var _iVS = "ikeVersionSet";
var _id = "id";
var _im = "image";
var _in = "instance";
var _ins = "instances";
var _int = "interval";
var _io = "iops";
var _ip = "ipam";
var _is = "issuer";
var _k = "key";
var _kDF = "kinesisDataFirehose";
var _kF = "keyFormat";
var _kFe = "keyFingerprint";
var _kI = "kernelId";
var _kKA = "kmsKeyArn";
var _kKI = "kmsKeyId";
var _kM = "keyMaterial";
var _kN = "keyName";
var _kPI = "keyPairId";
var _kS = "keySet";
var _kT = "keyType";
var _kV = "keyValue";
var _ke = "kernel";
var _key = "keyword";
var _l = "lifecycle";
var _lA = "localAddress";
var _lADT = "lastAttemptedDiscoveryTime";
var _lAZ = "launchedAvailabilityZone";
var _lAa = "lastAddress";
var _lBA = "loadBalancerArn";
var _lBAE = "localBgpAsnExtended";
var _lBAo = "localBgpAsn";
var _lBC = "loadBalancersConfig";
var _lBLP = "loadBalancerListenerPort";
var _lBO = "loadBalancerOptions";
var _lBP = "loadBalancerPort";
var _lBS = "loadBalancerSet";
var _lBT = "loadBalancerTarget";
var _lBTG = "loadBalancerTargetGroup";
var _lBTGS = "loadBalancerTargetGroupSet";
var _lBTP = "loadBalancerTargetPort";
var _lC = "loggingConfiguration";
var _lCA = "licenseConfigurationArn";
var _lCO = "lockCreatedOn";
var _lCS = "loggingConfigurationSet";
var _lD = "logDestination";
var _lDST = "lockDurationStartTime";
var _lDT = "logDestinationType";
var _lDo = "lockDuration";
var _lE = "logEnabled";
var _lEO = "lockExpiresOn";
var _lET = "lastEvaluatedTime";
var _lEa = "lastError";
var _lF = "logFormat";
var _lFA = "lambdaFunctionArn";
var _lG = "launchGroup";
var _lGA = "logGroupArn";
var _lGI = "localGatewayId";
var _lGN = "logGroupName";
var _lGRT = "localGatewayRouteTable";
var _lGRTA = "localGatewayRouteTableArn";
var _lGRTI = "localGatewayRouteTableId";
var _lGRTS = "localGatewayRouteTableSet";
var _lGRTVA = "localGatewayRouteTableVpcAssociation";
var _lGRTVAI = "localGatewayRouteTableVpcAssociationId";
var _lGRTVAS = "localGatewayRouteTableVpcAssociationSet";
var _lGRTVIGA = "localGatewayRouteTableVirtualInterfaceGroupAssociation";
var _lGRTVIGAI = "localGatewayRouteTableVirtualInterfaceGroupAssociationId";
var _lGRTVIGAS = "localGatewayRouteTableVirtualInterfaceGroupAssociationSet";
var _lGS = "localGatewaySet";
var _lGVI = "localGatewayVirtualInterface";
var _lGVIA = "localGatewayVirtualInterfaceArn";
var _lGVIG = "localGatewayVirtualInterfaceGroup";
var _lGVIGA = "localGatewayVirtualInterfaceGroupArn";
var _lGVIGI = "localGatewayVirtualInterfaceGroupId";
var _lGVIGS = "localGatewayVirtualInterfaceGroupSet";
var _lGVII = "localGatewayVirtualInterfaceId";
var _lGVIIS = "localGatewayVirtualInterfaceIdSet";
var _lGVIS = "localGatewayVirtualInterfaceSet";
var _lGo = "logGroup";
var _lINC = "localIpv4NetworkCidr";
var _lINCo = "localIpv6NetworkCidr";
var _lLT = "lastLaunchedTime";
var _lMA = "lastMaintenanceApplied";
var _lO = "logOptions";
var _lOF = "logOutputFormat";
var _lP = "loadPermissions";
var _lPa = "launchPermission";
var _lS = "licenseSpecifications";
var _lSC = "lastStatusChange";
var _lSDT = "lastSuccessfulDiscoveryTime";
var _lSTS = "localStorageTypeSet";
var _lSa = "launchSpecifications";
var _lSau = "launchSpecification";
var _lSi = "licenseSet";
var _lSo = "localStorage";
var _lSoc = "lockState";
var _lT = "launchTemplate";
var _lTAO = "launchTemplateAndOverrides";
var _lTC = "launchTemplateConfigs";
var _lTD = "launchTemplateData";
var _lTI = "launchTemplateId";
var _lTN = "launchTemplateName";
var _lTOS = "lastTieringOperationStatus";
var _lTOSD = "lastTieringOperationStatusDetail";
var _lTP = "lastTieringProgress";
var _lTS = "launchTemplateSpecification";
var _lTST = "lastTieringStartTime";
var _lTV = "launchTemplateVersion";
var _lTVS = "launchTemplateVersionSet";
var _lTa = "launchTemplates";
var _lTau = "launchTime";
var _lTi = "licenseType";
var _lTo = "locationType";
var _lUT = "lastUpdateTime";
var _lUTa = "lastUpdatedTime";
var _lUTas = "lastUpdateTimestamp";
var _lV = "logVersion";
var _lVN = "latestVersionNumber";
var _lo = "location";
var _loc = "locale";
var _m = "min";
var _mA = "mutualAuthentication";
var _mAAA = "maintenanceAutoAppliedAfter";
var _mAE = "multiAttachEnabled";
var _mAI = "maxAggregationInterval";
var _mAIe = "mediaAcceleratorInfo";
var _mASS = "movingAddressStatusSet";
var _mAa = "macAddress";
var _mAe = "meteredAccount";
var _mB = "managedBy";
var _mBIM = "maximumBandwidthInMbps";
var _mC = "missingComponent";
var _mCOIOL = "mapCustomerOwnedIpOnLaunch";
var _mD = "maintenanceDetails";
var _mDA = "multicastDomainAssociations";
var _mDK = "metaDataKey";
var _mDV = "metaDataValue";
var _mDe = "metaData";
var _mE = "maxEntries";
var _mEI = "maximumEfaInterfaces";
var _mEM = "managedExceptionMessage";
var _mEQC = "maximumEnaQueueCount";
var _mEQCPI = "maximumEnaQueueCountPerInterface";
var _mFV = "mostFrequentValue";
var _mG = "multicastGroups";
var _mGBPVC = "memoryGiBPerVCpu";
var _mHS = "macHostSet";
var _mI = "maximumIops";
var _mIe = "memoryInfo";
var _mMB = "memoryMiB";
var _mNC = "maximumNetworkCards";
var _mNI = "maximumNetworkInterfaces";
var _mO = "metadataOptions";
var _mOSLRG = "memberOfServiceLinkedResourceGroup";
var _mOSLSVS = "macOSLatestSupportedVersionSet";
var _mOa = "maintenanceOptions";
var _mP = "maxPrice";
var _mPIOL = "mapPublicIpOnLaunch";
var _mPL = "maxParallelLaunches";
var _mPS = "metricPointSet";
var _mPSa = "matchPathSet";
var _mR = "maxResults";
var _mRS = "modificationResultSet";
var _mS = "messageSet";
var _mSPAPOOODP = "maxSpotPriceAsPercentageOfOptimalOnDemandPrice";
var _mSa = "managementState";
var _mSai = "maintenanceStrategies";
var _mSo = "moveStatus";
var _mSod = "modificationState";
var _mSu = "multicastSupport";
var _mT = "marketType";
var _mTC = "minTargetCapacity";
var _mTDID = "maxTermDurationInDays";
var _mTDIDi = "minTermDurationInDays";
var _mTIMB = "maximumThroughputInMBps";
var _mTP = "maxTotalPrice";
var _mTe = "memberType";
var _mVE = "managesVpcEndpoints";
var _ma = "max";
var _mai = "main";
var _man = "manufacturer";
var _mana = "managed";
var _mar = "marketplace";
var _me = "message";
var _med = "med";
var _mem = "member";
var _met = "metric";
var _mo = "monitoring";
var _mod = "mode";
var _n = "name";
var _nA = "networkAcl";
var _nAAI = "networkAclAssociationId";
var _nAI = "networkAclId";
var _nAIe = "newAssociationId";
var _nAOO = "nativeApplicationOidcOptions";
var _nAS = "networkAclSet";
var _nAo = "notAfter";
var _nB = "notBefore";
var _nBD = "notBeforeDeadline";
var _nBG = "networkBorderGroup";
var _nBGe = "networkBandwidthGbps";
var _nC = "networkCards";
var _nCI = "networkCardIndex";
var _nD = "noDevice";
var _nDe = "neuronDevices";
var _nES = "nitroEnclavesSupport";
var _nG = "natGateway";
var _nGAS = "natGatewayAddressSet";
var _nGI = "natGatewayId";
var _nGS = "natGatewaySet";
var _nHI = "nextHopIp";
var _nI = "networkId";
var _nIA = "networkInsightsAnalysis";
var _nIAA = "networkInsightsAnalysisArn";
var _nIAI = "networkInsightsAnalysisId";
var _nIAS = "networkInsightsAccessScope";
var _nIASA = "networkInsightsAccessScopeArn";
var _nIASAA = "networkInsightsAccessScopeAnalysisArn";
var _nIASAI = "networkInsightsAccessScopeAnalysisId";
var _nIASAS = "networkInsightsAccessScopeAnalysisSet";
var _nIASAe = "networkInsightsAccessScopeAnalysis";
var _nIASC = "networkInsightsAccessScopeContent";
var _nIASI = "networkInsightsAccessScopeId";
var _nIASS = "networkInsightsAccessScopeSet";
var _nIASe = "networkInsightsAnalysisSet";
var _nIASet = "networkInterfaceAttachmentStatus";
var _nIC = "networkInterfaceCount";
var _nID = "networkInterfaceDescription";
var _nII = "networkInterfaceId";
var _nIIS = "networkInterfaceIdSet";
var _nIO = "networkInterfaceOptions";
var _nIOI = "networkInterfaceOwnerId";
var _nIP = "networkInsightsPath";
var _nIPA = "networkInsightsPathArn";
var _nIPI = "networkInsightsPathId";
var _nIPIe = "networkInterfacePermissionId";
var _nIPS = "networkInsightsPathSet";
var _nIPe = "networkInterfacePermissions";
var _nIS = "networkInterfaceSet";
var _nIe = "networkInterface";
var _nIet = "networkInfo";
var _nIeu = "neuronInfo";
var _nL = "netmaskLength";
var _nLBA = "networkLoadBalancerArn";
var _nLBAS = "networkLoadBalancerArnSet";
var _nNS = "networkNodeSet";
var _nOA = "numberOfAccounts";
var _nOFA = "numberOfFailedAccounts";
var _nOMA = "numberOfMatchedAccounts";
var _nOUA = "numberOfUnmatchedAccounts";
var _nP = "networkPerformance";
var _nPF = "networkPathFound";
var _nPO = "networkPerformanceOptions";
var _nPe = "networkPlatform";
var _nS = "nvmeSupport";
var _nSS = "networkServiceSet";
var _nSST = "nextSlotStartTime";
var _nSa = "nameserverSet";
var _nT = "networkType";
var _nTI = "nitroTpmInfo";
var _nTS = "nitroTpmSupport";
var _nTe = "nextToken";
var _o = "origin";
var _oA = "outpostArn";
var _oAr = "organizationArn";
var _oAw = "ownerAlias";
var _oC = "offeringClass";
var _oDAS = "onDemandAllocationStrategy";
var _oDFC = "onDemandFulfilledCapacity";
var _oDMPPOLP = "onDemandMaxPricePercentageOverLowestPrice";
var _oDMTP = "onDemandMaxTotalPrice";
var _oDO = "onDemandOptions";
var _oDS = "occurrenceDaySet";
var _oDTC = "onDemandTargetCapacity";
var _oEP = "organizationsEntityPath";
var _oH = "outboundHeader";
var _oI = "ownerId";
var _oIA = "outsideIpAddress";
var _oIAT = "outsideIpAddressType";
var _oIS = "optInStatus";
var _oIf = "offeringId";
var _oIr = "originalIops";
var _oIu = "outpostId";
var _oK = "objectKey";
var _oLI = "outpostLagId";
var _oLS = "outpostLagSet";
var _oMAE = "originalMultiAttachEnabled";
var _oO = "oidcOptions";
var _oRIWEA = "outputReservedInstancesWillExpireAt";
var _oRS = "operatingRegionSet";
var _oRTE = "occurrenceRelativeToEnd";
var _oS = "offeringSet";
var _oST = "oldestSampleTime";
var _oSr = "originalSize";
var _oSv = "overlapStatus";
var _oT = "optimizingTime";
var _oTf = "offeringType";
var _oTr = "originalThroughput";
var _oU = "occurrenceUnit";
var _oUA = "organizationalUnitArn";
var _oUES = "organizationalUnitExclusionSet";
var _oUI = "organizationalUnitId";
var _oVCS = "openVpnConfigurationSet";
var _oVT = "originalVolumeType";
var _op = "operator";
var _opt = "options";
var _ou = "output";
var _ov = "overrides";
var _ow = "owner";
var _p = "principal";
var _pA = "poolArn";
var _pAI = "peeringAttachmentId";
var _pAR = "poolAddressRange";
var _pARS = "poolAddressRangeSet";
var _pAe = "peerAddress";
var _pAee = "peerAsn";
var _pAu = "publiclyAdvertisable";
var _pB = "provisionedBandwidth";
var _pBA = "peerBgpAsn";
var _pBAE = "peerBgpAsnExtended";
var _pBIG = "peakBandwidthInGbps";
var _pC = "productCodes";
var _pCB = "poolCidrBlock";
var _pCBS = "poolCidrBlockSet";
var _pCI = "preserveClientIp";
var _pCNI = "peerCoreNetworkId";
var _pCS = "poolCidrSet";
var _pCSS = "postureComplianceStatusSet";
var _pCa = "partitionCount";
var _pCo = "poolCount";
var _pCr = "productCode";
var _pD = "passwordData";
var _pDE = "privateDnsEnabled";
var _pDEr = "privateDnsEntry";
var _pDHGNS = "phase1DHGroupNumberSet";
var _pDHGNSh = "phase2DHGroupNumberSet";
var _pDN = "privateDnsName";
var _pDNC = "privateDnsNameConfiguration";
var _pDNO = "privateDnsNameOptions";
var _pDNOOL = "privateDnsNameOptionsOnLaunch";
var _pDNS = "privateDnsNameSet";
var _pDNVS = "privateDnsNameVerificationState";
var _pDNu = "publicDnsName";
var _pDOFIRE = "privateDnsOnlyForInboundResolverEndpoint";
var _pDRTI = "propagationDefaultRouteTableId";
var _pDS = "pricingDetailsSet";
var _pDSI = "publicDefaultScopeId";
var _pDSIr = "privateDefaultScopeId";
var _pDa = "paymentDue";
var _pDl = "platformDetails";
var _pDo = "policyDocument";
var _pDoo = "poolDepth";
var _pDr = "productDescription";
var _pE = "policyEnabled";
var _pEAS = "phase1EncryptionAlgorithmSet";
var _pEASh = "phase2EncryptionAlgorithmSet";
var _pEk = "pkceEnabled";
var _pF = "packetField";
var _pFS = "previousFleetState";
var _pG = "placementGroup";
var _pGA = "placementGroupArn";
var _pGI = "placementGroupInfo";
var _pGS = "placementGroupSet";
var _pHP = "perHourPartition";
var _pHS = "packetHeaderStatement";
var _pI = "publicIp";
var _pIA = "privateIpAddress";
var _pIAS = "privateIpAddressesSet";
var _pIASh = "phase1IntegrityAlgorithmSet";
var _pIASha = "phase2IntegrityAlgorithmSet";
var _pIP = "publicIpv4Pool";
var _pIPI = "publicIpv4PoolId";
var _pIPS = "publicIpv4PoolSet";
var _pIS = "publicIpSource";
var _pIc = "pciId";
var _pIo = "poolId";
var _pIr = "processorInfo";
var _pIri = "primaryIpv6";
var _pIriv = "privateIp";
var _pK = "publicKey";
var _pL = "prefixList";
var _pLA = "prefixListArn";
var _pLAS = "prefixListAssociationSet";
var _pLD = "peerLivenessDetection";
var _pLI = "prefixListId";
var _pLIr = "prefixListIds";
var _pLN = "prefixListName";
var _pLOI = "prefixListOwnerId";
var _pLS = "prefixListSet";
var _pLSh = "phase1LifetimeSeconds";
var _pLSha = "phase2LifetimeSeconds";
var _pLa = "packetLength";
var _pM = "pendingMaintenance";
var _pN = "partitionNumber";
var _pO = "paymentOption";
var _pOe = "peeringOptions";
var _pP = "progressPercentage";
var _pR = "ptrRecord";
var _pRD = "persistRoutesDuration";
var _pRN = "policyRuleNumber";
var _pRNo = "policyReferenceName";
var _pRS = "portRangeSet";
var _pRSe = "persistRoutesState";
var _pRU = "ptrRecordUpdate";
var _pRa = "payerResponsibility";
var _pRo = "portRange";
var _pRol = "policyRule";
var _pS = "previousState";
var _pSET = "previousSlotEndTime";
var _pSFRS = "previousSpotFleetRequestState";
var _pSK = "preSharedKey";
var _pSKE = "publicSigningKeyEndpoint";
var _pSKU = "publicSigningKeyUrl";
var _pSe = "permissionState";
var _pSee = "peeringStatus";
var _pSh = "phcSupport";
var _pSr = "principalSet";
var _pSre = "previousStatus";
var _pSri = "priceSchedules";
var _pSro = "protocolSet";
var _pT = "principalType";
var _pTGI = "peerTransitGatewayId";
var _pTr = "provisionTime";
var _pTu = "purchaseToken";
var _pVI = "primaryVpcId";
var _pVS = "propagatingVgwSet";
var _pZI = "parentZoneId";
var _pZN = "parentZoneName";
var _pe = "period";
var _per = "permission";
var _pl = "platform";
var _pla = "placement";
var _po = "port";
var _pr = "protocol";
var _pre = "prefix";
var _pri = "priority";
var _pric = "price";
var _prim = "primary";
var _pro = "progress";
var _prop = "propagation";
var _prov = "provisioned";
var _pu = "public";
var _pur = "purchase";
var _r = "return";
var _rA = "ruleAction";
var _rAE = "remoteAccessEnabled";
var _rAe = "resourceArn";
var _rB = "requestedBy";
var _rBET = "recycleBinEnterTime";
var _rBETe = "recycleBinExitTime";
var _rC = "returnCode";
var _rCA = "resourceConfigurationArn";
var _rCGA = "resourceConfigurationGroupArn";
var _rCS = "resourceComplianceStatus";
var _rCe = "resourceCidr";
var _rCec = "recurringCharges";
var _rD = "restoreDuration";
var _rDAC = "resourceDiscoveryAssociationCount";
var _rDCA = "rdsDbClusterArn";
var _rDI = "ramDiskId";
var _rDIA = "rdsDbInstanceArn";
var _rDN = "rootDeviceName";
var _rDPA = "rdsDbProxyArn";
var _rDS = "resourceDiscoveryStatus";
var _rDT = "rootDeviceType";
var _rE = "responseError";
var _rET = "restoreExpiryTime";
var _rEd = "rdsEndpoint";
var _rEe = "regionEndpoint";
var _rEes = "resourceExclusions";
var _rFP = "rekeyFuzzPercentage";
var _rGA = "ruleGroupArn";
var _rGI = "referencedGroupId";
var _rGIe = "referencedGroupInfo";
var _rGROPS = "ruleGroupRuleOptionsPairSet";
var _rGT = "ruleGroupType";
var _rGTPS = "ruleGroupTypePairSet";
var _rHS = "requireHibernateSupport";
var _rI = "reportId";
var _rIDS = "routeInstallationDetailSet";
var _rII = "reservedInstancesId";
var _rIIe = "reservedInstanceId";
var _rILI = "reservedInstancesListingId";
var _rILS = "reservedInstancesListingsSet";
var _rIMI = "reservedInstancesModificationId";
var _rIMS = "reservedInstancesModificationsSet";
var _rINC = "remoteIpv4NetworkCidr";
var _rINCe = "remoteIpv6NetworkCidr";
var _rIOI = "reservedInstancesOfferingId";
var _rIOS = "reservedInstancesOfferingsSet";
var _rIS = "reservedInstancesSet";
var _rISR = "routeInstallationStatusReason";
var _rISo = "routeInstallationStatus";
var _rIVR = "reservedInstanceValueRollup";
var _rIVS = "reservedInstanceValueSet";
var _rIa = "ramdiskId";
var _rIe = "regionInfo";
var _rIeq = "requesterId";
var _rIes = "resourceId";
var _rIese = "reservationId";
var _rM = "requesterManaged";
var _rMGM = "registeredMulticastGroupMembers";
var _rMGS = "registeredMulticastGroupSources";
var _rMTS = "rekeyMarginTimeSeconds";
var _rN = "ruleNumber";
var _rNII = "registeredNetworkInterfaceIds";
var _rNe = "regionName";
var _rNes = "resourceName";
var _rNo = "roleName";
var _rO = "resourceOwner";
var _rOI = "resourceOwnerId";
var _rOS = "ruleOptionSet";
var _rOSe = "resourceOverlapStatus";
var _rOd = "rdsOptions";
var _rOo = "routeOrigin";
var _rPCO = "requesterPeeringConnectionOptions";
var _rPCS = "returnPathComponentSet";
var _rR = "resourceRegion";
var _rRVT = "replaceRootVolumeTask";
var _rRVTI = "replaceRootVolumeTaskId";
var _rRVTS = "replaceRootVolumeTaskSet";
var _rS = "referenceSet";
var _rSA = "routeServerAssociation";
var _rSAS = "routeServerAssociationSet";
var _rSE = "routeServerEndpoint";
var _rSEI = "routeServerEndpointId";
var _rSES = "routeServerEndpointSet";
var _rSGRS = "revokedSecurityGroupRuleSet";
var _rSI = "routeServerId";
var _rSP = "routeServerPeer";
var _rSPI = "routeServerPeerId";
var _rSPS = "routeServerPeerSet";
var _rSPSo = "routeServerPropagationSet";
var _rSPo = "routeServerPropagation";
var _rSS = "regionalSummarySet";
var _rSSo = "routeServerSet";
var _rST = "restoreStartTime";
var _rSe = "reportSet";
var _rSep = "replacementStrategy";
var _rSes = "reservationSet";
var _rSeso = "resourceStatement";
var _rSesou = "resourceSet";
var _rSo = "routeServer";
var _rSou = "routeSet";
var _rSout = "routeStatus";
var _rT = "reservationType";
var _rTAI = "routeTableAssociationId";
var _rTI = "routeTableId";
var _rTIS = "routeTableIdSet";
var _rTIe = "requesterTgwInfo";
var _rTR = "routeTableRoute";
var _rTS = "routeTableSet";
var _rTSe = "resourceTagSet";
var _rTSes = "resourceTypeSet";
var _rTV = "remainingTotalValue";
var _rTe = "resourceType";
var _rTel = "releaseTime";
var _rTeq = "requestTime";
var _rTo = "routeTable";
var _rUI = "replaceUnhealthyInstances";
var _rUV = "remainingUpfrontValue";
var _rV = "returnValue";
var _rVI = "referencingVpcId";
var _rVIe = "requesterVpcInfo";
var _rVe = "reservationValue";
var _rWS = "replayWindowSize";
var _ra = "ramdisk";
var _re = "region";
var _rea = "reason";
var _rec = "recurrence";
var _req = "requested";
var _res = "result";
var _reso = "resource";
var _ro = "route";
var _rou = "routes";
var _s = "source";
var _sA = "sourceArn";
var _sAS = "sourceAddressSet";
var _sASu = "suggestedAccountSet";
var _sAZ = "singleAvailabilityZone";
var _sAo = "sourceAddress";
var _sAt = "startupAction";
var _sAu = "supportedArchitectures";
var _sAub = "subnetArn";
var _sB = "s3Bucket";
var _sBM = "supportedBootModes";
var _sC = "serviceConfiguration";
var _sCA = "serverCertificateArn";
var _sCAE = "serialConsoleAccessEnabled";
var _sCB = "sourceCidrBlock";
var _sCR = "sourceCapacityReservation";
var _sCRI = "subnetCidrReservationId";
var _sCRu = "subnetCidrReservation";
var _sCS = "serviceConfigurationSet";
var _sCSIG = "sustainedClockSpeedInGhz";
var _sCc = "scopeCount";
var _sCn = "snapshotConfiguration";
var _sD = "startDate";
var _sDC = "sourceDestCheck";
var _sDIH = "slotDurationInHours";
var _sDLTVS = "successfullyDeletedLaunchTemplateVersionSet";
var _sDS = "spotDatafeedSubscription";
var _sDSe = "serviceDetailSet";
var _sDSn = "snapshotDetailSet";
var _sDp = "spreadDomain";
var _sDu = "subDomain";
var _sEL = "s3ExportLocation";
var _sET = "sampledEndTime";
var _sF = "supportedFeatures";
var _sFCS = "successfulFleetCancellationSet";
var _sFDS = "successfulFleetDeletionSet";
var _sFRC = "spotFleetRequestConfig";
var _sFRCS = "spotFleetRequestConfigSet";
var _sFRI = "spotFleetRequestId";
var _sFRS = "successfulFleetRequestSet";
var _sFRSp = "spotFleetRequestState";
var _sG = "securityGroup";
var _sGA = "securityGroupArn";
var _sGFVS = "securityGroupForVpcSet";
var _sGI = "securityGroupId";
var _sGIS = "securityGroupIdSet";
var _sGIe = "securityGroupIds";
var _sGIec = "securityGroupInfo";
var _sGR = "securityGroupRule";
var _sGRA = "securityGroupRuleArn";
var _sGRI = "securityGroupRuleId";
var _sGRS = "securityGroupRuleSet";
var _sGRSe = "securityGroupReferenceSet";
var _sGRSec = "securityGroupReferencingSupport";
var _sGS = "securityGroupSet";
var _sGVAS = "securityGroupVpcAssociationSet";
var _sGe = "securityGroups";
var _sH = "startHour";
var _sI = "serviceId";
var _sIAS = "scheduledInstanceAvailabilitySet";
var _sIATS = "supportedIpAddressTypeSet";
var _sICRS = "subnetIpv4CidrReservationSet";
var _sICRSu = "subnetIpv6CidrReservationSet";
var _sICSS = "successfulInstanceCreditSpecificationSet";
var _sIGB = "sizeInGB";
var _sII = "sourceInstanceId";
var _sIIc = "scheduledInstanceId";
var _sIIo = "sourceImageId";
var _sIMB = "sizeInMiB";
var _sIP = "staleIpPermissions";
var _sIPE = "staleIpPermissionsEgress";
var _sIPI = "sourceIpamPoolId";
var _sIR = "sourceImageRegion";
var _sIRI = "spotInstanceRequestId";
var _sIRS = "spotInstanceRequestSet";
var _sIS = "scheduledInstanceSet";
var _sISu = "subnetIdSet";
var _sIT = "spotInstanceType";
var _sITRS = "storeImageTaskResultSet";
var _sITi = "singleInstanceType";
var _sIn = "snapshotId";
var _sIo = "sourceIp";
var _sIu = "subnetId";
var _sIub = "subnetIds";
var _sK = "s3Key";
var _sKo = "s3objectKey";
var _sL = "s3Location";
var _sLVIA = "serviceLinkVirtualInterfaceArn";
var _sLVII = "serviceLinkVirtualInterfaceId";
var _sLVIIS = "serviceLinkVirtualInterfaceIdSet";
var _sLVIS = "serviceLinkVirtualInterfaceSet";
var _sLp = "spreadLevel";
var _sM = "serviceManaged";
var _sMPPOLP = "spotMaxPricePercentageOverLowestPrice";
var _sMS = "spotMaintenanceStrategies";
var _sMTP = "spotMaxTotalPrice";
var _sMt = "statusMessage";
var _sMta = "stateMessage";
var _sN = "serviceName";
var _sNA = "serviceNetworkArn";
var _sNE = "snsNotificationsEnabled";
var _sNN = "serviceNetworkName";
var _sNS = "serviceNameSet";
var _sNSr = "sriovNetSupport";
var _sNe = "sequenceNumber";
var _sNes = "sessionNumber";
var _sO = "spotOptions";
var _sP = "s3Prefix";
var _sPA = "samlProviderArn";
var _sPHS = "spotPriceHistorySet";
var _sPI = "servicePermissionId";
var _sPIAC = "secondaryPrivateIpAddressCount";
var _sPLS = "sourcePrefixListSet";
var _sPR = "sourcePortRange";
var _sPRS = "sourcePortRangeSet";
var _sPS = "sourcePortSet";
var _sPSS = "spotPlacementScoreSet";
var _sPp = "spotPrice";
var _sQPDS = "successfulQueuedPurchaseDeletionSet";
var _sR = "serviceRegion";
var _sRDT = "supportedRootDeviceTypes";
var _sRO = "staticRoutesOnly";
var _sRS = "supportedRegionSet";
var _sRT = "subnetRouteTable";
var _sRe = "serviceResource";
var _sRo = "sourceResource";
var _sRt = "stateReason";
var _sS = "snapshotSet";
var _sSGS = "staleSecurityGroupSet";
var _sSPU = "selfServicePortalUrl";
var _sSS = "staticSourcesSupport";
var _sSSPA = "selfServiceSamlProviderArn";
var _sST = "sampledStartTime";
var _sSe = "settingSet";
var _sSer = "serviceState";
var _sSo = "sourceSet";
var _sSs = "sseSpecification";
var _sSt = "statusSet";
var _sSu = "subscriptionSet";
var _sSub = "subnetSet";
var _sSup = "supportedStrategies";
var _sSy = "systemStatus";
var _sT = "startTime";
var _sTA = "snsTopicArn";
var _sTC = "spotTargetCapacity";
var _sTD = "snapshotTaskDetail";
var _sTFR = "storeTaskFailureReason";
var _sTH = "sessionTimeoutHours";
var _sTR = "stateTransitionReason";
var _sTS = "storeTaskState";
var _sTSS = "snapshotTierStatusSet";
var _sTT = "stateTransitionTime";
var _sTa = "sampleTime";
var _sTe = "serviceType";
var _sTo = "sourceType";
var _sTp = "splitTunnel";
var _sTs = "sseType";
var _sTt = "storageTier";
var _sUC = "supportedUsageClasses";
var _sV = "sourceVpc";
var _sVT = "supportedVirtualizationTypes";
var _sVh = "shellVersion";
var _sVu = "supportedVersions";
var _sWD = "startWeekDay";
var _s_ = "s3";
var _sc = "scope";
var _sco = "score";
var _scop = "scopes";
var _se = "service";
var _si = "size";
var _so = "sockets";
var _sof = "software";
var _st = "state";
var _sta = "status";
var _star = "start";
var _stat = "statistic";
var _sto = "storage";
var _str = "strategy";
var _su = "subnet";
var _sub = "subnets";
var _suc = "successful";
var _succ = "success";
var _t = "tenancy";
var _tAAC = "totalAvailableAddressCount";
var _tAC = "totalAddressCount";
var _tAI = "transferAccountId";
var _tC = "totalCapacity";
var _tCS = "targetCapacitySpecification";
var _tCUT = "targetCapacityUnitType";
var _tCVR = "targetConfigurationValueRollup";
var _tCVS = "targetConfigurationValueSet";
var _tCa = "targetConfiguration";
var _tCar = "targetCapacity";
var _tD = "terminationDelay";
var _tDr = "trafficDirection";
var _tE = "targetEnvironment";
var _tED = "termEndDate";
var _tET = "tcpEstablishedTimeout";
var _tEo = "tokenEndpoint";
var _tFC = "totalFulfilledCapacity";
var _tFMIMB = "totalFpgaMemoryInMiB";
var _tG = "transitGateway";
var _tGA = "transitGatewayAttachments";
var _tGAI = "transitGatewayAttachmentId";
var _tGAP = "transitGatewayAttachmentPropagations";
var _tGAr = "transitGatewayAttachment";
var _tGAra = "transitGatewayArn";
var _tGAran = "transitGatewayAsn";
var _tGArans = "transitGatewayAddress";
var _tGC = "transitGatewayConnect";
var _tGCB = "transitGatewayCidrBlocks";
var _tGCP = "transitGatewayConnectPeer";
var _tGCPI = "transitGatewayConnectPeerId";
var _tGCPS = "transitGatewayConnectPeerSet";
var _tGCS = "transitGatewayConnectSet";
var _tGCa = "targetGroupsConfig";
var _tGI = "transitGatewayId";
var _tGMD = "transitGatewayMulticastDomain";
var _tGMDA = "transitGatewayMulticastDomainArn";
var _tGMDI = "transitGatewayMulticastDomainId";
var _tGMDr = "transitGatewayMulticastDomains";
var _tGMIMB = "totalGpuMemoryInMiB";
var _tGOI = "transitGatewayOwnerId";
var _tGPA = "transitGatewayPeeringAttachment";
var _tGPAr = "transitGatewayPeeringAttachments";
var _tGPLR = "transitGatewayPrefixListReference";
var _tGPLRS = "transitGatewayPrefixListReferenceSet";
var _tGPT = "transitGatewayPolicyTable";
var _tGPTE = "transitGatewayPolicyTableEntries";
var _tGPTI = "transitGatewayPolicyTableId";
var _tGPTr = "transitGatewayPolicyTables";
var _tGRT = "transitGatewayRouteTable";
var _tGRTA = "transitGatewayRouteTableAnnouncement";
var _tGRTAI = "transitGatewayRouteTableAnnouncementId";
var _tGRTAr = "transitGatewayRouteTableAnnouncements";
var _tGRTI = "transitGatewayRouteTableId";
var _tGRTP = "transitGatewayRouteTablePropagations";
var _tGRTR = "transitGatewayRouteTableRoute";
var _tGRTr = "transitGatewayRouteTables";
var _tGS = "transitGatewaySet";
var _tGVA = "transitGatewayVpcAttachment";
var _tGVAr = "transitGatewayVpcAttachments";
var _tGa = "targetGroups";
var _tHP = "totalHourlyPrice";
var _tI = "targetId";
var _tIC = "totalInstanceCount";
var _tICu = "tunnelInsideCidr";
var _tII = "trunkInterfaceId";
var _tIIC = "tunnelInsideIpv6Cidr";
var _tIIV = "tunnelInsideIpVersion";
var _tIMIMB = "totalInferenceMemoryInMiB";
var _tIWE = "terminateInstancesWithExpiration";
var _tIa = "targetIops";
var _tIe = "tenantId";
var _tLSGB = "totalLocalStorageGB";
var _tMAE = "targetMultiAttachEnabled";
var _tMF = "trafficMirrorFilter";
var _tMFI = "trafficMirrorFilterId";
var _tMFR = "trafficMirrorFilterRule";
var _tMFRI = "trafficMirrorFilterRuleId";
var _tMFRS = "trafficMirrorFilterRuleSet";
var _tMFS = "trafficMirrorFilterSet";
var _tMMIMB = "totalMediaMemoryInMiB";
var _tMS = "trafficMirrorSession";
var _tMSI = "trafficMirrorSessionId";
var _tMSS = "trafficMirrorSessionSet";
var _tMT = "trafficMirrorTarget";
var _tMTI = "trafficMirrorTargetId";
var _tMTS = "trafficMirrorTargetSet";
var _tN = "tokenName";
var _tNDMIMB = "totalNeuronDeviceMemoryInMiB";
var _tNI = "targetNetworkId";
var _tOAT = "transferOfferAcceptedTimestamp";
var _tOET = "transferOfferExpirationTimestamp";
var _tOS = "tunnelOptionSet";
var _tP = "transportProtocol";
var _tPC = "threadsPerCore";
var _tPT = "trustProviderType";
var _tPo = "toPort";
var _tRC = "targetResourceCount";
var _tRS = "throughResourceSet";
var _tRSi = "timeRangeSet";
var _tRTI = "targetRouteTableId";
var _tS = "tagSet";
var _tSD = "termStartDate";
var _tSIGB = "totalSizeInGB";
var _tSIH = "totalScheduledInstanceHours";
var _tSS = "tagSpecificationSet";
var _tST = "tieringStartTime";
var _tSTa = "taskStartTime";
var _tSa = "targetSubnet";
var _tSar = "targetSize";
var _tSas = "taskState";
var _tSp = "tpmSupport";
var _tT = "trafficType";
var _tTC = "totalTargetCapacity";
var _tTGAI = "transportTransitGatewayAttachmentId";
var _tTa = "targetThroughput";
var _tTr = "transferType";
var _tUP = "totalUpfrontPrice";
var _tV = "tokenValue";
var _tVC = "totalVCpus";
var _tVT = "targetVolumeType";
var _ta = "tags";
var _tag = "tag";
var _te = "term";
var _th = "throughput";
var _ti = "timestamp";
var _tie = "tier";
var _to = "to";
var _ty = "type";
var _u = "unsuccessful";
var _uB = "userBucket";
var _uD = "uefiData";
var _uDLTVS = "unsuccessfullyDeletedLaunchTemplateVersionSet";
var _uDp = "updatedDate";
var _uDpd = "updateDate";
var _uDs = "userData";
var _uF = "upfrontFee";
var _uFDS = "unsuccessfulFleetDeletionSet";
var _uFRS = "unsuccessfulFleetRequestSet";
var _uI = "userId";
var _uIA = "unassignedIpv6Addresses";
var _uIC = "usedInstanceCount";
var _uICSS = "unsuccessfulInstanceCreditSpecificationSet";
var _uIE = "userInfoEndpoint";
var _uIPS = "unknownIpPermissionSet";
var _uIPSn = "unassignedIpv6PrefixSet";
var _uLI = "useLongIds";
var _uLIA = "useLongIdsAggregated";
var _uO = "usageOperation";
var _uOUT = "usageOperationUpdateTime";
var _uP = "upfrontPrice";
var _uPS = "uploadPolicySignature";
var _uPp = "uploadPolicy";
var _uPs = "usagePrice";
var _uRBOI = "unusedReservationBillingOwnerId";
var _uS = "usageStrategy";
var _uST = "udpStreamTimeout";
var _uT = "updateTime";
var _uTP = "userTrustProvider";
var _uTPT = "userTrustProviderType";
var _uTd = "udpTimeout";
var _ur = "url";
var _us = "username";
var _v = "value";
var _vAE = "verifiedAccessEndpoint";
var _vAEI = "verifiedAccessEndpointId";
var _vAES = "verifiedAccessEndpointSet";
var _vAETD = "verifiedAccessEndpointTargetDns";
var _vAETIA = "verifiedAccessEndpointTargetIpAddress";
var _vAETS = "verifiedAccessEndpointTargetSet";
var _vAG = "verifiedAccessGroup";
var _vAGA = "verifiedAccessGroupArn";
var _vAGI = "verifiedAccessGroupId";
var _vAGS = "verifiedAccessGroupSet";
var _vAI = "verifiedAccessInstance";
var _vAII = "verifiedAccessInstanceId";
var _vAIS = "verifiedAccessInstanceSet";
var _vATP = "verifiedAccessTrustProvider";
var _vATPI = "verifiedAccessTrustProviderId";
var _vATPS = "verifiedAccessTrustProviderSet";
var _vBPAE = "vpcBlockPublicAccessExclusion";
var _vBPAES = "vpcBlockPublicAccessExclusionSet";
var _vBPAO = "vpcBlockPublicAccessOptions";
var _vC = "vpnConnection";
var _vCC = "vCpuCount";
var _vCDSC = "vpnConnectionDeviceSampleConfiguration";
var _vCDTI = "vpnConnectionDeviceTypeId";
var _vCDTS = "vpnConnectionDeviceTypeSet";
var _vCI = "vpnConnectionId";
var _vCIp = "vCpuInfo";
var _vCS = "vpnConnectionSet";
var _vCa = "validCores";
var _vD = "versionDescription";
var _vE = "vpcEndpoint";
var _vEAS = "vpcEndpointAssociationSet";
var _vECI = "vpcEncryptionControlId";
var _vECIp = "vpcEndpointConnectionId";
var _vECS = "vpcEndpointConnectionSet";
var _vEI = "vpcEndpointId";
var _vEO = "vpcEndpointOwner";
var _vEPS = "vpcEndpointPolicySupported";
var _vER = "vpcEndpointRegion";
var _vES = "vpcEndpointService";
var _vESp = "vpcEndpointSet";
var _vESpc = "vpcEndpointState";
var _vESpn = "vpnEcmpSupport";
var _vET = "vpcEndpointType";
var _vF = "validFrom";
var _vFR = "validationFailureReason";
var _vG = "vpnGateway";
var _vGI = "vpnGatewayId";
var _vGS = "vpnGatewaySet";
var _vI = "vpcId";
var _vIR = "volumeInitializationRate";
var _vIl = "vlanId";
var _vIo = "volumeId";
var _vM = "volumeModification";
var _vMS = "volumeModificationSet";
var _vN = "virtualName";
var _vNI = "virtualNetworkId";
var _vNe = "versionNumber";
var _vOI = "volumeOwnerId";
var _vOIp = "vpcOwnerId";
var _vP = "vpnProtocol";
var _vPC = "vpcPeeringConnection";
var _vPCI = "vpcPeeringConnectionId";
var _vPCS = "vpcPeeringConnectionSet";
var _vPG = "virtualPrivateGateway";
var _vPp = "vpnPort";
var _vPpc = "vpcPeering";
var _vS = "volumeSet";
var _vSS = "volumeStatusSet";
var _vSa = "valueSet";
var _vSo = "volumeSize";
var _vSol = "volumeStatus";
var _vSp = "vpcSet";
var _vT = "volumeType";
var _vTOIA = "vpnTunnelOutsideIpAddress";
var _vTPC = "validThreadsPerCore";
var _vTg = "vgwTelemetry";
var _vTi = "virtualizationType";
var _vU = "validUntil";
var _ve = "version";
var _ven = "vendor";
var _vl = "vlan";
var _vo = "volumes";
var _vol = "volume";
var _vp = "vpc";
var _vpc = "vpcs";
var _w = "warning";
var _wC = "weightedCapacity";
var _wM = "warningMessage";
var _we = "weight";
var _zI = "zoneId";
var _zN = "zoneName";
var _zS = "zoneState";
var _zT = "zoneType";
var buildFormUrlencodedString = /* @__PURE__ */ __name((formEntries) => Object.entries(formEntries).map(([key, value]) => (0, import_smithy_client.extendedEncodeURIComponent)(key) + "=" + (0, import_smithy_client.extendedEncodeURIComponent)(value)).join("&"), "buildFormUrlencodedString");
var loadEc2ErrorCode = /* @__PURE__ */ __name((output, data) => {
  if (data.Errors.Error?.Code !== void 0) {
    return data.Errors.Error.Code;
  }
  if (output.statusCode == 404) {
    return "NotFound";
  }
}, "loadEc2ErrorCode");

// src/commands/AcceptAddressTransferCommand.ts
var AcceptAddressTransferCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptAddressTransfer", {}).n("EC2Client", "AcceptAddressTransferCommand").f(void 0, void 0).ser(se_AcceptAddressTransferCommand).de(de_AcceptAddressTransferCommand).build() {
  static {
    __name(this, "AcceptAddressTransferCommand");
  }
};

// src/commands/AcceptCapacityReservationBillingOwnershipCommand.ts



var AcceptCapacityReservationBillingOwnershipCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptCapacityReservationBillingOwnership", {}).n("EC2Client", "AcceptCapacityReservationBillingOwnershipCommand").f(void 0, void 0).ser(se_AcceptCapacityReservationBillingOwnershipCommand).de(de_AcceptCapacityReservationBillingOwnershipCommand).build() {
  static {
    __name(this, "AcceptCapacityReservationBillingOwnershipCommand");
  }
};

// src/commands/AcceptReservedInstancesExchangeQuoteCommand.ts



var AcceptReservedInstancesExchangeQuoteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptReservedInstancesExchangeQuote", {}).n("EC2Client", "AcceptReservedInstancesExchangeQuoteCommand").f(void 0, void 0).ser(se_AcceptReservedInstancesExchangeQuoteCommand).de(de_AcceptReservedInstancesExchangeQuoteCommand).build() {
  static {
    __name(this, "AcceptReservedInstancesExchangeQuoteCommand");
  }
};

// src/commands/AcceptTransitGatewayMulticastDomainAssociationsCommand.ts



var AcceptTransitGatewayMulticastDomainAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptTransitGatewayMulticastDomainAssociations", {}).n("EC2Client", "AcceptTransitGatewayMulticastDomainAssociationsCommand").f(void 0, void 0).ser(se_AcceptTransitGatewayMulticastDomainAssociationsCommand).de(de_AcceptTransitGatewayMulticastDomainAssociationsCommand).build() {
  static {
    __name(this, "AcceptTransitGatewayMulticastDomainAssociationsCommand");
  }
};

// src/commands/AcceptTransitGatewayPeeringAttachmentCommand.ts



var AcceptTransitGatewayPeeringAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptTransitGatewayPeeringAttachment", {}).n("EC2Client", "AcceptTransitGatewayPeeringAttachmentCommand").f(void 0, void 0).ser(se_AcceptTransitGatewayPeeringAttachmentCommand).de(de_AcceptTransitGatewayPeeringAttachmentCommand).build() {
  static {
    __name(this, "AcceptTransitGatewayPeeringAttachmentCommand");
  }
};

// src/commands/AcceptTransitGatewayVpcAttachmentCommand.ts



var AcceptTransitGatewayVpcAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptTransitGatewayVpcAttachment", {}).n("EC2Client", "AcceptTransitGatewayVpcAttachmentCommand").f(void 0, void 0).ser(se_AcceptTransitGatewayVpcAttachmentCommand).de(de_AcceptTransitGatewayVpcAttachmentCommand).build() {
  static {
    __name(this, "AcceptTransitGatewayVpcAttachmentCommand");
  }
};

// src/commands/AcceptVpcEndpointConnectionsCommand.ts



var AcceptVpcEndpointConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptVpcEndpointConnections", {}).n("EC2Client", "AcceptVpcEndpointConnectionsCommand").f(void 0, void 0).ser(se_AcceptVpcEndpointConnectionsCommand).de(de_AcceptVpcEndpointConnectionsCommand).build() {
  static {
    __name(this, "AcceptVpcEndpointConnectionsCommand");
  }
};

// src/commands/AcceptVpcPeeringConnectionCommand.ts



var AcceptVpcPeeringConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AcceptVpcPeeringConnection", {}).n("EC2Client", "AcceptVpcPeeringConnectionCommand").f(void 0, void 0).ser(se_AcceptVpcPeeringConnectionCommand).de(de_AcceptVpcPeeringConnectionCommand).build() {
  static {
    __name(this, "AcceptVpcPeeringConnectionCommand");
  }
};

// src/commands/AdvertiseByoipCidrCommand.ts



var AdvertiseByoipCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AdvertiseByoipCidr", {}).n("EC2Client", "AdvertiseByoipCidrCommand").f(void 0, void 0).ser(se_AdvertiseByoipCidrCommand).de(de_AdvertiseByoipCidrCommand).build() {
  static {
    __name(this, "AdvertiseByoipCidrCommand");
  }
};

// src/commands/AllocateAddressCommand.ts



var AllocateAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AllocateAddress", {}).n("EC2Client", "AllocateAddressCommand").f(void 0, void 0).ser(se_AllocateAddressCommand).de(de_AllocateAddressCommand).build() {
  static {
    __name(this, "AllocateAddressCommand");
  }
};

// src/commands/AllocateHostsCommand.ts



var AllocateHostsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AllocateHosts", {}).n("EC2Client", "AllocateHostsCommand").f(void 0, void 0).ser(se_AllocateHostsCommand).de(de_AllocateHostsCommand).build() {
  static {
    __name(this, "AllocateHostsCommand");
  }
};

// src/commands/AllocateIpamPoolCidrCommand.ts



var AllocateIpamPoolCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AllocateIpamPoolCidr", {}).n("EC2Client", "AllocateIpamPoolCidrCommand").f(void 0, void 0).ser(se_AllocateIpamPoolCidrCommand).de(de_AllocateIpamPoolCidrCommand).build() {
  static {
    __name(this, "AllocateIpamPoolCidrCommand");
  }
};

// src/commands/ApplySecurityGroupsToClientVpnTargetNetworkCommand.ts



var ApplySecurityGroupsToClientVpnTargetNetworkCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ApplySecurityGroupsToClientVpnTargetNetwork", {}).n("EC2Client", "ApplySecurityGroupsToClientVpnTargetNetworkCommand").f(void 0, void 0).ser(se_ApplySecurityGroupsToClientVpnTargetNetworkCommand).de(de_ApplySecurityGroupsToClientVpnTargetNetworkCommand).build() {
  static {
    __name(this, "ApplySecurityGroupsToClientVpnTargetNetworkCommand");
  }
};

// src/commands/AssignIpv6AddressesCommand.ts



var AssignIpv6AddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssignIpv6Addresses", {}).n("EC2Client", "AssignIpv6AddressesCommand").f(void 0, void 0).ser(se_AssignIpv6AddressesCommand).de(de_AssignIpv6AddressesCommand).build() {
  static {
    __name(this, "AssignIpv6AddressesCommand");
  }
};

// src/commands/AssignPrivateIpAddressesCommand.ts



var AssignPrivateIpAddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssignPrivateIpAddresses", {}).n("EC2Client", "AssignPrivateIpAddressesCommand").f(void 0, void 0).ser(se_AssignPrivateIpAddressesCommand).de(de_AssignPrivateIpAddressesCommand).build() {
  static {
    __name(this, "AssignPrivateIpAddressesCommand");
  }
};

// src/commands/AssignPrivateNatGatewayAddressCommand.ts



var AssignPrivateNatGatewayAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssignPrivateNatGatewayAddress", {}).n("EC2Client", "AssignPrivateNatGatewayAddressCommand").f(void 0, void 0).ser(se_AssignPrivateNatGatewayAddressCommand).de(de_AssignPrivateNatGatewayAddressCommand).build() {
  static {
    __name(this, "AssignPrivateNatGatewayAddressCommand");
  }
};

// src/commands/AssociateAddressCommand.ts



var AssociateAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateAddress", {}).n("EC2Client", "AssociateAddressCommand").f(void 0, void 0).ser(se_AssociateAddressCommand).de(de_AssociateAddressCommand).build() {
  static {
    __name(this, "AssociateAddressCommand");
  }
};

// src/commands/AssociateCapacityReservationBillingOwnerCommand.ts



var AssociateCapacityReservationBillingOwnerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateCapacityReservationBillingOwner", {}).n("EC2Client", "AssociateCapacityReservationBillingOwnerCommand").f(void 0, void 0).ser(se_AssociateCapacityReservationBillingOwnerCommand).de(de_AssociateCapacityReservationBillingOwnerCommand).build() {
  static {
    __name(this, "AssociateCapacityReservationBillingOwnerCommand");
  }
};

// src/commands/AssociateClientVpnTargetNetworkCommand.ts



var AssociateClientVpnTargetNetworkCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateClientVpnTargetNetwork", {}).n("EC2Client", "AssociateClientVpnTargetNetworkCommand").f(void 0, void 0).ser(se_AssociateClientVpnTargetNetworkCommand).de(de_AssociateClientVpnTargetNetworkCommand).build() {
  static {
    __name(this, "AssociateClientVpnTargetNetworkCommand");
  }
};

// src/commands/AssociateDhcpOptionsCommand.ts



var AssociateDhcpOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateDhcpOptions", {}).n("EC2Client", "AssociateDhcpOptionsCommand").f(void 0, void 0).ser(se_AssociateDhcpOptionsCommand).de(de_AssociateDhcpOptionsCommand).build() {
  static {
    __name(this, "AssociateDhcpOptionsCommand");
  }
};

// src/commands/AssociateEnclaveCertificateIamRoleCommand.ts



var AssociateEnclaveCertificateIamRoleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateEnclaveCertificateIamRole", {}).n("EC2Client", "AssociateEnclaveCertificateIamRoleCommand").f(void 0, void 0).ser(se_AssociateEnclaveCertificateIamRoleCommand).de(de_AssociateEnclaveCertificateIamRoleCommand).build() {
  static {
    __name(this, "AssociateEnclaveCertificateIamRoleCommand");
  }
};

// src/commands/AssociateIamInstanceProfileCommand.ts



var AssociateIamInstanceProfileCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateIamInstanceProfile", {}).n("EC2Client", "AssociateIamInstanceProfileCommand").f(void 0, void 0).ser(se_AssociateIamInstanceProfileCommand).de(de_AssociateIamInstanceProfileCommand).build() {
  static {
    __name(this, "AssociateIamInstanceProfileCommand");
  }
};

// src/commands/AssociateInstanceEventWindowCommand.ts



var AssociateInstanceEventWindowCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateInstanceEventWindow", {}).n("EC2Client", "AssociateInstanceEventWindowCommand").f(void 0, void 0).ser(se_AssociateInstanceEventWindowCommand).de(de_AssociateInstanceEventWindowCommand).build() {
  static {
    __name(this, "AssociateInstanceEventWindowCommand");
  }
};

// src/commands/AssociateIpamByoasnCommand.ts



var AssociateIpamByoasnCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateIpamByoasn", {}).n("EC2Client", "AssociateIpamByoasnCommand").f(void 0, void 0).ser(se_AssociateIpamByoasnCommand).de(de_AssociateIpamByoasnCommand).build() {
  static {
    __name(this, "AssociateIpamByoasnCommand");
  }
};

// src/commands/AssociateIpamResourceDiscoveryCommand.ts



var AssociateIpamResourceDiscoveryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateIpamResourceDiscovery", {}).n("EC2Client", "AssociateIpamResourceDiscoveryCommand").f(void 0, void 0).ser(se_AssociateIpamResourceDiscoveryCommand).de(de_AssociateIpamResourceDiscoveryCommand).build() {
  static {
    __name(this, "AssociateIpamResourceDiscoveryCommand");
  }
};

// src/commands/AssociateNatGatewayAddressCommand.ts



var AssociateNatGatewayAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateNatGatewayAddress", {}).n("EC2Client", "AssociateNatGatewayAddressCommand").f(void 0, void 0).ser(se_AssociateNatGatewayAddressCommand).de(de_AssociateNatGatewayAddressCommand).build() {
  static {
    __name(this, "AssociateNatGatewayAddressCommand");
  }
};

// src/commands/AssociateRouteServerCommand.ts



var AssociateRouteServerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateRouteServer", {}).n("EC2Client", "AssociateRouteServerCommand").f(void 0, void 0).ser(se_AssociateRouteServerCommand).de(de_AssociateRouteServerCommand).build() {
  static {
    __name(this, "AssociateRouteServerCommand");
  }
};

// src/commands/AssociateRouteTableCommand.ts



var AssociateRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateRouteTable", {}).n("EC2Client", "AssociateRouteTableCommand").f(void 0, void 0).ser(se_AssociateRouteTableCommand).de(de_AssociateRouteTableCommand).build() {
  static {
    __name(this, "AssociateRouteTableCommand");
  }
};

// src/commands/AssociateSecurityGroupVpcCommand.ts



var AssociateSecurityGroupVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateSecurityGroupVpc", {}).n("EC2Client", "AssociateSecurityGroupVpcCommand").f(void 0, void 0).ser(se_AssociateSecurityGroupVpcCommand).de(de_AssociateSecurityGroupVpcCommand).build() {
  static {
    __name(this, "AssociateSecurityGroupVpcCommand");
  }
};

// src/commands/AssociateSubnetCidrBlockCommand.ts



var AssociateSubnetCidrBlockCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateSubnetCidrBlock", {}).n("EC2Client", "AssociateSubnetCidrBlockCommand").f(void 0, void 0).ser(se_AssociateSubnetCidrBlockCommand).de(de_AssociateSubnetCidrBlockCommand).build() {
  static {
    __name(this, "AssociateSubnetCidrBlockCommand");
  }
};

// src/commands/AssociateTransitGatewayMulticastDomainCommand.ts



var AssociateTransitGatewayMulticastDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateTransitGatewayMulticastDomain", {}).n("EC2Client", "AssociateTransitGatewayMulticastDomainCommand").f(void 0, void 0).ser(se_AssociateTransitGatewayMulticastDomainCommand).de(de_AssociateTransitGatewayMulticastDomainCommand).build() {
  static {
    __name(this, "AssociateTransitGatewayMulticastDomainCommand");
  }
};

// src/commands/AssociateTransitGatewayPolicyTableCommand.ts



var AssociateTransitGatewayPolicyTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateTransitGatewayPolicyTable", {}).n("EC2Client", "AssociateTransitGatewayPolicyTableCommand").f(void 0, void 0).ser(se_AssociateTransitGatewayPolicyTableCommand).de(de_AssociateTransitGatewayPolicyTableCommand).build() {
  static {
    __name(this, "AssociateTransitGatewayPolicyTableCommand");
  }
};

// src/commands/AssociateTransitGatewayRouteTableCommand.ts



var AssociateTransitGatewayRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateTransitGatewayRouteTable", {}).n("EC2Client", "AssociateTransitGatewayRouteTableCommand").f(void 0, void 0).ser(se_AssociateTransitGatewayRouteTableCommand).de(de_AssociateTransitGatewayRouteTableCommand).build() {
  static {
    __name(this, "AssociateTransitGatewayRouteTableCommand");
  }
};

// src/commands/AssociateTrunkInterfaceCommand.ts



var AssociateTrunkInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateTrunkInterface", {}).n("EC2Client", "AssociateTrunkInterfaceCommand").f(void 0, void 0).ser(se_AssociateTrunkInterfaceCommand).de(de_AssociateTrunkInterfaceCommand).build() {
  static {
    __name(this, "AssociateTrunkInterfaceCommand");
  }
};

// src/commands/AssociateVpcCidrBlockCommand.ts



var AssociateVpcCidrBlockCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AssociateVpcCidrBlock", {}).n("EC2Client", "AssociateVpcCidrBlockCommand").f(void 0, void 0).ser(se_AssociateVpcCidrBlockCommand).de(de_AssociateVpcCidrBlockCommand).build() {
  static {
    __name(this, "AssociateVpcCidrBlockCommand");
  }
};

// src/commands/AttachClassicLinkVpcCommand.ts



var AttachClassicLinkVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AttachClassicLinkVpc", {}).n("EC2Client", "AttachClassicLinkVpcCommand").f(void 0, void 0).ser(se_AttachClassicLinkVpcCommand).de(de_AttachClassicLinkVpcCommand).build() {
  static {
    __name(this, "AttachClassicLinkVpcCommand");
  }
};

// src/commands/AttachInternetGatewayCommand.ts



var AttachInternetGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AttachInternetGateway", {}).n("EC2Client", "AttachInternetGatewayCommand").f(void 0, void 0).ser(se_AttachInternetGatewayCommand).de(de_AttachInternetGatewayCommand).build() {
  static {
    __name(this, "AttachInternetGatewayCommand");
  }
};

// src/commands/AttachNetworkInterfaceCommand.ts



var AttachNetworkInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AttachNetworkInterface", {}).n("EC2Client", "AttachNetworkInterfaceCommand").f(void 0, void 0).ser(se_AttachNetworkInterfaceCommand).de(de_AttachNetworkInterfaceCommand).build() {
  static {
    __name(this, "AttachNetworkInterfaceCommand");
  }
};

// src/commands/AttachVerifiedAccessTrustProviderCommand.ts




// src/models/models_0.ts

var AcceleratorManufacturer = {
  AMAZON_WEB_SERVICES: "amazon-web-services",
  AMD: "amd",
  HABANA: "habana",
  NVIDIA: "nvidia",
  XILINX: "xilinx"
};
var AcceleratorName = {
  A100: "a100",
  A10G: "a10g",
  H100: "h100",
  INFERENTIA: "inferentia",
  K520: "k520",
  K80: "k80",
  M60: "m60",
  RADEON_PRO_V520: "radeon-pro-v520",
  T4: "t4",
  T4G: "t4g",
  V100: "v100",
  VU9P: "vu9p"
};
var AcceleratorType = {
  FPGA: "fpga",
  GPU: "gpu",
  INFERENCE: "inference"
};
var ResourceType = {
  capacity_reservation: "capacity-reservation",
  capacity_reservation_fleet: "capacity-reservation-fleet",
  carrier_gateway: "carrier-gateway",
  client_vpn_endpoint: "client-vpn-endpoint",
  coip_pool: "coip-pool",
  customer_gateway: "customer-gateway",
  declarative_policies_report: "declarative-policies-report",
  dedicated_host: "dedicated-host",
  dhcp_options: "dhcp-options",
  egress_only_internet_gateway: "egress-only-internet-gateway",
  elastic_gpu: "elastic-gpu",
  elastic_ip: "elastic-ip",
  export_image_task: "export-image-task",
  export_instance_task: "export-instance-task",
  fleet: "fleet",
  fpga_image: "fpga-image",
  host_reservation: "host-reservation",
  image: "image",
  import_image_task: "import-image-task",
  import_snapshot_task: "import-snapshot-task",
  instance: "instance",
  instance_connect_endpoint: "instance-connect-endpoint",
  instance_event_window: "instance-event-window",
  internet_gateway: "internet-gateway",
  ipam: "ipam",
  ipam_external_resource_verification_token: "ipam-external-resource-verification-token",
  ipam_pool: "ipam-pool",
  ipam_resource_discovery: "ipam-resource-discovery",
  ipam_resource_discovery_association: "ipam-resource-discovery-association",
  ipam_scope: "ipam-scope",
  ipv4pool_ec2: "ipv4pool-ec2",
  ipv6pool_ec2: "ipv6pool-ec2",
  key_pair: "key-pair",
  launch_template: "launch-template",
  local_gateway: "local-gateway",
  local_gateway_route_table: "local-gateway-route-table",
  local_gateway_route_table_virtual_interface_group_association: "local-gateway-route-table-virtual-interface-group-association",
  local_gateway_route_table_vpc_association: "local-gateway-route-table-vpc-association",
  local_gateway_virtual_interface: "local-gateway-virtual-interface",
  local_gateway_virtual_interface_group: "local-gateway-virtual-interface-group",
  natgateway: "natgateway",
  network_acl: "network-acl",
  network_insights_access_scope: "network-insights-access-scope",
  network_insights_access_scope_analysis: "network-insights-access-scope-analysis",
  network_insights_analysis: "network-insights-analysis",
  network_insights_path: "network-insights-path",
  network_interface: "network-interface",
  outpost_lag: "outpost-lag",
  placement_group: "placement-group",
  prefix_list: "prefix-list",
  replace_root_volume_task: "replace-root-volume-task",
  reserved_instances: "reserved-instances",
  route_server: "route-server",
  route_server_endpoint: "route-server-endpoint",
  route_server_peer: "route-server-peer",
  route_table: "route-table",
  security_group: "security-group",
  security_group_rule: "security-group-rule",
  service_link_virtual_interface: "service-link-virtual-interface",
  snapshot: "snapshot",
  spot_fleet_request: "spot-fleet-request",
  spot_instances_request: "spot-instances-request",
  subnet: "subnet",
  subnet_cidr_reservation: "subnet-cidr-reservation",
  traffic_mirror_filter: "traffic-mirror-filter",
  traffic_mirror_filter_rule: "traffic-mirror-filter-rule",
  traffic_mirror_session: "traffic-mirror-session",
  traffic_mirror_target: "traffic-mirror-target",
  transit_gateway: "transit-gateway",
  transit_gateway_attachment: "transit-gateway-attachment",
  transit_gateway_connect_peer: "transit-gateway-connect-peer",
  transit_gateway_multicast_domain: "transit-gateway-multicast-domain",
  transit_gateway_policy_table: "transit-gateway-policy-table",
  transit_gateway_route_table: "transit-gateway-route-table",
  transit_gateway_route_table_announcement: "transit-gateway-route-table-announcement",
  verified_access_endpoint: "verified-access-endpoint",
  verified_access_endpoint_target: "verified-access-endpoint-target",
  verified_access_group: "verified-access-group",
  verified_access_instance: "verified-access-instance",
  verified_access_policy: "verified-access-policy",
  verified_access_trust_provider: "verified-access-trust-provider",
  volume: "volume",
  vpc: "vpc",
  vpc_block_public_access_exclusion: "vpc-block-public-access-exclusion",
  vpc_endpoint: "vpc-endpoint",
  vpc_endpoint_connection: "vpc-endpoint-connection",
  vpc_endpoint_connection_device_type: "vpc-endpoint-connection-device-type",
  vpc_endpoint_service: "vpc-endpoint-service",
  vpc_endpoint_service_permission: "vpc-endpoint-service-permission",
  vpc_flow_log: "vpc-flow-log",
  vpc_peering_connection: "vpc-peering-connection",
  vpn_connection: "vpn-connection",
  vpn_connection_device_type: "vpn-connection-device-type",
  vpn_gateway: "vpn-gateway"
};
var AddressTransferStatus = {
  accepted: "accepted",
  disabled: "disabled",
  pending: "pending"
};
var TransitGatewayAttachmentResourceType = {
  connect: "connect",
  direct_connect_gateway: "direct-connect-gateway",
  peering: "peering",
  tgw_peering: "tgw-peering",
  vpc: "vpc",
  vpn: "vpn"
};
var TransitGatewayMulitcastDomainAssociationState = {
  associated: "associated",
  associating: "associating",
  disassociated: "disassociated",
  disassociating: "disassociating",
  failed: "failed",
  pendingAcceptance: "pendingAcceptance",
  rejected: "rejected"
};
var DynamicRoutingValue = {
  disable: "disable",
  enable: "enable"
};
var TransitGatewayAttachmentState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  failed: "failed",
  failing: "failing",
  initiating: "initiating",
  initiatingRequest: "initiatingRequest",
  modifying: "modifying",
  pending: "pending",
  pendingAcceptance: "pendingAcceptance",
  rejected: "rejected",
  rejecting: "rejecting",
  rollingBack: "rollingBack"
};
var ApplianceModeSupportValue = {
  disable: "disable",
  enable: "enable"
};
var DnsSupportValue = {
  disable: "disable",
  enable: "enable"
};
var Ipv6SupportValue = {
  disable: "disable",
  enable: "enable"
};
var SecurityGroupReferencingSupportValue = {
  disable: "disable",
  enable: "enable"
};
var VpcPeeringConnectionStateReasonCode = {
  active: "active",
  deleted: "deleted",
  deleting: "deleting",
  expired: "expired",
  failed: "failed",
  initiating_request: "initiating-request",
  pending_acceptance: "pending-acceptance",
  provisioning: "provisioning",
  rejected: "rejected"
};
var Protocol = {
  tcp: "tcp",
  udp: "udp"
};
var AccountAttributeName = {
  default_vpc: "default-vpc",
  supported_platforms: "supported-platforms"
};
var InstanceHealthStatus = {
  HEALTHY_STATUS: "healthy",
  UNHEALTHY_STATUS: "unhealthy"
};
var ActivityStatus = {
  ERROR: "error",
  FULFILLED: "fulfilled",
  PENDING_FULFILLMENT: "pending_fulfillment",
  PENDING_TERMINATION: "pending_termination"
};
var PrincipalType = {
  Account: "Account",
  All: "All",
  OrganizationUnit: "OrganizationUnit",
  Role: "Role",
  Service: "Service",
  User: "User"
};
var DomainType = {
  standard: "standard",
  vpc: "vpc"
};
var ServiceManaged = {
  alb: "alb",
  nlb: "nlb",
  rnat: "rnat"
};
var AddressAttributeName = {
  domain_name: "domain-name"
};
var AddressFamily = {
  ipv4: "ipv4",
  ipv6: "ipv6"
};
var AsnAssociationState = {
  associated: "associated",
  disassociated: "disassociated",
  failed_association: "failed-association",
  failed_disassociation: "failed-disassociation",
  pending_association: "pending-association",
  pending_disassociation: "pending-disassociation"
};
var ByoipCidrState = {
  advertised: "advertised",
  deprovisioned: "deprovisioned",
  failed_deprovision: "failed-deprovision",
  failed_provision: "failed-provision",
  pending_deprovision: "pending-deprovision",
  pending_provision: "pending-provision",
  provisioned: "provisioned",
  provisioned_not_publicly_advertisable: "provisioned-not-publicly-advertisable"
};
var Affinity = {
  default: "default",
  host: "host"
};
var AutoPlacement = {
  off: "off",
  on: "on"
};
var HostMaintenance = {
  off: "off",
  on: "on"
};
var HostRecovery = {
  off: "off",
  on: "on"
};
var IpamPoolAllocationResourceType = {
  custom: "custom",
  ec2_public_ipv4_pool: "ec2-public-ipv4-pool",
  eip: "eip",
  ipam_pool: "ipam-pool",
  subnet: "subnet",
  vpc: "vpc"
};
var AllocationState = {
  available: "available",
  pending: "pending",
  permanent_failure: "permanent-failure",
  released: "released",
  released_permanent_failure: "released-permanent-failure",
  under_assessment: "under-assessment"
};
var AllocationStrategy = {
  CAPACITY_OPTIMIZED: "capacityOptimized",
  CAPACITY_OPTIMIZED_PRIORITIZED: "capacityOptimizedPrioritized",
  DIVERSIFIED: "diversified",
  LOWEST_PRICE: "lowestPrice",
  PRICE_CAPACITY_OPTIMIZED: "priceCapacityOptimized"
};
var AllocationType = {
  future: "future",
  used: "used"
};
var AllowedImagesSettingsDisabledState = {
  disabled: "disabled"
};
var AllowedImagesSettingsEnabledState = {
  audit_mode: "audit-mode",
  enabled: "enabled"
};
var AllowsMultipleInstanceTypes = {
  off: "off",
  on: "on"
};
var NatGatewayAddressStatus = {
  ASSIGNING: "assigning",
  ASSOCIATING: "associating",
  DISASSOCIATING: "disassociating",
  FAILED: "failed",
  SUCCEEDED: "succeeded",
  UNASSIGNING: "unassigning"
};
var AssociationStatusCode = {
  associated: "associated",
  associating: "associating",
  association_failed: "association-failed",
  disassociated: "disassociated",
  disassociating: "disassociating"
};
var IamInstanceProfileAssociationState = {
  ASSOCIATED: "associated",
  ASSOCIATING: "associating",
  DISASSOCIATED: "disassociated",
  DISASSOCIATING: "disassociating"
};
var InstanceEventWindowState = {
  active: "active",
  creating: "creating",
  deleted: "deleted",
  deleting: "deleting"
};
var WeekDay = {
  friday: "friday",
  monday: "monday",
  saturday: "saturday",
  sunday: "sunday",
  thursday: "thursday",
  tuesday: "tuesday",
  wednesday: "wednesday"
};
var IpamAssociatedResourceDiscoveryStatus = {
  ACTIVE: "active",
  NOT_FOUND: "not-found"
};
var IpamResourceDiscoveryAssociationState = {
  ASSOCIATE_COMPLETE: "associate-complete",
  ASSOCIATE_FAILED: "associate-failed",
  ASSOCIATE_IN_PROGRESS: "associate-in-progress",
  DISASSOCIATE_COMPLETE: "disassociate-complete",
  DISASSOCIATE_FAILED: "disassociate-failed",
  DISASSOCIATE_IN_PROGRESS: "disassociate-in-progress",
  ISOLATE_COMPLETE: "isolate-complete",
  ISOLATE_IN_PROGRESS: "isolate-in-progress",
  RESTORE_IN_PROGRESS: "restore-in-progress"
};
var RouteServerAssociationState = {
  ASSOCIATED: "associated",
  ASSOCIATING: "associating",
  DISASSOCIATING: "disassociating"
};
var RouteTableAssociationStateCode = {
  associated: "associated",
  associating: "associating",
  disassociated: "disassociated",
  disassociating: "disassociating",
  failed: "failed"
};
var SecurityGroupVpcAssociationState = {
  associated: "associated",
  associating: "associating",
  association_failed: "association-failed",
  disassociated: "disassociated",
  disassociating: "disassociating",
  disassociation_failed: "disassociation-failed"
};
var IpSource = {
  amazon: "amazon",
  byoip: "byoip",
  none: "none"
};
var Ipv6AddressAttribute = {
  private: "private",
  public: "public"
};
var SubnetCidrBlockStateCode = {
  associated: "associated",
  associating: "associating",
  disassociated: "disassociated",
  disassociating: "disassociating",
  failed: "failed",
  failing: "failing"
};
var TransitGatewayAssociationState = {
  associated: "associated",
  associating: "associating",
  disassociated: "disassociated",
  disassociating: "disassociating"
};
var InterfaceProtocolType = {
  GRE: "GRE",
  VLAN: "VLAN"
};
var VpcCidrBlockStateCode = {
  associated: "associated",
  associating: "associating",
  disassociated: "disassociated",
  disassociating: "disassociating",
  failed: "failed",
  failing: "failing"
};
var DeviceTrustProviderType = {
  crowdstrike: "crowdstrike",
  jamf: "jamf",
  jumpcloud: "jumpcloud"
};
var TrustProviderType = {
  device: "device",
  user: "user"
};
var UserTrustProviderType = {
  iam_identity_center: "iam-identity-center",
  oidc: "oidc"
};
var VolumeAttachmentState = {
  attached: "attached",
  attaching: "attaching",
  busy: "busy",
  detached: "detached",
  detaching: "detaching"
};
var AttachmentStatus = {
  attached: "attached",
  attaching: "attaching",
  detached: "detached",
  detaching: "detaching"
};
var ClientVpnAuthorizationRuleStatusCode = {
  active: "active",
  authorizing: "authorizing",
  failed: "failed",
  revoking: "revoking"
};
var BundleTaskState = {
  bundling: "bundling",
  cancelling: "cancelling",
  complete: "complete",
  failed: "failed",
  pending: "pending",
  storing: "storing",
  waiting_for_shutdown: "waiting-for-shutdown"
};
var CapacityReservationFleetState = {
  ACTIVE: "active",
  CANCELLED: "cancelled",
  CANCELLING: "cancelling",
  EXPIRED: "expired",
  EXPIRING: "expiring",
  FAILED: "failed",
  MODIFYING: "modifying",
  PARTIALLY_FULFILLED: "partially_fulfilled",
  SUBMITTED: "submitted"
};
var ListingState = {
  available: "available",
  cancelled: "cancelled",
  pending: "pending",
  sold: "sold"
};
var CurrencyCodeValues = {
  USD: "USD"
};
var ListingStatus = {
  active: "active",
  cancelled: "cancelled",
  closed: "closed",
  pending: "pending"
};
var BatchState = {
  ACTIVE: "active",
  CANCELLED: "cancelled",
  CANCELLED_RUNNING: "cancelled_running",
  CANCELLED_TERMINATING_INSTANCES: "cancelled_terminating",
  FAILED: "failed",
  MODIFYING: "modifying",
  SUBMITTED: "submitted"
};
var CancelBatchErrorCode = {
  FLEET_REQUEST_ID_DOES_NOT_EXIST: "fleetRequestIdDoesNotExist",
  FLEET_REQUEST_ID_MALFORMED: "fleetRequestIdMalformed",
  FLEET_REQUEST_NOT_IN_CANCELLABLE_STATE: "fleetRequestNotInCancellableState",
  UNEXPECTED_ERROR: "unexpectedError"
};
var CancelSpotInstanceRequestState = {
  active: "active",
  cancelled: "cancelled",
  closed: "closed",
  completed: "completed",
  open: "open"
};
var OidcOptionsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ClientSecret && { ClientSecret: import_smithy_client.SENSITIVE_STRING }
}), "OidcOptionsFilterSensitiveLog");
var VerifiedAccessTrustProviderFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.OidcOptions && { OidcOptions: OidcOptionsFilterSensitiveLog(obj.OidcOptions) }
}), "VerifiedAccessTrustProviderFilterSensitiveLog");
var AttachVerifiedAccessTrustProviderResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VerifiedAccessTrustProvider && {
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderFilterSensitiveLog(obj.VerifiedAccessTrustProvider)
  }
}), "AttachVerifiedAccessTrustProviderResultFilterSensitiveLog");
var S3StorageFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UploadPolicySignature && { UploadPolicySignature: import_smithy_client.SENSITIVE_STRING }
}), "S3StorageFilterSensitiveLog");
var StorageFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.S3 && { S3: S3StorageFilterSensitiveLog(obj.S3) }
}), "StorageFilterSensitiveLog");
var BundleInstanceRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Storage && { Storage: StorageFilterSensitiveLog(obj.Storage) }
}), "BundleInstanceRequestFilterSensitiveLog");
var BundleTaskFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Storage && { Storage: StorageFilterSensitiveLog(obj.Storage) }
}), "BundleTaskFilterSensitiveLog");
var BundleInstanceResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.BundleTask && { BundleTask: BundleTaskFilterSensitiveLog(obj.BundleTask) }
}), "BundleInstanceResultFilterSensitiveLog");
var CancelBundleTaskResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.BundleTask && { BundleTask: BundleTaskFilterSensitiveLog(obj.BundleTask) }
}), "CancelBundleTaskResultFilterSensitiveLog");

// src/commands/AttachVerifiedAccessTrustProviderCommand.ts
var AttachVerifiedAccessTrustProviderCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AttachVerifiedAccessTrustProvider", {}).n("EC2Client", "AttachVerifiedAccessTrustProviderCommand").f(void 0, AttachVerifiedAccessTrustProviderResultFilterSensitiveLog).ser(se_AttachVerifiedAccessTrustProviderCommand).de(de_AttachVerifiedAccessTrustProviderCommand).build() {
  static {
    __name(this, "AttachVerifiedAccessTrustProviderCommand");
  }
};

// src/commands/AttachVolumeCommand.ts



var AttachVolumeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AttachVolume", {}).n("EC2Client", "AttachVolumeCommand").f(void 0, void 0).ser(se_AttachVolumeCommand).de(de_AttachVolumeCommand).build() {
  static {
    __name(this, "AttachVolumeCommand");
  }
};

// src/commands/AttachVpnGatewayCommand.ts



var AttachVpnGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AttachVpnGateway", {}).n("EC2Client", "AttachVpnGatewayCommand").f(void 0, void 0).ser(se_AttachVpnGatewayCommand).de(de_AttachVpnGatewayCommand).build() {
  static {
    __name(this, "AttachVpnGatewayCommand");
  }
};

// src/commands/AuthorizeClientVpnIngressCommand.ts



var AuthorizeClientVpnIngressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AuthorizeClientVpnIngress", {}).n("EC2Client", "AuthorizeClientVpnIngressCommand").f(void 0, void 0).ser(se_AuthorizeClientVpnIngressCommand).de(de_AuthorizeClientVpnIngressCommand).build() {
  static {
    __name(this, "AuthorizeClientVpnIngressCommand");
  }
};

// src/commands/AuthorizeSecurityGroupEgressCommand.ts



var AuthorizeSecurityGroupEgressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AuthorizeSecurityGroupEgress", {}).n("EC2Client", "AuthorizeSecurityGroupEgressCommand").f(void 0, void 0).ser(se_AuthorizeSecurityGroupEgressCommand).de(de_AuthorizeSecurityGroupEgressCommand).build() {
  static {
    __name(this, "AuthorizeSecurityGroupEgressCommand");
  }
};

// src/commands/AuthorizeSecurityGroupIngressCommand.ts



var AuthorizeSecurityGroupIngressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "AuthorizeSecurityGroupIngress", {}).n("EC2Client", "AuthorizeSecurityGroupIngressCommand").f(void 0, void 0).ser(se_AuthorizeSecurityGroupIngressCommand).de(de_AuthorizeSecurityGroupIngressCommand).build() {
  static {
    __name(this, "AuthorizeSecurityGroupIngressCommand");
  }
};

// src/commands/BundleInstanceCommand.ts



var BundleInstanceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "BundleInstance", {}).n("EC2Client", "BundleInstanceCommand").f(BundleInstanceRequestFilterSensitiveLog, BundleInstanceResultFilterSensitiveLog).ser(se_BundleInstanceCommand).de(de_BundleInstanceCommand).build() {
  static {
    __name(this, "BundleInstanceCommand");
  }
};

// src/commands/CancelBundleTaskCommand.ts



var CancelBundleTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelBundleTask", {}).n("EC2Client", "CancelBundleTaskCommand").f(void 0, CancelBundleTaskResultFilterSensitiveLog).ser(se_CancelBundleTaskCommand).de(de_CancelBundleTaskCommand).build() {
  static {
    __name(this, "CancelBundleTaskCommand");
  }
};

// src/commands/CancelCapacityReservationCommand.ts



var CancelCapacityReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelCapacityReservation", {}).n("EC2Client", "CancelCapacityReservationCommand").f(void 0, void 0).ser(se_CancelCapacityReservationCommand).de(de_CancelCapacityReservationCommand).build() {
  static {
    __name(this, "CancelCapacityReservationCommand");
  }
};

// src/commands/CancelCapacityReservationFleetsCommand.ts



var CancelCapacityReservationFleetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelCapacityReservationFleets", {}).n("EC2Client", "CancelCapacityReservationFleetsCommand").f(void 0, void 0).ser(se_CancelCapacityReservationFleetsCommand).de(de_CancelCapacityReservationFleetsCommand).build() {
  static {
    __name(this, "CancelCapacityReservationFleetsCommand");
  }
};

// src/commands/CancelConversionTaskCommand.ts



var CancelConversionTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelConversionTask", {}).n("EC2Client", "CancelConversionTaskCommand").f(void 0, void 0).ser(se_CancelConversionTaskCommand).de(de_CancelConversionTaskCommand).build() {
  static {
    __name(this, "CancelConversionTaskCommand");
  }
};

// src/commands/CancelDeclarativePoliciesReportCommand.ts



var CancelDeclarativePoliciesReportCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelDeclarativePoliciesReport", {}).n("EC2Client", "CancelDeclarativePoliciesReportCommand").f(void 0, void 0).ser(se_CancelDeclarativePoliciesReportCommand).de(de_CancelDeclarativePoliciesReportCommand).build() {
  static {
    __name(this, "CancelDeclarativePoliciesReportCommand");
  }
};

// src/commands/CancelExportTaskCommand.ts



var CancelExportTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelExportTask", {}).n("EC2Client", "CancelExportTaskCommand").f(void 0, void 0).ser(se_CancelExportTaskCommand).de(de_CancelExportTaskCommand).build() {
  static {
    __name(this, "CancelExportTaskCommand");
  }
};

// src/commands/CancelImageLaunchPermissionCommand.ts



var CancelImageLaunchPermissionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelImageLaunchPermission", {}).n("EC2Client", "CancelImageLaunchPermissionCommand").f(void 0, void 0).ser(se_CancelImageLaunchPermissionCommand).de(de_CancelImageLaunchPermissionCommand).build() {
  static {
    __name(this, "CancelImageLaunchPermissionCommand");
  }
};

// src/commands/CancelImportTaskCommand.ts



var CancelImportTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelImportTask", {}).n("EC2Client", "CancelImportTaskCommand").f(void 0, void 0).ser(se_CancelImportTaskCommand).de(de_CancelImportTaskCommand).build() {
  static {
    __name(this, "CancelImportTaskCommand");
  }
};

// src/commands/CancelReservedInstancesListingCommand.ts



var CancelReservedInstancesListingCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelReservedInstancesListing", {}).n("EC2Client", "CancelReservedInstancesListingCommand").f(void 0, void 0).ser(se_CancelReservedInstancesListingCommand).de(de_CancelReservedInstancesListingCommand).build() {
  static {
    __name(this, "CancelReservedInstancesListingCommand");
  }
};

// src/commands/CancelSpotFleetRequestsCommand.ts



var CancelSpotFleetRequestsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelSpotFleetRequests", {}).n("EC2Client", "CancelSpotFleetRequestsCommand").f(void 0, void 0).ser(se_CancelSpotFleetRequestsCommand).de(de_CancelSpotFleetRequestsCommand).build() {
  static {
    __name(this, "CancelSpotFleetRequestsCommand");
  }
};

// src/commands/CancelSpotInstanceRequestsCommand.ts



var CancelSpotInstanceRequestsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CancelSpotInstanceRequests", {}).n("EC2Client", "CancelSpotInstanceRequestsCommand").f(void 0, void 0).ser(se_CancelSpotInstanceRequestsCommand).de(de_CancelSpotInstanceRequestsCommand).build() {
  static {
    __name(this, "CancelSpotInstanceRequestsCommand");
  }
};

// src/commands/ConfirmProductInstanceCommand.ts



var ConfirmProductInstanceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ConfirmProductInstance", {}).n("EC2Client", "ConfirmProductInstanceCommand").f(void 0, void 0).ser(se_ConfirmProductInstanceCommand).de(de_ConfirmProductInstanceCommand).build() {
  static {
    __name(this, "ConfirmProductInstanceCommand");
  }
};

// src/commands/CopyFpgaImageCommand.ts



var CopyFpgaImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CopyFpgaImage", {}).n("EC2Client", "CopyFpgaImageCommand").f(void 0, void 0).ser(se_CopyFpgaImageCommand).de(de_CopyFpgaImageCommand).build() {
  static {
    __name(this, "CopyFpgaImageCommand");
  }
};

// src/commands/CopyImageCommand.ts



var CopyImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CopyImage", {}).n("EC2Client", "CopyImageCommand").f(void 0, void 0).ser(se_CopyImageCommand).de(de_CopyImageCommand).build() {
  static {
    __name(this, "CopyImageCommand");
  }
};

// src/commands/CopySnapshotCommand.ts
var import_middleware_sdk_ec2 = require("@aws-sdk/middleware-sdk-ec2");




// src/models/models_1.ts

var CapacityReservationDeliveryPreference = {
  FIXED: "fixed",
  INCREMENTAL: "incremental"
};
var EndDateType = {
  limited: "limited",
  unlimited: "unlimited"
};
var InstanceMatchCriteria = {
  open: "open",
  targeted: "targeted"
};
var CapacityReservationInstancePlatform = {
  LINUX_UNIX: "Linux/UNIX",
  LINUX_WITH_SQL_SERVER_ENTERPRISE: "Linux with SQL Server Enterprise",
  LINUX_WITH_SQL_SERVER_STANDARD: "Linux with SQL Server Standard",
  LINUX_WITH_SQL_SERVER_WEB: "Linux with SQL Server Web",
  RED_HAT_ENTERPRISE_LINUX: "Red Hat Enterprise Linux",
  RHEL_WITH_HA: "RHEL with HA",
  RHEL_WITH_HA_AND_SQL_SERVER_ENTERPRISE: "RHEL with HA and SQL Server Enterprise",
  RHEL_WITH_HA_AND_SQL_SERVER_STANDARD: "RHEL with HA and SQL Server Standard",
  RHEL_WITH_SQL_SERVER_ENTERPRISE: "RHEL with SQL Server Enterprise",
  RHEL_WITH_SQL_SERVER_STANDARD: "RHEL with SQL Server Standard",
  RHEL_WITH_SQL_SERVER_WEB: "RHEL with SQL Server Web",
  SUSE_LINUX: "SUSE Linux",
  UBUNTU_PRO_LINUX: "Ubuntu Pro",
  WINDOWS: "Windows",
  WINDOWS_WITH_SQL_SERVER: "Windows with SQL Server",
  WINDOWS_WITH_SQL_SERVER_ENTERPRISE: "Windows with SQL Server Enterprise",
  WINDOWS_WITH_SQL_SERVER_STANDARD: "Windows with SQL Server Standard",
  WINDOWS_WITH_SQL_SERVER_WEB: "Windows with SQL Server Web"
};
var CapacityReservationTenancy = {
  dedicated: "dedicated",
  default: "default"
};
var CapacityReservationType = {
  CAPACITY_BLOCK: "capacity-block",
  DEFAULT: "default"
};
var CapacityReservationState = {
  active: "active",
  assessing: "assessing",
  cancelled: "cancelled",
  delayed: "delayed",
  expired: "expired",
  failed: "failed",
  payment_failed: "payment-failed",
  payment_pending: "payment-pending",
  pending: "pending",
  scheduled: "scheduled",
  unsupported: "unsupported"
};
var FleetInstanceMatchCriteria = {
  open: "open"
};
var _InstanceType = {
  a1_2xlarge: "a1.2xlarge",
  a1_4xlarge: "a1.4xlarge",
  a1_large: "a1.large",
  a1_medium: "a1.medium",
  a1_metal: "a1.metal",
  a1_xlarge: "a1.xlarge",
  c1_medium: "c1.medium",
  c1_xlarge: "c1.xlarge",
  c3_2xlarge: "c3.2xlarge",
  c3_4xlarge: "c3.4xlarge",
  c3_8xlarge: "c3.8xlarge",
  c3_large: "c3.large",
  c3_xlarge: "c3.xlarge",
  c4_2xlarge: "c4.2xlarge",
  c4_4xlarge: "c4.4xlarge",
  c4_8xlarge: "c4.8xlarge",
  c4_large: "c4.large",
  c4_xlarge: "c4.xlarge",
  c5_12xlarge: "c5.12xlarge",
  c5_18xlarge: "c5.18xlarge",
  c5_24xlarge: "c5.24xlarge",
  c5_2xlarge: "c5.2xlarge",
  c5_4xlarge: "c5.4xlarge",
  c5_9xlarge: "c5.9xlarge",
  c5_large: "c5.large",
  c5_metal: "c5.metal",
  c5_xlarge: "c5.xlarge",
  c5a_12xlarge: "c5a.12xlarge",
  c5a_16xlarge: "c5a.16xlarge",
  c5a_24xlarge: "c5a.24xlarge",
  c5a_2xlarge: "c5a.2xlarge",
  c5a_4xlarge: "c5a.4xlarge",
  c5a_8xlarge: "c5a.8xlarge",
  c5a_large: "c5a.large",
  c5a_xlarge: "c5a.xlarge",
  c5ad_12xlarge: "c5ad.12xlarge",
  c5ad_16xlarge: "c5ad.16xlarge",
  c5ad_24xlarge: "c5ad.24xlarge",
  c5ad_2xlarge: "c5ad.2xlarge",
  c5ad_4xlarge: "c5ad.4xlarge",
  c5ad_8xlarge: "c5ad.8xlarge",
  c5ad_large: "c5ad.large",
  c5ad_xlarge: "c5ad.xlarge",
  c5d_12xlarge: "c5d.12xlarge",
  c5d_18xlarge: "c5d.18xlarge",
  c5d_24xlarge: "c5d.24xlarge",
  c5d_2xlarge: "c5d.2xlarge",
  c5d_4xlarge: "c5d.4xlarge",
  c5d_9xlarge: "c5d.9xlarge",
  c5d_large: "c5d.large",
  c5d_metal: "c5d.metal",
  c5d_xlarge: "c5d.xlarge",
  c5n_18xlarge: "c5n.18xlarge",
  c5n_2xlarge: "c5n.2xlarge",
  c5n_4xlarge: "c5n.4xlarge",
  c5n_9xlarge: "c5n.9xlarge",
  c5n_large: "c5n.large",
  c5n_metal: "c5n.metal",
  c5n_xlarge: "c5n.xlarge",
  c6a_12xlarge: "c6a.12xlarge",
  c6a_16xlarge: "c6a.16xlarge",
  c6a_24xlarge: "c6a.24xlarge",
  c6a_2xlarge: "c6a.2xlarge",
  c6a_32xlarge: "c6a.32xlarge",
  c6a_48xlarge: "c6a.48xlarge",
  c6a_4xlarge: "c6a.4xlarge",
  c6a_8xlarge: "c6a.8xlarge",
  c6a_large: "c6a.large",
  c6a_metal: "c6a.metal",
  c6a_xlarge: "c6a.xlarge",
  c6g_12xlarge: "c6g.12xlarge",
  c6g_16xlarge: "c6g.16xlarge",
  c6g_2xlarge: "c6g.2xlarge",
  c6g_4xlarge: "c6g.4xlarge",
  c6g_8xlarge: "c6g.8xlarge",
  c6g_large: "c6g.large",
  c6g_medium: "c6g.medium",
  c6g_metal: "c6g.metal",
  c6g_xlarge: "c6g.xlarge",
  c6gd_12xlarge: "c6gd.12xlarge",
  c6gd_16xlarge: "c6gd.16xlarge",
  c6gd_2xlarge: "c6gd.2xlarge",
  c6gd_4xlarge: "c6gd.4xlarge",
  c6gd_8xlarge: "c6gd.8xlarge",
  c6gd_large: "c6gd.large",
  c6gd_medium: "c6gd.medium",
  c6gd_metal: "c6gd.metal",
  c6gd_xlarge: "c6gd.xlarge",
  c6gn_12xlarge: "c6gn.12xlarge",
  c6gn_16xlarge: "c6gn.16xlarge",
  c6gn_2xlarge: "c6gn.2xlarge",
  c6gn_4xlarge: "c6gn.4xlarge",
  c6gn_8xlarge: "c6gn.8xlarge",
  c6gn_large: "c6gn.large",
  c6gn_medium: "c6gn.medium",
  c6gn_xlarge: "c6gn.xlarge",
  c6i_12xlarge: "c6i.12xlarge",
  c6i_16xlarge: "c6i.16xlarge",
  c6i_24xlarge: "c6i.24xlarge",
  c6i_2xlarge: "c6i.2xlarge",
  c6i_32xlarge: "c6i.32xlarge",
  c6i_4xlarge: "c6i.4xlarge",
  c6i_8xlarge: "c6i.8xlarge",
  c6i_large: "c6i.large",
  c6i_metal: "c6i.metal",
  c6i_xlarge: "c6i.xlarge",
  c6id_12xlarge: "c6id.12xlarge",
  c6id_16xlarge: "c6id.16xlarge",
  c6id_24xlarge: "c6id.24xlarge",
  c6id_2xlarge: "c6id.2xlarge",
  c6id_32xlarge: "c6id.32xlarge",
  c6id_4xlarge: "c6id.4xlarge",
  c6id_8xlarge: "c6id.8xlarge",
  c6id_large: "c6id.large",
  c6id_metal: "c6id.metal",
  c6id_xlarge: "c6id.xlarge",
  c6in_12xlarge: "c6in.12xlarge",
  c6in_16xlarge: "c6in.16xlarge",
  c6in_24xlarge: "c6in.24xlarge",
  c6in_2xlarge: "c6in.2xlarge",
  c6in_32xlarge: "c6in.32xlarge",
  c6in_4xlarge: "c6in.4xlarge",
  c6in_8xlarge: "c6in.8xlarge",
  c6in_large: "c6in.large",
  c6in_metal: "c6in.metal",
  c6in_xlarge: "c6in.xlarge",
  c7a_12xlarge: "c7a.12xlarge",
  c7a_16xlarge: "c7a.16xlarge",
  c7a_24xlarge: "c7a.24xlarge",
  c7a_2xlarge: "c7a.2xlarge",
  c7a_32xlarge: "c7a.32xlarge",
  c7a_48xlarge: "c7a.48xlarge",
  c7a_4xlarge: "c7a.4xlarge",
  c7a_8xlarge: "c7a.8xlarge",
  c7a_large: "c7a.large",
  c7a_medium: "c7a.medium",
  c7a_metal_48xl: "c7a.metal-48xl",
  c7a_xlarge: "c7a.xlarge",
  c7g_12xlarge: "c7g.12xlarge",
  c7g_16xlarge: "c7g.16xlarge",
  c7g_2xlarge: "c7g.2xlarge",
  c7g_4xlarge: "c7g.4xlarge",
  c7g_8xlarge: "c7g.8xlarge",
  c7g_large: "c7g.large",
  c7g_medium: "c7g.medium",
  c7g_metal: "c7g.metal",
  c7g_xlarge: "c7g.xlarge",
  c7gd_12xlarge: "c7gd.12xlarge",
  c7gd_16xlarge: "c7gd.16xlarge",
  c7gd_2xlarge: "c7gd.2xlarge",
  c7gd_4xlarge: "c7gd.4xlarge",
  c7gd_8xlarge: "c7gd.8xlarge",
  c7gd_large: "c7gd.large",
  c7gd_medium: "c7gd.medium",
  c7gd_metal: "c7gd.metal",
  c7gd_xlarge: "c7gd.xlarge",
  c7gn_12xlarge: "c7gn.12xlarge",
  c7gn_16xlarge: "c7gn.16xlarge",
  c7gn_2xlarge: "c7gn.2xlarge",
  c7gn_4xlarge: "c7gn.4xlarge",
  c7gn_8xlarge: "c7gn.8xlarge",
  c7gn_large: "c7gn.large",
  c7gn_medium: "c7gn.medium",
  c7gn_metal: "c7gn.metal",
  c7gn_xlarge: "c7gn.xlarge",
  c7i_12xlarge: "c7i.12xlarge",
  c7i_16xlarge: "c7i.16xlarge",
  c7i_24xlarge: "c7i.24xlarge",
  c7i_2xlarge: "c7i.2xlarge",
  c7i_48xlarge: "c7i.48xlarge",
  c7i_4xlarge: "c7i.4xlarge",
  c7i_8xlarge: "c7i.8xlarge",
  c7i_flex_2xlarge: "c7i-flex.2xlarge",
  c7i_flex_4xlarge: "c7i-flex.4xlarge",
  c7i_flex_8xlarge: "c7i-flex.8xlarge",
  c7i_flex_large: "c7i-flex.large",
  c7i_flex_xlarge: "c7i-flex.xlarge",
  c7i_large: "c7i.large",
  c7i_metal_24xl: "c7i.metal-24xl",
  c7i_metal_48xl: "c7i.metal-48xl",
  c7i_xlarge: "c7i.xlarge",
  c8g_12xlarge: "c8g.12xlarge",
  c8g_16xlarge: "c8g.16xlarge",
  c8g_24xlarge: "c8g.24xlarge",
  c8g_2xlarge: "c8g.2xlarge",
  c8g_48xlarge: "c8g.48xlarge",
  c8g_4xlarge: "c8g.4xlarge",
  c8g_8xlarge: "c8g.8xlarge",
  c8g_large: "c8g.large",
  c8g_medium: "c8g.medium",
  c8g_metal_24xl: "c8g.metal-24xl",
  c8g_metal_48xl: "c8g.metal-48xl",
  c8g_xlarge: "c8g.xlarge",
  cc1_4xlarge: "cc1.4xlarge",
  cc2_8xlarge: "cc2.8xlarge",
  cg1_4xlarge: "cg1.4xlarge",
  cr1_8xlarge: "cr1.8xlarge",
  d2_2xlarge: "d2.2xlarge",
  d2_4xlarge: "d2.4xlarge",
  d2_8xlarge: "d2.8xlarge",
  d2_xlarge: "d2.xlarge",
  d3_2xlarge: "d3.2xlarge",
  d3_4xlarge: "d3.4xlarge",
  d3_8xlarge: "d3.8xlarge",
  d3_xlarge: "d3.xlarge",
  d3en_12xlarge: "d3en.12xlarge",
  d3en_2xlarge: "d3en.2xlarge",
  d3en_4xlarge: "d3en.4xlarge",
  d3en_6xlarge: "d3en.6xlarge",
  d3en_8xlarge: "d3en.8xlarge",
  d3en_xlarge: "d3en.xlarge",
  dl1_24xlarge: "dl1.24xlarge",
  dl2q_24xlarge: "dl2q.24xlarge",
  f1_16xlarge: "f1.16xlarge",
  f1_2xlarge: "f1.2xlarge",
  f1_4xlarge: "f1.4xlarge",
  f2_12xlarge: "f2.12xlarge",
  f2_48xlarge: "f2.48xlarge",
  g2_2xlarge: "g2.2xlarge",
  g2_8xlarge: "g2.8xlarge",
  g3_16xlarge: "g3.16xlarge",
  g3_4xlarge: "g3.4xlarge",
  g3_8xlarge: "g3.8xlarge",
  g3s_xlarge: "g3s.xlarge",
  g4ad_16xlarge: "g4ad.16xlarge",
  g4ad_2xlarge: "g4ad.2xlarge",
  g4ad_4xlarge: "g4ad.4xlarge",
  g4ad_8xlarge: "g4ad.8xlarge",
  g4ad_xlarge: "g4ad.xlarge",
  g4dn_12xlarge: "g4dn.12xlarge",
  g4dn_16xlarge: "g4dn.16xlarge",
  g4dn_2xlarge: "g4dn.2xlarge",
  g4dn_4xlarge: "g4dn.4xlarge",
  g4dn_8xlarge: "g4dn.8xlarge",
  g4dn_metal: "g4dn.metal",
  g4dn_xlarge: "g4dn.xlarge",
  g5_12xlarge: "g5.12xlarge",
  g5_16xlarge: "g5.16xlarge",
  g5_24xlarge: "g5.24xlarge",
  g5_2xlarge: "g5.2xlarge",
  g5_48xlarge: "g5.48xlarge",
  g5_4xlarge: "g5.4xlarge",
  g5_8xlarge: "g5.8xlarge",
  g5_xlarge: "g5.xlarge",
  g5g_16xlarge: "g5g.16xlarge",
  g5g_2xlarge: "g5g.2xlarge",
  g5g_4xlarge: "g5g.4xlarge",
  g5g_8xlarge: "g5g.8xlarge",
  g5g_metal: "g5g.metal",
  g5g_xlarge: "g5g.xlarge",
  g6_12xlarge: "g6.12xlarge",
  g6_16xlarge: "g6.16xlarge",
  g6_24xlarge: "g6.24xlarge",
  g6_2xlarge: "g6.2xlarge",
  g6_48xlarge: "g6.48xlarge",
  g6_4xlarge: "g6.4xlarge",
  g6_8xlarge: "g6.8xlarge",
  g6_xlarge: "g6.xlarge",
  g6e_12xlarge: "g6e.12xlarge",
  g6e_16xlarge: "g6e.16xlarge",
  g6e_24xlarge: "g6e.24xlarge",
  g6e_2xlarge: "g6e.2xlarge",
  g6e_48xlarge: "g6e.48xlarge",
  g6e_4xlarge: "g6e.4xlarge",
  g6e_8xlarge: "g6e.8xlarge",
  g6e_xlarge: "g6e.xlarge",
  gr6_4xlarge: "gr6.4xlarge",
  gr6_8xlarge: "gr6.8xlarge",
  h1_16xlarge: "h1.16xlarge",
  h1_2xlarge: "h1.2xlarge",
  h1_4xlarge: "h1.4xlarge",
  h1_8xlarge: "h1.8xlarge",
  hi1_4xlarge: "hi1.4xlarge",
  hpc6a_48xlarge: "hpc6a.48xlarge",
  hpc6id_32xlarge: "hpc6id.32xlarge",
  hpc7a_12xlarge: "hpc7a.12xlarge",
  hpc7a_24xlarge: "hpc7a.24xlarge",
  hpc7a_48xlarge: "hpc7a.48xlarge",
  hpc7a_96xlarge: "hpc7a.96xlarge",
  hpc7g_16xlarge: "hpc7g.16xlarge",
  hpc7g_4xlarge: "hpc7g.4xlarge",
  hpc7g_8xlarge: "hpc7g.8xlarge",
  hs1_8xlarge: "hs1.8xlarge",
  i2_2xlarge: "i2.2xlarge",
  i2_4xlarge: "i2.4xlarge",
  i2_8xlarge: "i2.8xlarge",
  i2_xlarge: "i2.xlarge",
  i3_16xlarge: "i3.16xlarge",
  i3_2xlarge: "i3.2xlarge",
  i3_4xlarge: "i3.4xlarge",
  i3_8xlarge: "i3.8xlarge",
  i3_large: "i3.large",
  i3_metal: "i3.metal",
  i3_xlarge: "i3.xlarge",
  i3en_12xlarge: "i3en.12xlarge",
  i3en_24xlarge: "i3en.24xlarge",
  i3en_2xlarge: "i3en.2xlarge",
  i3en_3xlarge: "i3en.3xlarge",
  i3en_6xlarge: "i3en.6xlarge",
  i3en_large: "i3en.large",
  i3en_metal: "i3en.metal",
  i3en_xlarge: "i3en.xlarge",
  i4g_16xlarge: "i4g.16xlarge",
  i4g_2xlarge: "i4g.2xlarge",
  i4g_4xlarge: "i4g.4xlarge",
  i4g_8xlarge: "i4g.8xlarge",
  i4g_large: "i4g.large",
  i4g_xlarge: "i4g.xlarge",
  i4i_12xlarge: "i4i.12xlarge",
  i4i_16xlarge: "i4i.16xlarge",
  i4i_24xlarge: "i4i.24xlarge",
  i4i_2xlarge: "i4i.2xlarge",
  i4i_32xlarge: "i4i.32xlarge",
  i4i_4xlarge: "i4i.4xlarge",
  i4i_8xlarge: "i4i.8xlarge",
  i4i_large: "i4i.large",
  i4i_metal: "i4i.metal",
  i4i_xlarge: "i4i.xlarge",
  i7ie_12xlarge: "i7ie.12xlarge",
  i7ie_18xlarge: "i7ie.18xlarge",
  i7ie_24xlarge: "i7ie.24xlarge",
  i7ie_2xlarge: "i7ie.2xlarge",
  i7ie_3xlarge: "i7ie.3xlarge",
  i7ie_48xlarge: "i7ie.48xlarge",
  i7ie_6xlarge: "i7ie.6xlarge",
  i7ie_large: "i7ie.large",
  i7ie_xlarge: "i7ie.xlarge",
  i8g_12xlarge: "i8g.12xlarge",
  i8g_16xlarge: "i8g.16xlarge",
  i8g_24xlarge: "i8g.24xlarge",
  i8g_2xlarge: "i8g.2xlarge",
  i8g_4xlarge: "i8g.4xlarge",
  i8g_8xlarge: "i8g.8xlarge",
  i8g_large: "i8g.large",
  i8g_metal_24xl: "i8g.metal-24xl",
  i8g_xlarge: "i8g.xlarge",
  im4gn_16xlarge: "im4gn.16xlarge",
  im4gn_2xlarge: "im4gn.2xlarge",
  im4gn_4xlarge: "im4gn.4xlarge",
  im4gn_8xlarge: "im4gn.8xlarge",
  im4gn_large: "im4gn.large",
  im4gn_xlarge: "im4gn.xlarge",
  inf1_24xlarge: "inf1.24xlarge",
  inf1_2xlarge: "inf1.2xlarge",
  inf1_6xlarge: "inf1.6xlarge",
  inf1_xlarge: "inf1.xlarge",
  inf2_24xlarge: "inf2.24xlarge",
  inf2_48xlarge: "inf2.48xlarge",
  inf2_8xlarge: "inf2.8xlarge",
  inf2_xlarge: "inf2.xlarge",
  is4gen_2xlarge: "is4gen.2xlarge",
  is4gen_4xlarge: "is4gen.4xlarge",
  is4gen_8xlarge: "is4gen.8xlarge",
  is4gen_large: "is4gen.large",
  is4gen_medium: "is4gen.medium",
  is4gen_xlarge: "is4gen.xlarge",
  m1_large: "m1.large",
  m1_medium: "m1.medium",
  m1_small: "m1.small",
  m1_xlarge: "m1.xlarge",
  m2_2xlarge: "m2.2xlarge",
  m2_4xlarge: "m2.4xlarge",
  m2_xlarge: "m2.xlarge",
  m3_2xlarge: "m3.2xlarge",
  m3_large: "m3.large",
  m3_medium: "m3.medium",
  m3_xlarge: "m3.xlarge",
  m4_10xlarge: "m4.10xlarge",
  m4_16xlarge: "m4.16xlarge",
  m4_2xlarge: "m4.2xlarge",
  m4_4xlarge: "m4.4xlarge",
  m4_large: "m4.large",
  m4_xlarge: "m4.xlarge",
  m5_12xlarge: "m5.12xlarge",
  m5_16xlarge: "m5.16xlarge",
  m5_24xlarge: "m5.24xlarge",
  m5_2xlarge: "m5.2xlarge",
  m5_4xlarge: "m5.4xlarge",
  m5_8xlarge: "m5.8xlarge",
  m5_large: "m5.large",
  m5_metal: "m5.metal",
  m5_xlarge: "m5.xlarge",
  m5a_12xlarge: "m5a.12xlarge",
  m5a_16xlarge: "m5a.16xlarge",
  m5a_24xlarge: "m5a.24xlarge",
  m5a_2xlarge: "m5a.2xlarge",
  m5a_4xlarge: "m5a.4xlarge",
  m5a_8xlarge: "m5a.8xlarge",
  m5a_large: "m5a.large",
  m5a_xlarge: "m5a.xlarge",
  m5ad_12xlarge: "m5ad.12xlarge",
  m5ad_16xlarge: "m5ad.16xlarge",
  m5ad_24xlarge: "m5ad.24xlarge",
  m5ad_2xlarge: "m5ad.2xlarge",
  m5ad_4xlarge: "m5ad.4xlarge",
  m5ad_8xlarge: "m5ad.8xlarge",
  m5ad_large: "m5ad.large",
  m5ad_xlarge: "m5ad.xlarge",
  m5d_12xlarge: "m5d.12xlarge",
  m5d_16xlarge: "m5d.16xlarge",
  m5d_24xlarge: "m5d.24xlarge",
  m5d_2xlarge: "m5d.2xlarge",
  m5d_4xlarge: "m5d.4xlarge",
  m5d_8xlarge: "m5d.8xlarge",
  m5d_large: "m5d.large",
  m5d_metal: "m5d.metal",
  m5d_xlarge: "m5d.xlarge",
  m5dn_12xlarge: "m5dn.12xlarge",
  m5dn_16xlarge: "m5dn.16xlarge",
  m5dn_24xlarge: "m5dn.24xlarge",
  m5dn_2xlarge: "m5dn.2xlarge",
  m5dn_4xlarge: "m5dn.4xlarge",
  m5dn_8xlarge: "m5dn.8xlarge",
  m5dn_large: "m5dn.large",
  m5dn_metal: "m5dn.metal",
  m5dn_xlarge: "m5dn.xlarge",
  m5n_12xlarge: "m5n.12xlarge",
  m5n_16xlarge: "m5n.16xlarge",
  m5n_24xlarge: "m5n.24xlarge",
  m5n_2xlarge: "m5n.2xlarge",
  m5n_4xlarge: "m5n.4xlarge",
  m5n_8xlarge: "m5n.8xlarge",
  m5n_large: "m5n.large",
  m5n_metal: "m5n.metal",
  m5n_xlarge: "m5n.xlarge",
  m5zn_12xlarge: "m5zn.12xlarge",
  m5zn_2xlarge: "m5zn.2xlarge",
  m5zn_3xlarge: "m5zn.3xlarge",
  m5zn_6xlarge: "m5zn.6xlarge",
  m5zn_large: "m5zn.large",
  m5zn_metal: "m5zn.metal",
  m5zn_xlarge: "m5zn.xlarge",
  m6a_12xlarge: "m6a.12xlarge",
  m6a_16xlarge: "m6a.16xlarge",
  m6a_24xlarge: "m6a.24xlarge",
  m6a_2xlarge: "m6a.2xlarge",
  m6a_32xlarge: "m6a.32xlarge",
  m6a_48xlarge: "m6a.48xlarge",
  m6a_4xlarge: "m6a.4xlarge",
  m6a_8xlarge: "m6a.8xlarge",
  m6a_large: "m6a.large",
  m6a_metal: "m6a.metal",
  m6a_xlarge: "m6a.xlarge",
  m6g_12xlarge: "m6g.12xlarge",
  m6g_16xlarge: "m6g.16xlarge",
  m6g_2xlarge: "m6g.2xlarge",
  m6g_4xlarge: "m6g.4xlarge",
  m6g_8xlarge: "m6g.8xlarge",
  m6g_large: "m6g.large",
  m6g_medium: "m6g.medium",
  m6g_metal: "m6g.metal",
  m6g_xlarge: "m6g.xlarge",
  m6gd_12xlarge: "m6gd.12xlarge",
  m6gd_16xlarge: "m6gd.16xlarge",
  m6gd_2xlarge: "m6gd.2xlarge",
  m6gd_4xlarge: "m6gd.4xlarge",
  m6gd_8xlarge: "m6gd.8xlarge",
  m6gd_large: "m6gd.large",
  m6gd_medium: "m6gd.medium",
  m6gd_metal: "m6gd.metal",
  m6gd_xlarge: "m6gd.xlarge",
  m6i_12xlarge: "m6i.12xlarge",
  m6i_16xlarge: "m6i.16xlarge",
  m6i_24xlarge: "m6i.24xlarge",
  m6i_2xlarge: "m6i.2xlarge",
  m6i_32xlarge: "m6i.32xlarge",
  m6i_4xlarge: "m6i.4xlarge",
  m6i_8xlarge: "m6i.8xlarge",
  m6i_large: "m6i.large",
  m6i_metal: "m6i.metal",
  m6i_xlarge: "m6i.xlarge",
  m6id_12xlarge: "m6id.12xlarge",
  m6id_16xlarge: "m6id.16xlarge",
  m6id_24xlarge: "m6id.24xlarge",
  m6id_2xlarge: "m6id.2xlarge",
  m6id_32xlarge: "m6id.32xlarge",
  m6id_4xlarge: "m6id.4xlarge",
  m6id_8xlarge: "m6id.8xlarge",
  m6id_large: "m6id.large",
  m6id_metal: "m6id.metal",
  m6id_xlarge: "m6id.xlarge",
  m6idn_12xlarge: "m6idn.12xlarge",
  m6idn_16xlarge: "m6idn.16xlarge",
  m6idn_24xlarge: "m6idn.24xlarge",
  m6idn_2xlarge: "m6idn.2xlarge",
  m6idn_32xlarge: "m6idn.32xlarge",
  m6idn_4xlarge: "m6idn.4xlarge",
  m6idn_8xlarge: "m6idn.8xlarge",
  m6idn_large: "m6idn.large",
  m6idn_metal: "m6idn.metal",
  m6idn_xlarge: "m6idn.xlarge",
  m6in_12xlarge: "m6in.12xlarge",
  m6in_16xlarge: "m6in.16xlarge",
  m6in_24xlarge: "m6in.24xlarge",
  m6in_2xlarge: "m6in.2xlarge",
  m6in_32xlarge: "m6in.32xlarge",
  m6in_4xlarge: "m6in.4xlarge",
  m6in_8xlarge: "m6in.8xlarge",
  m6in_large: "m6in.large",
  m6in_metal: "m6in.metal",
  m6in_xlarge: "m6in.xlarge",
  m7a_12xlarge: "m7a.12xlarge",
  m7a_16xlarge: "m7a.16xlarge",
  m7a_24xlarge: "m7a.24xlarge",
  m7a_2xlarge: "m7a.2xlarge",
  m7a_32xlarge: "m7a.32xlarge",
  m7a_48xlarge: "m7a.48xlarge",
  m7a_4xlarge: "m7a.4xlarge",
  m7a_8xlarge: "m7a.8xlarge",
  m7a_large: "m7a.large",
  m7a_medium: "m7a.medium",
  m7a_metal_48xl: "m7a.metal-48xl",
  m7a_xlarge: "m7a.xlarge",
  m7g_12xlarge: "m7g.12xlarge",
  m7g_16xlarge: "m7g.16xlarge",
  m7g_2xlarge: "m7g.2xlarge",
  m7g_4xlarge: "m7g.4xlarge",
  m7g_8xlarge: "m7g.8xlarge",
  m7g_large: "m7g.large",
  m7g_medium: "m7g.medium",
  m7g_metal: "m7g.metal",
  m7g_xlarge: "m7g.xlarge",
  m7gd_12xlarge: "m7gd.12xlarge",
  m7gd_16xlarge: "m7gd.16xlarge",
  m7gd_2xlarge: "m7gd.2xlarge",
  m7gd_4xlarge: "m7gd.4xlarge",
  m7gd_8xlarge: "m7gd.8xlarge",
  m7gd_large: "m7gd.large",
  m7gd_medium: "m7gd.medium",
  m7gd_metal: "m7gd.metal",
  m7gd_xlarge: "m7gd.xlarge",
  m7i_12xlarge: "m7i.12xlarge",
  m7i_16xlarge: "m7i.16xlarge",
  m7i_24xlarge: "m7i.24xlarge",
  m7i_2xlarge: "m7i.2xlarge",
  m7i_48xlarge: "m7i.48xlarge",
  m7i_4xlarge: "m7i.4xlarge",
  m7i_8xlarge: "m7i.8xlarge",
  m7i_flex_2xlarge: "m7i-flex.2xlarge",
  m7i_flex_4xlarge: "m7i-flex.4xlarge",
  m7i_flex_8xlarge: "m7i-flex.8xlarge",
  m7i_flex_large: "m7i-flex.large",
  m7i_flex_xlarge: "m7i-flex.xlarge",
  m7i_large: "m7i.large",
  m7i_metal_24xl: "m7i.metal-24xl",
  m7i_metal_48xl: "m7i.metal-48xl",
  m7i_xlarge: "m7i.xlarge",
  m8g_12xlarge: "m8g.12xlarge",
  m8g_16xlarge: "m8g.16xlarge",
  m8g_24xlarge: "m8g.24xlarge",
  m8g_2xlarge: "m8g.2xlarge",
  m8g_48xlarge: "m8g.48xlarge",
  m8g_4xlarge: "m8g.4xlarge",
  m8g_8xlarge: "m8g.8xlarge",
  m8g_large: "m8g.large",
  m8g_medium: "m8g.medium",
  m8g_metal_24xl: "m8g.metal-24xl",
  m8g_metal_48xl: "m8g.metal-48xl",
  m8g_xlarge: "m8g.xlarge",
  mac1_metal: "mac1.metal",
  mac2_m1ultra_metal: "mac2-m1ultra.metal",
  mac2_m2_metal: "mac2-m2.metal",
  mac2_m2pro_metal: "mac2-m2pro.metal",
  mac2_metal: "mac2.metal",
  p2_16xlarge: "p2.16xlarge",
  p2_8xlarge: "p2.8xlarge",
  p2_xlarge: "p2.xlarge",
  p3_16xlarge: "p3.16xlarge",
  p3_2xlarge: "p3.2xlarge",
  p3_8xlarge: "p3.8xlarge",
  p3dn_24xlarge: "p3dn.24xlarge",
  p4d_24xlarge: "p4d.24xlarge",
  p4de_24xlarge: "p4de.24xlarge",
  p5_48xlarge: "p5.48xlarge",
  p5e_48xlarge: "p5e.48xlarge",
  p5en_48xlarge: "p5en.48xlarge",
  r3_2xlarge: "r3.2xlarge",
  r3_4xlarge: "r3.4xlarge",
  r3_8xlarge: "r3.8xlarge",
  r3_large: "r3.large",
  r3_xlarge: "r3.xlarge",
  r4_16xlarge: "r4.16xlarge",
  r4_2xlarge: "r4.2xlarge",
  r4_4xlarge: "r4.4xlarge",
  r4_8xlarge: "r4.8xlarge",
  r4_large: "r4.large",
  r4_xlarge: "r4.xlarge",
  r5_12xlarge: "r5.12xlarge",
  r5_16xlarge: "r5.16xlarge",
  r5_24xlarge: "r5.24xlarge",
  r5_2xlarge: "r5.2xlarge",
  r5_4xlarge: "r5.4xlarge",
  r5_8xlarge: "r5.8xlarge",
  r5_large: "r5.large",
  r5_metal: "r5.metal",
  r5_xlarge: "r5.xlarge",
  r5a_12xlarge: "r5a.12xlarge",
  r5a_16xlarge: "r5a.16xlarge",
  r5a_24xlarge: "r5a.24xlarge",
  r5a_2xlarge: "r5a.2xlarge",
  r5a_4xlarge: "r5a.4xlarge",
  r5a_8xlarge: "r5a.8xlarge",
  r5a_large: "r5a.large",
  r5a_xlarge: "r5a.xlarge",
  r5ad_12xlarge: "r5ad.12xlarge",
  r5ad_16xlarge: "r5ad.16xlarge",
  r5ad_24xlarge: "r5ad.24xlarge",
  r5ad_2xlarge: "r5ad.2xlarge",
  r5ad_4xlarge: "r5ad.4xlarge",
  r5ad_8xlarge: "r5ad.8xlarge",
  r5ad_large: "r5ad.large",
  r5ad_xlarge: "r5ad.xlarge",
  r5b_12xlarge: "r5b.12xlarge",
  r5b_16xlarge: "r5b.16xlarge",
  r5b_24xlarge: "r5b.24xlarge",
  r5b_2xlarge: "r5b.2xlarge",
  r5b_4xlarge: "r5b.4xlarge",
  r5b_8xlarge: "r5b.8xlarge",
  r5b_large: "r5b.large",
  r5b_metal: "r5b.metal",
  r5b_xlarge: "r5b.xlarge",
  r5d_12xlarge: "r5d.12xlarge",
  r5d_16xlarge: "r5d.16xlarge",
  r5d_24xlarge: "r5d.24xlarge",
  r5d_2xlarge: "r5d.2xlarge",
  r5d_4xlarge: "r5d.4xlarge",
  r5d_8xlarge: "r5d.8xlarge",
  r5d_large: "r5d.large",
  r5d_metal: "r5d.metal",
  r5d_xlarge: "r5d.xlarge",
  r5dn_12xlarge: "r5dn.12xlarge",
  r5dn_16xlarge: "r5dn.16xlarge",
  r5dn_24xlarge: "r5dn.24xlarge",
  r5dn_2xlarge: "r5dn.2xlarge",
  r5dn_4xlarge: "r5dn.4xlarge",
  r5dn_8xlarge: "r5dn.8xlarge",
  r5dn_large: "r5dn.large",
  r5dn_metal: "r5dn.metal",
  r5dn_xlarge: "r5dn.xlarge",
  r5n_12xlarge: "r5n.12xlarge",
  r5n_16xlarge: "r5n.16xlarge",
  r5n_24xlarge: "r5n.24xlarge",
  r5n_2xlarge: "r5n.2xlarge",
  r5n_4xlarge: "r5n.4xlarge",
  r5n_8xlarge: "r5n.8xlarge",
  r5n_large: "r5n.large",
  r5n_metal: "r5n.metal",
  r5n_xlarge: "r5n.xlarge",
  r6a_12xlarge: "r6a.12xlarge",
  r6a_16xlarge: "r6a.16xlarge",
  r6a_24xlarge: "r6a.24xlarge",
  r6a_2xlarge: "r6a.2xlarge",
  r6a_32xlarge: "r6a.32xlarge",
  r6a_48xlarge: "r6a.48xlarge",
  r6a_4xlarge: "r6a.4xlarge",
  r6a_8xlarge: "r6a.8xlarge",
  r6a_large: "r6a.large",
  r6a_metal: "r6a.metal",
  r6a_xlarge: "r6a.xlarge",
  r6g_12xlarge: "r6g.12xlarge",
  r6g_16xlarge: "r6g.16xlarge",
  r6g_2xlarge: "r6g.2xlarge",
  r6g_4xlarge: "r6g.4xlarge",
  r6g_8xlarge: "r6g.8xlarge",
  r6g_large: "r6g.large",
  r6g_medium: "r6g.medium",
  r6g_metal: "r6g.metal",
  r6g_xlarge: "r6g.xlarge",
  r6gd_12xlarge: "r6gd.12xlarge",
  r6gd_16xlarge: "r6gd.16xlarge",
  r6gd_2xlarge: "r6gd.2xlarge",
  r6gd_4xlarge: "r6gd.4xlarge",
  r6gd_8xlarge: "r6gd.8xlarge",
  r6gd_large: "r6gd.large",
  r6gd_medium: "r6gd.medium",
  r6gd_metal: "r6gd.metal",
  r6gd_xlarge: "r6gd.xlarge",
  r6i_12xlarge: "r6i.12xlarge",
  r6i_16xlarge: "r6i.16xlarge",
  r6i_24xlarge: "r6i.24xlarge",
  r6i_2xlarge: "r6i.2xlarge",
  r6i_32xlarge: "r6i.32xlarge",
  r6i_4xlarge: "r6i.4xlarge",
  r6i_8xlarge: "r6i.8xlarge",
  r6i_large: "r6i.large",
  r6i_metal: "r6i.metal",
  r6i_xlarge: "r6i.xlarge",
  r6id_12xlarge: "r6id.12xlarge",
  r6id_16xlarge: "r6id.16xlarge",
  r6id_24xlarge: "r6id.24xlarge",
  r6id_2xlarge: "r6id.2xlarge",
  r6id_32xlarge: "r6id.32xlarge",
  r6id_4xlarge: "r6id.4xlarge",
  r6id_8xlarge: "r6id.8xlarge",
  r6id_large: "r6id.large",
  r6id_metal: "r6id.metal",
  r6id_xlarge: "r6id.xlarge",
  r6idn_12xlarge: "r6idn.12xlarge",
  r6idn_16xlarge: "r6idn.16xlarge",
  r6idn_24xlarge: "r6idn.24xlarge",
  r6idn_2xlarge: "r6idn.2xlarge",
  r6idn_32xlarge: "r6idn.32xlarge",
  r6idn_4xlarge: "r6idn.4xlarge",
  r6idn_8xlarge: "r6idn.8xlarge",
  r6idn_large: "r6idn.large",
  r6idn_metal: "r6idn.metal",
  r6idn_xlarge: "r6idn.xlarge",
  r6in_12xlarge: "r6in.12xlarge",
  r6in_16xlarge: "r6in.16xlarge",
  r6in_24xlarge: "r6in.24xlarge",
  r6in_2xlarge: "r6in.2xlarge",
  r6in_32xlarge: "r6in.32xlarge",
  r6in_4xlarge: "r6in.4xlarge",
  r6in_8xlarge: "r6in.8xlarge",
  r6in_large: "r6in.large",
  r6in_metal: "r6in.metal",
  r6in_xlarge: "r6in.xlarge",
  r7a_12xlarge: "r7a.12xlarge",
  r7a_16xlarge: "r7a.16xlarge",
  r7a_24xlarge: "r7a.24xlarge",
  r7a_2xlarge: "r7a.2xlarge",
  r7a_32xlarge: "r7a.32xlarge",
  r7a_48xlarge: "r7a.48xlarge",
  r7a_4xlarge: "r7a.4xlarge",
  r7a_8xlarge: "r7a.8xlarge",
  r7a_large: "r7a.large",
  r7a_medium: "r7a.medium",
  r7a_metal_48xl: "r7a.metal-48xl",
  r7a_xlarge: "r7a.xlarge",
  r7g_12xlarge: "r7g.12xlarge",
  r7g_16xlarge: "r7g.16xlarge",
  r7g_2xlarge: "r7g.2xlarge",
  r7g_4xlarge: "r7g.4xlarge",
  r7g_8xlarge: "r7g.8xlarge",
  r7g_large: "r7g.large",
  r7g_medium: "r7g.medium",
  r7g_metal: "r7g.metal",
  r7g_xlarge: "r7g.xlarge",
  r7gd_12xlarge: "r7gd.12xlarge",
  r7gd_16xlarge: "r7gd.16xlarge",
  r7gd_2xlarge: "r7gd.2xlarge",
  r7gd_4xlarge: "r7gd.4xlarge",
  r7gd_8xlarge: "r7gd.8xlarge",
  r7gd_large: "r7gd.large",
  r7gd_medium: "r7gd.medium",
  r7gd_metal: "r7gd.metal",
  r7gd_xlarge: "r7gd.xlarge",
  r7i_12xlarge: "r7i.12xlarge",
  r7i_16xlarge: "r7i.16xlarge",
  r7i_24xlarge: "r7i.24xlarge",
  r7i_2xlarge: "r7i.2xlarge",
  r7i_48xlarge: "r7i.48xlarge",
  r7i_4xlarge: "r7i.4xlarge",
  r7i_8xlarge: "r7i.8xlarge",
  r7i_large: "r7i.large",
  r7i_metal_24xl: "r7i.metal-24xl",
  r7i_metal_48xl: "r7i.metal-48xl",
  r7i_xlarge: "r7i.xlarge",
  r7iz_12xlarge: "r7iz.12xlarge",
  r7iz_16xlarge: "r7iz.16xlarge",
  r7iz_2xlarge: "r7iz.2xlarge",
  r7iz_32xlarge: "r7iz.32xlarge",
  r7iz_4xlarge: "r7iz.4xlarge",
  r7iz_8xlarge: "r7iz.8xlarge",
  r7iz_large: "r7iz.large",
  r7iz_metal_16xl: "r7iz.metal-16xl",
  r7iz_metal_32xl: "r7iz.metal-32xl",
  r7iz_xlarge: "r7iz.xlarge",
  r8g_12xlarge: "r8g.12xlarge",
  r8g_16xlarge: "r8g.16xlarge",
  r8g_24xlarge: "r8g.24xlarge",
  r8g_2xlarge: "r8g.2xlarge",
  r8g_48xlarge: "r8g.48xlarge",
  r8g_4xlarge: "r8g.4xlarge",
  r8g_8xlarge: "r8g.8xlarge",
  r8g_large: "r8g.large",
  r8g_medium: "r8g.medium",
  r8g_metal_24xl: "r8g.metal-24xl",
  r8g_metal_48xl: "r8g.metal-48xl",
  r8g_xlarge: "r8g.xlarge",
  t1_micro: "t1.micro",
  t2_2xlarge: "t2.2xlarge",
  t2_large: "t2.large",
  t2_medium: "t2.medium",
  t2_micro: "t2.micro",
  t2_nano: "t2.nano",
  t2_small: "t2.small",
  t2_xlarge: "t2.xlarge",
  t3_2xlarge: "t3.2xlarge",
  t3_large: "t3.large",
  t3_medium: "t3.medium",
  t3_micro: "t3.micro",
  t3_nano: "t3.nano",
  t3_small: "t3.small",
  t3_xlarge: "t3.xlarge",
  t3a_2xlarge: "t3a.2xlarge",
  t3a_large: "t3a.large",
  t3a_medium: "t3a.medium",
  t3a_micro: "t3a.micro",
  t3a_nano: "t3a.nano",
  t3a_small: "t3a.small",
  t3a_xlarge: "t3a.xlarge",
  t4g_2xlarge: "t4g.2xlarge",
  t4g_large: "t4g.large",
  t4g_medium: "t4g.medium",
  t4g_micro: "t4g.micro",
  t4g_nano: "t4g.nano",
  t4g_small: "t4g.small",
  t4g_xlarge: "t4g.xlarge",
  trn1_2xlarge: "trn1.2xlarge",
  trn1_32xlarge: "trn1.32xlarge",
  trn1n_32xlarge: "trn1n.32xlarge",
  trn2_48xlarge: "trn2.48xlarge",
  u7i_12tb_224xlarge: "u7i-12tb.224xlarge",
  u7i_6tb_112xlarge: "u7i-6tb.112xlarge",
  u7i_8tb_112xlarge: "u7i-8tb.112xlarge",
  u7ib_12tb_224xlarge: "u7ib-12tb.224xlarge",
  u7in_16tb_224xlarge: "u7in-16tb.224xlarge",
  u7in_24tb_224xlarge: "u7in-24tb.224xlarge",
  u7in_32tb_224xlarge: "u7in-32tb.224xlarge",
  u7inh_32tb_480xlarge: "u7inh-32tb.480xlarge",
  u_12tb1_112xlarge: "u-12tb1.112xlarge",
  u_12tb1_metal: "u-12tb1.metal",
  u_18tb1_112xlarge: "u-18tb1.112xlarge",
  u_18tb1_metal: "u-18tb1.metal",
  u_24tb1_112xlarge: "u-24tb1.112xlarge",
  u_24tb1_metal: "u-24tb1.metal",
  u_3tb1_56xlarge: "u-3tb1.56xlarge",
  u_6tb1_112xlarge: "u-6tb1.112xlarge",
  u_6tb1_56xlarge: "u-6tb1.56xlarge",
  u_6tb1_metal: "u-6tb1.metal",
  u_9tb1_112xlarge: "u-9tb1.112xlarge",
  u_9tb1_metal: "u-9tb1.metal",
  vt1_24xlarge: "vt1.24xlarge",
  vt1_3xlarge: "vt1.3xlarge",
  vt1_6xlarge: "vt1.6xlarge",
  x1_16xlarge: "x1.16xlarge",
  x1_32xlarge: "x1.32xlarge",
  x1e_16xlarge: "x1e.16xlarge",
  x1e_2xlarge: "x1e.2xlarge",
  x1e_32xlarge: "x1e.32xlarge",
  x1e_4xlarge: "x1e.4xlarge",
  x1e_8xlarge: "x1e.8xlarge",
  x1e_xlarge: "x1e.xlarge",
  x2gd_12xlarge: "x2gd.12xlarge",
  x2gd_16xlarge: "x2gd.16xlarge",
  x2gd_2xlarge: "x2gd.2xlarge",
  x2gd_4xlarge: "x2gd.4xlarge",
  x2gd_8xlarge: "x2gd.8xlarge",
  x2gd_large: "x2gd.large",
  x2gd_medium: "x2gd.medium",
  x2gd_metal: "x2gd.metal",
  x2gd_xlarge: "x2gd.xlarge",
  x2idn_16xlarge: "x2idn.16xlarge",
  x2idn_24xlarge: "x2idn.24xlarge",
  x2idn_32xlarge: "x2idn.32xlarge",
  x2idn_metal: "x2idn.metal",
  x2iedn_16xlarge: "x2iedn.16xlarge",
  x2iedn_24xlarge: "x2iedn.24xlarge",
  x2iedn_2xlarge: "x2iedn.2xlarge",
  x2iedn_32xlarge: "x2iedn.32xlarge",
  x2iedn_4xlarge: "x2iedn.4xlarge",
  x2iedn_8xlarge: "x2iedn.8xlarge",
  x2iedn_metal: "x2iedn.metal",
  x2iedn_xlarge: "x2iedn.xlarge",
  x2iezn_12xlarge: "x2iezn.12xlarge",
  x2iezn_2xlarge: "x2iezn.2xlarge",
  x2iezn_4xlarge: "x2iezn.4xlarge",
  x2iezn_6xlarge: "x2iezn.6xlarge",
  x2iezn_8xlarge: "x2iezn.8xlarge",
  x2iezn_metal: "x2iezn.metal",
  x8g_12xlarge: "x8g.12xlarge",
  x8g_16xlarge: "x8g.16xlarge",
  x8g_24xlarge: "x8g.24xlarge",
  x8g_2xlarge: "x8g.2xlarge",
  x8g_48xlarge: "x8g.48xlarge",
  x8g_4xlarge: "x8g.4xlarge",
  x8g_8xlarge: "x8g.8xlarge",
  x8g_large: "x8g.large",
  x8g_medium: "x8g.medium",
  x8g_metal_24xl: "x8g.metal-24xl",
  x8g_metal_48xl: "x8g.metal-48xl",
  x8g_xlarge: "x8g.xlarge",
  z1d_12xlarge: "z1d.12xlarge",
  z1d_2xlarge: "z1d.2xlarge",
  z1d_3xlarge: "z1d.3xlarge",
  z1d_6xlarge: "z1d.6xlarge",
  z1d_large: "z1d.large",
  z1d_metal: "z1d.metal",
  z1d_xlarge: "z1d.xlarge"
};
var FleetCapacityReservationTenancy = {
  default: "default"
};
var CarrierGatewayState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var ClientVpnAuthenticationType = {
  certificate_authentication: "certificate-authentication",
  directory_service_authentication: "directory-service-authentication",
  federated_authentication: "federated-authentication"
};
var SelfServicePortal = {
  disabled: "disabled",
  enabled: "enabled"
};
var TransportProtocol = {
  tcp: "tcp",
  udp: "udp"
};
var ClientVpnEndpointStatusCode = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending_associate: "pending-associate"
};
var ClientVpnRouteStatusCode = {
  active: "active",
  creating: "creating",
  deleting: "deleting",
  failed: "failed"
};
var GatewayType = {
  ipsec_1: "ipsec.1"
};
var BlockPublicAccessMode = {
  block_bidirectional: "block-bidirectional",
  block_ingress: "block-ingress",
  off: "off"
};
var HostnameType = {
  ip_name: "ip-name",
  resource_name: "resource-name"
};
var SubnetState = {
  available: "available",
  pending: "pending",
  unavailable: "unavailable"
};
var VpcEncryptionControlMode = {
  enforce: "enforce",
  monitor: "monitor"
};
var VpcEncryptionControlExclusionState = {
  disabled: "disabled",
  disabling: "disabling",
  enabled: "enabled",
  enabling: "enabling"
};
var VpcEncryptionControlState = {
  available: "available",
  creating: "creating",
  delete_failed: "delete-failed",
  deleted: "deleted",
  deleting: "deleting",
  enforce_failed: "enforce-failed",
  enforce_in_progress: "enforce-in-progress",
  monitor_failed: "monitor-failed",
  monitor_in_progress: "monitor-in-progress"
};
var Tenancy = {
  dedicated: "dedicated",
  default: "default",
  host: "host"
};
var VpcState = {
  available: "available",
  pending: "pending"
};
var FleetExcessCapacityTerminationPolicy = {
  NO_TERMINATION: "no-termination",
  TERMINATION: "termination"
};
var VolumeType = {
  gp2: "gp2",
  gp3: "gp3",
  io1: "io1",
  io2: "io2",
  sc1: "sc1",
  st1: "st1",
  standard: "standard"
};
var BareMetal = {
  EXCLUDED: "excluded",
  INCLUDED: "included",
  REQUIRED: "required"
};
var BurstablePerformance = {
  EXCLUDED: "excluded",
  INCLUDED: "included",
  REQUIRED: "required"
};
var CpuManufacturer = {
  AMAZON_WEB_SERVICES: "amazon-web-services",
  AMD: "amd",
  APPLE: "apple",
  INTEL: "intel"
};
var InstanceGeneration = {
  CURRENT: "current",
  PREVIOUS: "previous"
};
var LocalStorage = {
  EXCLUDED: "excluded",
  INCLUDED: "included",
  REQUIRED: "required"
};
var LocalStorageType = {
  HDD: "hdd",
  SSD: "ssd"
};
var FleetOnDemandAllocationStrategy = {
  LOWEST_PRICE: "lowest-price",
  PRIORITIZED: "prioritized"
};
var FleetCapacityReservationUsageStrategy = {
  USE_CAPACITY_RESERVATIONS_FIRST: "use-capacity-reservations-first"
};
var SpotAllocationStrategy = {
  CAPACITY_OPTIMIZED: "capacity-optimized",
  CAPACITY_OPTIMIZED_PRIORITIZED: "capacity-optimized-prioritized",
  DIVERSIFIED: "diversified",
  LOWEST_PRICE: "lowest-price",
  PRICE_CAPACITY_OPTIMIZED: "price-capacity-optimized"
};
var SpotInstanceInterruptionBehavior = {
  hibernate: "hibernate",
  stop: "stop",
  terminate: "terminate"
};
var FleetReplacementStrategy = {
  LAUNCH: "launch",
  LAUNCH_BEFORE_TERMINATE: "launch-before-terminate"
};
var DefaultTargetCapacityType = {
  CAPACITY_BLOCK: "capacity-block",
  ON_DEMAND: "on-demand",
  SPOT: "spot"
};
var TargetCapacityUnitType = {
  MEMORY_MIB: "memory-mib",
  UNITS: "units",
  VCPU: "vcpu"
};
var FleetType = {
  INSTANT: "instant",
  MAINTAIN: "maintain",
  REQUEST: "request"
};
var InstanceLifecycle = {
  ON_DEMAND: "on-demand",
  SPOT: "spot"
};
var PlatformValues = {
  Windows: "Windows"
};
var DestinationFileFormat = {
  parquet: "parquet",
  plain_text: "plain-text"
};
var LogDestinationType = {
  cloud_watch_logs: "cloud-watch-logs",
  kinesis_data_firehose: "kinesis-data-firehose",
  s3: "s3"
};
var FlowLogsResourceType = {
  NetworkInterface: "NetworkInterface",
  Subnet: "Subnet",
  TransitGateway: "TransitGateway",
  TransitGatewayAttachment: "TransitGatewayAttachment",
  VPC: "VPC"
};
var TrafficType = {
  ACCEPT: "ACCEPT",
  ALL: "ALL",
  REJECT: "REJECT"
};
var Ec2InstanceConnectEndpointState = {
  create_complete: "create-complete",
  create_failed: "create-failed",
  create_in_progress: "create-in-progress",
  delete_complete: "delete-complete",
  delete_failed: "delete-failed",
  delete_in_progress: "delete-in-progress"
};
var ContainerFormat = {
  ova: "ova"
};
var DiskImageFormat = {
  RAW: "RAW",
  VHD: "VHD",
  VMDK: "VMDK"
};
var ExportEnvironment = {
  citrix: "citrix",
  microsoft: "microsoft",
  vmware: "vmware"
};
var ExportTaskState = {
  active: "active",
  cancelled: "cancelled",
  cancelling: "cancelling",
  completed: "completed"
};
var IpamMeteredAccount = {
  ipam_owner: "ipam-owner",
  resource_owner: "resource-owner"
};
var IpamTier = {
  advanced: "advanced",
  free: "free"
};
var IpamState = {
  create_complete: "create-complete",
  create_failed: "create-failed",
  create_in_progress: "create-in-progress",
  delete_complete: "delete-complete",
  delete_failed: "delete-failed",
  delete_in_progress: "delete-in-progress",
  isolate_complete: "isolate-complete",
  isolate_in_progress: "isolate-in-progress",
  modify_complete: "modify-complete",
  modify_failed: "modify-failed",
  modify_in_progress: "modify-in-progress",
  restore_in_progress: "restore-in-progress"
};
var IpamExternalResourceVerificationTokenState = {
  CREATE_COMPLETE: "create-complete",
  CREATE_FAILED: "create-failed",
  CREATE_IN_PROGRESS: "create-in-progress",
  DELETE_COMPLETE: "delete-complete",
  DELETE_FAILED: "delete-failed",
  DELETE_IN_PROGRESS: "delete-in-progress"
};
var TokenState = {
  expired: "expired",
  valid: "valid"
};
var IpamPoolAwsService = {
  ec2: "ec2"
};
var IpamPoolPublicIpSource = {
  amazon: "amazon",
  byoip: "byoip"
};
var IpamPoolSourceResourceType = {
  vpc: "vpc"
};
var IpamScopeType = {
  private: "private",
  public: "public"
};
var IpamPoolState = {
  create_complete: "create-complete",
  create_failed: "create-failed",
  create_in_progress: "create-in-progress",
  delete_complete: "delete-complete",
  delete_failed: "delete-failed",
  delete_in_progress: "delete-in-progress",
  isolate_complete: "isolate-complete",
  isolate_in_progress: "isolate-in-progress",
  modify_complete: "modify-complete",
  modify_failed: "modify-failed",
  modify_in_progress: "modify-in-progress",
  restore_in_progress: "restore-in-progress"
};
var IpamResourceDiscoveryState = {
  CREATE_COMPLETE: "create-complete",
  CREATE_FAILED: "create-failed",
  CREATE_IN_PROGRESS: "create-in-progress",
  DELETE_COMPLETE: "delete-complete",
  DELETE_FAILED: "delete-failed",
  DELETE_IN_PROGRESS: "delete-in-progress",
  ISOLATE_COMPLETE: "isolate-complete",
  ISOLATE_IN_PROGRESS: "isolate-in-progress",
  MODIFY_COMPLETE: "modify-complete",
  MODIFY_FAILED: "modify-failed",
  MODIFY_IN_PROGRESS: "modify-in-progress",
  RESTORE_IN_PROGRESS: "restore-in-progress"
};
var IpamScopeState = {
  create_complete: "create-complete",
  create_failed: "create-failed",
  create_in_progress: "create-in-progress",
  delete_complete: "delete-complete",
  delete_failed: "delete-failed",
  delete_in_progress: "delete-in-progress",
  isolate_complete: "isolate-complete",
  isolate_in_progress: "isolate-in-progress",
  modify_complete: "modify-complete",
  modify_failed: "modify-failed",
  modify_in_progress: "modify-in-progress",
  restore_in_progress: "restore-in-progress"
};
var KeyFormat = {
  pem: "pem",
  ppk: "ppk"
};
var KeyType = {
  ed25519: "ed25519",
  rsa: "rsa"
};
var CapacityReservationPreference = {
  capacity_reservations_only: "capacity-reservations-only",
  none: "none",
  open: "open"
};
var AmdSevSnpSpecification = {
  disabled: "disabled",
  enabled: "enabled"
};
var ShutdownBehavior = {
  stop: "stop",
  terminate: "terminate"
};
var MarketType = {
  capacity_block: "capacity-block",
  spot: "spot"
};
var InstanceInterruptionBehavior = {
  hibernate: "hibernate",
  stop: "stop",
  terminate: "terminate"
};
var SpotInstanceType = {
  one_time: "one-time",
  persistent: "persistent"
};
var LaunchTemplateAutoRecoveryState = {
  default: "default",
  disabled: "disabled"
};
var LaunchTemplateInstanceMetadataEndpointState = {
  disabled: "disabled",
  enabled: "enabled"
};
var LaunchTemplateInstanceMetadataProtocolIpv6 = {
  disabled: "disabled",
  enabled: "enabled"
};
var LaunchTemplateHttpTokensState = {
  optional: "optional",
  required: "required"
};
var LaunchTemplateInstanceMetadataTagsState = {
  disabled: "disabled",
  enabled: "enabled"
};
var InstanceBandwidthWeighting = {
  DEFAULT: "default",
  EBS_1: "ebs-1",
  VPC_1: "vpc-1"
};
var LaunchTemplateInstanceMetadataOptionsState = {
  applied: "applied",
  pending: "pending"
};
var CopySnapshotRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.PresignedUrl && { PresignedUrl: import_smithy_client.SENSITIVE_STRING }
}), "CopySnapshotRequestFilterSensitiveLog");
var KeyPairFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.KeyMaterial && { KeyMaterial: import_smithy_client.SENSITIVE_STRING }
}), "KeyPairFilterSensitiveLog");
var RequestLaunchTemplateDataFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "RequestLaunchTemplateDataFilterSensitiveLog");
var CreateLaunchTemplateRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchTemplateData && {
    LaunchTemplateData: RequestLaunchTemplateDataFilterSensitiveLog(obj.LaunchTemplateData)
  }
}), "CreateLaunchTemplateRequestFilterSensitiveLog");
var CreateLaunchTemplateVersionRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchTemplateData && {
    LaunchTemplateData: RequestLaunchTemplateDataFilterSensitiveLog(obj.LaunchTemplateData)
  }
}), "CreateLaunchTemplateVersionRequestFilterSensitiveLog");
var ResponseLaunchTemplateDataFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "ResponseLaunchTemplateDataFilterSensitiveLog");

// src/commands/CopySnapshotCommand.ts
var CopySnapshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()),
    (0, import_middleware_sdk_ec2.getCopySnapshotPresignedUrlPlugin)(config)
  ];
}).s("AmazonEC2", "CopySnapshot", {}).n("EC2Client", "CopySnapshotCommand").f(CopySnapshotRequestFilterSensitiveLog, void 0).ser(se_CopySnapshotCommand).de(de_CopySnapshotCommand).build() {
  static {
    __name(this, "CopySnapshotCommand");
  }
};

// src/commands/CreateCapacityReservationBySplittingCommand.ts



var CreateCapacityReservationBySplittingCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCapacityReservationBySplitting", {}).n("EC2Client", "CreateCapacityReservationBySplittingCommand").f(void 0, void 0).ser(se_CreateCapacityReservationBySplittingCommand).de(de_CreateCapacityReservationBySplittingCommand).build() {
  static {
    __name(this, "CreateCapacityReservationBySplittingCommand");
  }
};

// src/commands/CreateCapacityReservationCommand.ts



var CreateCapacityReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCapacityReservation", {}).n("EC2Client", "CreateCapacityReservationCommand").f(void 0, void 0).ser(se_CreateCapacityReservationCommand).de(de_CreateCapacityReservationCommand).build() {
  static {
    __name(this, "CreateCapacityReservationCommand");
  }
};

// src/commands/CreateCapacityReservationFleetCommand.ts



var CreateCapacityReservationFleetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCapacityReservationFleet", {}).n("EC2Client", "CreateCapacityReservationFleetCommand").f(void 0, void 0).ser(se_CreateCapacityReservationFleetCommand).de(de_CreateCapacityReservationFleetCommand).build() {
  static {
    __name(this, "CreateCapacityReservationFleetCommand");
  }
};

// src/commands/CreateCarrierGatewayCommand.ts



var CreateCarrierGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCarrierGateway", {}).n("EC2Client", "CreateCarrierGatewayCommand").f(void 0, void 0).ser(se_CreateCarrierGatewayCommand).de(de_CreateCarrierGatewayCommand).build() {
  static {
    __name(this, "CreateCarrierGatewayCommand");
  }
};

// src/commands/CreateClientVpnEndpointCommand.ts



var CreateClientVpnEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateClientVpnEndpoint", {}).n("EC2Client", "CreateClientVpnEndpointCommand").f(void 0, void 0).ser(se_CreateClientVpnEndpointCommand).de(de_CreateClientVpnEndpointCommand).build() {
  static {
    __name(this, "CreateClientVpnEndpointCommand");
  }
};

// src/commands/CreateClientVpnRouteCommand.ts



var CreateClientVpnRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateClientVpnRoute", {}).n("EC2Client", "CreateClientVpnRouteCommand").f(void 0, void 0).ser(se_CreateClientVpnRouteCommand).de(de_CreateClientVpnRouteCommand).build() {
  static {
    __name(this, "CreateClientVpnRouteCommand");
  }
};

// src/commands/CreateCoipCidrCommand.ts



var CreateCoipCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCoipCidr", {}).n("EC2Client", "CreateCoipCidrCommand").f(void 0, void 0).ser(se_CreateCoipCidrCommand).de(de_CreateCoipCidrCommand).build() {
  static {
    __name(this, "CreateCoipCidrCommand");
  }
};

// src/commands/CreateCoipPoolCommand.ts



var CreateCoipPoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCoipPool", {}).n("EC2Client", "CreateCoipPoolCommand").f(void 0, void 0).ser(se_CreateCoipPoolCommand).de(de_CreateCoipPoolCommand).build() {
  static {
    __name(this, "CreateCoipPoolCommand");
  }
};

// src/commands/CreateCustomerGatewayCommand.ts



var CreateCustomerGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateCustomerGateway", {}).n("EC2Client", "CreateCustomerGatewayCommand").f(void 0, void 0).ser(se_CreateCustomerGatewayCommand).de(de_CreateCustomerGatewayCommand).build() {
  static {
    __name(this, "CreateCustomerGatewayCommand");
  }
};

// src/commands/CreateDefaultSubnetCommand.ts



var CreateDefaultSubnetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateDefaultSubnet", {}).n("EC2Client", "CreateDefaultSubnetCommand").f(void 0, void 0).ser(se_CreateDefaultSubnetCommand).de(de_CreateDefaultSubnetCommand).build() {
  static {
    __name(this, "CreateDefaultSubnetCommand");
  }
};

// src/commands/CreateDefaultVpcCommand.ts



var CreateDefaultVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateDefaultVpc", {}).n("EC2Client", "CreateDefaultVpcCommand").f(void 0, void 0).ser(se_CreateDefaultVpcCommand).de(de_CreateDefaultVpcCommand).build() {
  static {
    __name(this, "CreateDefaultVpcCommand");
  }
};

// src/commands/CreateDhcpOptionsCommand.ts



var CreateDhcpOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateDhcpOptions", {}).n("EC2Client", "CreateDhcpOptionsCommand").f(void 0, void 0).ser(se_CreateDhcpOptionsCommand).de(de_CreateDhcpOptionsCommand).build() {
  static {
    __name(this, "CreateDhcpOptionsCommand");
  }
};

// src/commands/CreateEgressOnlyInternetGatewayCommand.ts



var CreateEgressOnlyInternetGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateEgressOnlyInternetGateway", {}).n("EC2Client", "CreateEgressOnlyInternetGatewayCommand").f(void 0, void 0).ser(se_CreateEgressOnlyInternetGatewayCommand).de(de_CreateEgressOnlyInternetGatewayCommand).build() {
  static {
    __name(this, "CreateEgressOnlyInternetGatewayCommand");
  }
};

// src/commands/CreateFleetCommand.ts



var CreateFleetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateFleet", {}).n("EC2Client", "CreateFleetCommand").f(void 0, void 0).ser(se_CreateFleetCommand).de(de_CreateFleetCommand).build() {
  static {
    __name(this, "CreateFleetCommand");
  }
};

// src/commands/CreateFlowLogsCommand.ts



var CreateFlowLogsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateFlowLogs", {}).n("EC2Client", "CreateFlowLogsCommand").f(void 0, void 0).ser(se_CreateFlowLogsCommand).de(de_CreateFlowLogsCommand).build() {
  static {
    __name(this, "CreateFlowLogsCommand");
  }
};

// src/commands/CreateFpgaImageCommand.ts



var CreateFpgaImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateFpgaImage", {}).n("EC2Client", "CreateFpgaImageCommand").f(void 0, void 0).ser(se_CreateFpgaImageCommand).de(de_CreateFpgaImageCommand).build() {
  static {
    __name(this, "CreateFpgaImageCommand");
  }
};

// src/commands/CreateImageCommand.ts



var CreateImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateImage", {}).n("EC2Client", "CreateImageCommand").f(void 0, void 0).ser(se_CreateImageCommand).de(de_CreateImageCommand).build() {
  static {
    __name(this, "CreateImageCommand");
  }
};

// src/commands/CreateInstanceConnectEndpointCommand.ts



var CreateInstanceConnectEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateInstanceConnectEndpoint", {}).n("EC2Client", "CreateInstanceConnectEndpointCommand").f(void 0, void 0).ser(se_CreateInstanceConnectEndpointCommand).de(de_CreateInstanceConnectEndpointCommand).build() {
  static {
    __name(this, "CreateInstanceConnectEndpointCommand");
  }
};

// src/commands/CreateInstanceEventWindowCommand.ts



var CreateInstanceEventWindowCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateInstanceEventWindow", {}).n("EC2Client", "CreateInstanceEventWindowCommand").f(void 0, void 0).ser(se_CreateInstanceEventWindowCommand).de(de_CreateInstanceEventWindowCommand).build() {
  static {
    __name(this, "CreateInstanceEventWindowCommand");
  }
};

// src/commands/CreateInstanceExportTaskCommand.ts



var CreateInstanceExportTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateInstanceExportTask", {}).n("EC2Client", "CreateInstanceExportTaskCommand").f(void 0, void 0).ser(se_CreateInstanceExportTaskCommand).de(de_CreateInstanceExportTaskCommand).build() {
  static {
    __name(this, "CreateInstanceExportTaskCommand");
  }
};

// src/commands/CreateInternetGatewayCommand.ts



var CreateInternetGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateInternetGateway", {}).n("EC2Client", "CreateInternetGatewayCommand").f(void 0, void 0).ser(se_CreateInternetGatewayCommand).de(de_CreateInternetGatewayCommand).build() {
  static {
    __name(this, "CreateInternetGatewayCommand");
  }
};

// src/commands/CreateIpamCommand.ts



var CreateIpamCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateIpam", {}).n("EC2Client", "CreateIpamCommand").f(void 0, void 0).ser(se_CreateIpamCommand).de(de_CreateIpamCommand).build() {
  static {
    __name(this, "CreateIpamCommand");
  }
};

// src/commands/CreateIpamExternalResourceVerificationTokenCommand.ts



var CreateIpamExternalResourceVerificationTokenCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateIpamExternalResourceVerificationToken", {}).n("EC2Client", "CreateIpamExternalResourceVerificationTokenCommand").f(void 0, void 0).ser(se_CreateIpamExternalResourceVerificationTokenCommand).de(de_CreateIpamExternalResourceVerificationTokenCommand).build() {
  static {
    __name(this, "CreateIpamExternalResourceVerificationTokenCommand");
  }
};

// src/commands/CreateIpamPoolCommand.ts



var CreateIpamPoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateIpamPool", {}).n("EC2Client", "CreateIpamPoolCommand").f(void 0, void 0).ser(se_CreateIpamPoolCommand).de(de_CreateIpamPoolCommand).build() {
  static {
    __name(this, "CreateIpamPoolCommand");
  }
};

// src/commands/CreateIpamResourceDiscoveryCommand.ts



var CreateIpamResourceDiscoveryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateIpamResourceDiscovery", {}).n("EC2Client", "CreateIpamResourceDiscoveryCommand").f(void 0, void 0).ser(se_CreateIpamResourceDiscoveryCommand).de(de_CreateIpamResourceDiscoveryCommand).build() {
  static {
    __name(this, "CreateIpamResourceDiscoveryCommand");
  }
};

// src/commands/CreateIpamScopeCommand.ts



var CreateIpamScopeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateIpamScope", {}).n("EC2Client", "CreateIpamScopeCommand").f(void 0, void 0).ser(se_CreateIpamScopeCommand).de(de_CreateIpamScopeCommand).build() {
  static {
    __name(this, "CreateIpamScopeCommand");
  }
};

// src/commands/CreateKeyPairCommand.ts



var CreateKeyPairCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateKeyPair", {}).n("EC2Client", "CreateKeyPairCommand").f(void 0, KeyPairFilterSensitiveLog).ser(se_CreateKeyPairCommand).de(de_CreateKeyPairCommand).build() {
  static {
    __name(this, "CreateKeyPairCommand");
  }
};

// src/commands/CreateLaunchTemplateCommand.ts



var CreateLaunchTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLaunchTemplate", {}).n("EC2Client", "CreateLaunchTemplateCommand").f(CreateLaunchTemplateRequestFilterSensitiveLog, void 0).ser(se_CreateLaunchTemplateCommand).de(de_CreateLaunchTemplateCommand).build() {
  static {
    __name(this, "CreateLaunchTemplateCommand");
  }
};

// src/commands/CreateLaunchTemplateVersionCommand.ts




// src/models/models_2.ts

var LocalGatewayRouteState = {
  active: "active",
  blackhole: "blackhole",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var LocalGatewayRouteType = {
  propagated: "propagated",
  static: "static"
};
var LocalGatewayRouteTableMode = {
  coip: "coip",
  direct_vpc_routing: "direct-vpc-routing"
};
var LocalGatewayVirtualInterfaceConfigurationState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var LocalGatewayVirtualInterfaceGroupConfigurationState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  incomplete: "incomplete",
  pending: "pending"
};
var PrefixListState = {
  create_complete: "create-complete",
  create_failed: "create-failed",
  create_in_progress: "create-in-progress",
  delete_complete: "delete-complete",
  delete_failed: "delete-failed",
  delete_in_progress: "delete-in-progress",
  modify_complete: "modify-complete",
  modify_failed: "modify-failed",
  modify_in_progress: "modify-in-progress",
  restore_complete: "restore-complete",
  restore_failed: "restore-failed",
  restore_in_progress: "restore-in-progress"
};
var ConnectivityType = {
  PRIVATE: "private",
  PUBLIC: "public"
};
var NatGatewayState = {
  AVAILABLE: "available",
  DELETED: "deleted",
  DELETING: "deleting",
  FAILED: "failed",
  PENDING: "pending"
};
var RuleAction = {
  allow: "allow",
  deny: "deny"
};
var NetworkInterfaceCreationType = {
  branch: "branch",
  efa: "efa",
  efa_only: "efa-only",
  trunk: "trunk"
};
var NetworkInterfaceType = {
  api_gateway_managed: "api_gateway_managed",
  aws_codestar_connections_managed: "aws_codestar_connections_managed",
  branch: "branch",
  efa: "efa",
  efa_only: "efa-only",
  gateway_load_balancer: "gateway_load_balancer",
  gateway_load_balancer_endpoint: "gateway_load_balancer_endpoint",
  global_accelerator_managed: "global_accelerator_managed",
  interface: "interface",
  iot_rules_managed: "iot_rules_managed",
  lambda: "lambda",
  load_balancer: "load_balancer",
  natGateway: "natGateway",
  network_load_balancer: "network_load_balancer",
  quicksight: "quicksight",
  transit_gateway: "transit_gateway",
  trunk: "trunk",
  vpc_endpoint: "vpc_endpoint"
};
var NetworkInterfaceStatus = {
  associated: "associated",
  attaching: "attaching",
  available: "available",
  detaching: "detaching",
  in_use: "in-use"
};
var InterfacePermissionType = {
  EIP_ASSOCIATE: "EIP-ASSOCIATE",
  INSTANCE_ATTACH: "INSTANCE-ATTACH"
};
var NetworkInterfacePermissionStateCode = {
  granted: "granted",
  pending: "pending",
  revoked: "revoked",
  revoking: "revoking"
};
var SpreadLevel = {
  host: "host",
  rack: "rack"
};
var PlacementStrategy = {
  cluster: "cluster",
  partition: "partition",
  spread: "spread"
};
var PlacementGroupState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var ReplaceRootVolumeTaskState = {
  failed: "failed",
  failed_detached: "failed-detached",
  failing: "failing",
  in_progress: "in-progress",
  pending: "pending",
  succeeded: "succeeded"
};
var RouteServerPersistRoutesAction = {
  DISABLE: "disable",
  ENABLE: "enable",
  RESET: "reset"
};
var RouteServerPersistRoutesState = {
  DISABLED: "disabled",
  DISABLING: "disabling",
  ENABLED: "enabled",
  ENABLING: "enabling",
  MODIFYING: "modifying",
  RESETTING: "resetting"
};
var RouteServerState = {
  AVAILABLE: "available",
  DELETED: "deleted",
  DELETING: "deleting",
  MODIFYING: "modifying",
  PENDING: "pending"
};
var RouteServerEndpointState = {
  AVAILABLE: "available",
  DELETED: "deleted",
  DELETE_FAILED: "delete-failed",
  DELETING: "deleting",
  FAILED: "failed",
  FAILING: "failing",
  PENDING: "pending"
};
var RouteServerPeerLivenessMode = {
  BFD: "bfd",
  BGP_KEEPALIVE: "bgp-keepalive"
};
var RouteServerBfdState = {
  DOWN: "down",
  UP: "up"
};
var RouteServerBgpState = {
  DOWN: "down",
  UP: "up"
};
var RouteServerPeerState = {
  AVAILABLE: "available",
  DELETED: "deleted",
  DELETING: "deleting",
  FAILED: "failed",
  FAILING: "failing",
  PENDING: "pending"
};
var RouteOrigin = {
  CreateRoute: "CreateRoute",
  CreateRouteTable: "CreateRouteTable",
  EnableVgwRoutePropagation: "EnableVgwRoutePropagation"
};
var RouteState = {
  active: "active",
  blackhole: "blackhole"
};
var SnapshotLocationEnum = {
  LOCAL: "local",
  REGIONAL: "regional"
};
var SSEType = {
  none: "none",
  sse_ebs: "sse-ebs",
  sse_kms: "sse-kms"
};
var SnapshotState = {
  completed: "completed",
  error: "error",
  pending: "pending",
  recoverable: "recoverable",
  recovering: "recovering"
};
var StorageTier = {
  archive: "archive",
  standard: "standard"
};
var TransferType = {
  standard: "standard",
  time_based: "time-based"
};
var CopyTagsFromSource = {
  volume: "volume"
};
var DatafeedSubscriptionState = {
  Active: "Active",
  Inactive: "Inactive"
};
var SubnetCidrReservationType = {
  explicit: "explicit",
  prefix: "prefix"
};
var TrafficMirrorRuleAction = {
  accept: "accept",
  reject: "reject"
};
var TrafficDirection = {
  egress: "egress",
  ingress: "ingress"
};
var TrafficMirrorNetworkService = {
  amazon_dns: "amazon-dns"
};
var TrafficMirrorTargetType = {
  gateway_load_balancer_endpoint: "gateway-load-balancer-endpoint",
  network_interface: "network-interface",
  network_load_balancer: "network-load-balancer"
};
var AutoAcceptSharedAttachmentsValue = {
  disable: "disable",
  enable: "enable"
};
var DefaultRouteTableAssociationValue = {
  disable: "disable",
  enable: "enable"
};
var DefaultRouteTablePropagationValue = {
  disable: "disable",
  enable: "enable"
};
var MulticastSupportValue = {
  disable: "disable",
  enable: "enable"
};
var VpnEcmpSupportValue = {
  disable: "disable",
  enable: "enable"
};
var TransitGatewayState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  modifying: "modifying",
  pending: "pending"
};
var ProtocolValue = {
  gre: "gre"
};
var BgpStatus = {
  down: "down",
  up: "up"
};
var TransitGatewayConnectPeerState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var AutoAcceptSharedAssociationsValue = {
  disable: "disable",
  enable: "enable"
};
var Igmpv2SupportValue = {
  disable: "disable",
  enable: "enable"
};
var StaticSourcesSupportValue = {
  disable: "disable",
  enable: "enable"
};
var TransitGatewayMulticastDomainState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var TransitGatewayPolicyTableState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var TransitGatewayPrefixListReferenceState = {
  available: "available",
  deleting: "deleting",
  modifying: "modifying",
  pending: "pending"
};
var TransitGatewayRouteState = {
  active: "active",
  blackhole: "blackhole",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var TransitGatewayRouteType = {
  propagated: "propagated",
  static: "static"
};
var TransitGatewayRouteTableState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var TransitGatewayRouteTableAnnouncementDirection = {
  incoming: "incoming",
  outgoing: "outgoing"
};
var TransitGatewayRouteTableAnnouncementState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  failed: "failed",
  failing: "failing",
  pending: "pending"
};
var VerifiedAccessEndpointAttachmentType = {
  vpc: "vpc"
};
var VerifiedAccessEndpointProtocol = {
  http: "http",
  https: "https",
  tcp: "tcp"
};
var VerifiedAccessEndpointType = {
  cidr: "cidr",
  load_balancer: "load-balancer",
  network_interface: "network-interface",
  rds: "rds"
};
var VerifiedAccessEndpointStatusCode = {
  active: "active",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending",
  updating: "updating"
};
var VolumeState = {
  available: "available",
  creating: "creating",
  deleted: "deleted",
  deleting: "deleting",
  error: "error",
  in_use: "in-use"
};
var InternetGatewayExclusionMode = {
  allow_bidirectional: "allow-bidirectional",
  allow_egress: "allow-egress"
};
var VpcBlockPublicAccessExclusionState = {
  create_complete: "create-complete",
  create_failed: "create-failed",
  create_in_progress: "create-in-progress",
  delete_complete: "delete-complete",
  delete_in_progress: "delete-in-progress",
  disable_complete: "disable-complete",
  disable_in_progress: "disable-in-progress",
  update_complete: "update-complete",
  update_failed: "update-failed",
  update_in_progress: "update-in-progress"
};
var DnsRecordIpType = {
  dualstack: "dualstack",
  ipv4: "ipv4",
  ipv6: "ipv6",
  service_defined: "service-defined"
};
var IpAddressType = {
  dualstack: "dualstack",
  ipv4: "ipv4",
  ipv6: "ipv6"
};
var VpcEndpointType = {
  Gateway: "Gateway",
  GatewayLoadBalancer: "GatewayLoadBalancer",
  Interface: "Interface",
  Resource: "Resource",
  ServiceNetwork: "ServiceNetwork"
};
var State = {
  Available: "Available",
  Deleted: "Deleted",
  Deleting: "Deleting",
  Expired: "Expired",
  Failed: "Failed",
  Partial: "Partial",
  Pending: "Pending",
  PendingAcceptance: "PendingAcceptance",
  Rejected: "Rejected"
};
var ConnectionNotificationState = {
  Disabled: "Disabled",
  Enabled: "Enabled"
};
var ConnectionNotificationType = {
  Topic: "Topic"
};
var PayerResponsibility = {
  ServiceOwner: "ServiceOwner"
};
var DnsNameState = {
  Failed: "failed",
  PendingVerification: "pendingVerification",
  Verified: "verified"
};
var ServiceState = {
  Available: "Available",
  Deleted: "Deleted",
  Deleting: "Deleting",
  Failed: "Failed",
  Pending: "Pending"
};
var ServiceType = {
  Gateway: "Gateway",
  GatewayLoadBalancer: "GatewayLoadBalancer",
  Interface: "Interface"
};
var LaunchTemplateVersionFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchTemplateData && {
    LaunchTemplateData: ResponseLaunchTemplateDataFilterSensitiveLog(obj.LaunchTemplateData)
  }
}), "LaunchTemplateVersionFilterSensitiveLog");
var CreateLaunchTemplateVersionResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchTemplateVersion && {
    LaunchTemplateVersion: LaunchTemplateVersionFilterSensitiveLog(obj.LaunchTemplateVersion)
  }
}), "CreateLaunchTemplateVersionResultFilterSensitiveLog");
var CreateVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ClientSecret && { ClientSecret: import_smithy_client.SENSITIVE_STRING }
}), "CreateVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog");
var CreateVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ClientSecret && { ClientSecret: import_smithy_client.SENSITIVE_STRING }
}), "CreateVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog");
var CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.OidcOptions && {
    OidcOptions: CreateVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog(obj.OidcOptions)
  },
  ...obj.NativeApplicationOidcOptions && {
    NativeApplicationOidcOptions: CreateVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog(
      obj.NativeApplicationOidcOptions
    )
  }
}), "CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog");
var CreateVerifiedAccessTrustProviderResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VerifiedAccessTrustProvider && {
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderFilterSensitiveLog(obj.VerifiedAccessTrustProvider)
  }
}), "CreateVerifiedAccessTrustProviderResultFilterSensitiveLog");

// src/commands/CreateLaunchTemplateVersionCommand.ts
var CreateLaunchTemplateVersionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLaunchTemplateVersion", {}).n("EC2Client", "CreateLaunchTemplateVersionCommand").f(CreateLaunchTemplateVersionRequestFilterSensitiveLog, CreateLaunchTemplateVersionResultFilterSensitiveLog).ser(se_CreateLaunchTemplateVersionCommand).de(de_CreateLaunchTemplateVersionCommand).build() {
  static {
    __name(this, "CreateLaunchTemplateVersionCommand");
  }
};

// src/commands/CreateLocalGatewayRouteCommand.ts



var CreateLocalGatewayRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLocalGatewayRoute", {}).n("EC2Client", "CreateLocalGatewayRouteCommand").f(void 0, void 0).ser(se_CreateLocalGatewayRouteCommand).de(de_CreateLocalGatewayRouteCommand).build() {
  static {
    __name(this, "CreateLocalGatewayRouteCommand");
  }
};

// src/commands/CreateLocalGatewayRouteTableCommand.ts



var CreateLocalGatewayRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLocalGatewayRouteTable", {}).n("EC2Client", "CreateLocalGatewayRouteTableCommand").f(void 0, void 0).ser(se_CreateLocalGatewayRouteTableCommand).de(de_CreateLocalGatewayRouteTableCommand).build() {
  static {
    __name(this, "CreateLocalGatewayRouteTableCommand");
  }
};

// src/commands/CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand.ts



var CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation", {}).n("EC2Client", "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand").f(void 0, void 0).ser(se_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand).de(de_CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand).build() {
  static {
    __name(this, "CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand");
  }
};

// src/commands/CreateLocalGatewayRouteTableVpcAssociationCommand.ts



var CreateLocalGatewayRouteTableVpcAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLocalGatewayRouteTableVpcAssociation", {}).n("EC2Client", "CreateLocalGatewayRouteTableVpcAssociationCommand").f(void 0, void 0).ser(se_CreateLocalGatewayRouteTableVpcAssociationCommand).de(de_CreateLocalGatewayRouteTableVpcAssociationCommand).build() {
  static {
    __name(this, "CreateLocalGatewayRouteTableVpcAssociationCommand");
  }
};

// src/commands/CreateLocalGatewayVirtualInterfaceCommand.ts



var CreateLocalGatewayVirtualInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLocalGatewayVirtualInterface", {}).n("EC2Client", "CreateLocalGatewayVirtualInterfaceCommand").f(void 0, void 0).ser(se_CreateLocalGatewayVirtualInterfaceCommand).de(de_CreateLocalGatewayVirtualInterfaceCommand).build() {
  static {
    __name(this, "CreateLocalGatewayVirtualInterfaceCommand");
  }
};

// src/commands/CreateLocalGatewayVirtualInterfaceGroupCommand.ts



var CreateLocalGatewayVirtualInterfaceGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateLocalGatewayVirtualInterfaceGroup", {}).n("EC2Client", "CreateLocalGatewayVirtualInterfaceGroupCommand").f(void 0, void 0).ser(se_CreateLocalGatewayVirtualInterfaceGroupCommand).de(de_CreateLocalGatewayVirtualInterfaceGroupCommand).build() {
  static {
    __name(this, "CreateLocalGatewayVirtualInterfaceGroupCommand");
  }
};

// src/commands/CreateManagedPrefixListCommand.ts



var CreateManagedPrefixListCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateManagedPrefixList", {}).n("EC2Client", "CreateManagedPrefixListCommand").f(void 0, void 0).ser(se_CreateManagedPrefixListCommand).de(de_CreateManagedPrefixListCommand).build() {
  static {
    __name(this, "CreateManagedPrefixListCommand");
  }
};

// src/commands/CreateNatGatewayCommand.ts



var CreateNatGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNatGateway", {}).n("EC2Client", "CreateNatGatewayCommand").f(void 0, void 0).ser(se_CreateNatGatewayCommand).de(de_CreateNatGatewayCommand).build() {
  static {
    __name(this, "CreateNatGatewayCommand");
  }
};

// src/commands/CreateNetworkAclCommand.ts



var CreateNetworkAclCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNetworkAcl", {}).n("EC2Client", "CreateNetworkAclCommand").f(void 0, void 0).ser(se_CreateNetworkAclCommand).de(de_CreateNetworkAclCommand).build() {
  static {
    __name(this, "CreateNetworkAclCommand");
  }
};

// src/commands/CreateNetworkAclEntryCommand.ts



var CreateNetworkAclEntryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNetworkAclEntry", {}).n("EC2Client", "CreateNetworkAclEntryCommand").f(void 0, void 0).ser(se_CreateNetworkAclEntryCommand).de(de_CreateNetworkAclEntryCommand).build() {
  static {
    __name(this, "CreateNetworkAclEntryCommand");
  }
};

// src/commands/CreateNetworkInsightsAccessScopeCommand.ts



var CreateNetworkInsightsAccessScopeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNetworkInsightsAccessScope", {}).n("EC2Client", "CreateNetworkInsightsAccessScopeCommand").f(void 0, void 0).ser(se_CreateNetworkInsightsAccessScopeCommand).de(de_CreateNetworkInsightsAccessScopeCommand).build() {
  static {
    __name(this, "CreateNetworkInsightsAccessScopeCommand");
  }
};

// src/commands/CreateNetworkInsightsPathCommand.ts



var CreateNetworkInsightsPathCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNetworkInsightsPath", {}).n("EC2Client", "CreateNetworkInsightsPathCommand").f(void 0, void 0).ser(se_CreateNetworkInsightsPathCommand).de(de_CreateNetworkInsightsPathCommand).build() {
  static {
    __name(this, "CreateNetworkInsightsPathCommand");
  }
};

// src/commands/CreateNetworkInterfaceCommand.ts



var CreateNetworkInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNetworkInterface", {}).n("EC2Client", "CreateNetworkInterfaceCommand").f(void 0, void 0).ser(se_CreateNetworkInterfaceCommand).de(de_CreateNetworkInterfaceCommand).build() {
  static {
    __name(this, "CreateNetworkInterfaceCommand");
  }
};

// src/commands/CreateNetworkInterfacePermissionCommand.ts



var CreateNetworkInterfacePermissionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateNetworkInterfacePermission", {}).n("EC2Client", "CreateNetworkInterfacePermissionCommand").f(void 0, void 0).ser(se_CreateNetworkInterfacePermissionCommand).de(de_CreateNetworkInterfacePermissionCommand).build() {
  static {
    __name(this, "CreateNetworkInterfacePermissionCommand");
  }
};

// src/commands/CreatePlacementGroupCommand.ts



var CreatePlacementGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreatePlacementGroup", {}).n("EC2Client", "CreatePlacementGroupCommand").f(void 0, void 0).ser(se_CreatePlacementGroupCommand).de(de_CreatePlacementGroupCommand).build() {
  static {
    __name(this, "CreatePlacementGroupCommand");
  }
};

// src/commands/CreatePublicIpv4PoolCommand.ts



var CreatePublicIpv4PoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreatePublicIpv4Pool", {}).n("EC2Client", "CreatePublicIpv4PoolCommand").f(void 0, void 0).ser(se_CreatePublicIpv4PoolCommand).de(de_CreatePublicIpv4PoolCommand).build() {
  static {
    __name(this, "CreatePublicIpv4PoolCommand");
  }
};

// src/commands/CreateReplaceRootVolumeTaskCommand.ts



var CreateReplaceRootVolumeTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateReplaceRootVolumeTask", {}).n("EC2Client", "CreateReplaceRootVolumeTaskCommand").f(void 0, void 0).ser(se_CreateReplaceRootVolumeTaskCommand).de(de_CreateReplaceRootVolumeTaskCommand).build() {
  static {
    __name(this, "CreateReplaceRootVolumeTaskCommand");
  }
};

// src/commands/CreateReservedInstancesListingCommand.ts



var CreateReservedInstancesListingCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateReservedInstancesListing", {}).n("EC2Client", "CreateReservedInstancesListingCommand").f(void 0, void 0).ser(se_CreateReservedInstancesListingCommand).de(de_CreateReservedInstancesListingCommand).build() {
  static {
    __name(this, "CreateReservedInstancesListingCommand");
  }
};

// src/commands/CreateRestoreImageTaskCommand.ts



var CreateRestoreImageTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateRestoreImageTask", {}).n("EC2Client", "CreateRestoreImageTaskCommand").f(void 0, void 0).ser(se_CreateRestoreImageTaskCommand).de(de_CreateRestoreImageTaskCommand).build() {
  static {
    __name(this, "CreateRestoreImageTaskCommand");
  }
};

// src/commands/CreateRouteCommand.ts



var CreateRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateRoute", {}).n("EC2Client", "CreateRouteCommand").f(void 0, void 0).ser(se_CreateRouteCommand).de(de_CreateRouteCommand).build() {
  static {
    __name(this, "CreateRouteCommand");
  }
};

// src/commands/CreateRouteServerCommand.ts



var CreateRouteServerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateRouteServer", {}).n("EC2Client", "CreateRouteServerCommand").f(void 0, void 0).ser(se_CreateRouteServerCommand).de(de_CreateRouteServerCommand).build() {
  static {
    __name(this, "CreateRouteServerCommand");
  }
};

// src/commands/CreateRouteServerEndpointCommand.ts



var CreateRouteServerEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateRouteServerEndpoint", {}).n("EC2Client", "CreateRouteServerEndpointCommand").f(void 0, void 0).ser(se_CreateRouteServerEndpointCommand).de(de_CreateRouteServerEndpointCommand).build() {
  static {
    __name(this, "CreateRouteServerEndpointCommand");
  }
};

// src/commands/CreateRouteServerPeerCommand.ts



var CreateRouteServerPeerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateRouteServerPeer", {}).n("EC2Client", "CreateRouteServerPeerCommand").f(void 0, void 0).ser(se_CreateRouteServerPeerCommand).de(de_CreateRouteServerPeerCommand).build() {
  static {
    __name(this, "CreateRouteServerPeerCommand");
  }
};

// src/commands/CreateRouteTableCommand.ts



var CreateRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateRouteTable", {}).n("EC2Client", "CreateRouteTableCommand").f(void 0, void 0).ser(se_CreateRouteTableCommand).de(de_CreateRouteTableCommand).build() {
  static {
    __name(this, "CreateRouteTableCommand");
  }
};

// src/commands/CreateSecurityGroupCommand.ts



var CreateSecurityGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateSecurityGroup", {}).n("EC2Client", "CreateSecurityGroupCommand").f(void 0, void 0).ser(se_CreateSecurityGroupCommand).de(de_CreateSecurityGroupCommand).build() {
  static {
    __name(this, "CreateSecurityGroupCommand");
  }
};

// src/commands/CreateSnapshotCommand.ts



var CreateSnapshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateSnapshot", {}).n("EC2Client", "CreateSnapshotCommand").f(void 0, void 0).ser(se_CreateSnapshotCommand).de(de_CreateSnapshotCommand).build() {
  static {
    __name(this, "CreateSnapshotCommand");
  }
};

// src/commands/CreateSnapshotsCommand.ts



var CreateSnapshotsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateSnapshots", {}).n("EC2Client", "CreateSnapshotsCommand").f(void 0, void 0).ser(se_CreateSnapshotsCommand).de(de_CreateSnapshotsCommand).build() {
  static {
    __name(this, "CreateSnapshotsCommand");
  }
};

// src/commands/CreateSpotDatafeedSubscriptionCommand.ts



var CreateSpotDatafeedSubscriptionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateSpotDatafeedSubscription", {}).n("EC2Client", "CreateSpotDatafeedSubscriptionCommand").f(void 0, void 0).ser(se_CreateSpotDatafeedSubscriptionCommand).de(de_CreateSpotDatafeedSubscriptionCommand).build() {
  static {
    __name(this, "CreateSpotDatafeedSubscriptionCommand");
  }
};

// src/commands/CreateStoreImageTaskCommand.ts



var CreateStoreImageTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateStoreImageTask", {}).n("EC2Client", "CreateStoreImageTaskCommand").f(void 0, void 0).ser(se_CreateStoreImageTaskCommand).de(de_CreateStoreImageTaskCommand).build() {
  static {
    __name(this, "CreateStoreImageTaskCommand");
  }
};

// src/commands/CreateSubnetCidrReservationCommand.ts



var CreateSubnetCidrReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateSubnetCidrReservation", {}).n("EC2Client", "CreateSubnetCidrReservationCommand").f(void 0, void 0).ser(se_CreateSubnetCidrReservationCommand).de(de_CreateSubnetCidrReservationCommand).build() {
  static {
    __name(this, "CreateSubnetCidrReservationCommand");
  }
};

// src/commands/CreateSubnetCommand.ts



var CreateSubnetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateSubnet", {}).n("EC2Client", "CreateSubnetCommand").f(void 0, void 0).ser(se_CreateSubnetCommand).de(de_CreateSubnetCommand).build() {
  static {
    __name(this, "CreateSubnetCommand");
  }
};

// src/commands/CreateTagsCommand.ts



var CreateTagsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTags", {}).n("EC2Client", "CreateTagsCommand").f(void 0, void 0).ser(se_CreateTagsCommand).de(de_CreateTagsCommand).build() {
  static {
    __name(this, "CreateTagsCommand");
  }
};

// src/commands/CreateTrafficMirrorFilterCommand.ts



var CreateTrafficMirrorFilterCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTrafficMirrorFilter", {}).n("EC2Client", "CreateTrafficMirrorFilterCommand").f(void 0, void 0).ser(se_CreateTrafficMirrorFilterCommand).de(de_CreateTrafficMirrorFilterCommand).build() {
  static {
    __name(this, "CreateTrafficMirrorFilterCommand");
  }
};

// src/commands/CreateTrafficMirrorFilterRuleCommand.ts



var CreateTrafficMirrorFilterRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTrafficMirrorFilterRule", {}).n("EC2Client", "CreateTrafficMirrorFilterRuleCommand").f(void 0, void 0).ser(se_CreateTrafficMirrorFilterRuleCommand).de(de_CreateTrafficMirrorFilterRuleCommand).build() {
  static {
    __name(this, "CreateTrafficMirrorFilterRuleCommand");
  }
};

// src/commands/CreateTrafficMirrorSessionCommand.ts



var CreateTrafficMirrorSessionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTrafficMirrorSession", {}).n("EC2Client", "CreateTrafficMirrorSessionCommand").f(void 0, void 0).ser(se_CreateTrafficMirrorSessionCommand).de(de_CreateTrafficMirrorSessionCommand).build() {
  static {
    __name(this, "CreateTrafficMirrorSessionCommand");
  }
};

// src/commands/CreateTrafficMirrorTargetCommand.ts



var CreateTrafficMirrorTargetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTrafficMirrorTarget", {}).n("EC2Client", "CreateTrafficMirrorTargetCommand").f(void 0, void 0).ser(se_CreateTrafficMirrorTargetCommand).de(de_CreateTrafficMirrorTargetCommand).build() {
  static {
    __name(this, "CreateTrafficMirrorTargetCommand");
  }
};

// src/commands/CreateTransitGatewayCommand.ts



var CreateTransitGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGateway", {}).n("EC2Client", "CreateTransitGatewayCommand").f(void 0, void 0).ser(se_CreateTransitGatewayCommand).de(de_CreateTransitGatewayCommand).build() {
  static {
    __name(this, "CreateTransitGatewayCommand");
  }
};

// src/commands/CreateTransitGatewayConnectCommand.ts



var CreateTransitGatewayConnectCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayConnect", {}).n("EC2Client", "CreateTransitGatewayConnectCommand").f(void 0, void 0).ser(se_CreateTransitGatewayConnectCommand).de(de_CreateTransitGatewayConnectCommand).build() {
  static {
    __name(this, "CreateTransitGatewayConnectCommand");
  }
};

// src/commands/CreateTransitGatewayConnectPeerCommand.ts



var CreateTransitGatewayConnectPeerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayConnectPeer", {}).n("EC2Client", "CreateTransitGatewayConnectPeerCommand").f(void 0, void 0).ser(se_CreateTransitGatewayConnectPeerCommand).de(de_CreateTransitGatewayConnectPeerCommand).build() {
  static {
    __name(this, "CreateTransitGatewayConnectPeerCommand");
  }
};

// src/commands/CreateTransitGatewayMulticastDomainCommand.ts



var CreateTransitGatewayMulticastDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayMulticastDomain", {}).n("EC2Client", "CreateTransitGatewayMulticastDomainCommand").f(void 0, void 0).ser(se_CreateTransitGatewayMulticastDomainCommand).de(de_CreateTransitGatewayMulticastDomainCommand).build() {
  static {
    __name(this, "CreateTransitGatewayMulticastDomainCommand");
  }
};

// src/commands/CreateTransitGatewayPeeringAttachmentCommand.ts



var CreateTransitGatewayPeeringAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayPeeringAttachment", {}).n("EC2Client", "CreateTransitGatewayPeeringAttachmentCommand").f(void 0, void 0).ser(se_CreateTransitGatewayPeeringAttachmentCommand).de(de_CreateTransitGatewayPeeringAttachmentCommand).build() {
  static {
    __name(this, "CreateTransitGatewayPeeringAttachmentCommand");
  }
};

// src/commands/CreateTransitGatewayPolicyTableCommand.ts



var CreateTransitGatewayPolicyTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayPolicyTable", {}).n("EC2Client", "CreateTransitGatewayPolicyTableCommand").f(void 0, void 0).ser(se_CreateTransitGatewayPolicyTableCommand).de(de_CreateTransitGatewayPolicyTableCommand).build() {
  static {
    __name(this, "CreateTransitGatewayPolicyTableCommand");
  }
};

// src/commands/CreateTransitGatewayPrefixListReferenceCommand.ts



var CreateTransitGatewayPrefixListReferenceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayPrefixListReference", {}).n("EC2Client", "CreateTransitGatewayPrefixListReferenceCommand").f(void 0, void 0).ser(se_CreateTransitGatewayPrefixListReferenceCommand).de(de_CreateTransitGatewayPrefixListReferenceCommand).build() {
  static {
    __name(this, "CreateTransitGatewayPrefixListReferenceCommand");
  }
};

// src/commands/CreateTransitGatewayRouteCommand.ts



var CreateTransitGatewayRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayRoute", {}).n("EC2Client", "CreateTransitGatewayRouteCommand").f(void 0, void 0).ser(se_CreateTransitGatewayRouteCommand).de(de_CreateTransitGatewayRouteCommand).build() {
  static {
    __name(this, "CreateTransitGatewayRouteCommand");
  }
};

// src/commands/CreateTransitGatewayRouteTableAnnouncementCommand.ts



var CreateTransitGatewayRouteTableAnnouncementCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayRouteTableAnnouncement", {}).n("EC2Client", "CreateTransitGatewayRouteTableAnnouncementCommand").f(void 0, void 0).ser(se_CreateTransitGatewayRouteTableAnnouncementCommand).de(de_CreateTransitGatewayRouteTableAnnouncementCommand).build() {
  static {
    __name(this, "CreateTransitGatewayRouteTableAnnouncementCommand");
  }
};

// src/commands/CreateTransitGatewayRouteTableCommand.ts



var CreateTransitGatewayRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayRouteTable", {}).n("EC2Client", "CreateTransitGatewayRouteTableCommand").f(void 0, void 0).ser(se_CreateTransitGatewayRouteTableCommand).de(de_CreateTransitGatewayRouteTableCommand).build() {
  static {
    __name(this, "CreateTransitGatewayRouteTableCommand");
  }
};

// src/commands/CreateTransitGatewayVpcAttachmentCommand.ts



var CreateTransitGatewayVpcAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateTransitGatewayVpcAttachment", {}).n("EC2Client", "CreateTransitGatewayVpcAttachmentCommand").f(void 0, void 0).ser(se_CreateTransitGatewayVpcAttachmentCommand).de(de_CreateTransitGatewayVpcAttachmentCommand).build() {
  static {
    __name(this, "CreateTransitGatewayVpcAttachmentCommand");
  }
};

// src/commands/CreateVerifiedAccessEndpointCommand.ts



var CreateVerifiedAccessEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVerifiedAccessEndpoint", {}).n("EC2Client", "CreateVerifiedAccessEndpointCommand").f(void 0, void 0).ser(se_CreateVerifiedAccessEndpointCommand).de(de_CreateVerifiedAccessEndpointCommand).build() {
  static {
    __name(this, "CreateVerifiedAccessEndpointCommand");
  }
};

// src/commands/CreateVerifiedAccessGroupCommand.ts



var CreateVerifiedAccessGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVerifiedAccessGroup", {}).n("EC2Client", "CreateVerifiedAccessGroupCommand").f(void 0, void 0).ser(se_CreateVerifiedAccessGroupCommand).de(de_CreateVerifiedAccessGroupCommand).build() {
  static {
    __name(this, "CreateVerifiedAccessGroupCommand");
  }
};

// src/commands/CreateVerifiedAccessInstanceCommand.ts



var CreateVerifiedAccessInstanceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVerifiedAccessInstance", {}).n("EC2Client", "CreateVerifiedAccessInstanceCommand").f(void 0, void 0).ser(se_CreateVerifiedAccessInstanceCommand).de(de_CreateVerifiedAccessInstanceCommand).build() {
  static {
    __name(this, "CreateVerifiedAccessInstanceCommand");
  }
};

// src/commands/CreateVerifiedAccessTrustProviderCommand.ts



var CreateVerifiedAccessTrustProviderCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVerifiedAccessTrustProvider", {}).n("EC2Client", "CreateVerifiedAccessTrustProviderCommand").f(
  CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderResultFilterSensitiveLog
).ser(se_CreateVerifiedAccessTrustProviderCommand).de(de_CreateVerifiedAccessTrustProviderCommand).build() {
  static {
    __name(this, "CreateVerifiedAccessTrustProviderCommand");
  }
};

// src/commands/CreateVolumeCommand.ts



var CreateVolumeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVolume", {}).n("EC2Client", "CreateVolumeCommand").f(void 0, void 0).ser(se_CreateVolumeCommand).de(de_CreateVolumeCommand).build() {
  static {
    __name(this, "CreateVolumeCommand");
  }
};

// src/commands/CreateVpcBlockPublicAccessExclusionCommand.ts



var CreateVpcBlockPublicAccessExclusionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpcBlockPublicAccessExclusion", {}).n("EC2Client", "CreateVpcBlockPublicAccessExclusionCommand").f(void 0, void 0).ser(se_CreateVpcBlockPublicAccessExclusionCommand).de(de_CreateVpcBlockPublicAccessExclusionCommand).build() {
  static {
    __name(this, "CreateVpcBlockPublicAccessExclusionCommand");
  }
};

// src/commands/CreateVpcCommand.ts



var CreateVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpc", {}).n("EC2Client", "CreateVpcCommand").f(void 0, void 0).ser(se_CreateVpcCommand).de(de_CreateVpcCommand).build() {
  static {
    __name(this, "CreateVpcCommand");
  }
};

// src/commands/CreateVpcEndpointCommand.ts



var CreateVpcEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpcEndpoint", {}).n("EC2Client", "CreateVpcEndpointCommand").f(void 0, void 0).ser(se_CreateVpcEndpointCommand).de(de_CreateVpcEndpointCommand).build() {
  static {
    __name(this, "CreateVpcEndpointCommand");
  }
};

// src/commands/CreateVpcEndpointConnectionNotificationCommand.ts



var CreateVpcEndpointConnectionNotificationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpcEndpointConnectionNotification", {}).n("EC2Client", "CreateVpcEndpointConnectionNotificationCommand").f(void 0, void 0).ser(se_CreateVpcEndpointConnectionNotificationCommand).de(de_CreateVpcEndpointConnectionNotificationCommand).build() {
  static {
    __name(this, "CreateVpcEndpointConnectionNotificationCommand");
  }
};

// src/commands/CreateVpcEndpointServiceConfigurationCommand.ts



var CreateVpcEndpointServiceConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpcEndpointServiceConfiguration", {}).n("EC2Client", "CreateVpcEndpointServiceConfigurationCommand").f(void 0, void 0).ser(se_CreateVpcEndpointServiceConfigurationCommand).de(de_CreateVpcEndpointServiceConfigurationCommand).build() {
  static {
    __name(this, "CreateVpcEndpointServiceConfigurationCommand");
  }
};

// src/commands/CreateVpcPeeringConnectionCommand.ts



var CreateVpcPeeringConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpcPeeringConnection", {}).n("EC2Client", "CreateVpcPeeringConnectionCommand").f(void 0, void 0).ser(se_CreateVpcPeeringConnectionCommand).de(de_CreateVpcPeeringConnectionCommand).build() {
  static {
    __name(this, "CreateVpcPeeringConnectionCommand");
  }
};

// src/commands/CreateVpnConnectionCommand.ts




// src/models/models_3.ts

var ServiceConnectivityType = {
  ipv4: "ipv4",
  ipv6: "ipv6"
};
var TunnelInsideIpVersion = {
  ipv4: "ipv4",
  ipv6: "ipv6"
};
var GatewayAssociationState = {
  associated: "associated",
  associating: "associating",
  disassociating: "disassociating",
  not_associated: "not-associated"
};
var VpnStaticRouteSource = {
  Static: "Static"
};
var VpnState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var TelemetryStatus = {
  DOWN: "DOWN",
  UP: "UP"
};
var FleetStateCode = {
  ACTIVE: "active",
  DELETED: "deleted",
  DELETED_RUNNING: "deleted_running",
  DELETED_TERMINATING_INSTANCES: "deleted_terminating",
  FAILED: "failed",
  MODIFYING: "modifying",
  SUBMITTED: "submitted"
};
var DeleteFleetErrorCode = {
  FLEET_ID_DOES_NOT_EXIST: "fleetIdDoesNotExist",
  FLEET_ID_MALFORMED: "fleetIdMalformed",
  FLEET_NOT_IN_DELETABLE_STATE: "fleetNotInDeletableState",
  UNEXPECTED_ERROR: "unexpectedError"
};
var LaunchTemplateErrorCode = {
  LAUNCH_TEMPLATE_ID_DOES_NOT_EXIST: "launchTemplateIdDoesNotExist",
  LAUNCH_TEMPLATE_ID_MALFORMED: "launchTemplateIdMalformed",
  LAUNCH_TEMPLATE_NAME_DOES_NOT_EXIST: "launchTemplateNameDoesNotExist",
  LAUNCH_TEMPLATE_NAME_MALFORMED: "launchTemplateNameMalformed",
  LAUNCH_TEMPLATE_VERSION_DOES_NOT_EXIST: "launchTemplateVersionDoesNotExist",
  UNEXPECTED_ERROR: "unexpectedError"
};
var DeleteQueuedReservedInstancesErrorCode = {
  RESERVED_INSTANCES_ID_INVALID: "reserved-instances-id-invalid",
  RESERVED_INSTANCES_NOT_IN_QUEUED_STATE: "reserved-instances-not-in-queued-state",
  UNEXPECTED_ERROR: "unexpected-error"
};
var AsnState = {
  deprovisioned: "deprovisioned",
  failed_deprovision: "failed-deprovision",
  failed_provision: "failed-provision",
  pending_deprovision: "pending-deprovision",
  pending_provision: "pending-provision",
  provisioned: "provisioned"
};
var IpamPoolCidrFailureCode = {
  cidr_not_available: "cidr-not-available",
  limit_exceeded: "limit-exceeded"
};
var IpamPoolCidrState = {
  deprovisioned: "deprovisioned",
  failed_deprovision: "failed-deprovision",
  failed_import: "failed-import",
  failed_provision: "failed-provision",
  pending_deprovision: "pending-deprovision",
  pending_import: "pending-import",
  pending_provision: "pending-provision",
  provisioned: "provisioned"
};
var AvailabilityZoneOptInStatus = {
  not_opted_in: "not-opted-in",
  opt_in_not_required: "opt-in-not-required",
  opted_in: "opted-in"
};
var AvailabilityZoneState = {
  available: "available",
  constrained: "constrained",
  impaired: "impaired",
  information: "information",
  unavailable: "unavailable"
};
var MetricType = {
  aggregate_latency: "aggregate-latency"
};
var PeriodType = {
  fifteen_minutes: "fifteen-minutes",
  five_minutes: "five-minutes",
  one_day: "one-day",
  one_hour: "one-hour",
  one_week: "one-week",
  three_hours: "three-hours"
};
var StatisticType = {
  p50: "p50"
};
var CapacityBlockExtensionStatus = {
  PAYMENT_FAILED: "payment-failed",
  PAYMENT_PENDING: "payment-pending",
  PAYMENT_SUCCEEDED: "payment-succeeded"
};
var CallerRole = {
  odcr_owner: "odcr-owner",
  unused_reservation_billing_owner: "unused-reservation-billing-owner"
};
var CapacityReservationBillingRequestStatus = {
  accepted: "accepted",
  cancelled: "cancelled",
  expired: "expired",
  pending: "pending",
  rejected: "rejected",
  revoked: "revoked"
};
var ClientVpnConnectionStatusCode = {
  active: "active",
  failed_to_terminate: "failed-to-terminate",
  terminated: "terminated",
  terminating: "terminating"
};
var AssociatedNetworkType = {
  vpc: "vpc"
};
var ClientVpnEndpointAttributeStatusCode = {
  applied: "applied",
  applying: "applying"
};
var VpnTunnelOptionsSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.PreSharedKey && { PreSharedKey: import_smithy_client.SENSITIVE_STRING }
}), "VpnTunnelOptionsSpecificationFilterSensitiveLog");
var VpnConnectionOptionsSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.TunnelOptions && {
    TunnelOptions: obj.TunnelOptions.map((item) => VpnTunnelOptionsSpecificationFilterSensitiveLog(item))
  }
}), "VpnConnectionOptionsSpecificationFilterSensitiveLog");
var CreateVpnConnectionRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Options && { Options: VpnConnectionOptionsSpecificationFilterSensitiveLog(obj.Options) }
}), "CreateVpnConnectionRequestFilterSensitiveLog");
var TunnelOptionFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.PreSharedKey && { PreSharedKey: import_smithy_client.SENSITIVE_STRING }
}), "TunnelOptionFilterSensitiveLog");
var VpnConnectionOptionsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.TunnelOptions && { TunnelOptions: obj.TunnelOptions.map((item) => TunnelOptionFilterSensitiveLog(item)) }
}), "VpnConnectionOptionsFilterSensitiveLog");
var VpnConnectionFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Options && { Options: VpnConnectionOptionsFilterSensitiveLog(obj.Options) },
  ...obj.CustomerGatewayConfiguration && { CustomerGatewayConfiguration: import_smithy_client.SENSITIVE_STRING }
}), "VpnConnectionFilterSensitiveLog");
var CreateVpnConnectionResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnection && { VpnConnection: VpnConnectionFilterSensitiveLog(obj.VpnConnection) }
}), "CreateVpnConnectionResultFilterSensitiveLog");
var DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VerifiedAccessTrustProvider && {
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderFilterSensitiveLog(obj.VerifiedAccessTrustProvider)
  }
}), "DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog");
var DescribeBundleTasksResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.BundleTasks && { BundleTasks: obj.BundleTasks.map((item) => BundleTaskFilterSensitiveLog(item)) }
}), "DescribeBundleTasksResultFilterSensitiveLog");

// src/commands/CreateVpnConnectionCommand.ts
var CreateVpnConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpnConnection", {}).n("EC2Client", "CreateVpnConnectionCommand").f(CreateVpnConnectionRequestFilterSensitiveLog, CreateVpnConnectionResultFilterSensitiveLog).ser(se_CreateVpnConnectionCommand).de(de_CreateVpnConnectionCommand).build() {
  static {
    __name(this, "CreateVpnConnectionCommand");
  }
};

// src/commands/CreateVpnConnectionRouteCommand.ts



var CreateVpnConnectionRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpnConnectionRoute", {}).n("EC2Client", "CreateVpnConnectionRouteCommand").f(void 0, void 0).ser(se_CreateVpnConnectionRouteCommand).de(de_CreateVpnConnectionRouteCommand).build() {
  static {
    __name(this, "CreateVpnConnectionRouteCommand");
  }
};

// src/commands/CreateVpnGatewayCommand.ts



var CreateVpnGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "CreateVpnGateway", {}).n("EC2Client", "CreateVpnGatewayCommand").f(void 0, void 0).ser(se_CreateVpnGatewayCommand).de(de_CreateVpnGatewayCommand).build() {
  static {
    __name(this, "CreateVpnGatewayCommand");
  }
};

// src/commands/DeleteCarrierGatewayCommand.ts



var DeleteCarrierGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteCarrierGateway", {}).n("EC2Client", "DeleteCarrierGatewayCommand").f(void 0, void 0).ser(se_DeleteCarrierGatewayCommand).de(de_DeleteCarrierGatewayCommand).build() {
  static {
    __name(this, "DeleteCarrierGatewayCommand");
  }
};

// src/commands/DeleteClientVpnEndpointCommand.ts



var DeleteClientVpnEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteClientVpnEndpoint", {}).n("EC2Client", "DeleteClientVpnEndpointCommand").f(void 0, void 0).ser(se_DeleteClientVpnEndpointCommand).de(de_DeleteClientVpnEndpointCommand).build() {
  static {
    __name(this, "DeleteClientVpnEndpointCommand");
  }
};

// src/commands/DeleteClientVpnRouteCommand.ts



var DeleteClientVpnRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteClientVpnRoute", {}).n("EC2Client", "DeleteClientVpnRouteCommand").f(void 0, void 0).ser(se_DeleteClientVpnRouteCommand).de(de_DeleteClientVpnRouteCommand).build() {
  static {
    __name(this, "DeleteClientVpnRouteCommand");
  }
};

// src/commands/DeleteCoipCidrCommand.ts



var DeleteCoipCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteCoipCidr", {}).n("EC2Client", "DeleteCoipCidrCommand").f(void 0, void 0).ser(se_DeleteCoipCidrCommand).de(de_DeleteCoipCidrCommand).build() {
  static {
    __name(this, "DeleteCoipCidrCommand");
  }
};

// src/commands/DeleteCoipPoolCommand.ts



var DeleteCoipPoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteCoipPool", {}).n("EC2Client", "DeleteCoipPoolCommand").f(void 0, void 0).ser(se_DeleteCoipPoolCommand).de(de_DeleteCoipPoolCommand).build() {
  static {
    __name(this, "DeleteCoipPoolCommand");
  }
};

// src/commands/DeleteCustomerGatewayCommand.ts



var DeleteCustomerGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteCustomerGateway", {}).n("EC2Client", "DeleteCustomerGatewayCommand").f(void 0, void 0).ser(se_DeleteCustomerGatewayCommand).de(de_DeleteCustomerGatewayCommand).build() {
  static {
    __name(this, "DeleteCustomerGatewayCommand");
  }
};

// src/commands/DeleteDhcpOptionsCommand.ts



var DeleteDhcpOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteDhcpOptions", {}).n("EC2Client", "DeleteDhcpOptionsCommand").f(void 0, void 0).ser(se_DeleteDhcpOptionsCommand).de(de_DeleteDhcpOptionsCommand).build() {
  static {
    __name(this, "DeleteDhcpOptionsCommand");
  }
};

// src/commands/DeleteEgressOnlyInternetGatewayCommand.ts



var DeleteEgressOnlyInternetGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteEgressOnlyInternetGateway", {}).n("EC2Client", "DeleteEgressOnlyInternetGatewayCommand").f(void 0, void 0).ser(se_DeleteEgressOnlyInternetGatewayCommand).de(de_DeleteEgressOnlyInternetGatewayCommand).build() {
  static {
    __name(this, "DeleteEgressOnlyInternetGatewayCommand");
  }
};

// src/commands/DeleteFleetsCommand.ts



var DeleteFleetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteFleets", {}).n("EC2Client", "DeleteFleetsCommand").f(void 0, void 0).ser(se_DeleteFleetsCommand).de(de_DeleteFleetsCommand).build() {
  static {
    __name(this, "DeleteFleetsCommand");
  }
};

// src/commands/DeleteFlowLogsCommand.ts



var DeleteFlowLogsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteFlowLogs", {}).n("EC2Client", "DeleteFlowLogsCommand").f(void 0, void 0).ser(se_DeleteFlowLogsCommand).de(de_DeleteFlowLogsCommand).build() {
  static {
    __name(this, "DeleteFlowLogsCommand");
  }
};

// src/commands/DeleteFpgaImageCommand.ts



var DeleteFpgaImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteFpgaImage", {}).n("EC2Client", "DeleteFpgaImageCommand").f(void 0, void 0).ser(se_DeleteFpgaImageCommand).de(de_DeleteFpgaImageCommand).build() {
  static {
    __name(this, "DeleteFpgaImageCommand");
  }
};

// src/commands/DeleteInstanceConnectEndpointCommand.ts



var DeleteInstanceConnectEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteInstanceConnectEndpoint", {}).n("EC2Client", "DeleteInstanceConnectEndpointCommand").f(void 0, void 0).ser(se_DeleteInstanceConnectEndpointCommand).de(de_DeleteInstanceConnectEndpointCommand).build() {
  static {
    __name(this, "DeleteInstanceConnectEndpointCommand");
  }
};

// src/commands/DeleteInstanceEventWindowCommand.ts



var DeleteInstanceEventWindowCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteInstanceEventWindow", {}).n("EC2Client", "DeleteInstanceEventWindowCommand").f(void 0, void 0).ser(se_DeleteInstanceEventWindowCommand).de(de_DeleteInstanceEventWindowCommand).build() {
  static {
    __name(this, "DeleteInstanceEventWindowCommand");
  }
};

// src/commands/DeleteInternetGatewayCommand.ts



var DeleteInternetGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteInternetGateway", {}).n("EC2Client", "DeleteInternetGatewayCommand").f(void 0, void 0).ser(se_DeleteInternetGatewayCommand).de(de_DeleteInternetGatewayCommand).build() {
  static {
    __name(this, "DeleteInternetGatewayCommand");
  }
};

// src/commands/DeleteIpamCommand.ts



var DeleteIpamCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteIpam", {}).n("EC2Client", "DeleteIpamCommand").f(void 0, void 0).ser(se_DeleteIpamCommand).de(de_DeleteIpamCommand).build() {
  static {
    __name(this, "DeleteIpamCommand");
  }
};

// src/commands/DeleteIpamExternalResourceVerificationTokenCommand.ts



var DeleteIpamExternalResourceVerificationTokenCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteIpamExternalResourceVerificationToken", {}).n("EC2Client", "DeleteIpamExternalResourceVerificationTokenCommand").f(void 0, void 0).ser(se_DeleteIpamExternalResourceVerificationTokenCommand).de(de_DeleteIpamExternalResourceVerificationTokenCommand).build() {
  static {
    __name(this, "DeleteIpamExternalResourceVerificationTokenCommand");
  }
};

// src/commands/DeleteIpamPoolCommand.ts



var DeleteIpamPoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteIpamPool", {}).n("EC2Client", "DeleteIpamPoolCommand").f(void 0, void 0).ser(se_DeleteIpamPoolCommand).de(de_DeleteIpamPoolCommand).build() {
  static {
    __name(this, "DeleteIpamPoolCommand");
  }
};

// src/commands/DeleteIpamResourceDiscoveryCommand.ts



var DeleteIpamResourceDiscoveryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteIpamResourceDiscovery", {}).n("EC2Client", "DeleteIpamResourceDiscoveryCommand").f(void 0, void 0).ser(se_DeleteIpamResourceDiscoveryCommand).de(de_DeleteIpamResourceDiscoveryCommand).build() {
  static {
    __name(this, "DeleteIpamResourceDiscoveryCommand");
  }
};

// src/commands/DeleteIpamScopeCommand.ts



var DeleteIpamScopeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteIpamScope", {}).n("EC2Client", "DeleteIpamScopeCommand").f(void 0, void 0).ser(se_DeleteIpamScopeCommand).de(de_DeleteIpamScopeCommand).build() {
  static {
    __name(this, "DeleteIpamScopeCommand");
  }
};

// src/commands/DeleteKeyPairCommand.ts



var DeleteKeyPairCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteKeyPair", {}).n("EC2Client", "DeleteKeyPairCommand").f(void 0, void 0).ser(se_DeleteKeyPairCommand).de(de_DeleteKeyPairCommand).build() {
  static {
    __name(this, "DeleteKeyPairCommand");
  }
};

// src/commands/DeleteLaunchTemplateCommand.ts



var DeleteLaunchTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLaunchTemplate", {}).n("EC2Client", "DeleteLaunchTemplateCommand").f(void 0, void 0).ser(se_DeleteLaunchTemplateCommand).de(de_DeleteLaunchTemplateCommand).build() {
  static {
    __name(this, "DeleteLaunchTemplateCommand");
  }
};

// src/commands/DeleteLaunchTemplateVersionsCommand.ts



var DeleteLaunchTemplateVersionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLaunchTemplateVersions", {}).n("EC2Client", "DeleteLaunchTemplateVersionsCommand").f(void 0, void 0).ser(se_DeleteLaunchTemplateVersionsCommand).de(de_DeleteLaunchTemplateVersionsCommand).build() {
  static {
    __name(this, "DeleteLaunchTemplateVersionsCommand");
  }
};

// src/commands/DeleteLocalGatewayRouteCommand.ts



var DeleteLocalGatewayRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLocalGatewayRoute", {}).n("EC2Client", "DeleteLocalGatewayRouteCommand").f(void 0, void 0).ser(se_DeleteLocalGatewayRouteCommand).de(de_DeleteLocalGatewayRouteCommand).build() {
  static {
    __name(this, "DeleteLocalGatewayRouteCommand");
  }
};

// src/commands/DeleteLocalGatewayRouteTableCommand.ts



var DeleteLocalGatewayRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLocalGatewayRouteTable", {}).n("EC2Client", "DeleteLocalGatewayRouteTableCommand").f(void 0, void 0).ser(se_DeleteLocalGatewayRouteTableCommand).de(de_DeleteLocalGatewayRouteTableCommand).build() {
  static {
    __name(this, "DeleteLocalGatewayRouteTableCommand");
  }
};

// src/commands/DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand.ts



var DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation", {}).n("EC2Client", "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand").f(void 0, void 0).ser(se_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand).de(de_DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand).build() {
  static {
    __name(this, "DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand");
  }
};

// src/commands/DeleteLocalGatewayRouteTableVpcAssociationCommand.ts



var DeleteLocalGatewayRouteTableVpcAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLocalGatewayRouteTableVpcAssociation", {}).n("EC2Client", "DeleteLocalGatewayRouteTableVpcAssociationCommand").f(void 0, void 0).ser(se_DeleteLocalGatewayRouteTableVpcAssociationCommand).de(de_DeleteLocalGatewayRouteTableVpcAssociationCommand).build() {
  static {
    __name(this, "DeleteLocalGatewayRouteTableVpcAssociationCommand");
  }
};

// src/commands/DeleteLocalGatewayVirtualInterfaceCommand.ts



var DeleteLocalGatewayVirtualInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLocalGatewayVirtualInterface", {}).n("EC2Client", "DeleteLocalGatewayVirtualInterfaceCommand").f(void 0, void 0).ser(se_DeleteLocalGatewayVirtualInterfaceCommand).de(de_DeleteLocalGatewayVirtualInterfaceCommand).build() {
  static {
    __name(this, "DeleteLocalGatewayVirtualInterfaceCommand");
  }
};

// src/commands/DeleteLocalGatewayVirtualInterfaceGroupCommand.ts



var DeleteLocalGatewayVirtualInterfaceGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteLocalGatewayVirtualInterfaceGroup", {}).n("EC2Client", "DeleteLocalGatewayVirtualInterfaceGroupCommand").f(void 0, void 0).ser(se_DeleteLocalGatewayVirtualInterfaceGroupCommand).de(de_DeleteLocalGatewayVirtualInterfaceGroupCommand).build() {
  static {
    __name(this, "DeleteLocalGatewayVirtualInterfaceGroupCommand");
  }
};

// src/commands/DeleteManagedPrefixListCommand.ts



var DeleteManagedPrefixListCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteManagedPrefixList", {}).n("EC2Client", "DeleteManagedPrefixListCommand").f(void 0, void 0).ser(se_DeleteManagedPrefixListCommand).de(de_DeleteManagedPrefixListCommand).build() {
  static {
    __name(this, "DeleteManagedPrefixListCommand");
  }
};

// src/commands/DeleteNatGatewayCommand.ts



var DeleteNatGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNatGateway", {}).n("EC2Client", "DeleteNatGatewayCommand").f(void 0, void 0).ser(se_DeleteNatGatewayCommand).de(de_DeleteNatGatewayCommand).build() {
  static {
    __name(this, "DeleteNatGatewayCommand");
  }
};

// src/commands/DeleteNetworkAclCommand.ts



var DeleteNetworkAclCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkAcl", {}).n("EC2Client", "DeleteNetworkAclCommand").f(void 0, void 0).ser(se_DeleteNetworkAclCommand).de(de_DeleteNetworkAclCommand).build() {
  static {
    __name(this, "DeleteNetworkAclCommand");
  }
};

// src/commands/DeleteNetworkAclEntryCommand.ts



var DeleteNetworkAclEntryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkAclEntry", {}).n("EC2Client", "DeleteNetworkAclEntryCommand").f(void 0, void 0).ser(se_DeleteNetworkAclEntryCommand).de(de_DeleteNetworkAclEntryCommand).build() {
  static {
    __name(this, "DeleteNetworkAclEntryCommand");
  }
};

// src/commands/DeleteNetworkInsightsAccessScopeAnalysisCommand.ts



var DeleteNetworkInsightsAccessScopeAnalysisCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkInsightsAccessScopeAnalysis", {}).n("EC2Client", "DeleteNetworkInsightsAccessScopeAnalysisCommand").f(void 0, void 0).ser(se_DeleteNetworkInsightsAccessScopeAnalysisCommand).de(de_DeleteNetworkInsightsAccessScopeAnalysisCommand).build() {
  static {
    __name(this, "DeleteNetworkInsightsAccessScopeAnalysisCommand");
  }
};

// src/commands/DeleteNetworkInsightsAccessScopeCommand.ts



var DeleteNetworkInsightsAccessScopeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkInsightsAccessScope", {}).n("EC2Client", "DeleteNetworkInsightsAccessScopeCommand").f(void 0, void 0).ser(se_DeleteNetworkInsightsAccessScopeCommand).de(de_DeleteNetworkInsightsAccessScopeCommand).build() {
  static {
    __name(this, "DeleteNetworkInsightsAccessScopeCommand");
  }
};

// src/commands/DeleteNetworkInsightsAnalysisCommand.ts



var DeleteNetworkInsightsAnalysisCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkInsightsAnalysis", {}).n("EC2Client", "DeleteNetworkInsightsAnalysisCommand").f(void 0, void 0).ser(se_DeleteNetworkInsightsAnalysisCommand).de(de_DeleteNetworkInsightsAnalysisCommand).build() {
  static {
    __name(this, "DeleteNetworkInsightsAnalysisCommand");
  }
};

// src/commands/DeleteNetworkInsightsPathCommand.ts



var DeleteNetworkInsightsPathCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkInsightsPath", {}).n("EC2Client", "DeleteNetworkInsightsPathCommand").f(void 0, void 0).ser(se_DeleteNetworkInsightsPathCommand).de(de_DeleteNetworkInsightsPathCommand).build() {
  static {
    __name(this, "DeleteNetworkInsightsPathCommand");
  }
};

// src/commands/DeleteNetworkInterfaceCommand.ts



var DeleteNetworkInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkInterface", {}).n("EC2Client", "DeleteNetworkInterfaceCommand").f(void 0, void 0).ser(se_DeleteNetworkInterfaceCommand).de(de_DeleteNetworkInterfaceCommand).build() {
  static {
    __name(this, "DeleteNetworkInterfaceCommand");
  }
};

// src/commands/DeleteNetworkInterfacePermissionCommand.ts



var DeleteNetworkInterfacePermissionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteNetworkInterfacePermission", {}).n("EC2Client", "DeleteNetworkInterfacePermissionCommand").f(void 0, void 0).ser(se_DeleteNetworkInterfacePermissionCommand).de(de_DeleteNetworkInterfacePermissionCommand).build() {
  static {
    __name(this, "DeleteNetworkInterfacePermissionCommand");
  }
};

// src/commands/DeletePlacementGroupCommand.ts



var DeletePlacementGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeletePlacementGroup", {}).n("EC2Client", "DeletePlacementGroupCommand").f(void 0, void 0).ser(se_DeletePlacementGroupCommand).de(de_DeletePlacementGroupCommand).build() {
  static {
    __name(this, "DeletePlacementGroupCommand");
  }
};

// src/commands/DeletePublicIpv4PoolCommand.ts



var DeletePublicIpv4PoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeletePublicIpv4Pool", {}).n("EC2Client", "DeletePublicIpv4PoolCommand").f(void 0, void 0).ser(se_DeletePublicIpv4PoolCommand).de(de_DeletePublicIpv4PoolCommand).build() {
  static {
    __name(this, "DeletePublicIpv4PoolCommand");
  }
};

// src/commands/DeleteQueuedReservedInstancesCommand.ts



var DeleteQueuedReservedInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteQueuedReservedInstances", {}).n("EC2Client", "DeleteQueuedReservedInstancesCommand").f(void 0, void 0).ser(se_DeleteQueuedReservedInstancesCommand).de(de_DeleteQueuedReservedInstancesCommand).build() {
  static {
    __name(this, "DeleteQueuedReservedInstancesCommand");
  }
};

// src/commands/DeleteRouteCommand.ts



var DeleteRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteRoute", {}).n("EC2Client", "DeleteRouteCommand").f(void 0, void 0).ser(se_DeleteRouteCommand).de(de_DeleteRouteCommand).build() {
  static {
    __name(this, "DeleteRouteCommand");
  }
};

// src/commands/DeleteRouteServerCommand.ts



var DeleteRouteServerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteRouteServer", {}).n("EC2Client", "DeleteRouteServerCommand").f(void 0, void 0).ser(se_DeleteRouteServerCommand).de(de_DeleteRouteServerCommand).build() {
  static {
    __name(this, "DeleteRouteServerCommand");
  }
};

// src/commands/DeleteRouteServerEndpointCommand.ts



var DeleteRouteServerEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteRouteServerEndpoint", {}).n("EC2Client", "DeleteRouteServerEndpointCommand").f(void 0, void 0).ser(se_DeleteRouteServerEndpointCommand).de(de_DeleteRouteServerEndpointCommand).build() {
  static {
    __name(this, "DeleteRouteServerEndpointCommand");
  }
};

// src/commands/DeleteRouteServerPeerCommand.ts



var DeleteRouteServerPeerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteRouteServerPeer", {}).n("EC2Client", "DeleteRouteServerPeerCommand").f(void 0, void 0).ser(se_DeleteRouteServerPeerCommand).de(de_DeleteRouteServerPeerCommand).build() {
  static {
    __name(this, "DeleteRouteServerPeerCommand");
  }
};

// src/commands/DeleteRouteTableCommand.ts



var DeleteRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteRouteTable", {}).n("EC2Client", "DeleteRouteTableCommand").f(void 0, void 0).ser(se_DeleteRouteTableCommand).de(de_DeleteRouteTableCommand).build() {
  static {
    __name(this, "DeleteRouteTableCommand");
  }
};

// src/commands/DeleteSecurityGroupCommand.ts



var DeleteSecurityGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteSecurityGroup", {}).n("EC2Client", "DeleteSecurityGroupCommand").f(void 0, void 0).ser(se_DeleteSecurityGroupCommand).de(de_DeleteSecurityGroupCommand).build() {
  static {
    __name(this, "DeleteSecurityGroupCommand");
  }
};

// src/commands/DeleteSnapshotCommand.ts



var DeleteSnapshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteSnapshot", {}).n("EC2Client", "DeleteSnapshotCommand").f(void 0, void 0).ser(se_DeleteSnapshotCommand).de(de_DeleteSnapshotCommand).build() {
  static {
    __name(this, "DeleteSnapshotCommand");
  }
};

// src/commands/DeleteSpotDatafeedSubscriptionCommand.ts



var DeleteSpotDatafeedSubscriptionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteSpotDatafeedSubscription", {}).n("EC2Client", "DeleteSpotDatafeedSubscriptionCommand").f(void 0, void 0).ser(se_DeleteSpotDatafeedSubscriptionCommand).de(de_DeleteSpotDatafeedSubscriptionCommand).build() {
  static {
    __name(this, "DeleteSpotDatafeedSubscriptionCommand");
  }
};

// src/commands/DeleteSubnetCidrReservationCommand.ts



var DeleteSubnetCidrReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteSubnetCidrReservation", {}).n("EC2Client", "DeleteSubnetCidrReservationCommand").f(void 0, void 0).ser(se_DeleteSubnetCidrReservationCommand).de(de_DeleteSubnetCidrReservationCommand).build() {
  static {
    __name(this, "DeleteSubnetCidrReservationCommand");
  }
};

// src/commands/DeleteSubnetCommand.ts



var DeleteSubnetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteSubnet", {}).n("EC2Client", "DeleteSubnetCommand").f(void 0, void 0).ser(se_DeleteSubnetCommand).de(de_DeleteSubnetCommand).build() {
  static {
    __name(this, "DeleteSubnetCommand");
  }
};

// src/commands/DeleteTagsCommand.ts



var DeleteTagsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTags", {}).n("EC2Client", "DeleteTagsCommand").f(void 0, void 0).ser(se_DeleteTagsCommand).de(de_DeleteTagsCommand).build() {
  static {
    __name(this, "DeleteTagsCommand");
  }
};

// src/commands/DeleteTrafficMirrorFilterCommand.ts



var DeleteTrafficMirrorFilterCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTrafficMirrorFilter", {}).n("EC2Client", "DeleteTrafficMirrorFilterCommand").f(void 0, void 0).ser(se_DeleteTrafficMirrorFilterCommand).de(de_DeleteTrafficMirrorFilterCommand).build() {
  static {
    __name(this, "DeleteTrafficMirrorFilterCommand");
  }
};

// src/commands/DeleteTrafficMirrorFilterRuleCommand.ts



var DeleteTrafficMirrorFilterRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTrafficMirrorFilterRule", {}).n("EC2Client", "DeleteTrafficMirrorFilterRuleCommand").f(void 0, void 0).ser(se_DeleteTrafficMirrorFilterRuleCommand).de(de_DeleteTrafficMirrorFilterRuleCommand).build() {
  static {
    __name(this, "DeleteTrafficMirrorFilterRuleCommand");
  }
};

// src/commands/DeleteTrafficMirrorSessionCommand.ts



var DeleteTrafficMirrorSessionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTrafficMirrorSession", {}).n("EC2Client", "DeleteTrafficMirrorSessionCommand").f(void 0, void 0).ser(se_DeleteTrafficMirrorSessionCommand).de(de_DeleteTrafficMirrorSessionCommand).build() {
  static {
    __name(this, "DeleteTrafficMirrorSessionCommand");
  }
};

// src/commands/DeleteTrafficMirrorTargetCommand.ts



var DeleteTrafficMirrorTargetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTrafficMirrorTarget", {}).n("EC2Client", "DeleteTrafficMirrorTargetCommand").f(void 0, void 0).ser(se_DeleteTrafficMirrorTargetCommand).de(de_DeleteTrafficMirrorTargetCommand).build() {
  static {
    __name(this, "DeleteTrafficMirrorTargetCommand");
  }
};

// src/commands/DeleteTransitGatewayCommand.ts



var DeleteTransitGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGateway", {}).n("EC2Client", "DeleteTransitGatewayCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayCommand).de(de_DeleteTransitGatewayCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayCommand");
  }
};

// src/commands/DeleteTransitGatewayConnectCommand.ts



var DeleteTransitGatewayConnectCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayConnect", {}).n("EC2Client", "DeleteTransitGatewayConnectCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayConnectCommand).de(de_DeleteTransitGatewayConnectCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayConnectCommand");
  }
};

// src/commands/DeleteTransitGatewayConnectPeerCommand.ts



var DeleteTransitGatewayConnectPeerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayConnectPeer", {}).n("EC2Client", "DeleteTransitGatewayConnectPeerCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayConnectPeerCommand).de(de_DeleteTransitGatewayConnectPeerCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayConnectPeerCommand");
  }
};

// src/commands/DeleteTransitGatewayMulticastDomainCommand.ts



var DeleteTransitGatewayMulticastDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayMulticastDomain", {}).n("EC2Client", "DeleteTransitGatewayMulticastDomainCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayMulticastDomainCommand).de(de_DeleteTransitGatewayMulticastDomainCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayMulticastDomainCommand");
  }
};

// src/commands/DeleteTransitGatewayPeeringAttachmentCommand.ts



var DeleteTransitGatewayPeeringAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayPeeringAttachment", {}).n("EC2Client", "DeleteTransitGatewayPeeringAttachmentCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayPeeringAttachmentCommand).de(de_DeleteTransitGatewayPeeringAttachmentCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayPeeringAttachmentCommand");
  }
};

// src/commands/DeleteTransitGatewayPolicyTableCommand.ts



var DeleteTransitGatewayPolicyTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayPolicyTable", {}).n("EC2Client", "DeleteTransitGatewayPolicyTableCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayPolicyTableCommand).de(de_DeleteTransitGatewayPolicyTableCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayPolicyTableCommand");
  }
};

// src/commands/DeleteTransitGatewayPrefixListReferenceCommand.ts



var DeleteTransitGatewayPrefixListReferenceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayPrefixListReference", {}).n("EC2Client", "DeleteTransitGatewayPrefixListReferenceCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayPrefixListReferenceCommand).de(de_DeleteTransitGatewayPrefixListReferenceCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayPrefixListReferenceCommand");
  }
};

// src/commands/DeleteTransitGatewayRouteCommand.ts



var DeleteTransitGatewayRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayRoute", {}).n("EC2Client", "DeleteTransitGatewayRouteCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayRouteCommand).de(de_DeleteTransitGatewayRouteCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayRouteCommand");
  }
};

// src/commands/DeleteTransitGatewayRouteTableAnnouncementCommand.ts



var DeleteTransitGatewayRouteTableAnnouncementCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayRouteTableAnnouncement", {}).n("EC2Client", "DeleteTransitGatewayRouteTableAnnouncementCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayRouteTableAnnouncementCommand).de(de_DeleteTransitGatewayRouteTableAnnouncementCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayRouteTableAnnouncementCommand");
  }
};

// src/commands/DeleteTransitGatewayRouteTableCommand.ts



var DeleteTransitGatewayRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayRouteTable", {}).n("EC2Client", "DeleteTransitGatewayRouteTableCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayRouteTableCommand).de(de_DeleteTransitGatewayRouteTableCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayRouteTableCommand");
  }
};

// src/commands/DeleteTransitGatewayVpcAttachmentCommand.ts



var DeleteTransitGatewayVpcAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteTransitGatewayVpcAttachment", {}).n("EC2Client", "DeleteTransitGatewayVpcAttachmentCommand").f(void 0, void 0).ser(se_DeleteTransitGatewayVpcAttachmentCommand).de(de_DeleteTransitGatewayVpcAttachmentCommand).build() {
  static {
    __name(this, "DeleteTransitGatewayVpcAttachmentCommand");
  }
};

// src/commands/DeleteVerifiedAccessEndpointCommand.ts



var DeleteVerifiedAccessEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVerifiedAccessEndpoint", {}).n("EC2Client", "DeleteVerifiedAccessEndpointCommand").f(void 0, void 0).ser(se_DeleteVerifiedAccessEndpointCommand).de(de_DeleteVerifiedAccessEndpointCommand).build() {
  static {
    __name(this, "DeleteVerifiedAccessEndpointCommand");
  }
};

// src/commands/DeleteVerifiedAccessGroupCommand.ts



var DeleteVerifiedAccessGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVerifiedAccessGroup", {}).n("EC2Client", "DeleteVerifiedAccessGroupCommand").f(void 0, void 0).ser(se_DeleteVerifiedAccessGroupCommand).de(de_DeleteVerifiedAccessGroupCommand).build() {
  static {
    __name(this, "DeleteVerifiedAccessGroupCommand");
  }
};

// src/commands/DeleteVerifiedAccessInstanceCommand.ts



var DeleteVerifiedAccessInstanceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVerifiedAccessInstance", {}).n("EC2Client", "DeleteVerifiedAccessInstanceCommand").f(void 0, void 0).ser(se_DeleteVerifiedAccessInstanceCommand).de(de_DeleteVerifiedAccessInstanceCommand).build() {
  static {
    __name(this, "DeleteVerifiedAccessInstanceCommand");
  }
};

// src/commands/DeleteVerifiedAccessTrustProviderCommand.ts



var DeleteVerifiedAccessTrustProviderCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVerifiedAccessTrustProvider", {}).n("EC2Client", "DeleteVerifiedAccessTrustProviderCommand").f(void 0, DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog).ser(se_DeleteVerifiedAccessTrustProviderCommand).de(de_DeleteVerifiedAccessTrustProviderCommand).build() {
  static {
    __name(this, "DeleteVerifiedAccessTrustProviderCommand");
  }
};

// src/commands/DeleteVolumeCommand.ts



var DeleteVolumeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVolume", {}).n("EC2Client", "DeleteVolumeCommand").f(void 0, void 0).ser(se_DeleteVolumeCommand).de(de_DeleteVolumeCommand).build() {
  static {
    __name(this, "DeleteVolumeCommand");
  }
};

// src/commands/DeleteVpcBlockPublicAccessExclusionCommand.ts



var DeleteVpcBlockPublicAccessExclusionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpcBlockPublicAccessExclusion", {}).n("EC2Client", "DeleteVpcBlockPublicAccessExclusionCommand").f(void 0, void 0).ser(se_DeleteVpcBlockPublicAccessExclusionCommand).de(de_DeleteVpcBlockPublicAccessExclusionCommand).build() {
  static {
    __name(this, "DeleteVpcBlockPublicAccessExclusionCommand");
  }
};

// src/commands/DeleteVpcCommand.ts



var DeleteVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpc", {}).n("EC2Client", "DeleteVpcCommand").f(void 0, void 0).ser(se_DeleteVpcCommand).de(de_DeleteVpcCommand).build() {
  static {
    __name(this, "DeleteVpcCommand");
  }
};

// src/commands/DeleteVpcEndpointConnectionNotificationsCommand.ts



var DeleteVpcEndpointConnectionNotificationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpcEndpointConnectionNotifications", {}).n("EC2Client", "DeleteVpcEndpointConnectionNotificationsCommand").f(void 0, void 0).ser(se_DeleteVpcEndpointConnectionNotificationsCommand).de(de_DeleteVpcEndpointConnectionNotificationsCommand).build() {
  static {
    __name(this, "DeleteVpcEndpointConnectionNotificationsCommand");
  }
};

// src/commands/DeleteVpcEndpointsCommand.ts



var DeleteVpcEndpointsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpcEndpoints", {}).n("EC2Client", "DeleteVpcEndpointsCommand").f(void 0, void 0).ser(se_DeleteVpcEndpointsCommand).de(de_DeleteVpcEndpointsCommand).build() {
  static {
    __name(this, "DeleteVpcEndpointsCommand");
  }
};

// src/commands/DeleteVpcEndpointServiceConfigurationsCommand.ts



var DeleteVpcEndpointServiceConfigurationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpcEndpointServiceConfigurations", {}).n("EC2Client", "DeleteVpcEndpointServiceConfigurationsCommand").f(void 0, void 0).ser(se_DeleteVpcEndpointServiceConfigurationsCommand).de(de_DeleteVpcEndpointServiceConfigurationsCommand).build() {
  static {
    __name(this, "DeleteVpcEndpointServiceConfigurationsCommand");
  }
};

// src/commands/DeleteVpcPeeringConnectionCommand.ts



var DeleteVpcPeeringConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpcPeeringConnection", {}).n("EC2Client", "DeleteVpcPeeringConnectionCommand").f(void 0, void 0).ser(se_DeleteVpcPeeringConnectionCommand).de(de_DeleteVpcPeeringConnectionCommand).build() {
  static {
    __name(this, "DeleteVpcPeeringConnectionCommand");
  }
};

// src/commands/DeleteVpnConnectionCommand.ts



var DeleteVpnConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpnConnection", {}).n("EC2Client", "DeleteVpnConnectionCommand").f(void 0, void 0).ser(se_DeleteVpnConnectionCommand).de(de_DeleteVpnConnectionCommand).build() {
  static {
    __name(this, "DeleteVpnConnectionCommand");
  }
};

// src/commands/DeleteVpnConnectionRouteCommand.ts



var DeleteVpnConnectionRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpnConnectionRoute", {}).n("EC2Client", "DeleteVpnConnectionRouteCommand").f(void 0, void 0).ser(se_DeleteVpnConnectionRouteCommand).de(de_DeleteVpnConnectionRouteCommand).build() {
  static {
    __name(this, "DeleteVpnConnectionRouteCommand");
  }
};

// src/commands/DeleteVpnGatewayCommand.ts



var DeleteVpnGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeleteVpnGateway", {}).n("EC2Client", "DeleteVpnGatewayCommand").f(void 0, void 0).ser(se_DeleteVpnGatewayCommand).de(de_DeleteVpnGatewayCommand).build() {
  static {
    __name(this, "DeleteVpnGatewayCommand");
  }
};

// src/commands/DeprovisionByoipCidrCommand.ts



var DeprovisionByoipCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeprovisionByoipCidr", {}).n("EC2Client", "DeprovisionByoipCidrCommand").f(void 0, void 0).ser(se_DeprovisionByoipCidrCommand).de(de_DeprovisionByoipCidrCommand).build() {
  static {
    __name(this, "DeprovisionByoipCidrCommand");
  }
};

// src/commands/DeprovisionIpamByoasnCommand.ts



var DeprovisionIpamByoasnCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeprovisionIpamByoasn", {}).n("EC2Client", "DeprovisionIpamByoasnCommand").f(void 0, void 0).ser(se_DeprovisionIpamByoasnCommand).de(de_DeprovisionIpamByoasnCommand).build() {
  static {
    __name(this, "DeprovisionIpamByoasnCommand");
  }
};

// src/commands/DeprovisionIpamPoolCidrCommand.ts



var DeprovisionIpamPoolCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeprovisionIpamPoolCidr", {}).n("EC2Client", "DeprovisionIpamPoolCidrCommand").f(void 0, void 0).ser(se_DeprovisionIpamPoolCidrCommand).de(de_DeprovisionIpamPoolCidrCommand).build() {
  static {
    __name(this, "DeprovisionIpamPoolCidrCommand");
  }
};

// src/commands/DeprovisionPublicIpv4PoolCidrCommand.ts



var DeprovisionPublicIpv4PoolCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeprovisionPublicIpv4PoolCidr", {}).n("EC2Client", "DeprovisionPublicIpv4PoolCidrCommand").f(void 0, void 0).ser(se_DeprovisionPublicIpv4PoolCidrCommand).de(de_DeprovisionPublicIpv4PoolCidrCommand).build() {
  static {
    __name(this, "DeprovisionPublicIpv4PoolCidrCommand");
  }
};

// src/commands/DeregisterImageCommand.ts



var DeregisterImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeregisterImage", {}).n("EC2Client", "DeregisterImageCommand").f(void 0, void 0).ser(se_DeregisterImageCommand).de(de_DeregisterImageCommand).build() {
  static {
    __name(this, "DeregisterImageCommand");
  }
};

// src/commands/DeregisterInstanceEventNotificationAttributesCommand.ts



var DeregisterInstanceEventNotificationAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeregisterInstanceEventNotificationAttributes", {}).n("EC2Client", "DeregisterInstanceEventNotificationAttributesCommand").f(void 0, void 0).ser(se_DeregisterInstanceEventNotificationAttributesCommand).de(de_DeregisterInstanceEventNotificationAttributesCommand).build() {
  static {
    __name(this, "DeregisterInstanceEventNotificationAttributesCommand");
  }
};

// src/commands/DeregisterTransitGatewayMulticastGroupMembersCommand.ts



var DeregisterTransitGatewayMulticastGroupMembersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeregisterTransitGatewayMulticastGroupMembers", {}).n("EC2Client", "DeregisterTransitGatewayMulticastGroupMembersCommand").f(void 0, void 0).ser(se_DeregisterTransitGatewayMulticastGroupMembersCommand).de(de_DeregisterTransitGatewayMulticastGroupMembersCommand).build() {
  static {
    __name(this, "DeregisterTransitGatewayMulticastGroupMembersCommand");
  }
};

// src/commands/DeregisterTransitGatewayMulticastGroupSourcesCommand.ts



var DeregisterTransitGatewayMulticastGroupSourcesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DeregisterTransitGatewayMulticastGroupSources", {}).n("EC2Client", "DeregisterTransitGatewayMulticastGroupSourcesCommand").f(void 0, void 0).ser(se_DeregisterTransitGatewayMulticastGroupSourcesCommand).de(de_DeregisterTransitGatewayMulticastGroupSourcesCommand).build() {
  static {
    __name(this, "DeregisterTransitGatewayMulticastGroupSourcesCommand");
  }
};

// src/commands/DescribeAccountAttributesCommand.ts



var DescribeAccountAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAccountAttributes", {}).n("EC2Client", "DescribeAccountAttributesCommand").f(void 0, void 0).ser(se_DescribeAccountAttributesCommand).de(de_DescribeAccountAttributesCommand).build() {
  static {
    __name(this, "DescribeAccountAttributesCommand");
  }
};

// src/commands/DescribeAddressesAttributeCommand.ts



var DescribeAddressesAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAddressesAttribute", {}).n("EC2Client", "DescribeAddressesAttributeCommand").f(void 0, void 0).ser(se_DescribeAddressesAttributeCommand).de(de_DescribeAddressesAttributeCommand).build() {
  static {
    __name(this, "DescribeAddressesAttributeCommand");
  }
};

// src/commands/DescribeAddressesCommand.ts



var DescribeAddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAddresses", {}).n("EC2Client", "DescribeAddressesCommand").f(void 0, void 0).ser(se_DescribeAddressesCommand).de(de_DescribeAddressesCommand).build() {
  static {
    __name(this, "DescribeAddressesCommand");
  }
};

// src/commands/DescribeAddressTransfersCommand.ts



var DescribeAddressTransfersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAddressTransfers", {}).n("EC2Client", "DescribeAddressTransfersCommand").f(void 0, void 0).ser(se_DescribeAddressTransfersCommand).de(de_DescribeAddressTransfersCommand).build() {
  static {
    __name(this, "DescribeAddressTransfersCommand");
  }
};

// src/commands/DescribeAggregateIdFormatCommand.ts



var DescribeAggregateIdFormatCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAggregateIdFormat", {}).n("EC2Client", "DescribeAggregateIdFormatCommand").f(void 0, void 0).ser(se_DescribeAggregateIdFormatCommand).de(de_DescribeAggregateIdFormatCommand).build() {
  static {
    __name(this, "DescribeAggregateIdFormatCommand");
  }
};

// src/commands/DescribeAvailabilityZonesCommand.ts



var DescribeAvailabilityZonesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAvailabilityZones", {}).n("EC2Client", "DescribeAvailabilityZonesCommand").f(void 0, void 0).ser(se_DescribeAvailabilityZonesCommand).de(de_DescribeAvailabilityZonesCommand).build() {
  static {
    __name(this, "DescribeAvailabilityZonesCommand");
  }
};

// src/commands/DescribeAwsNetworkPerformanceMetricSubscriptionsCommand.ts



var DescribeAwsNetworkPerformanceMetricSubscriptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeAwsNetworkPerformanceMetricSubscriptions", {}).n("EC2Client", "DescribeAwsNetworkPerformanceMetricSubscriptionsCommand").f(void 0, void 0).ser(se_DescribeAwsNetworkPerformanceMetricSubscriptionsCommand).de(de_DescribeAwsNetworkPerformanceMetricSubscriptionsCommand).build() {
  static {
    __name(this, "DescribeAwsNetworkPerformanceMetricSubscriptionsCommand");
  }
};

// src/commands/DescribeBundleTasksCommand.ts



var DescribeBundleTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeBundleTasks", {}).n("EC2Client", "DescribeBundleTasksCommand").f(void 0, DescribeBundleTasksResultFilterSensitiveLog).ser(se_DescribeBundleTasksCommand).de(de_DescribeBundleTasksCommand).build() {
  static {
    __name(this, "DescribeBundleTasksCommand");
  }
};

// src/commands/DescribeByoipCidrsCommand.ts



var DescribeByoipCidrsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeByoipCidrs", {}).n("EC2Client", "DescribeByoipCidrsCommand").f(void 0, void 0).ser(se_DescribeByoipCidrsCommand).de(de_DescribeByoipCidrsCommand).build() {
  static {
    __name(this, "DescribeByoipCidrsCommand");
  }
};

// src/commands/DescribeCapacityBlockExtensionHistoryCommand.ts



var DescribeCapacityBlockExtensionHistoryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCapacityBlockExtensionHistory", {}).n("EC2Client", "DescribeCapacityBlockExtensionHistoryCommand").f(void 0, void 0).ser(se_DescribeCapacityBlockExtensionHistoryCommand).de(de_DescribeCapacityBlockExtensionHistoryCommand).build() {
  static {
    __name(this, "DescribeCapacityBlockExtensionHistoryCommand");
  }
};

// src/commands/DescribeCapacityBlockExtensionOfferingsCommand.ts



var DescribeCapacityBlockExtensionOfferingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCapacityBlockExtensionOfferings", {}).n("EC2Client", "DescribeCapacityBlockExtensionOfferingsCommand").f(void 0, void 0).ser(se_DescribeCapacityBlockExtensionOfferingsCommand).de(de_DescribeCapacityBlockExtensionOfferingsCommand).build() {
  static {
    __name(this, "DescribeCapacityBlockExtensionOfferingsCommand");
  }
};

// src/commands/DescribeCapacityBlockOfferingsCommand.ts



var DescribeCapacityBlockOfferingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCapacityBlockOfferings", {}).n("EC2Client", "DescribeCapacityBlockOfferingsCommand").f(void 0, void 0).ser(se_DescribeCapacityBlockOfferingsCommand).de(de_DescribeCapacityBlockOfferingsCommand).build() {
  static {
    __name(this, "DescribeCapacityBlockOfferingsCommand");
  }
};

// src/commands/DescribeCapacityReservationBillingRequestsCommand.ts



var DescribeCapacityReservationBillingRequestsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCapacityReservationBillingRequests", {}).n("EC2Client", "DescribeCapacityReservationBillingRequestsCommand").f(void 0, void 0).ser(se_DescribeCapacityReservationBillingRequestsCommand).de(de_DescribeCapacityReservationBillingRequestsCommand).build() {
  static {
    __name(this, "DescribeCapacityReservationBillingRequestsCommand");
  }
};

// src/commands/DescribeCapacityReservationFleetsCommand.ts



var DescribeCapacityReservationFleetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCapacityReservationFleets", {}).n("EC2Client", "DescribeCapacityReservationFleetsCommand").f(void 0, void 0).ser(se_DescribeCapacityReservationFleetsCommand).de(de_DescribeCapacityReservationFleetsCommand).build() {
  static {
    __name(this, "DescribeCapacityReservationFleetsCommand");
  }
};

// src/commands/DescribeCapacityReservationsCommand.ts



var DescribeCapacityReservationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCapacityReservations", {}).n("EC2Client", "DescribeCapacityReservationsCommand").f(void 0, void 0).ser(se_DescribeCapacityReservationsCommand).de(de_DescribeCapacityReservationsCommand).build() {
  static {
    __name(this, "DescribeCapacityReservationsCommand");
  }
};

// src/commands/DescribeCarrierGatewaysCommand.ts



var DescribeCarrierGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCarrierGateways", {}).n("EC2Client", "DescribeCarrierGatewaysCommand").f(void 0, void 0).ser(se_DescribeCarrierGatewaysCommand).de(de_DescribeCarrierGatewaysCommand).build() {
  static {
    __name(this, "DescribeCarrierGatewaysCommand");
  }
};

// src/commands/DescribeClassicLinkInstancesCommand.ts



var DescribeClassicLinkInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeClassicLinkInstances", {}).n("EC2Client", "DescribeClassicLinkInstancesCommand").f(void 0, void 0).ser(se_DescribeClassicLinkInstancesCommand).de(de_DescribeClassicLinkInstancesCommand).build() {
  static {
    __name(this, "DescribeClassicLinkInstancesCommand");
  }
};

// src/commands/DescribeClientVpnAuthorizationRulesCommand.ts



var DescribeClientVpnAuthorizationRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeClientVpnAuthorizationRules", {}).n("EC2Client", "DescribeClientVpnAuthorizationRulesCommand").f(void 0, void 0).ser(se_DescribeClientVpnAuthorizationRulesCommand).de(de_DescribeClientVpnAuthorizationRulesCommand).build() {
  static {
    __name(this, "DescribeClientVpnAuthorizationRulesCommand");
  }
};

// src/commands/DescribeClientVpnConnectionsCommand.ts



var DescribeClientVpnConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeClientVpnConnections", {}).n("EC2Client", "DescribeClientVpnConnectionsCommand").f(void 0, void 0).ser(se_DescribeClientVpnConnectionsCommand).de(de_DescribeClientVpnConnectionsCommand).build() {
  static {
    __name(this, "DescribeClientVpnConnectionsCommand");
  }
};

// src/commands/DescribeClientVpnEndpointsCommand.ts



var DescribeClientVpnEndpointsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeClientVpnEndpoints", {}).n("EC2Client", "DescribeClientVpnEndpointsCommand").f(void 0, void 0).ser(se_DescribeClientVpnEndpointsCommand).de(de_DescribeClientVpnEndpointsCommand).build() {
  static {
    __name(this, "DescribeClientVpnEndpointsCommand");
  }
};

// src/commands/DescribeClientVpnRoutesCommand.ts



var DescribeClientVpnRoutesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeClientVpnRoutes", {}).n("EC2Client", "DescribeClientVpnRoutesCommand").f(void 0, void 0).ser(se_DescribeClientVpnRoutesCommand).de(de_DescribeClientVpnRoutesCommand).build() {
  static {
    __name(this, "DescribeClientVpnRoutesCommand");
  }
};

// src/commands/DescribeClientVpnTargetNetworksCommand.ts



var DescribeClientVpnTargetNetworksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeClientVpnTargetNetworks", {}).n("EC2Client", "DescribeClientVpnTargetNetworksCommand").f(void 0, void 0).ser(se_DescribeClientVpnTargetNetworksCommand).de(de_DescribeClientVpnTargetNetworksCommand).build() {
  static {
    __name(this, "DescribeClientVpnTargetNetworksCommand");
  }
};

// src/commands/DescribeCoipPoolsCommand.ts



var DescribeCoipPoolsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCoipPools", {}).n("EC2Client", "DescribeCoipPoolsCommand").f(void 0, void 0).ser(se_DescribeCoipPoolsCommand).de(de_DescribeCoipPoolsCommand).build() {
  static {
    __name(this, "DescribeCoipPoolsCommand");
  }
};

// src/commands/DescribeConversionTasksCommand.ts




// src/models/models_4.ts

var VpnProtocol = {
  openvpn: "openvpn"
};
var ConversionTaskState = {
  active: "active",
  cancelled: "cancelled",
  cancelling: "cancelling",
  completed: "completed"
};
var ReportState = {
  cancelled: "cancelled",
  complete: "complete",
  error: "error",
  running: "running"
};
var ElasticGpuStatus = {
  Impaired: "IMPAIRED",
  Ok: "OK"
};
var ElasticGpuState = {
  Attached: "ATTACHED"
};
var FastLaunchResourceType = {
  SNAPSHOT: "snapshot"
};
var FastLaunchStateCode = {
  disabling: "disabling",
  disabling_failed: "disabling-failed",
  enabled: "enabled",
  enabled_failed: "enabled-failed",
  enabling: "enabling",
  enabling_failed: "enabling-failed"
};
var FastSnapshotRestoreStateCode = {
  disabled: "disabled",
  disabling: "disabling",
  enabled: "enabled",
  enabling: "enabling",
  optimizing: "optimizing"
};
var FleetEventType = {
  FLEET_CHANGE: "fleet-change",
  INSTANCE_CHANGE: "instance-change",
  SERVICE_ERROR: "service-error"
};
var FleetActivityStatus = {
  ERROR: "error",
  FULFILLED: "fulfilled",
  PENDING_FULFILLMENT: "pending_fulfillment",
  PENDING_TERMINATION: "pending_termination"
};
var FpgaImageAttributeName = {
  description: "description",
  loadPermission: "loadPermission",
  name: "name",
  productCodes: "productCodes"
};
var PermissionGroup = {
  all: "all"
};
var ProductCodeValues = {
  devpay: "devpay",
  marketplace: "marketplace"
};
var FpgaImageStateCode = {
  available: "available",
  failed: "failed",
  pending: "pending",
  unavailable: "unavailable"
};
var PaymentOption = {
  ALL_UPFRONT: "AllUpfront",
  NO_UPFRONT: "NoUpfront",
  PARTIAL_UPFRONT: "PartialUpfront"
};
var ReservationState = {
  ACTIVE: "active",
  PAYMENT_FAILED: "payment-failed",
  PAYMENT_PENDING: "payment-pending",
  RETIRED: "retired"
};
var ImageAttributeName = {
  blockDeviceMapping: "blockDeviceMapping",
  bootMode: "bootMode",
  deregistrationProtection: "deregistrationProtection",
  description: "description",
  imdsSupport: "imdsSupport",
  kernel: "kernel",
  lastLaunchedTime: "lastLaunchedTime",
  launchPermission: "launchPermission",
  productCodes: "productCodes",
  ramdisk: "ramdisk",
  sriovNetSupport: "sriovNetSupport",
  tpmSupport: "tpmSupport",
  uefiData: "uefiData"
};
var ArchitectureValues = {
  arm64: "arm64",
  arm64_mac: "arm64_mac",
  i386: "i386",
  x86_64: "x86_64",
  x86_64_mac: "x86_64_mac"
};
var BootModeValues = {
  legacy_bios: "legacy-bios",
  uefi: "uefi",
  uefi_preferred: "uefi-preferred"
};
var HypervisorType = {
  ovm: "ovm",
  xen: "xen"
};
var ImageTypeValues = {
  kernel: "kernel",
  machine: "machine",
  ramdisk: "ramdisk"
};
var ImdsSupportValues = {
  v2_0: "v2.0"
};
var DeviceType = {
  ebs: "ebs",
  instance_store: "instance-store"
};
var ImageState = {
  available: "available",
  deregistered: "deregistered",
  disabled: "disabled",
  error: "error",
  failed: "failed",
  invalid: "invalid",
  pending: "pending",
  transient: "transient"
};
var TpmSupportValues = {
  v2_0: "v2.0"
};
var VirtualizationType = {
  hvm: "hvm",
  paravirtual: "paravirtual"
};
var InstanceAttributeName = {
  blockDeviceMapping: "blockDeviceMapping",
  disableApiStop: "disableApiStop",
  disableApiTermination: "disableApiTermination",
  ebsOptimized: "ebsOptimized",
  enaSupport: "enaSupport",
  enclaveOptions: "enclaveOptions",
  groupSet: "groupSet",
  instanceInitiatedShutdownBehavior: "instanceInitiatedShutdownBehavior",
  instanceType: "instanceType",
  kernel: "kernel",
  productCodes: "productCodes",
  ramdisk: "ramdisk",
  rootDeviceName: "rootDeviceName",
  sourceDestCheck: "sourceDestCheck",
  sriovNetSupport: "sriovNetSupport",
  userData: "userData"
};
var InstanceStateName = {
  pending: "pending",
  running: "running",
  shutting_down: "shutting-down",
  stopped: "stopped",
  stopping: "stopping",
  terminated: "terminated"
};
var InstanceBootModeValues = {
  legacy_bios: "legacy-bios",
  uefi: "uefi"
};
var InstanceLifecycleType = {
  capacity_block: "capacity-block",
  scheduled: "scheduled",
  spot: "spot"
};
var InstanceAutoRecoveryState = {
  default: "default",
  disabled: "disabled"
};
var InstanceMetadataEndpointState = {
  disabled: "disabled",
  enabled: "enabled"
};
var InstanceMetadataProtocolState = {
  disabled: "disabled",
  enabled: "enabled"
};
var HttpTokensState = {
  optional: "optional",
  required: "required"
};
var InstanceMetadataTagsState = {
  disabled: "disabled",
  enabled: "enabled"
};
var InstanceMetadataOptionsState = {
  applied: "applied",
  pending: "pending"
};
var MonitoringState = {
  disabled: "disabled",
  disabling: "disabling",
  enabled: "enabled",
  pending: "pending"
};
var StatusName = {
  reachability: "reachability"
};
var StatusType = {
  failed: "failed",
  initializing: "initializing",
  insufficient_data: "insufficient-data",
  passed: "passed"
};
var SummaryStatus = {
  impaired: "impaired",
  initializing: "initializing",
  insufficient_data: "insufficient-data",
  not_applicable: "not-applicable",
  ok: "ok"
};
var EventCode = {
  instance_reboot: "instance-reboot",
  instance_retirement: "instance-retirement",
  instance_stop: "instance-stop",
  system_maintenance: "system-maintenance",
  system_reboot: "system-reboot"
};
var LocationType = {
  availability_zone: "availability-zone",
  availability_zone_id: "availability-zone-id",
  outpost: "outpost",
  region: "region"
};
var EbsOptimizedSupport = {
  default: "default",
  supported: "supported",
  unsupported: "unsupported"
};
var EbsEncryptionSupport = {
  supported: "supported",
  unsupported: "unsupported"
};
var EbsNvmeSupport = {
  REQUIRED: "required",
  SUPPORTED: "supported",
  UNSUPPORTED: "unsupported"
};
var InstanceTypeHypervisor = {
  NITRO: "nitro",
  XEN: "xen"
};
var DiskType = {
  hdd: "hdd",
  ssd: "ssd"
};
var InstanceStorageEncryptionSupport = {
  required: "required",
  unsupported: "unsupported"
};
var EphemeralNvmeSupport = {
  REQUIRED: "required",
  SUPPORTED: "supported",
  UNSUPPORTED: "unsupported"
};
var BandwidthWeightingType = {
  DEFAULT: "default",
  EBS_1: "ebs-1",
  VPC_1: "vpc-1"
};
var EnaSupport = {
  required: "required",
  supported: "supported",
  unsupported: "unsupported"
};
var FlexibleEnaQueuesSupport = {
  SUPPORTED: "supported",
  UNSUPPORTED: "unsupported"
};
var NitroEnclavesSupport = {
  SUPPORTED: "supported",
  UNSUPPORTED: "unsupported"
};
var NitroTpmSupport = {
  SUPPORTED: "supported",
  UNSUPPORTED: "unsupported"
};
var PhcSupport = {
  SUPPORTED: "supported",
  UNSUPPORTED: "unsupported"
};
var PlacementGroupStrategy = {
  cluster: "cluster",
  partition: "partition",
  spread: "spread"
};
var ArchitectureType = {
  arm64: "arm64",
  arm64_mac: "arm64_mac",
  i386: "i386",
  x86_64: "x86_64",
  x86_64_mac: "x86_64_mac"
};
var SupportedAdditionalProcessorFeature = {
  AMD_SEV_SNP: "amd-sev-snp"
};
var BootModeType = {
  legacy_bios: "legacy-bios",
  uefi: "uefi"
};
var RootDeviceType = {
  ebs: "ebs",
  instance_store: "instance-store"
};
var UsageClassType = {
  capacity_block: "capacity-block",
  on_demand: "on-demand",
  spot: "spot"
};
var DiskImageDescriptionFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ImportManifestUrl && { ImportManifestUrl: import_smithy_client.SENSITIVE_STRING }
}), "DiskImageDescriptionFilterSensitiveLog");
var ImportInstanceVolumeDetailItemFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Image && { Image: DiskImageDescriptionFilterSensitiveLog(obj.Image) }
}), "ImportInstanceVolumeDetailItemFilterSensitiveLog");
var ImportInstanceTaskDetailsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Volumes && { Volumes: obj.Volumes.map((item) => ImportInstanceVolumeDetailItemFilterSensitiveLog(item)) }
}), "ImportInstanceTaskDetailsFilterSensitiveLog");
var ImportVolumeTaskDetailsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Image && { Image: DiskImageDescriptionFilterSensitiveLog(obj.Image) }
}), "ImportVolumeTaskDetailsFilterSensitiveLog");
var ConversionTaskFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ImportInstance && { ImportInstance: ImportInstanceTaskDetailsFilterSensitiveLog(obj.ImportInstance) },
  ...obj.ImportVolume && { ImportVolume: ImportVolumeTaskDetailsFilterSensitiveLog(obj.ImportVolume) }
}), "ConversionTaskFilterSensitiveLog");
var DescribeConversionTasksResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ConversionTasks && {
    ConversionTasks: obj.ConversionTasks.map((item) => ConversionTaskFilterSensitiveLog(item))
  }
}), "DescribeConversionTasksResultFilterSensitiveLog");
var SnapshotDetailFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Url && { Url: import_smithy_client.SENSITIVE_STRING }
}), "SnapshotDetailFilterSensitiveLog");
var ImportImageTaskFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SnapshotDetails && {
    SnapshotDetails: obj.SnapshotDetails.map((item) => SnapshotDetailFilterSensitiveLog(item))
  }
}), "ImportImageTaskFilterSensitiveLog");
var DescribeImportImageTasksResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj
}), "DescribeImportImageTasksResultFilterSensitiveLog");
var SnapshotTaskDetailFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Url && { Url: import_smithy_client.SENSITIVE_STRING }
}), "SnapshotTaskDetailFilterSensitiveLog");
var ImportSnapshotTaskFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SnapshotTaskDetail && { SnapshotTaskDetail: SnapshotTaskDetailFilterSensitiveLog(obj.SnapshotTaskDetail) }
}), "ImportSnapshotTaskFilterSensitiveLog");
var DescribeImportSnapshotTasksResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ImportSnapshotTasks && {
    ImportSnapshotTasks: obj.ImportSnapshotTasks.map((item) => ImportSnapshotTaskFilterSensitiveLog(item))
  }
}), "DescribeImportSnapshotTasksResultFilterSensitiveLog");
var DescribeLaunchTemplateVersionsResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchTemplateVersions && {
    LaunchTemplateVersions: obj.LaunchTemplateVersions.map((item) => LaunchTemplateVersionFilterSensitiveLog(item))
  }
}), "DescribeLaunchTemplateVersionsResultFilterSensitiveLog");

// src/commands/DescribeConversionTasksCommand.ts
var DescribeConversionTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeConversionTasks", {}).n("EC2Client", "DescribeConversionTasksCommand").f(void 0, DescribeConversionTasksResultFilterSensitiveLog).ser(se_DescribeConversionTasksCommand).de(de_DescribeConversionTasksCommand).build() {
  static {
    __name(this, "DescribeConversionTasksCommand");
  }
};

// src/commands/DescribeCustomerGatewaysCommand.ts



var DescribeCustomerGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeCustomerGateways", {}).n("EC2Client", "DescribeCustomerGatewaysCommand").f(void 0, void 0).ser(se_DescribeCustomerGatewaysCommand).de(de_DescribeCustomerGatewaysCommand).build() {
  static {
    __name(this, "DescribeCustomerGatewaysCommand");
  }
};

// src/commands/DescribeDeclarativePoliciesReportsCommand.ts



var DescribeDeclarativePoliciesReportsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeDeclarativePoliciesReports", {}).n("EC2Client", "DescribeDeclarativePoliciesReportsCommand").f(void 0, void 0).ser(se_DescribeDeclarativePoliciesReportsCommand).de(de_DescribeDeclarativePoliciesReportsCommand).build() {
  static {
    __name(this, "DescribeDeclarativePoliciesReportsCommand");
  }
};

// src/commands/DescribeDhcpOptionsCommand.ts



var DescribeDhcpOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeDhcpOptions", {}).n("EC2Client", "DescribeDhcpOptionsCommand").f(void 0, void 0).ser(se_DescribeDhcpOptionsCommand).de(de_DescribeDhcpOptionsCommand).build() {
  static {
    __name(this, "DescribeDhcpOptionsCommand");
  }
};

// src/commands/DescribeEgressOnlyInternetGatewaysCommand.ts



var DescribeEgressOnlyInternetGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeEgressOnlyInternetGateways", {}).n("EC2Client", "DescribeEgressOnlyInternetGatewaysCommand").f(void 0, void 0).ser(se_DescribeEgressOnlyInternetGatewaysCommand).de(de_DescribeEgressOnlyInternetGatewaysCommand).build() {
  static {
    __name(this, "DescribeEgressOnlyInternetGatewaysCommand");
  }
};

// src/commands/DescribeElasticGpusCommand.ts



var DescribeElasticGpusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeElasticGpus", {}).n("EC2Client", "DescribeElasticGpusCommand").f(void 0, void 0).ser(se_DescribeElasticGpusCommand).de(de_DescribeElasticGpusCommand).build() {
  static {
    __name(this, "DescribeElasticGpusCommand");
  }
};

// src/commands/DescribeExportImageTasksCommand.ts



var DescribeExportImageTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeExportImageTasks", {}).n("EC2Client", "DescribeExportImageTasksCommand").f(void 0, void 0).ser(se_DescribeExportImageTasksCommand).de(de_DescribeExportImageTasksCommand).build() {
  static {
    __name(this, "DescribeExportImageTasksCommand");
  }
};

// src/commands/DescribeExportTasksCommand.ts



var DescribeExportTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeExportTasks", {}).n("EC2Client", "DescribeExportTasksCommand").f(void 0, void 0).ser(se_DescribeExportTasksCommand).de(de_DescribeExportTasksCommand).build() {
  static {
    __name(this, "DescribeExportTasksCommand");
  }
};

// src/commands/DescribeFastLaunchImagesCommand.ts



var DescribeFastLaunchImagesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFastLaunchImages", {}).n("EC2Client", "DescribeFastLaunchImagesCommand").f(void 0, void 0).ser(se_DescribeFastLaunchImagesCommand).de(de_DescribeFastLaunchImagesCommand).build() {
  static {
    __name(this, "DescribeFastLaunchImagesCommand");
  }
};

// src/commands/DescribeFastSnapshotRestoresCommand.ts



var DescribeFastSnapshotRestoresCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFastSnapshotRestores", {}).n("EC2Client", "DescribeFastSnapshotRestoresCommand").f(void 0, void 0).ser(se_DescribeFastSnapshotRestoresCommand).de(de_DescribeFastSnapshotRestoresCommand).build() {
  static {
    __name(this, "DescribeFastSnapshotRestoresCommand");
  }
};

// src/commands/DescribeFleetHistoryCommand.ts



var DescribeFleetHistoryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFleetHistory", {}).n("EC2Client", "DescribeFleetHistoryCommand").f(void 0, void 0).ser(se_DescribeFleetHistoryCommand).de(de_DescribeFleetHistoryCommand).build() {
  static {
    __name(this, "DescribeFleetHistoryCommand");
  }
};

// src/commands/DescribeFleetInstancesCommand.ts



var DescribeFleetInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFleetInstances", {}).n("EC2Client", "DescribeFleetInstancesCommand").f(void 0, void 0).ser(se_DescribeFleetInstancesCommand).de(de_DescribeFleetInstancesCommand).build() {
  static {
    __name(this, "DescribeFleetInstancesCommand");
  }
};

// src/commands/DescribeFleetsCommand.ts



var DescribeFleetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFleets", {}).n("EC2Client", "DescribeFleetsCommand").f(void 0, void 0).ser(se_DescribeFleetsCommand).de(de_DescribeFleetsCommand).build() {
  static {
    __name(this, "DescribeFleetsCommand");
  }
};

// src/commands/DescribeFlowLogsCommand.ts



var DescribeFlowLogsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFlowLogs", {}).n("EC2Client", "DescribeFlowLogsCommand").f(void 0, void 0).ser(se_DescribeFlowLogsCommand).de(de_DescribeFlowLogsCommand).build() {
  static {
    __name(this, "DescribeFlowLogsCommand");
  }
};

// src/commands/DescribeFpgaImageAttributeCommand.ts



var DescribeFpgaImageAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFpgaImageAttribute", {}).n("EC2Client", "DescribeFpgaImageAttributeCommand").f(void 0, void 0).ser(se_DescribeFpgaImageAttributeCommand).de(de_DescribeFpgaImageAttributeCommand).build() {
  static {
    __name(this, "DescribeFpgaImageAttributeCommand");
  }
};

// src/commands/DescribeFpgaImagesCommand.ts



var DescribeFpgaImagesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeFpgaImages", {}).n("EC2Client", "DescribeFpgaImagesCommand").f(void 0, void 0).ser(se_DescribeFpgaImagesCommand).de(de_DescribeFpgaImagesCommand).build() {
  static {
    __name(this, "DescribeFpgaImagesCommand");
  }
};

// src/commands/DescribeHostReservationOfferingsCommand.ts



var DescribeHostReservationOfferingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeHostReservationOfferings", {}).n("EC2Client", "DescribeHostReservationOfferingsCommand").f(void 0, void 0).ser(se_DescribeHostReservationOfferingsCommand).de(de_DescribeHostReservationOfferingsCommand).build() {
  static {
    __name(this, "DescribeHostReservationOfferingsCommand");
  }
};

// src/commands/DescribeHostReservationsCommand.ts



var DescribeHostReservationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeHostReservations", {}).n("EC2Client", "DescribeHostReservationsCommand").f(void 0, void 0).ser(se_DescribeHostReservationsCommand).de(de_DescribeHostReservationsCommand).build() {
  static {
    __name(this, "DescribeHostReservationsCommand");
  }
};

// src/commands/DescribeHostsCommand.ts



var DescribeHostsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeHosts", {}).n("EC2Client", "DescribeHostsCommand").f(void 0, void 0).ser(se_DescribeHostsCommand).de(de_DescribeHostsCommand).build() {
  static {
    __name(this, "DescribeHostsCommand");
  }
};

// src/commands/DescribeIamInstanceProfileAssociationsCommand.ts



var DescribeIamInstanceProfileAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIamInstanceProfileAssociations", {}).n("EC2Client", "DescribeIamInstanceProfileAssociationsCommand").f(void 0, void 0).ser(se_DescribeIamInstanceProfileAssociationsCommand).de(de_DescribeIamInstanceProfileAssociationsCommand).build() {
  static {
    __name(this, "DescribeIamInstanceProfileAssociationsCommand");
  }
};

// src/commands/DescribeIdentityIdFormatCommand.ts



var DescribeIdentityIdFormatCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIdentityIdFormat", {}).n("EC2Client", "DescribeIdentityIdFormatCommand").f(void 0, void 0).ser(se_DescribeIdentityIdFormatCommand).de(de_DescribeIdentityIdFormatCommand).build() {
  static {
    __name(this, "DescribeIdentityIdFormatCommand");
  }
};

// src/commands/DescribeIdFormatCommand.ts



var DescribeIdFormatCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIdFormat", {}).n("EC2Client", "DescribeIdFormatCommand").f(void 0, void 0).ser(se_DescribeIdFormatCommand).de(de_DescribeIdFormatCommand).build() {
  static {
    __name(this, "DescribeIdFormatCommand");
  }
};

// src/commands/DescribeImageAttributeCommand.ts



var DescribeImageAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeImageAttribute", {}).n("EC2Client", "DescribeImageAttributeCommand").f(void 0, void 0).ser(se_DescribeImageAttributeCommand).de(de_DescribeImageAttributeCommand).build() {
  static {
    __name(this, "DescribeImageAttributeCommand");
  }
};

// src/commands/DescribeImagesCommand.ts



var DescribeImagesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeImages", {}).n("EC2Client", "DescribeImagesCommand").f(void 0, void 0).ser(se_DescribeImagesCommand).de(de_DescribeImagesCommand).build() {
  static {
    __name(this, "DescribeImagesCommand");
  }
};

// src/commands/DescribeImportImageTasksCommand.ts



var DescribeImportImageTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeImportImageTasks", {}).n("EC2Client", "DescribeImportImageTasksCommand").f(void 0, DescribeImportImageTasksResultFilterSensitiveLog).ser(se_DescribeImportImageTasksCommand).de(de_DescribeImportImageTasksCommand).build() {
  static {
    __name(this, "DescribeImportImageTasksCommand");
  }
};

// src/commands/DescribeImportSnapshotTasksCommand.ts



var DescribeImportSnapshotTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeImportSnapshotTasks", {}).n("EC2Client", "DescribeImportSnapshotTasksCommand").f(void 0, DescribeImportSnapshotTasksResultFilterSensitiveLog).ser(se_DescribeImportSnapshotTasksCommand).de(de_DescribeImportSnapshotTasksCommand).build() {
  static {
    __name(this, "DescribeImportSnapshotTasksCommand");
  }
};

// src/commands/DescribeInstanceAttributeCommand.ts



var DescribeInstanceAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceAttribute", {}).n("EC2Client", "DescribeInstanceAttributeCommand").f(void 0, void 0).ser(se_DescribeInstanceAttributeCommand).de(de_DescribeInstanceAttributeCommand).build() {
  static {
    __name(this, "DescribeInstanceAttributeCommand");
  }
};

// src/commands/DescribeInstanceConnectEndpointsCommand.ts



var DescribeInstanceConnectEndpointsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceConnectEndpoints", {}).n("EC2Client", "DescribeInstanceConnectEndpointsCommand").f(void 0, void 0).ser(se_DescribeInstanceConnectEndpointsCommand).de(de_DescribeInstanceConnectEndpointsCommand).build() {
  static {
    __name(this, "DescribeInstanceConnectEndpointsCommand");
  }
};

// src/commands/DescribeInstanceCreditSpecificationsCommand.ts



var DescribeInstanceCreditSpecificationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceCreditSpecifications", {}).n("EC2Client", "DescribeInstanceCreditSpecificationsCommand").f(void 0, void 0).ser(se_DescribeInstanceCreditSpecificationsCommand).de(de_DescribeInstanceCreditSpecificationsCommand).build() {
  static {
    __name(this, "DescribeInstanceCreditSpecificationsCommand");
  }
};

// src/commands/DescribeInstanceEventNotificationAttributesCommand.ts



var DescribeInstanceEventNotificationAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceEventNotificationAttributes", {}).n("EC2Client", "DescribeInstanceEventNotificationAttributesCommand").f(void 0, void 0).ser(se_DescribeInstanceEventNotificationAttributesCommand).de(de_DescribeInstanceEventNotificationAttributesCommand).build() {
  static {
    __name(this, "DescribeInstanceEventNotificationAttributesCommand");
  }
};

// src/commands/DescribeInstanceEventWindowsCommand.ts



var DescribeInstanceEventWindowsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceEventWindows", {}).n("EC2Client", "DescribeInstanceEventWindowsCommand").f(void 0, void 0).ser(se_DescribeInstanceEventWindowsCommand).de(de_DescribeInstanceEventWindowsCommand).build() {
  static {
    __name(this, "DescribeInstanceEventWindowsCommand");
  }
};

// src/commands/DescribeInstanceImageMetadataCommand.ts



var DescribeInstanceImageMetadataCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceImageMetadata", {}).n("EC2Client", "DescribeInstanceImageMetadataCommand").f(void 0, void 0).ser(se_DescribeInstanceImageMetadataCommand).de(de_DescribeInstanceImageMetadataCommand).build() {
  static {
    __name(this, "DescribeInstanceImageMetadataCommand");
  }
};

// src/commands/DescribeInstancesCommand.ts



var DescribeInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstances", {}).n("EC2Client", "DescribeInstancesCommand").f(void 0, void 0).ser(se_DescribeInstancesCommand).de(de_DescribeInstancesCommand).build() {
  static {
    __name(this, "DescribeInstancesCommand");
  }
};

// src/commands/DescribeInstanceStatusCommand.ts



var DescribeInstanceStatusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceStatus", {}).n("EC2Client", "DescribeInstanceStatusCommand").f(void 0, void 0).ser(se_DescribeInstanceStatusCommand).de(de_DescribeInstanceStatusCommand).build() {
  static {
    __name(this, "DescribeInstanceStatusCommand");
  }
};

// src/commands/DescribeInstanceTopologyCommand.ts



var DescribeInstanceTopologyCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceTopology", {}).n("EC2Client", "DescribeInstanceTopologyCommand").f(void 0, void 0).ser(se_DescribeInstanceTopologyCommand).de(de_DescribeInstanceTopologyCommand).build() {
  static {
    __name(this, "DescribeInstanceTopologyCommand");
  }
};

// src/commands/DescribeInstanceTypeOfferingsCommand.ts



var DescribeInstanceTypeOfferingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceTypeOfferings", {}).n("EC2Client", "DescribeInstanceTypeOfferingsCommand").f(void 0, void 0).ser(se_DescribeInstanceTypeOfferingsCommand).de(de_DescribeInstanceTypeOfferingsCommand).build() {
  static {
    __name(this, "DescribeInstanceTypeOfferingsCommand");
  }
};

// src/commands/DescribeInstanceTypesCommand.ts



var DescribeInstanceTypesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInstanceTypes", {}).n("EC2Client", "DescribeInstanceTypesCommand").f(void 0, void 0).ser(se_DescribeInstanceTypesCommand).de(de_DescribeInstanceTypesCommand).build() {
  static {
    __name(this, "DescribeInstanceTypesCommand");
  }
};

// src/commands/DescribeInternetGatewaysCommand.ts



var DescribeInternetGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeInternetGateways", {}).n("EC2Client", "DescribeInternetGatewaysCommand").f(void 0, void 0).ser(se_DescribeInternetGatewaysCommand).de(de_DescribeInternetGatewaysCommand).build() {
  static {
    __name(this, "DescribeInternetGatewaysCommand");
  }
};

// src/commands/DescribeIpamByoasnCommand.ts



var DescribeIpamByoasnCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpamByoasn", {}).n("EC2Client", "DescribeIpamByoasnCommand").f(void 0, void 0).ser(se_DescribeIpamByoasnCommand).de(de_DescribeIpamByoasnCommand).build() {
  static {
    __name(this, "DescribeIpamByoasnCommand");
  }
};

// src/commands/DescribeIpamExternalResourceVerificationTokensCommand.ts



var DescribeIpamExternalResourceVerificationTokensCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpamExternalResourceVerificationTokens", {}).n("EC2Client", "DescribeIpamExternalResourceVerificationTokensCommand").f(void 0, void 0).ser(se_DescribeIpamExternalResourceVerificationTokensCommand).de(de_DescribeIpamExternalResourceVerificationTokensCommand).build() {
  static {
    __name(this, "DescribeIpamExternalResourceVerificationTokensCommand");
  }
};

// src/commands/DescribeIpamPoolsCommand.ts



var DescribeIpamPoolsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpamPools", {}).n("EC2Client", "DescribeIpamPoolsCommand").f(void 0, void 0).ser(se_DescribeIpamPoolsCommand).de(de_DescribeIpamPoolsCommand).build() {
  static {
    __name(this, "DescribeIpamPoolsCommand");
  }
};

// src/commands/DescribeIpamResourceDiscoveriesCommand.ts



var DescribeIpamResourceDiscoveriesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpamResourceDiscoveries", {}).n("EC2Client", "DescribeIpamResourceDiscoveriesCommand").f(void 0, void 0).ser(se_DescribeIpamResourceDiscoveriesCommand).de(de_DescribeIpamResourceDiscoveriesCommand).build() {
  static {
    __name(this, "DescribeIpamResourceDiscoveriesCommand");
  }
};

// src/commands/DescribeIpamResourceDiscoveryAssociationsCommand.ts



var DescribeIpamResourceDiscoveryAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpamResourceDiscoveryAssociations", {}).n("EC2Client", "DescribeIpamResourceDiscoveryAssociationsCommand").f(void 0, void 0).ser(se_DescribeIpamResourceDiscoveryAssociationsCommand).de(de_DescribeIpamResourceDiscoveryAssociationsCommand).build() {
  static {
    __name(this, "DescribeIpamResourceDiscoveryAssociationsCommand");
  }
};

// src/commands/DescribeIpamsCommand.ts



var DescribeIpamsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpams", {}).n("EC2Client", "DescribeIpamsCommand").f(void 0, void 0).ser(se_DescribeIpamsCommand).de(de_DescribeIpamsCommand).build() {
  static {
    __name(this, "DescribeIpamsCommand");
  }
};

// src/commands/DescribeIpamScopesCommand.ts



var DescribeIpamScopesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpamScopes", {}).n("EC2Client", "DescribeIpamScopesCommand").f(void 0, void 0).ser(se_DescribeIpamScopesCommand).de(de_DescribeIpamScopesCommand).build() {
  static {
    __name(this, "DescribeIpamScopesCommand");
  }
};

// src/commands/DescribeIpv6PoolsCommand.ts



var DescribeIpv6PoolsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeIpv6Pools", {}).n("EC2Client", "DescribeIpv6PoolsCommand").f(void 0, void 0).ser(se_DescribeIpv6PoolsCommand).de(de_DescribeIpv6PoolsCommand).build() {
  static {
    __name(this, "DescribeIpv6PoolsCommand");
  }
};

// src/commands/DescribeKeyPairsCommand.ts



var DescribeKeyPairsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeKeyPairs", {}).n("EC2Client", "DescribeKeyPairsCommand").f(void 0, void 0).ser(se_DescribeKeyPairsCommand).de(de_DescribeKeyPairsCommand).build() {
  static {
    __name(this, "DescribeKeyPairsCommand");
  }
};

// src/commands/DescribeLaunchTemplatesCommand.ts



var DescribeLaunchTemplatesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLaunchTemplates", {}).n("EC2Client", "DescribeLaunchTemplatesCommand").f(void 0, void 0).ser(se_DescribeLaunchTemplatesCommand).de(de_DescribeLaunchTemplatesCommand).build() {
  static {
    __name(this, "DescribeLaunchTemplatesCommand");
  }
};

// src/commands/DescribeLaunchTemplateVersionsCommand.ts



var DescribeLaunchTemplateVersionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLaunchTemplateVersions", {}).n("EC2Client", "DescribeLaunchTemplateVersionsCommand").f(void 0, DescribeLaunchTemplateVersionsResultFilterSensitiveLog).ser(se_DescribeLaunchTemplateVersionsCommand).de(de_DescribeLaunchTemplateVersionsCommand).build() {
  static {
    __name(this, "DescribeLaunchTemplateVersionsCommand");
  }
};

// src/commands/DescribeLocalGatewayRouteTablesCommand.ts



var DescribeLocalGatewayRouteTablesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLocalGatewayRouteTables", {}).n("EC2Client", "DescribeLocalGatewayRouteTablesCommand").f(void 0, void 0).ser(se_DescribeLocalGatewayRouteTablesCommand).de(de_DescribeLocalGatewayRouteTablesCommand).build() {
  static {
    __name(this, "DescribeLocalGatewayRouteTablesCommand");
  }
};

// src/commands/DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand.ts



var DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations", {}).n("EC2Client", "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand").f(void 0, void 0).ser(se_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand).de(de_DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand).build() {
  static {
    __name(this, "DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand");
  }
};

// src/commands/DescribeLocalGatewayRouteTableVpcAssociationsCommand.ts



var DescribeLocalGatewayRouteTableVpcAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLocalGatewayRouteTableVpcAssociations", {}).n("EC2Client", "DescribeLocalGatewayRouteTableVpcAssociationsCommand").f(void 0, void 0).ser(se_DescribeLocalGatewayRouteTableVpcAssociationsCommand).de(de_DescribeLocalGatewayRouteTableVpcAssociationsCommand).build() {
  static {
    __name(this, "DescribeLocalGatewayRouteTableVpcAssociationsCommand");
  }
};

// src/commands/DescribeLocalGatewaysCommand.ts



var DescribeLocalGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLocalGateways", {}).n("EC2Client", "DescribeLocalGatewaysCommand").f(void 0, void 0).ser(se_DescribeLocalGatewaysCommand).de(de_DescribeLocalGatewaysCommand).build() {
  static {
    __name(this, "DescribeLocalGatewaysCommand");
  }
};

// src/commands/DescribeLocalGatewayVirtualInterfaceGroupsCommand.ts



var DescribeLocalGatewayVirtualInterfaceGroupsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLocalGatewayVirtualInterfaceGroups", {}).n("EC2Client", "DescribeLocalGatewayVirtualInterfaceGroupsCommand").f(void 0, void 0).ser(se_DescribeLocalGatewayVirtualInterfaceGroupsCommand).de(de_DescribeLocalGatewayVirtualInterfaceGroupsCommand).build() {
  static {
    __name(this, "DescribeLocalGatewayVirtualInterfaceGroupsCommand");
  }
};

// src/commands/DescribeLocalGatewayVirtualInterfacesCommand.ts



var DescribeLocalGatewayVirtualInterfacesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLocalGatewayVirtualInterfaces", {}).n("EC2Client", "DescribeLocalGatewayVirtualInterfacesCommand").f(void 0, void 0).ser(se_DescribeLocalGatewayVirtualInterfacesCommand).de(de_DescribeLocalGatewayVirtualInterfacesCommand).build() {
  static {
    __name(this, "DescribeLocalGatewayVirtualInterfacesCommand");
  }
};

// src/commands/DescribeLockedSnapshotsCommand.ts



var DescribeLockedSnapshotsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeLockedSnapshots", {}).n("EC2Client", "DescribeLockedSnapshotsCommand").f(void 0, void 0).ser(se_DescribeLockedSnapshotsCommand).de(de_DescribeLockedSnapshotsCommand).build() {
  static {
    __name(this, "DescribeLockedSnapshotsCommand");
  }
};

// src/commands/DescribeMacHostsCommand.ts



var DescribeMacHostsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeMacHosts", {}).n("EC2Client", "DescribeMacHostsCommand").f(void 0, void 0).ser(se_DescribeMacHostsCommand).de(de_DescribeMacHostsCommand).build() {
  static {
    __name(this, "DescribeMacHostsCommand");
  }
};

// src/commands/DescribeManagedPrefixListsCommand.ts



var DescribeManagedPrefixListsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeManagedPrefixLists", {}).n("EC2Client", "DescribeManagedPrefixListsCommand").f(void 0, void 0).ser(se_DescribeManagedPrefixListsCommand).de(de_DescribeManagedPrefixListsCommand).build() {
  static {
    __name(this, "DescribeManagedPrefixListsCommand");
  }
};

// src/commands/DescribeMovingAddressesCommand.ts



var DescribeMovingAddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeMovingAddresses", {}).n("EC2Client", "DescribeMovingAddressesCommand").f(void 0, void 0).ser(se_DescribeMovingAddressesCommand).de(de_DescribeMovingAddressesCommand).build() {
  static {
    __name(this, "DescribeMovingAddressesCommand");
  }
};

// src/commands/DescribeNatGatewaysCommand.ts



var DescribeNatGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNatGateways", {}).n("EC2Client", "DescribeNatGatewaysCommand").f(void 0, void 0).ser(se_DescribeNatGatewaysCommand).de(de_DescribeNatGatewaysCommand).build() {
  static {
    __name(this, "DescribeNatGatewaysCommand");
  }
};

// src/commands/DescribeNetworkAclsCommand.ts



var DescribeNetworkAclsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkAcls", {}).n("EC2Client", "DescribeNetworkAclsCommand").f(void 0, void 0).ser(se_DescribeNetworkAclsCommand).de(de_DescribeNetworkAclsCommand).build() {
  static {
    __name(this, "DescribeNetworkAclsCommand");
  }
};

// src/commands/DescribeNetworkInsightsAccessScopeAnalysesCommand.ts



var DescribeNetworkInsightsAccessScopeAnalysesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInsightsAccessScopeAnalyses", {}).n("EC2Client", "DescribeNetworkInsightsAccessScopeAnalysesCommand").f(void 0, void 0).ser(se_DescribeNetworkInsightsAccessScopeAnalysesCommand).de(de_DescribeNetworkInsightsAccessScopeAnalysesCommand).build() {
  static {
    __name(this, "DescribeNetworkInsightsAccessScopeAnalysesCommand");
  }
};

// src/commands/DescribeNetworkInsightsAccessScopesCommand.ts



var DescribeNetworkInsightsAccessScopesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInsightsAccessScopes", {}).n("EC2Client", "DescribeNetworkInsightsAccessScopesCommand").f(void 0, void 0).ser(se_DescribeNetworkInsightsAccessScopesCommand).de(de_DescribeNetworkInsightsAccessScopesCommand).build() {
  static {
    __name(this, "DescribeNetworkInsightsAccessScopesCommand");
  }
};

// src/commands/DescribeNetworkInsightsAnalysesCommand.ts



var DescribeNetworkInsightsAnalysesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInsightsAnalyses", {}).n("EC2Client", "DescribeNetworkInsightsAnalysesCommand").f(void 0, void 0).ser(se_DescribeNetworkInsightsAnalysesCommand).de(de_DescribeNetworkInsightsAnalysesCommand).build() {
  static {
    __name(this, "DescribeNetworkInsightsAnalysesCommand");
  }
};

// src/commands/DescribeNetworkInsightsPathsCommand.ts



var DescribeNetworkInsightsPathsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInsightsPaths", {}).n("EC2Client", "DescribeNetworkInsightsPathsCommand").f(void 0, void 0).ser(se_DescribeNetworkInsightsPathsCommand).de(de_DescribeNetworkInsightsPathsCommand).build() {
  static {
    __name(this, "DescribeNetworkInsightsPathsCommand");
  }
};

// src/commands/DescribeNetworkInterfaceAttributeCommand.ts



var DescribeNetworkInterfaceAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInterfaceAttribute", {}).n("EC2Client", "DescribeNetworkInterfaceAttributeCommand").f(void 0, void 0).ser(se_DescribeNetworkInterfaceAttributeCommand).de(de_DescribeNetworkInterfaceAttributeCommand).build() {
  static {
    __name(this, "DescribeNetworkInterfaceAttributeCommand");
  }
};

// src/commands/DescribeNetworkInterfacePermissionsCommand.ts



var DescribeNetworkInterfacePermissionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInterfacePermissions", {}).n("EC2Client", "DescribeNetworkInterfacePermissionsCommand").f(void 0, void 0).ser(se_DescribeNetworkInterfacePermissionsCommand).de(de_DescribeNetworkInterfacePermissionsCommand).build() {
  static {
    __name(this, "DescribeNetworkInterfacePermissionsCommand");
  }
};

// src/commands/DescribeNetworkInterfacesCommand.ts



var DescribeNetworkInterfacesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeNetworkInterfaces", {}).n("EC2Client", "DescribeNetworkInterfacesCommand").f(void 0, void 0).ser(se_DescribeNetworkInterfacesCommand).de(de_DescribeNetworkInterfacesCommand).build() {
  static {
    __name(this, "DescribeNetworkInterfacesCommand");
  }
};

// src/commands/DescribeOutpostLagsCommand.ts



var DescribeOutpostLagsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeOutpostLags", {}).n("EC2Client", "DescribeOutpostLagsCommand").f(void 0, void 0).ser(se_DescribeOutpostLagsCommand).de(de_DescribeOutpostLagsCommand).build() {
  static {
    __name(this, "DescribeOutpostLagsCommand");
  }
};

// src/commands/DescribePlacementGroupsCommand.ts



var DescribePlacementGroupsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribePlacementGroups", {}).n("EC2Client", "DescribePlacementGroupsCommand").f(void 0, void 0).ser(se_DescribePlacementGroupsCommand).de(de_DescribePlacementGroupsCommand).build() {
  static {
    __name(this, "DescribePlacementGroupsCommand");
  }
};

// src/commands/DescribePrefixListsCommand.ts



var DescribePrefixListsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribePrefixLists", {}).n("EC2Client", "DescribePrefixListsCommand").f(void 0, void 0).ser(se_DescribePrefixListsCommand).de(de_DescribePrefixListsCommand).build() {
  static {
    __name(this, "DescribePrefixListsCommand");
  }
};

// src/commands/DescribePrincipalIdFormatCommand.ts



var DescribePrincipalIdFormatCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribePrincipalIdFormat", {}).n("EC2Client", "DescribePrincipalIdFormatCommand").f(void 0, void 0).ser(se_DescribePrincipalIdFormatCommand).de(de_DescribePrincipalIdFormatCommand).build() {
  static {
    __name(this, "DescribePrincipalIdFormatCommand");
  }
};

// src/commands/DescribePublicIpv4PoolsCommand.ts



var DescribePublicIpv4PoolsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribePublicIpv4Pools", {}).n("EC2Client", "DescribePublicIpv4PoolsCommand").f(void 0, void 0).ser(se_DescribePublicIpv4PoolsCommand).de(de_DescribePublicIpv4PoolsCommand).build() {
  static {
    __name(this, "DescribePublicIpv4PoolsCommand");
  }
};

// src/commands/DescribeRegionsCommand.ts



var DescribeRegionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeRegions", {}).n("EC2Client", "DescribeRegionsCommand").f(void 0, void 0).ser(se_DescribeRegionsCommand).de(de_DescribeRegionsCommand).build() {
  static {
    __name(this, "DescribeRegionsCommand");
  }
};

// src/commands/DescribeReplaceRootVolumeTasksCommand.ts



var DescribeReplaceRootVolumeTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeReplaceRootVolumeTasks", {}).n("EC2Client", "DescribeReplaceRootVolumeTasksCommand").f(void 0, void 0).ser(se_DescribeReplaceRootVolumeTasksCommand).de(de_DescribeReplaceRootVolumeTasksCommand).build() {
  static {
    __name(this, "DescribeReplaceRootVolumeTasksCommand");
  }
};

// src/commands/DescribeReservedInstancesCommand.ts



var DescribeReservedInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeReservedInstances", {}).n("EC2Client", "DescribeReservedInstancesCommand").f(void 0, void 0).ser(se_DescribeReservedInstancesCommand).de(de_DescribeReservedInstancesCommand).build() {
  static {
    __name(this, "DescribeReservedInstancesCommand");
  }
};

// src/commands/DescribeReservedInstancesListingsCommand.ts



var DescribeReservedInstancesListingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeReservedInstancesListings", {}).n("EC2Client", "DescribeReservedInstancesListingsCommand").f(void 0, void 0).ser(se_DescribeReservedInstancesListingsCommand).de(de_DescribeReservedInstancesListingsCommand).build() {
  static {
    __name(this, "DescribeReservedInstancesListingsCommand");
  }
};

// src/commands/DescribeReservedInstancesModificationsCommand.ts



var DescribeReservedInstancesModificationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeReservedInstancesModifications", {}).n("EC2Client", "DescribeReservedInstancesModificationsCommand").f(void 0, void 0).ser(se_DescribeReservedInstancesModificationsCommand).de(de_DescribeReservedInstancesModificationsCommand).build() {
  static {
    __name(this, "DescribeReservedInstancesModificationsCommand");
  }
};

// src/commands/DescribeReservedInstancesOfferingsCommand.ts



var DescribeReservedInstancesOfferingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeReservedInstancesOfferings", {}).n("EC2Client", "DescribeReservedInstancesOfferingsCommand").f(void 0, void 0).ser(se_DescribeReservedInstancesOfferingsCommand).de(de_DescribeReservedInstancesOfferingsCommand).build() {
  static {
    __name(this, "DescribeReservedInstancesOfferingsCommand");
  }
};

// src/commands/DescribeRouteServerEndpointsCommand.ts



var DescribeRouteServerEndpointsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeRouteServerEndpoints", {}).n("EC2Client", "DescribeRouteServerEndpointsCommand").f(void 0, void 0).ser(se_DescribeRouteServerEndpointsCommand).de(de_DescribeRouteServerEndpointsCommand).build() {
  static {
    __name(this, "DescribeRouteServerEndpointsCommand");
  }
};

// src/commands/DescribeRouteServerPeersCommand.ts



var DescribeRouteServerPeersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeRouteServerPeers", {}).n("EC2Client", "DescribeRouteServerPeersCommand").f(void 0, void 0).ser(se_DescribeRouteServerPeersCommand).de(de_DescribeRouteServerPeersCommand).build() {
  static {
    __name(this, "DescribeRouteServerPeersCommand");
  }
};

// src/commands/DescribeRouteServersCommand.ts



var DescribeRouteServersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeRouteServers", {}).n("EC2Client", "DescribeRouteServersCommand").f(void 0, void 0).ser(se_DescribeRouteServersCommand).de(de_DescribeRouteServersCommand).build() {
  static {
    __name(this, "DescribeRouteServersCommand");
  }
};

// src/commands/DescribeRouteTablesCommand.ts



var DescribeRouteTablesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeRouteTables", {}).n("EC2Client", "DescribeRouteTablesCommand").f(void 0, void 0).ser(se_DescribeRouteTablesCommand).de(de_DescribeRouteTablesCommand).build() {
  static {
    __name(this, "DescribeRouteTablesCommand");
  }
};

// src/commands/DescribeScheduledInstanceAvailabilityCommand.ts



var DescribeScheduledInstanceAvailabilityCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeScheduledInstanceAvailability", {}).n("EC2Client", "DescribeScheduledInstanceAvailabilityCommand").f(void 0, void 0).ser(se_DescribeScheduledInstanceAvailabilityCommand).de(de_DescribeScheduledInstanceAvailabilityCommand).build() {
  static {
    __name(this, "DescribeScheduledInstanceAvailabilityCommand");
  }
};

// src/commands/DescribeScheduledInstancesCommand.ts



var DescribeScheduledInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeScheduledInstances", {}).n("EC2Client", "DescribeScheduledInstancesCommand").f(void 0, void 0).ser(se_DescribeScheduledInstancesCommand).de(de_DescribeScheduledInstancesCommand).build() {
  static {
    __name(this, "DescribeScheduledInstancesCommand");
  }
};

// src/commands/DescribeSecurityGroupReferencesCommand.ts



var DescribeSecurityGroupReferencesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSecurityGroupReferences", {}).n("EC2Client", "DescribeSecurityGroupReferencesCommand").f(void 0, void 0).ser(se_DescribeSecurityGroupReferencesCommand).de(de_DescribeSecurityGroupReferencesCommand).build() {
  static {
    __name(this, "DescribeSecurityGroupReferencesCommand");
  }
};

// src/commands/DescribeSecurityGroupRulesCommand.ts



var DescribeSecurityGroupRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSecurityGroupRules", {}).n("EC2Client", "DescribeSecurityGroupRulesCommand").f(void 0, void 0).ser(se_DescribeSecurityGroupRulesCommand).de(de_DescribeSecurityGroupRulesCommand).build() {
  static {
    __name(this, "DescribeSecurityGroupRulesCommand");
  }
};

// src/commands/DescribeSecurityGroupsCommand.ts



var DescribeSecurityGroupsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSecurityGroups", {}).n("EC2Client", "DescribeSecurityGroupsCommand").f(void 0, void 0).ser(se_DescribeSecurityGroupsCommand).de(de_DescribeSecurityGroupsCommand).build() {
  static {
    __name(this, "DescribeSecurityGroupsCommand");
  }
};

// src/commands/DescribeSecurityGroupVpcAssociationsCommand.ts



var DescribeSecurityGroupVpcAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSecurityGroupVpcAssociations", {}).n("EC2Client", "DescribeSecurityGroupVpcAssociationsCommand").f(void 0, void 0).ser(se_DescribeSecurityGroupVpcAssociationsCommand).de(de_DescribeSecurityGroupVpcAssociationsCommand).build() {
  static {
    __name(this, "DescribeSecurityGroupVpcAssociationsCommand");
  }
};

// src/commands/DescribeServiceLinkVirtualInterfacesCommand.ts



var DescribeServiceLinkVirtualInterfacesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeServiceLinkVirtualInterfaces", {}).n("EC2Client", "DescribeServiceLinkVirtualInterfacesCommand").f(void 0, void 0).ser(se_DescribeServiceLinkVirtualInterfacesCommand).de(de_DescribeServiceLinkVirtualInterfacesCommand).build() {
  static {
    __name(this, "DescribeServiceLinkVirtualInterfacesCommand");
  }
};

// src/commands/DescribeSnapshotAttributeCommand.ts



var DescribeSnapshotAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSnapshotAttribute", {}).n("EC2Client", "DescribeSnapshotAttributeCommand").f(void 0, void 0).ser(se_DescribeSnapshotAttributeCommand).de(de_DescribeSnapshotAttributeCommand).build() {
  static {
    __name(this, "DescribeSnapshotAttributeCommand");
  }
};

// src/commands/DescribeSnapshotsCommand.ts



var DescribeSnapshotsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSnapshots", {}).n("EC2Client", "DescribeSnapshotsCommand").f(void 0, void 0).ser(se_DescribeSnapshotsCommand).de(de_DescribeSnapshotsCommand).build() {
  static {
    __name(this, "DescribeSnapshotsCommand");
  }
};

// src/commands/DescribeSnapshotTierStatusCommand.ts



var DescribeSnapshotTierStatusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSnapshotTierStatus", {}).n("EC2Client", "DescribeSnapshotTierStatusCommand").f(void 0, void 0).ser(se_DescribeSnapshotTierStatusCommand).de(de_DescribeSnapshotTierStatusCommand).build() {
  static {
    __name(this, "DescribeSnapshotTierStatusCommand");
  }
};

// src/commands/DescribeSpotDatafeedSubscriptionCommand.ts



var DescribeSpotDatafeedSubscriptionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSpotDatafeedSubscription", {}).n("EC2Client", "DescribeSpotDatafeedSubscriptionCommand").f(void 0, void 0).ser(se_DescribeSpotDatafeedSubscriptionCommand).de(de_DescribeSpotDatafeedSubscriptionCommand).build() {
  static {
    __name(this, "DescribeSpotDatafeedSubscriptionCommand");
  }
};

// src/commands/DescribeSpotFleetInstancesCommand.ts



var DescribeSpotFleetInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSpotFleetInstances", {}).n("EC2Client", "DescribeSpotFleetInstancesCommand").f(void 0, void 0).ser(se_DescribeSpotFleetInstancesCommand).de(de_DescribeSpotFleetInstancesCommand).build() {
  static {
    __name(this, "DescribeSpotFleetInstancesCommand");
  }
};

// src/commands/DescribeSpotFleetRequestHistoryCommand.ts



var DescribeSpotFleetRequestHistoryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSpotFleetRequestHistory", {}).n("EC2Client", "DescribeSpotFleetRequestHistoryCommand").f(void 0, void 0).ser(se_DescribeSpotFleetRequestHistoryCommand).de(de_DescribeSpotFleetRequestHistoryCommand).build() {
  static {
    __name(this, "DescribeSpotFleetRequestHistoryCommand");
  }
};

// src/commands/DescribeSpotFleetRequestsCommand.ts




// src/models/models_5.ts

var LockState = {
  compliance: "compliance",
  compliance_cooloff: "compliance-cooloff",
  expired: "expired",
  governance: "governance"
};
var MoveStatus = {
  movingToVpc: "movingToVpc",
  restoringToClassic: "restoringToClassic"
};
var FindingsFound = {
  false: "false",
  true: "true",
  unknown: "unknown"
};
var AnalysisStatus = {
  failed: "failed",
  running: "running",
  succeeded: "succeeded"
};
var NetworkInterfaceAttribute = {
  associatePublicIpAddress: "associatePublicIpAddress",
  attachment: "attachment",
  description: "description",
  groupSet: "groupSet",
  sourceDestCheck: "sourceDestCheck"
};
var OfferingClassType = {
  CONVERTIBLE: "convertible",
  STANDARD: "standard"
};
var OfferingTypeValues = {
  All_Upfront: "All Upfront",
  Heavy_Utilization: "Heavy Utilization",
  Light_Utilization: "Light Utilization",
  Medium_Utilization: "Medium Utilization",
  No_Upfront: "No Upfront",
  Partial_Upfront: "Partial Upfront"
};
var RIProductDescription = {
  Linux_UNIX: "Linux/UNIX",
  Linux_UNIX_Amazon_VPC_: "Linux/UNIX (Amazon VPC)",
  Windows: "Windows",
  Windows_Amazon_VPC_: "Windows (Amazon VPC)"
};
var RecurringChargeFrequency = {
  Hourly: "Hourly"
};
var Scope = {
  AVAILABILITY_ZONE: "Availability Zone",
  REGIONAL: "Region"
};
var ReservedInstanceState = {
  active: "active",
  payment_failed: "payment-failed",
  payment_pending: "payment-pending",
  queued: "queued",
  queued_deleted: "queued-deleted",
  retired: "retired"
};
var ServiceLinkVirtualInterfaceConfigurationState = {
  available: "available",
  deleted: "deleted",
  deleting: "deleting",
  pending: "pending"
};
var SnapshotAttributeName = {
  createVolumePermission: "createVolumePermission",
  productCodes: "productCodes"
};
var TieringOperationStatus = {
  archival_completed: "archival-completed",
  archival_failed: "archival-failed",
  archival_in_progress: "archival-in-progress",
  permanent_restore_completed: "permanent-restore-completed",
  permanent_restore_failed: "permanent-restore-failed",
  permanent_restore_in_progress: "permanent-restore-in-progress",
  temporary_restore_completed: "temporary-restore-completed",
  temporary_restore_failed: "temporary-restore-failed",
  temporary_restore_in_progress: "temporary-restore-in-progress"
};
var EventType = {
  BATCH_CHANGE: "fleetRequestChange",
  ERROR: "error",
  INFORMATION: "information",
  INSTANCE_CHANGE: "instanceChange"
};
var ExcessCapacityTerminationPolicy = {
  DEFAULT: "default",
  NO_TERMINATION: "noTermination"
};
var OnDemandAllocationStrategy = {
  LOWEST_PRICE: "lowestPrice",
  PRIORITIZED: "prioritized"
};
var ReplacementStrategy = {
  LAUNCH: "launch",
  LAUNCH_BEFORE_TERMINATE: "launch-before-terminate"
};
var SpotInstanceState = {
  active: "active",
  cancelled: "cancelled",
  closed: "closed",
  disabled: "disabled",
  failed: "failed",
  open: "open"
};
var VerifiedAccessLogDeliveryStatusCode = {
  FAILED: "failed",
  SUCCESS: "success"
};
var VolumeAttributeName = {
  autoEnableIO: "autoEnableIO",
  productCodes: "productCodes"
};
var VolumeModificationState = {
  completed: "completed",
  failed: "failed",
  modifying: "modifying",
  optimizing: "optimizing"
};
var VolumeStatusName = {
  io_enabled: "io-enabled",
  io_performance: "io-performance"
};
var VolumeStatusInfoStatus = {
  impaired: "impaired",
  insufficient_data: "insufficient-data",
  ok: "ok"
};
var VpcAttributeName = {
  enableDnsHostnames: "enableDnsHostnames",
  enableDnsSupport: "enableDnsSupport",
  enableNetworkAddressUsageMetrics: "enableNetworkAddressUsageMetrics"
};
var VpcBlockPublicAccessExclusionsAllowed = {
  allowed: "allowed",
  not_allowed: "not-allowed"
};
var InternetGatewayBlockMode = {
  block_bidirectional: "block-bidirectional",
  block_ingress: "block-ingress",
  off: "off"
};
var ManagedBy = {
  account: "account",
  declarative_policy: "declarative-policy"
};
var VpcBlockPublicAccessState = {
  default_state: "default-state",
  update_complete: "update-complete",
  update_in_progress: "update-in-progress"
};
var SpotFleetLaunchSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "SpotFleetLaunchSpecificationFilterSensitiveLog");
var SpotFleetRequestConfigDataFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchSpecifications && {
    LaunchSpecifications: obj.LaunchSpecifications.map((item) => SpotFleetLaunchSpecificationFilterSensitiveLog(item))
  }
}), "SpotFleetRequestConfigDataFilterSensitiveLog");
var SpotFleetRequestConfigFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SpotFleetRequestConfig && {
    SpotFleetRequestConfig: SpotFleetRequestConfigDataFilterSensitiveLog(obj.SpotFleetRequestConfig)
  }
}), "SpotFleetRequestConfigFilterSensitiveLog");
var DescribeSpotFleetRequestsResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj
}), "DescribeSpotFleetRequestsResponseFilterSensitiveLog");
var LaunchSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "LaunchSpecificationFilterSensitiveLog");
var SpotInstanceRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchSpecification && {
    LaunchSpecification: LaunchSpecificationFilterSensitiveLog(obj.LaunchSpecification)
  }
}), "SpotInstanceRequestFilterSensitiveLog");
var DescribeSpotInstanceRequestsResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SpotInstanceRequests && {
    SpotInstanceRequests: obj.SpotInstanceRequests.map((item) => SpotInstanceRequestFilterSensitiveLog(item))
  }
}), "DescribeSpotInstanceRequestsResultFilterSensitiveLog");
var DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VerifiedAccessTrustProviders && {
    VerifiedAccessTrustProviders: obj.VerifiedAccessTrustProviders.map(
      (item) => VerifiedAccessTrustProviderFilterSensitiveLog(item)
    )
  }
}), "DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog");
var DescribeVpnConnectionsResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnections && {
    VpnConnections: obj.VpnConnections.map((item) => VpnConnectionFilterSensitiveLog(item))
  }
}), "DescribeVpnConnectionsResultFilterSensitiveLog");
var DetachVerifiedAccessTrustProviderResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VerifiedAccessTrustProvider && {
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderFilterSensitiveLog(obj.VerifiedAccessTrustProvider)
  }
}), "DetachVerifiedAccessTrustProviderResultFilterSensitiveLog");

// src/commands/DescribeSpotFleetRequestsCommand.ts
var DescribeSpotFleetRequestsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSpotFleetRequests", {}).n("EC2Client", "DescribeSpotFleetRequestsCommand").f(void 0, DescribeSpotFleetRequestsResponseFilterSensitiveLog).ser(se_DescribeSpotFleetRequestsCommand).de(de_DescribeSpotFleetRequestsCommand).build() {
  static {
    __name(this, "DescribeSpotFleetRequestsCommand");
  }
};

// src/commands/DescribeSpotInstanceRequestsCommand.ts



var DescribeSpotInstanceRequestsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSpotInstanceRequests", {}).n("EC2Client", "DescribeSpotInstanceRequestsCommand").f(void 0, DescribeSpotInstanceRequestsResultFilterSensitiveLog).ser(se_DescribeSpotInstanceRequestsCommand).de(de_DescribeSpotInstanceRequestsCommand).build() {
  static {
    __name(this, "DescribeSpotInstanceRequestsCommand");
  }
};

// src/commands/DescribeSpotPriceHistoryCommand.ts



var DescribeSpotPriceHistoryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSpotPriceHistory", {}).n("EC2Client", "DescribeSpotPriceHistoryCommand").f(void 0, void 0).ser(se_DescribeSpotPriceHistoryCommand).de(de_DescribeSpotPriceHistoryCommand).build() {
  static {
    __name(this, "DescribeSpotPriceHistoryCommand");
  }
};

// src/commands/DescribeStaleSecurityGroupsCommand.ts



var DescribeStaleSecurityGroupsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeStaleSecurityGroups", {}).n("EC2Client", "DescribeStaleSecurityGroupsCommand").f(void 0, void 0).ser(se_DescribeStaleSecurityGroupsCommand).de(de_DescribeStaleSecurityGroupsCommand).build() {
  static {
    __name(this, "DescribeStaleSecurityGroupsCommand");
  }
};

// src/commands/DescribeStoreImageTasksCommand.ts



var DescribeStoreImageTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeStoreImageTasks", {}).n("EC2Client", "DescribeStoreImageTasksCommand").f(void 0, void 0).ser(se_DescribeStoreImageTasksCommand).de(de_DescribeStoreImageTasksCommand).build() {
  static {
    __name(this, "DescribeStoreImageTasksCommand");
  }
};

// src/commands/DescribeSubnetsCommand.ts



var DescribeSubnetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeSubnets", {}).n("EC2Client", "DescribeSubnetsCommand").f(void 0, void 0).ser(se_DescribeSubnetsCommand).de(de_DescribeSubnetsCommand).build() {
  static {
    __name(this, "DescribeSubnetsCommand");
  }
};

// src/commands/DescribeTagsCommand.ts



var DescribeTagsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTags", {}).n("EC2Client", "DescribeTagsCommand").f(void 0, void 0).ser(se_DescribeTagsCommand).de(de_DescribeTagsCommand).build() {
  static {
    __name(this, "DescribeTagsCommand");
  }
};

// src/commands/DescribeTrafficMirrorFilterRulesCommand.ts



var DescribeTrafficMirrorFilterRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTrafficMirrorFilterRules", {}).n("EC2Client", "DescribeTrafficMirrorFilterRulesCommand").f(void 0, void 0).ser(se_DescribeTrafficMirrorFilterRulesCommand).de(de_DescribeTrafficMirrorFilterRulesCommand).build() {
  static {
    __name(this, "DescribeTrafficMirrorFilterRulesCommand");
  }
};

// src/commands/DescribeTrafficMirrorFiltersCommand.ts



var DescribeTrafficMirrorFiltersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTrafficMirrorFilters", {}).n("EC2Client", "DescribeTrafficMirrorFiltersCommand").f(void 0, void 0).ser(se_DescribeTrafficMirrorFiltersCommand).de(de_DescribeTrafficMirrorFiltersCommand).build() {
  static {
    __name(this, "DescribeTrafficMirrorFiltersCommand");
  }
};

// src/commands/DescribeTrafficMirrorSessionsCommand.ts



var DescribeTrafficMirrorSessionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTrafficMirrorSessions", {}).n("EC2Client", "DescribeTrafficMirrorSessionsCommand").f(void 0, void 0).ser(se_DescribeTrafficMirrorSessionsCommand).de(de_DescribeTrafficMirrorSessionsCommand).build() {
  static {
    __name(this, "DescribeTrafficMirrorSessionsCommand");
  }
};

// src/commands/DescribeTrafficMirrorTargetsCommand.ts



var DescribeTrafficMirrorTargetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTrafficMirrorTargets", {}).n("EC2Client", "DescribeTrafficMirrorTargetsCommand").f(void 0, void 0).ser(se_DescribeTrafficMirrorTargetsCommand).de(de_DescribeTrafficMirrorTargetsCommand).build() {
  static {
    __name(this, "DescribeTrafficMirrorTargetsCommand");
  }
};

// src/commands/DescribeTransitGatewayAttachmentsCommand.ts



var DescribeTransitGatewayAttachmentsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayAttachments", {}).n("EC2Client", "DescribeTransitGatewayAttachmentsCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayAttachmentsCommand).de(de_DescribeTransitGatewayAttachmentsCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayAttachmentsCommand");
  }
};

// src/commands/DescribeTransitGatewayConnectPeersCommand.ts



var DescribeTransitGatewayConnectPeersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayConnectPeers", {}).n("EC2Client", "DescribeTransitGatewayConnectPeersCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayConnectPeersCommand).de(de_DescribeTransitGatewayConnectPeersCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayConnectPeersCommand");
  }
};

// src/commands/DescribeTransitGatewayConnectsCommand.ts



var DescribeTransitGatewayConnectsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayConnects", {}).n("EC2Client", "DescribeTransitGatewayConnectsCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayConnectsCommand).de(de_DescribeTransitGatewayConnectsCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayConnectsCommand");
  }
};

// src/commands/DescribeTransitGatewayMulticastDomainsCommand.ts



var DescribeTransitGatewayMulticastDomainsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayMulticastDomains", {}).n("EC2Client", "DescribeTransitGatewayMulticastDomainsCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayMulticastDomainsCommand).de(de_DescribeTransitGatewayMulticastDomainsCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayMulticastDomainsCommand");
  }
};

// src/commands/DescribeTransitGatewayPeeringAttachmentsCommand.ts



var DescribeTransitGatewayPeeringAttachmentsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayPeeringAttachments", {}).n("EC2Client", "DescribeTransitGatewayPeeringAttachmentsCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayPeeringAttachmentsCommand).de(de_DescribeTransitGatewayPeeringAttachmentsCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayPeeringAttachmentsCommand");
  }
};

// src/commands/DescribeTransitGatewayPolicyTablesCommand.ts



var DescribeTransitGatewayPolicyTablesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayPolicyTables", {}).n("EC2Client", "DescribeTransitGatewayPolicyTablesCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayPolicyTablesCommand).de(de_DescribeTransitGatewayPolicyTablesCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayPolicyTablesCommand");
  }
};

// src/commands/DescribeTransitGatewayRouteTableAnnouncementsCommand.ts



var DescribeTransitGatewayRouteTableAnnouncementsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayRouteTableAnnouncements", {}).n("EC2Client", "DescribeTransitGatewayRouteTableAnnouncementsCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayRouteTableAnnouncementsCommand).de(de_DescribeTransitGatewayRouteTableAnnouncementsCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayRouteTableAnnouncementsCommand");
  }
};

// src/commands/DescribeTransitGatewayRouteTablesCommand.ts



var DescribeTransitGatewayRouteTablesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayRouteTables", {}).n("EC2Client", "DescribeTransitGatewayRouteTablesCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayRouteTablesCommand).de(de_DescribeTransitGatewayRouteTablesCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayRouteTablesCommand");
  }
};

// src/commands/DescribeTransitGatewaysCommand.ts



var DescribeTransitGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGateways", {}).n("EC2Client", "DescribeTransitGatewaysCommand").f(void 0, void 0).ser(se_DescribeTransitGatewaysCommand).de(de_DescribeTransitGatewaysCommand).build() {
  static {
    __name(this, "DescribeTransitGatewaysCommand");
  }
};

// src/commands/DescribeTransitGatewayVpcAttachmentsCommand.ts



var DescribeTransitGatewayVpcAttachmentsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTransitGatewayVpcAttachments", {}).n("EC2Client", "DescribeTransitGatewayVpcAttachmentsCommand").f(void 0, void 0).ser(se_DescribeTransitGatewayVpcAttachmentsCommand).de(de_DescribeTransitGatewayVpcAttachmentsCommand).build() {
  static {
    __name(this, "DescribeTransitGatewayVpcAttachmentsCommand");
  }
};

// src/commands/DescribeTrunkInterfaceAssociationsCommand.ts



var DescribeTrunkInterfaceAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeTrunkInterfaceAssociations", {}).n("EC2Client", "DescribeTrunkInterfaceAssociationsCommand").f(void 0, void 0).ser(se_DescribeTrunkInterfaceAssociationsCommand).de(de_DescribeTrunkInterfaceAssociationsCommand).build() {
  static {
    __name(this, "DescribeTrunkInterfaceAssociationsCommand");
  }
};

// src/commands/DescribeVerifiedAccessEndpointsCommand.ts



var DescribeVerifiedAccessEndpointsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVerifiedAccessEndpoints", {}).n("EC2Client", "DescribeVerifiedAccessEndpointsCommand").f(void 0, void 0).ser(se_DescribeVerifiedAccessEndpointsCommand).de(de_DescribeVerifiedAccessEndpointsCommand).build() {
  static {
    __name(this, "DescribeVerifiedAccessEndpointsCommand");
  }
};

// src/commands/DescribeVerifiedAccessGroupsCommand.ts



var DescribeVerifiedAccessGroupsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVerifiedAccessGroups", {}).n("EC2Client", "DescribeVerifiedAccessGroupsCommand").f(void 0, void 0).ser(se_DescribeVerifiedAccessGroupsCommand).de(de_DescribeVerifiedAccessGroupsCommand).build() {
  static {
    __name(this, "DescribeVerifiedAccessGroupsCommand");
  }
};

// src/commands/DescribeVerifiedAccessInstanceLoggingConfigurationsCommand.ts



var DescribeVerifiedAccessInstanceLoggingConfigurationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVerifiedAccessInstanceLoggingConfigurations", {}).n("EC2Client", "DescribeVerifiedAccessInstanceLoggingConfigurationsCommand").f(void 0, void 0).ser(se_DescribeVerifiedAccessInstanceLoggingConfigurationsCommand).de(de_DescribeVerifiedAccessInstanceLoggingConfigurationsCommand).build() {
  static {
    __name(this, "DescribeVerifiedAccessInstanceLoggingConfigurationsCommand");
  }
};

// src/commands/DescribeVerifiedAccessInstancesCommand.ts



var DescribeVerifiedAccessInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVerifiedAccessInstances", {}).n("EC2Client", "DescribeVerifiedAccessInstancesCommand").f(void 0, void 0).ser(se_DescribeVerifiedAccessInstancesCommand).de(de_DescribeVerifiedAccessInstancesCommand).build() {
  static {
    __name(this, "DescribeVerifiedAccessInstancesCommand");
  }
};

// src/commands/DescribeVerifiedAccessTrustProvidersCommand.ts



var DescribeVerifiedAccessTrustProvidersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVerifiedAccessTrustProviders", {}).n("EC2Client", "DescribeVerifiedAccessTrustProvidersCommand").f(void 0, DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog).ser(se_DescribeVerifiedAccessTrustProvidersCommand).de(de_DescribeVerifiedAccessTrustProvidersCommand).build() {
  static {
    __name(this, "DescribeVerifiedAccessTrustProvidersCommand");
  }
};

// src/commands/DescribeVolumeAttributeCommand.ts



var DescribeVolumeAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVolumeAttribute", {}).n("EC2Client", "DescribeVolumeAttributeCommand").f(void 0, void 0).ser(se_DescribeVolumeAttributeCommand).de(de_DescribeVolumeAttributeCommand).build() {
  static {
    __name(this, "DescribeVolumeAttributeCommand");
  }
};

// src/commands/DescribeVolumesCommand.ts



var DescribeVolumesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVolumes", {}).n("EC2Client", "DescribeVolumesCommand").f(void 0, void 0).ser(se_DescribeVolumesCommand).de(de_DescribeVolumesCommand).build() {
  static {
    __name(this, "DescribeVolumesCommand");
  }
};

// src/commands/DescribeVolumesModificationsCommand.ts



var DescribeVolumesModificationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVolumesModifications", {}).n("EC2Client", "DescribeVolumesModificationsCommand").f(void 0, void 0).ser(se_DescribeVolumesModificationsCommand).de(de_DescribeVolumesModificationsCommand).build() {
  static {
    __name(this, "DescribeVolumesModificationsCommand");
  }
};

// src/commands/DescribeVolumeStatusCommand.ts



var DescribeVolumeStatusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVolumeStatus", {}).n("EC2Client", "DescribeVolumeStatusCommand").f(void 0, void 0).ser(se_DescribeVolumeStatusCommand).de(de_DescribeVolumeStatusCommand).build() {
  static {
    __name(this, "DescribeVolumeStatusCommand");
  }
};

// src/commands/DescribeVpcAttributeCommand.ts



var DescribeVpcAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcAttribute", {}).n("EC2Client", "DescribeVpcAttributeCommand").f(void 0, void 0).ser(se_DescribeVpcAttributeCommand).de(de_DescribeVpcAttributeCommand).build() {
  static {
    __name(this, "DescribeVpcAttributeCommand");
  }
};

// src/commands/DescribeVpcBlockPublicAccessExclusionsCommand.ts



var DescribeVpcBlockPublicAccessExclusionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcBlockPublicAccessExclusions", {}).n("EC2Client", "DescribeVpcBlockPublicAccessExclusionsCommand").f(void 0, void 0).ser(se_DescribeVpcBlockPublicAccessExclusionsCommand).de(de_DescribeVpcBlockPublicAccessExclusionsCommand).build() {
  static {
    __name(this, "DescribeVpcBlockPublicAccessExclusionsCommand");
  }
};

// src/commands/DescribeVpcBlockPublicAccessOptionsCommand.ts



var DescribeVpcBlockPublicAccessOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcBlockPublicAccessOptions", {}).n("EC2Client", "DescribeVpcBlockPublicAccessOptionsCommand").f(void 0, void 0).ser(se_DescribeVpcBlockPublicAccessOptionsCommand).de(de_DescribeVpcBlockPublicAccessOptionsCommand).build() {
  static {
    __name(this, "DescribeVpcBlockPublicAccessOptionsCommand");
  }
};

// src/commands/DescribeVpcClassicLinkCommand.ts



var DescribeVpcClassicLinkCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcClassicLink", {}).n("EC2Client", "DescribeVpcClassicLinkCommand").f(void 0, void 0).ser(se_DescribeVpcClassicLinkCommand).de(de_DescribeVpcClassicLinkCommand).build() {
  static {
    __name(this, "DescribeVpcClassicLinkCommand");
  }
};

// src/commands/DescribeVpcClassicLinkDnsSupportCommand.ts



var DescribeVpcClassicLinkDnsSupportCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcClassicLinkDnsSupport", {}).n("EC2Client", "DescribeVpcClassicLinkDnsSupportCommand").f(void 0, void 0).ser(se_DescribeVpcClassicLinkDnsSupportCommand).de(de_DescribeVpcClassicLinkDnsSupportCommand).build() {
  static {
    __name(this, "DescribeVpcClassicLinkDnsSupportCommand");
  }
};

// src/commands/DescribeVpcEndpointAssociationsCommand.ts



var DescribeVpcEndpointAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpointAssociations", {}).n("EC2Client", "DescribeVpcEndpointAssociationsCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointAssociationsCommand).de(de_DescribeVpcEndpointAssociationsCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointAssociationsCommand");
  }
};

// src/commands/DescribeVpcEndpointConnectionNotificationsCommand.ts



var DescribeVpcEndpointConnectionNotificationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpointConnectionNotifications", {}).n("EC2Client", "DescribeVpcEndpointConnectionNotificationsCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointConnectionNotificationsCommand).de(de_DescribeVpcEndpointConnectionNotificationsCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointConnectionNotificationsCommand");
  }
};

// src/commands/DescribeVpcEndpointConnectionsCommand.ts



var DescribeVpcEndpointConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpointConnections", {}).n("EC2Client", "DescribeVpcEndpointConnectionsCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointConnectionsCommand).de(de_DescribeVpcEndpointConnectionsCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointConnectionsCommand");
  }
};

// src/commands/DescribeVpcEndpointsCommand.ts



var DescribeVpcEndpointsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpoints", {}).n("EC2Client", "DescribeVpcEndpointsCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointsCommand).de(de_DescribeVpcEndpointsCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointsCommand");
  }
};

// src/commands/DescribeVpcEndpointServiceConfigurationsCommand.ts



var DescribeVpcEndpointServiceConfigurationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpointServiceConfigurations", {}).n("EC2Client", "DescribeVpcEndpointServiceConfigurationsCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointServiceConfigurationsCommand).de(de_DescribeVpcEndpointServiceConfigurationsCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointServiceConfigurationsCommand");
  }
};

// src/commands/DescribeVpcEndpointServicePermissionsCommand.ts



var DescribeVpcEndpointServicePermissionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpointServicePermissions", {}).n("EC2Client", "DescribeVpcEndpointServicePermissionsCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointServicePermissionsCommand).de(de_DescribeVpcEndpointServicePermissionsCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointServicePermissionsCommand");
  }
};

// src/commands/DescribeVpcEndpointServicesCommand.ts



var DescribeVpcEndpointServicesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcEndpointServices", {}).n("EC2Client", "DescribeVpcEndpointServicesCommand").f(void 0, void 0).ser(se_DescribeVpcEndpointServicesCommand).de(de_DescribeVpcEndpointServicesCommand).build() {
  static {
    __name(this, "DescribeVpcEndpointServicesCommand");
  }
};

// src/commands/DescribeVpcPeeringConnectionsCommand.ts



var DescribeVpcPeeringConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcPeeringConnections", {}).n("EC2Client", "DescribeVpcPeeringConnectionsCommand").f(void 0, void 0).ser(se_DescribeVpcPeeringConnectionsCommand).de(de_DescribeVpcPeeringConnectionsCommand).build() {
  static {
    __name(this, "DescribeVpcPeeringConnectionsCommand");
  }
};

// src/commands/DescribeVpcsCommand.ts



var DescribeVpcsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpcs", {}).n("EC2Client", "DescribeVpcsCommand").f(void 0, void 0).ser(se_DescribeVpcsCommand).de(de_DescribeVpcsCommand).build() {
  static {
    __name(this, "DescribeVpcsCommand");
  }
};

// src/commands/DescribeVpnConnectionsCommand.ts



var DescribeVpnConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpnConnections", {}).n("EC2Client", "DescribeVpnConnectionsCommand").f(void 0, DescribeVpnConnectionsResultFilterSensitiveLog).ser(se_DescribeVpnConnectionsCommand).de(de_DescribeVpnConnectionsCommand).build() {
  static {
    __name(this, "DescribeVpnConnectionsCommand");
  }
};

// src/commands/DescribeVpnGatewaysCommand.ts



var DescribeVpnGatewaysCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DescribeVpnGateways", {}).n("EC2Client", "DescribeVpnGatewaysCommand").f(void 0, void 0).ser(se_DescribeVpnGatewaysCommand).de(de_DescribeVpnGatewaysCommand).build() {
  static {
    __name(this, "DescribeVpnGatewaysCommand");
  }
};

// src/commands/DetachClassicLinkVpcCommand.ts



var DetachClassicLinkVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DetachClassicLinkVpc", {}).n("EC2Client", "DetachClassicLinkVpcCommand").f(void 0, void 0).ser(se_DetachClassicLinkVpcCommand).de(de_DetachClassicLinkVpcCommand).build() {
  static {
    __name(this, "DetachClassicLinkVpcCommand");
  }
};

// src/commands/DetachInternetGatewayCommand.ts



var DetachInternetGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DetachInternetGateway", {}).n("EC2Client", "DetachInternetGatewayCommand").f(void 0, void 0).ser(se_DetachInternetGatewayCommand).de(de_DetachInternetGatewayCommand).build() {
  static {
    __name(this, "DetachInternetGatewayCommand");
  }
};

// src/commands/DetachNetworkInterfaceCommand.ts



var DetachNetworkInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DetachNetworkInterface", {}).n("EC2Client", "DetachNetworkInterfaceCommand").f(void 0, void 0).ser(se_DetachNetworkInterfaceCommand).de(de_DetachNetworkInterfaceCommand).build() {
  static {
    __name(this, "DetachNetworkInterfaceCommand");
  }
};

// src/commands/DetachVerifiedAccessTrustProviderCommand.ts



var DetachVerifiedAccessTrustProviderCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DetachVerifiedAccessTrustProvider", {}).n("EC2Client", "DetachVerifiedAccessTrustProviderCommand").f(void 0, DetachVerifiedAccessTrustProviderResultFilterSensitiveLog).ser(se_DetachVerifiedAccessTrustProviderCommand).de(de_DetachVerifiedAccessTrustProviderCommand).build() {
  static {
    __name(this, "DetachVerifiedAccessTrustProviderCommand");
  }
};

// src/commands/DetachVolumeCommand.ts



var DetachVolumeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DetachVolume", {}).n("EC2Client", "DetachVolumeCommand").f(void 0, void 0).ser(se_DetachVolumeCommand).de(de_DetachVolumeCommand).build() {
  static {
    __name(this, "DetachVolumeCommand");
  }
};

// src/commands/DetachVpnGatewayCommand.ts



var DetachVpnGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DetachVpnGateway", {}).n("EC2Client", "DetachVpnGatewayCommand").f(void 0, void 0).ser(se_DetachVpnGatewayCommand).de(de_DetachVpnGatewayCommand).build() {
  static {
    __name(this, "DetachVpnGatewayCommand");
  }
};

// src/commands/DisableAddressTransferCommand.ts



var DisableAddressTransferCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableAddressTransfer", {}).n("EC2Client", "DisableAddressTransferCommand").f(void 0, void 0).ser(se_DisableAddressTransferCommand).de(de_DisableAddressTransferCommand).build() {
  static {
    __name(this, "DisableAddressTransferCommand");
  }
};

// src/commands/DisableAllowedImagesSettingsCommand.ts



var DisableAllowedImagesSettingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableAllowedImagesSettings", {}).n("EC2Client", "DisableAllowedImagesSettingsCommand").f(void 0, void 0).ser(se_DisableAllowedImagesSettingsCommand).de(de_DisableAllowedImagesSettingsCommand).build() {
  static {
    __name(this, "DisableAllowedImagesSettingsCommand");
  }
};

// src/commands/DisableAwsNetworkPerformanceMetricSubscriptionCommand.ts



var DisableAwsNetworkPerformanceMetricSubscriptionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableAwsNetworkPerformanceMetricSubscription", {}).n("EC2Client", "DisableAwsNetworkPerformanceMetricSubscriptionCommand").f(void 0, void 0).ser(se_DisableAwsNetworkPerformanceMetricSubscriptionCommand).de(de_DisableAwsNetworkPerformanceMetricSubscriptionCommand).build() {
  static {
    __name(this, "DisableAwsNetworkPerformanceMetricSubscriptionCommand");
  }
};

// src/commands/DisableEbsEncryptionByDefaultCommand.ts



var DisableEbsEncryptionByDefaultCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableEbsEncryptionByDefault", {}).n("EC2Client", "DisableEbsEncryptionByDefaultCommand").f(void 0, void 0).ser(se_DisableEbsEncryptionByDefaultCommand).de(de_DisableEbsEncryptionByDefaultCommand).build() {
  static {
    __name(this, "DisableEbsEncryptionByDefaultCommand");
  }
};

// src/commands/DisableFastLaunchCommand.ts



var DisableFastLaunchCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableFastLaunch", {}).n("EC2Client", "DisableFastLaunchCommand").f(void 0, void 0).ser(se_DisableFastLaunchCommand).de(de_DisableFastLaunchCommand).build() {
  static {
    __name(this, "DisableFastLaunchCommand");
  }
};

// src/commands/DisableFastSnapshotRestoresCommand.ts



var DisableFastSnapshotRestoresCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableFastSnapshotRestores", {}).n("EC2Client", "DisableFastSnapshotRestoresCommand").f(void 0, void 0).ser(se_DisableFastSnapshotRestoresCommand).de(de_DisableFastSnapshotRestoresCommand).build() {
  static {
    __name(this, "DisableFastSnapshotRestoresCommand");
  }
};

// src/commands/DisableImageBlockPublicAccessCommand.ts



var DisableImageBlockPublicAccessCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableImageBlockPublicAccess", {}).n("EC2Client", "DisableImageBlockPublicAccessCommand").f(void 0, void 0).ser(se_DisableImageBlockPublicAccessCommand).de(de_DisableImageBlockPublicAccessCommand).build() {
  static {
    __name(this, "DisableImageBlockPublicAccessCommand");
  }
};

// src/commands/DisableImageCommand.ts



var DisableImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableImage", {}).n("EC2Client", "DisableImageCommand").f(void 0, void 0).ser(se_DisableImageCommand).de(de_DisableImageCommand).build() {
  static {
    __name(this, "DisableImageCommand");
  }
};

// src/commands/DisableImageDeprecationCommand.ts



var DisableImageDeprecationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableImageDeprecation", {}).n("EC2Client", "DisableImageDeprecationCommand").f(void 0, void 0).ser(se_DisableImageDeprecationCommand).de(de_DisableImageDeprecationCommand).build() {
  static {
    __name(this, "DisableImageDeprecationCommand");
  }
};

// src/commands/DisableImageDeregistrationProtectionCommand.ts



var DisableImageDeregistrationProtectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableImageDeregistrationProtection", {}).n("EC2Client", "DisableImageDeregistrationProtectionCommand").f(void 0, void 0).ser(se_DisableImageDeregistrationProtectionCommand).de(de_DisableImageDeregistrationProtectionCommand).build() {
  static {
    __name(this, "DisableImageDeregistrationProtectionCommand");
  }
};

// src/commands/DisableIpamOrganizationAdminAccountCommand.ts



var DisableIpamOrganizationAdminAccountCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableIpamOrganizationAdminAccount", {}).n("EC2Client", "DisableIpamOrganizationAdminAccountCommand").f(void 0, void 0).ser(se_DisableIpamOrganizationAdminAccountCommand).de(de_DisableIpamOrganizationAdminAccountCommand).build() {
  static {
    __name(this, "DisableIpamOrganizationAdminAccountCommand");
  }
};

// src/commands/DisableRouteServerPropagationCommand.ts



var DisableRouteServerPropagationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableRouteServerPropagation", {}).n("EC2Client", "DisableRouteServerPropagationCommand").f(void 0, void 0).ser(se_DisableRouteServerPropagationCommand).de(de_DisableRouteServerPropagationCommand).build() {
  static {
    __name(this, "DisableRouteServerPropagationCommand");
  }
};

// src/commands/DisableSerialConsoleAccessCommand.ts



var DisableSerialConsoleAccessCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableSerialConsoleAccess", {}).n("EC2Client", "DisableSerialConsoleAccessCommand").f(void 0, void 0).ser(se_DisableSerialConsoleAccessCommand).de(de_DisableSerialConsoleAccessCommand).build() {
  static {
    __name(this, "DisableSerialConsoleAccessCommand");
  }
};

// src/commands/DisableSnapshotBlockPublicAccessCommand.ts



var DisableSnapshotBlockPublicAccessCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableSnapshotBlockPublicAccess", {}).n("EC2Client", "DisableSnapshotBlockPublicAccessCommand").f(void 0, void 0).ser(se_DisableSnapshotBlockPublicAccessCommand).de(de_DisableSnapshotBlockPublicAccessCommand).build() {
  static {
    __name(this, "DisableSnapshotBlockPublicAccessCommand");
  }
};

// src/commands/DisableTransitGatewayRouteTablePropagationCommand.ts



var DisableTransitGatewayRouteTablePropagationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableTransitGatewayRouteTablePropagation", {}).n("EC2Client", "DisableTransitGatewayRouteTablePropagationCommand").f(void 0, void 0).ser(se_DisableTransitGatewayRouteTablePropagationCommand).de(de_DisableTransitGatewayRouteTablePropagationCommand).build() {
  static {
    __name(this, "DisableTransitGatewayRouteTablePropagationCommand");
  }
};

// src/commands/DisableVgwRoutePropagationCommand.ts



var DisableVgwRoutePropagationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableVgwRoutePropagation", {}).n("EC2Client", "DisableVgwRoutePropagationCommand").f(void 0, void 0).ser(se_DisableVgwRoutePropagationCommand).de(de_DisableVgwRoutePropagationCommand).build() {
  static {
    __name(this, "DisableVgwRoutePropagationCommand");
  }
};

// src/commands/DisableVpcClassicLinkCommand.ts



var DisableVpcClassicLinkCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableVpcClassicLink", {}).n("EC2Client", "DisableVpcClassicLinkCommand").f(void 0, void 0).ser(se_DisableVpcClassicLinkCommand).de(de_DisableVpcClassicLinkCommand).build() {
  static {
    __name(this, "DisableVpcClassicLinkCommand");
  }
};

// src/commands/DisableVpcClassicLinkDnsSupportCommand.ts



var DisableVpcClassicLinkDnsSupportCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisableVpcClassicLinkDnsSupport", {}).n("EC2Client", "DisableVpcClassicLinkDnsSupportCommand").f(void 0, void 0).ser(se_DisableVpcClassicLinkDnsSupportCommand).de(de_DisableVpcClassicLinkDnsSupportCommand).build() {
  static {
    __name(this, "DisableVpcClassicLinkDnsSupportCommand");
  }
};

// src/commands/DisassociateAddressCommand.ts



var DisassociateAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateAddress", {}).n("EC2Client", "DisassociateAddressCommand").f(void 0, void 0).ser(se_DisassociateAddressCommand).de(de_DisassociateAddressCommand).build() {
  static {
    __name(this, "DisassociateAddressCommand");
  }
};

// src/commands/DisassociateCapacityReservationBillingOwnerCommand.ts



var DisassociateCapacityReservationBillingOwnerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateCapacityReservationBillingOwner", {}).n("EC2Client", "DisassociateCapacityReservationBillingOwnerCommand").f(void 0, void 0).ser(se_DisassociateCapacityReservationBillingOwnerCommand).de(de_DisassociateCapacityReservationBillingOwnerCommand).build() {
  static {
    __name(this, "DisassociateCapacityReservationBillingOwnerCommand");
  }
};

// src/commands/DisassociateClientVpnTargetNetworkCommand.ts



var DisassociateClientVpnTargetNetworkCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateClientVpnTargetNetwork", {}).n("EC2Client", "DisassociateClientVpnTargetNetworkCommand").f(void 0, void 0).ser(se_DisassociateClientVpnTargetNetworkCommand).de(de_DisassociateClientVpnTargetNetworkCommand).build() {
  static {
    __name(this, "DisassociateClientVpnTargetNetworkCommand");
  }
};

// src/commands/DisassociateEnclaveCertificateIamRoleCommand.ts



var DisassociateEnclaveCertificateIamRoleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateEnclaveCertificateIamRole", {}).n("EC2Client", "DisassociateEnclaveCertificateIamRoleCommand").f(void 0, void 0).ser(se_DisassociateEnclaveCertificateIamRoleCommand).de(de_DisassociateEnclaveCertificateIamRoleCommand).build() {
  static {
    __name(this, "DisassociateEnclaveCertificateIamRoleCommand");
  }
};

// src/commands/DisassociateIamInstanceProfileCommand.ts



var DisassociateIamInstanceProfileCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateIamInstanceProfile", {}).n("EC2Client", "DisassociateIamInstanceProfileCommand").f(void 0, void 0).ser(se_DisassociateIamInstanceProfileCommand).de(de_DisassociateIamInstanceProfileCommand).build() {
  static {
    __name(this, "DisassociateIamInstanceProfileCommand");
  }
};

// src/commands/DisassociateInstanceEventWindowCommand.ts



var DisassociateInstanceEventWindowCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateInstanceEventWindow", {}).n("EC2Client", "DisassociateInstanceEventWindowCommand").f(void 0, void 0).ser(se_DisassociateInstanceEventWindowCommand).de(de_DisassociateInstanceEventWindowCommand).build() {
  static {
    __name(this, "DisassociateInstanceEventWindowCommand");
  }
};

// src/commands/DisassociateIpamByoasnCommand.ts



var DisassociateIpamByoasnCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateIpamByoasn", {}).n("EC2Client", "DisassociateIpamByoasnCommand").f(void 0, void 0).ser(se_DisassociateIpamByoasnCommand).de(de_DisassociateIpamByoasnCommand).build() {
  static {
    __name(this, "DisassociateIpamByoasnCommand");
  }
};

// src/commands/DisassociateIpamResourceDiscoveryCommand.ts



var DisassociateIpamResourceDiscoveryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateIpamResourceDiscovery", {}).n("EC2Client", "DisassociateIpamResourceDiscoveryCommand").f(void 0, void 0).ser(se_DisassociateIpamResourceDiscoveryCommand).de(de_DisassociateIpamResourceDiscoveryCommand).build() {
  static {
    __name(this, "DisassociateIpamResourceDiscoveryCommand");
  }
};

// src/commands/DisassociateNatGatewayAddressCommand.ts



var DisassociateNatGatewayAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateNatGatewayAddress", {}).n("EC2Client", "DisassociateNatGatewayAddressCommand").f(void 0, void 0).ser(se_DisassociateNatGatewayAddressCommand).de(de_DisassociateNatGatewayAddressCommand).build() {
  static {
    __name(this, "DisassociateNatGatewayAddressCommand");
  }
};

// src/commands/DisassociateRouteServerCommand.ts



var DisassociateRouteServerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateRouteServer", {}).n("EC2Client", "DisassociateRouteServerCommand").f(void 0, void 0).ser(se_DisassociateRouteServerCommand).de(de_DisassociateRouteServerCommand).build() {
  static {
    __name(this, "DisassociateRouteServerCommand");
  }
};

// src/commands/DisassociateRouteTableCommand.ts



var DisassociateRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateRouteTable", {}).n("EC2Client", "DisassociateRouteTableCommand").f(void 0, void 0).ser(se_DisassociateRouteTableCommand).de(de_DisassociateRouteTableCommand).build() {
  static {
    __name(this, "DisassociateRouteTableCommand");
  }
};

// src/commands/DisassociateSecurityGroupVpcCommand.ts



var DisassociateSecurityGroupVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateSecurityGroupVpc", {}).n("EC2Client", "DisassociateSecurityGroupVpcCommand").f(void 0, void 0).ser(se_DisassociateSecurityGroupVpcCommand).de(de_DisassociateSecurityGroupVpcCommand).build() {
  static {
    __name(this, "DisassociateSecurityGroupVpcCommand");
  }
};

// src/commands/DisassociateSubnetCidrBlockCommand.ts



var DisassociateSubnetCidrBlockCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateSubnetCidrBlock", {}).n("EC2Client", "DisassociateSubnetCidrBlockCommand").f(void 0, void 0).ser(se_DisassociateSubnetCidrBlockCommand).de(de_DisassociateSubnetCidrBlockCommand).build() {
  static {
    __name(this, "DisassociateSubnetCidrBlockCommand");
  }
};

// src/commands/DisassociateTransitGatewayMulticastDomainCommand.ts



var DisassociateTransitGatewayMulticastDomainCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateTransitGatewayMulticastDomain", {}).n("EC2Client", "DisassociateTransitGatewayMulticastDomainCommand").f(void 0, void 0).ser(se_DisassociateTransitGatewayMulticastDomainCommand).de(de_DisassociateTransitGatewayMulticastDomainCommand).build() {
  static {
    __name(this, "DisassociateTransitGatewayMulticastDomainCommand");
  }
};

// src/commands/DisassociateTransitGatewayPolicyTableCommand.ts



var DisassociateTransitGatewayPolicyTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateTransitGatewayPolicyTable", {}).n("EC2Client", "DisassociateTransitGatewayPolicyTableCommand").f(void 0, void 0).ser(se_DisassociateTransitGatewayPolicyTableCommand).de(de_DisassociateTransitGatewayPolicyTableCommand).build() {
  static {
    __name(this, "DisassociateTransitGatewayPolicyTableCommand");
  }
};

// src/commands/DisassociateTransitGatewayRouteTableCommand.ts



var DisassociateTransitGatewayRouteTableCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateTransitGatewayRouteTable", {}).n("EC2Client", "DisassociateTransitGatewayRouteTableCommand").f(void 0, void 0).ser(se_DisassociateTransitGatewayRouteTableCommand).de(de_DisassociateTransitGatewayRouteTableCommand).build() {
  static {
    __name(this, "DisassociateTransitGatewayRouteTableCommand");
  }
};

// src/commands/DisassociateTrunkInterfaceCommand.ts



var DisassociateTrunkInterfaceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateTrunkInterface", {}).n("EC2Client", "DisassociateTrunkInterfaceCommand").f(void 0, void 0).ser(se_DisassociateTrunkInterfaceCommand).de(de_DisassociateTrunkInterfaceCommand).build() {
  static {
    __name(this, "DisassociateTrunkInterfaceCommand");
  }
};

// src/commands/DisassociateVpcCidrBlockCommand.ts



var DisassociateVpcCidrBlockCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "DisassociateVpcCidrBlock", {}).n("EC2Client", "DisassociateVpcCidrBlockCommand").f(void 0, void 0).ser(se_DisassociateVpcCidrBlockCommand).de(de_DisassociateVpcCidrBlockCommand).build() {
  static {
    __name(this, "DisassociateVpcCidrBlockCommand");
  }
};

// src/commands/EnableAddressTransferCommand.ts



var EnableAddressTransferCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableAddressTransfer", {}).n("EC2Client", "EnableAddressTransferCommand").f(void 0, void 0).ser(se_EnableAddressTransferCommand).de(de_EnableAddressTransferCommand).build() {
  static {
    __name(this, "EnableAddressTransferCommand");
  }
};

// src/commands/EnableAllowedImagesSettingsCommand.ts



var EnableAllowedImagesSettingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableAllowedImagesSettings", {}).n("EC2Client", "EnableAllowedImagesSettingsCommand").f(void 0, void 0).ser(se_EnableAllowedImagesSettingsCommand).de(de_EnableAllowedImagesSettingsCommand).build() {
  static {
    __name(this, "EnableAllowedImagesSettingsCommand");
  }
};

// src/commands/EnableAwsNetworkPerformanceMetricSubscriptionCommand.ts



var EnableAwsNetworkPerformanceMetricSubscriptionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableAwsNetworkPerformanceMetricSubscription", {}).n("EC2Client", "EnableAwsNetworkPerformanceMetricSubscriptionCommand").f(void 0, void 0).ser(se_EnableAwsNetworkPerformanceMetricSubscriptionCommand).de(de_EnableAwsNetworkPerformanceMetricSubscriptionCommand).build() {
  static {
    __name(this, "EnableAwsNetworkPerformanceMetricSubscriptionCommand");
  }
};

// src/commands/EnableEbsEncryptionByDefaultCommand.ts



var EnableEbsEncryptionByDefaultCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableEbsEncryptionByDefault", {}).n("EC2Client", "EnableEbsEncryptionByDefaultCommand").f(void 0, void 0).ser(se_EnableEbsEncryptionByDefaultCommand).de(de_EnableEbsEncryptionByDefaultCommand).build() {
  static {
    __name(this, "EnableEbsEncryptionByDefaultCommand");
  }
};

// src/commands/EnableFastLaunchCommand.ts



var EnableFastLaunchCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableFastLaunch", {}).n("EC2Client", "EnableFastLaunchCommand").f(void 0, void 0).ser(se_EnableFastLaunchCommand).de(de_EnableFastLaunchCommand).build() {
  static {
    __name(this, "EnableFastLaunchCommand");
  }
};

// src/commands/EnableFastSnapshotRestoresCommand.ts



var EnableFastSnapshotRestoresCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableFastSnapshotRestores", {}).n("EC2Client", "EnableFastSnapshotRestoresCommand").f(void 0, void 0).ser(se_EnableFastSnapshotRestoresCommand).de(de_EnableFastSnapshotRestoresCommand).build() {
  static {
    __name(this, "EnableFastSnapshotRestoresCommand");
  }
};

// src/commands/EnableImageBlockPublicAccessCommand.ts



var EnableImageBlockPublicAccessCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableImageBlockPublicAccess", {}).n("EC2Client", "EnableImageBlockPublicAccessCommand").f(void 0, void 0).ser(se_EnableImageBlockPublicAccessCommand).de(de_EnableImageBlockPublicAccessCommand).build() {
  static {
    __name(this, "EnableImageBlockPublicAccessCommand");
  }
};

// src/commands/EnableImageCommand.ts



var EnableImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableImage", {}).n("EC2Client", "EnableImageCommand").f(void 0, void 0).ser(se_EnableImageCommand).de(de_EnableImageCommand).build() {
  static {
    __name(this, "EnableImageCommand");
  }
};

// src/commands/EnableImageDeprecationCommand.ts



var EnableImageDeprecationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableImageDeprecation", {}).n("EC2Client", "EnableImageDeprecationCommand").f(void 0, void 0).ser(se_EnableImageDeprecationCommand).de(de_EnableImageDeprecationCommand).build() {
  static {
    __name(this, "EnableImageDeprecationCommand");
  }
};

// src/commands/EnableImageDeregistrationProtectionCommand.ts



var EnableImageDeregistrationProtectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableImageDeregistrationProtection", {}).n("EC2Client", "EnableImageDeregistrationProtectionCommand").f(void 0, void 0).ser(se_EnableImageDeregistrationProtectionCommand).de(de_EnableImageDeregistrationProtectionCommand).build() {
  static {
    __name(this, "EnableImageDeregistrationProtectionCommand");
  }
};

// src/commands/EnableIpamOrganizationAdminAccountCommand.ts



var EnableIpamOrganizationAdminAccountCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableIpamOrganizationAdminAccount", {}).n("EC2Client", "EnableIpamOrganizationAdminAccountCommand").f(void 0, void 0).ser(se_EnableIpamOrganizationAdminAccountCommand).de(de_EnableIpamOrganizationAdminAccountCommand).build() {
  static {
    __name(this, "EnableIpamOrganizationAdminAccountCommand");
  }
};

// src/commands/EnableReachabilityAnalyzerOrganizationSharingCommand.ts



var EnableReachabilityAnalyzerOrganizationSharingCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableReachabilityAnalyzerOrganizationSharing", {}).n("EC2Client", "EnableReachabilityAnalyzerOrganizationSharingCommand").f(void 0, void 0).ser(se_EnableReachabilityAnalyzerOrganizationSharingCommand).de(de_EnableReachabilityAnalyzerOrganizationSharingCommand).build() {
  static {
    __name(this, "EnableReachabilityAnalyzerOrganizationSharingCommand");
  }
};

// src/commands/EnableRouteServerPropagationCommand.ts



var EnableRouteServerPropagationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableRouteServerPropagation", {}).n("EC2Client", "EnableRouteServerPropagationCommand").f(void 0, void 0).ser(se_EnableRouteServerPropagationCommand).de(de_EnableRouteServerPropagationCommand).build() {
  static {
    __name(this, "EnableRouteServerPropagationCommand");
  }
};

// src/commands/EnableSerialConsoleAccessCommand.ts



var EnableSerialConsoleAccessCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableSerialConsoleAccess", {}).n("EC2Client", "EnableSerialConsoleAccessCommand").f(void 0, void 0).ser(se_EnableSerialConsoleAccessCommand).de(de_EnableSerialConsoleAccessCommand).build() {
  static {
    __name(this, "EnableSerialConsoleAccessCommand");
  }
};

// src/commands/EnableSnapshotBlockPublicAccessCommand.ts



var EnableSnapshotBlockPublicAccessCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableSnapshotBlockPublicAccess", {}).n("EC2Client", "EnableSnapshotBlockPublicAccessCommand").f(void 0, void 0).ser(se_EnableSnapshotBlockPublicAccessCommand).de(de_EnableSnapshotBlockPublicAccessCommand).build() {
  static {
    __name(this, "EnableSnapshotBlockPublicAccessCommand");
  }
};

// src/commands/EnableTransitGatewayRouteTablePropagationCommand.ts



var EnableTransitGatewayRouteTablePropagationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableTransitGatewayRouteTablePropagation", {}).n("EC2Client", "EnableTransitGatewayRouteTablePropagationCommand").f(void 0, void 0).ser(se_EnableTransitGatewayRouteTablePropagationCommand).de(de_EnableTransitGatewayRouteTablePropagationCommand).build() {
  static {
    __name(this, "EnableTransitGatewayRouteTablePropagationCommand");
  }
};

// src/commands/EnableVgwRoutePropagationCommand.ts



var EnableVgwRoutePropagationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableVgwRoutePropagation", {}).n("EC2Client", "EnableVgwRoutePropagationCommand").f(void 0, void 0).ser(se_EnableVgwRoutePropagationCommand).de(de_EnableVgwRoutePropagationCommand).build() {
  static {
    __name(this, "EnableVgwRoutePropagationCommand");
  }
};

// src/commands/EnableVolumeIOCommand.ts



var EnableVolumeIOCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableVolumeIO", {}).n("EC2Client", "EnableVolumeIOCommand").f(void 0, void 0).ser(se_EnableVolumeIOCommand).de(de_EnableVolumeIOCommand).build() {
  static {
    __name(this, "EnableVolumeIOCommand");
  }
};

// src/commands/EnableVpcClassicLinkCommand.ts



var EnableVpcClassicLinkCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableVpcClassicLink", {}).n("EC2Client", "EnableVpcClassicLinkCommand").f(void 0, void 0).ser(se_EnableVpcClassicLinkCommand).de(de_EnableVpcClassicLinkCommand).build() {
  static {
    __name(this, "EnableVpcClassicLinkCommand");
  }
};

// src/commands/EnableVpcClassicLinkDnsSupportCommand.ts



var EnableVpcClassicLinkDnsSupportCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "EnableVpcClassicLinkDnsSupport", {}).n("EC2Client", "EnableVpcClassicLinkDnsSupportCommand").f(void 0, void 0).ser(se_EnableVpcClassicLinkDnsSupportCommand).de(de_EnableVpcClassicLinkDnsSupportCommand).build() {
  static {
    __name(this, "EnableVpcClassicLinkDnsSupportCommand");
  }
};

// src/commands/ExportClientVpnClientCertificateRevocationListCommand.ts



var ExportClientVpnClientCertificateRevocationListCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ExportClientVpnClientCertificateRevocationList", {}).n("EC2Client", "ExportClientVpnClientCertificateRevocationListCommand").f(void 0, void 0).ser(se_ExportClientVpnClientCertificateRevocationListCommand).de(de_ExportClientVpnClientCertificateRevocationListCommand).build() {
  static {
    __name(this, "ExportClientVpnClientCertificateRevocationListCommand");
  }
};

// src/commands/ExportClientVpnClientConfigurationCommand.ts



var ExportClientVpnClientConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ExportClientVpnClientConfiguration", {}).n("EC2Client", "ExportClientVpnClientConfigurationCommand").f(void 0, void 0).ser(se_ExportClientVpnClientConfigurationCommand).de(de_ExportClientVpnClientConfigurationCommand).build() {
  static {
    __name(this, "ExportClientVpnClientConfigurationCommand");
  }
};

// src/commands/ExportImageCommand.ts



var ExportImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ExportImage", {}).n("EC2Client", "ExportImageCommand").f(void 0, void 0).ser(se_ExportImageCommand).de(de_ExportImageCommand).build() {
  static {
    __name(this, "ExportImageCommand");
  }
};

// src/commands/ExportTransitGatewayRoutesCommand.ts



var ExportTransitGatewayRoutesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ExportTransitGatewayRoutes", {}).n("EC2Client", "ExportTransitGatewayRoutesCommand").f(void 0, void 0).ser(se_ExportTransitGatewayRoutesCommand).de(de_ExportTransitGatewayRoutesCommand).build() {
  static {
    __name(this, "ExportTransitGatewayRoutesCommand");
  }
};

// src/commands/ExportVerifiedAccessInstanceClientConfigurationCommand.ts




// src/models/models_6.ts

var ImageBlockPublicAccessDisabledState = {
  unblocked: "unblocked"
};
var RouteServerPropagationState = {
  AVAILABLE: "available",
  DELETING: "deleting",
  PENDING: "pending"
};
var SnapshotBlockPublicAccessState = {
  block_all_sharing: "block-all-sharing",
  block_new_sharing: "block-new-sharing",
  unblocked: "unblocked"
};
var TransitGatewayPropagationState = {
  disabled: "disabled",
  disabling: "disabling",
  enabled: "enabled",
  enabling: "enabling"
};
var ImageBlockPublicAccessEnabledState = {
  block_new_sharing: "block-new-sharing"
};
var ClientCertificateRevocationListStatusCode = {
  active: "active",
  pending: "pending"
};
var UnlimitedSupportedInstanceFamily = {
  t2: "t2",
  t3: "t3",
  t3a: "t3a",
  t4g: "t4g"
};
var PartitionLoadFrequency = {
  DAILY: "daily",
  MONTHLY: "monthly",
  NONE: "none",
  WEEKLY: "weekly"
};
var EkPubKeyFormat = {
  der: "der",
  tpmt: "tpmt"
};
var EkPubKeyType = {
  ECC_SEC_P384: "ecc-sec-p384",
  RSA_2048: "rsa-2048"
};
var IpamComplianceStatus = {
  compliant: "compliant",
  ignored: "ignored",
  noncompliant: "noncompliant",
  unmanaged: "unmanaged"
};
var IpamOverlapStatus = {
  ignored: "ignored",
  nonoverlapping: "nonoverlapping",
  overlapping: "overlapping"
};
var IpamAddressHistoryResourceType = {
  eip: "eip",
  instance: "instance",
  network_interface: "network-interface",
  subnet: "subnet",
  vpc: "vpc"
};
var IpamDiscoveryFailureCode = {
  assume_role_failure: "assume-role-failure",
  throttling_failure: "throttling-failure",
  unauthorized_failure: "unauthorized-failure"
};
var IpamPublicAddressType = {
  AMAZON_OWNED_CONTIG: "amazon-owned-contig",
  AMAZON_OWNED_EIP: "amazon-owned-eip",
  BYOIP: "byoip",
  EC2_PUBLIC_IP: "ec2-public-ip",
  SERVICE_MANAGED_BYOIP: "service-managed-byoip",
  SERVICE_MANAGED_IP: "service-managed-ip"
};
var IpamPublicAddressAssociationStatus = {
  ASSOCIATED: "associated",
  DISASSOCIATED: "disassociated"
};
var IpamPublicAddressAwsService = {
  AGA: "global-accelerator",
  DMS: "database-migration-service",
  EC2_LB: "load-balancer",
  ECS: "elastic-container-service",
  NAT_GATEWAY: "nat-gateway",
  OTHER: "other",
  RDS: "relational-database-service",
  REDSHIFT: "redshift",
  S2S_VPN: "site-to-site-vpn"
};
var IpamResourceCidrIpSource = {
  amazon: "amazon",
  byoip: "byoip",
  none: "none"
};
var IpamNetworkInterfaceAttachmentStatus = {
  available: "available",
  in_use: "in-use"
};
var IpamResourceType = {
  eip: "eip",
  eni: "eni",
  ipv6_pool: "ipv6-pool",
  public_ipv4_pool: "public-ipv4-pool",
  subnet: "subnet",
  vpc: "vpc"
};
var IpamManagementState = {
  ignored: "ignored",
  managed: "managed",
  unmanaged: "unmanaged"
};
var RouteServerRouteInstallationStatus = {
  INSTALLED: "installed",
  REJECTED: "rejected"
};
var RouteServerRouteStatus = {
  IN_FIB: "in-fib",
  IN_RIB: "in-rib"
};
var VerifiedAccessInstanceUserTrustProviderClientConfigurationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ClientSecret && { ClientSecret: import_smithy_client.SENSITIVE_STRING }
}), "VerifiedAccessInstanceUserTrustProviderClientConfigurationFilterSensitiveLog");
var ExportVerifiedAccessInstanceClientConfigurationResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserTrustProvider && {
    UserTrustProvider: VerifiedAccessInstanceUserTrustProviderClientConfigurationFilterSensitiveLog(
      obj.UserTrustProvider
    )
  }
}), "ExportVerifiedAccessInstanceClientConfigurationResultFilterSensitiveLog");
var GetInstanceTpmEkPubResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.KeyValue && { KeyValue: import_smithy_client.SENSITIVE_STRING }
}), "GetInstanceTpmEkPubResultFilterSensitiveLog");
var GetLaunchTemplateDataResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchTemplateData && {
    LaunchTemplateData: ResponseLaunchTemplateDataFilterSensitiveLog(obj.LaunchTemplateData)
  }
}), "GetLaunchTemplateDataResultFilterSensitiveLog");
var GetPasswordDataResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.PasswordData && { PasswordData: import_smithy_client.SENSITIVE_STRING }
}), "GetPasswordDataResultFilterSensitiveLog");

// src/commands/ExportVerifiedAccessInstanceClientConfigurationCommand.ts
var ExportVerifiedAccessInstanceClientConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ExportVerifiedAccessInstanceClientConfiguration", {}).n("EC2Client", "ExportVerifiedAccessInstanceClientConfigurationCommand").f(void 0, ExportVerifiedAccessInstanceClientConfigurationResultFilterSensitiveLog).ser(se_ExportVerifiedAccessInstanceClientConfigurationCommand).de(de_ExportVerifiedAccessInstanceClientConfigurationCommand).build() {
  static {
    __name(this, "ExportVerifiedAccessInstanceClientConfigurationCommand");
  }
};

// src/commands/GetAllowedImagesSettingsCommand.ts



var GetAllowedImagesSettingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetAllowedImagesSettings", {}).n("EC2Client", "GetAllowedImagesSettingsCommand").f(void 0, void 0).ser(se_GetAllowedImagesSettingsCommand).de(de_GetAllowedImagesSettingsCommand).build() {
  static {
    __name(this, "GetAllowedImagesSettingsCommand");
  }
};

// src/commands/GetAssociatedEnclaveCertificateIamRolesCommand.ts



var GetAssociatedEnclaveCertificateIamRolesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetAssociatedEnclaveCertificateIamRoles", {}).n("EC2Client", "GetAssociatedEnclaveCertificateIamRolesCommand").f(void 0, void 0).ser(se_GetAssociatedEnclaveCertificateIamRolesCommand).de(de_GetAssociatedEnclaveCertificateIamRolesCommand).build() {
  static {
    __name(this, "GetAssociatedEnclaveCertificateIamRolesCommand");
  }
};

// src/commands/GetAssociatedIpv6PoolCidrsCommand.ts



var GetAssociatedIpv6PoolCidrsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetAssociatedIpv6PoolCidrs", {}).n("EC2Client", "GetAssociatedIpv6PoolCidrsCommand").f(void 0, void 0).ser(se_GetAssociatedIpv6PoolCidrsCommand).de(de_GetAssociatedIpv6PoolCidrsCommand).build() {
  static {
    __name(this, "GetAssociatedIpv6PoolCidrsCommand");
  }
};

// src/commands/GetAwsNetworkPerformanceDataCommand.ts



var GetAwsNetworkPerformanceDataCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetAwsNetworkPerformanceData", {}).n("EC2Client", "GetAwsNetworkPerformanceDataCommand").f(void 0, void 0).ser(se_GetAwsNetworkPerformanceDataCommand).de(de_GetAwsNetworkPerformanceDataCommand).build() {
  static {
    __name(this, "GetAwsNetworkPerformanceDataCommand");
  }
};

// src/commands/GetCapacityReservationUsageCommand.ts



var GetCapacityReservationUsageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetCapacityReservationUsage", {}).n("EC2Client", "GetCapacityReservationUsageCommand").f(void 0, void 0).ser(se_GetCapacityReservationUsageCommand).de(de_GetCapacityReservationUsageCommand).build() {
  static {
    __name(this, "GetCapacityReservationUsageCommand");
  }
};

// src/commands/GetCoipPoolUsageCommand.ts



var GetCoipPoolUsageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetCoipPoolUsage", {}).n("EC2Client", "GetCoipPoolUsageCommand").f(void 0, void 0).ser(se_GetCoipPoolUsageCommand).de(de_GetCoipPoolUsageCommand).build() {
  static {
    __name(this, "GetCoipPoolUsageCommand");
  }
};

// src/commands/GetConsoleOutputCommand.ts



var GetConsoleOutputCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetConsoleOutput", {}).n("EC2Client", "GetConsoleOutputCommand").f(void 0, void 0).ser(se_GetConsoleOutputCommand).de(de_GetConsoleOutputCommand).build() {
  static {
    __name(this, "GetConsoleOutputCommand");
  }
};

// src/commands/GetConsoleScreenshotCommand.ts



var GetConsoleScreenshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetConsoleScreenshot", {}).n("EC2Client", "GetConsoleScreenshotCommand").f(void 0, void 0).ser(se_GetConsoleScreenshotCommand).de(de_GetConsoleScreenshotCommand).build() {
  static {
    __name(this, "GetConsoleScreenshotCommand");
  }
};

// src/commands/GetDeclarativePoliciesReportSummaryCommand.ts



var GetDeclarativePoliciesReportSummaryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetDeclarativePoliciesReportSummary", {}).n("EC2Client", "GetDeclarativePoliciesReportSummaryCommand").f(void 0, void 0).ser(se_GetDeclarativePoliciesReportSummaryCommand).de(de_GetDeclarativePoliciesReportSummaryCommand).build() {
  static {
    __name(this, "GetDeclarativePoliciesReportSummaryCommand");
  }
};

// src/commands/GetDefaultCreditSpecificationCommand.ts



var GetDefaultCreditSpecificationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetDefaultCreditSpecification", {}).n("EC2Client", "GetDefaultCreditSpecificationCommand").f(void 0, void 0).ser(se_GetDefaultCreditSpecificationCommand).de(de_GetDefaultCreditSpecificationCommand).build() {
  static {
    __name(this, "GetDefaultCreditSpecificationCommand");
  }
};

// src/commands/GetEbsDefaultKmsKeyIdCommand.ts



var GetEbsDefaultKmsKeyIdCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetEbsDefaultKmsKeyId", {}).n("EC2Client", "GetEbsDefaultKmsKeyIdCommand").f(void 0, void 0).ser(se_GetEbsDefaultKmsKeyIdCommand).de(de_GetEbsDefaultKmsKeyIdCommand).build() {
  static {
    __name(this, "GetEbsDefaultKmsKeyIdCommand");
  }
};

// src/commands/GetEbsEncryptionByDefaultCommand.ts



var GetEbsEncryptionByDefaultCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetEbsEncryptionByDefault", {}).n("EC2Client", "GetEbsEncryptionByDefaultCommand").f(void 0, void 0).ser(se_GetEbsEncryptionByDefaultCommand).de(de_GetEbsEncryptionByDefaultCommand).build() {
  static {
    __name(this, "GetEbsEncryptionByDefaultCommand");
  }
};

// src/commands/GetFlowLogsIntegrationTemplateCommand.ts



var GetFlowLogsIntegrationTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetFlowLogsIntegrationTemplate", {}).n("EC2Client", "GetFlowLogsIntegrationTemplateCommand").f(void 0, void 0).ser(se_GetFlowLogsIntegrationTemplateCommand).de(de_GetFlowLogsIntegrationTemplateCommand).build() {
  static {
    __name(this, "GetFlowLogsIntegrationTemplateCommand");
  }
};

// src/commands/GetGroupsForCapacityReservationCommand.ts



var GetGroupsForCapacityReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetGroupsForCapacityReservation", {}).n("EC2Client", "GetGroupsForCapacityReservationCommand").f(void 0, void 0).ser(se_GetGroupsForCapacityReservationCommand).de(de_GetGroupsForCapacityReservationCommand).build() {
  static {
    __name(this, "GetGroupsForCapacityReservationCommand");
  }
};

// src/commands/GetHostReservationPurchasePreviewCommand.ts



var GetHostReservationPurchasePreviewCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetHostReservationPurchasePreview", {}).n("EC2Client", "GetHostReservationPurchasePreviewCommand").f(void 0, void 0).ser(se_GetHostReservationPurchasePreviewCommand).de(de_GetHostReservationPurchasePreviewCommand).build() {
  static {
    __name(this, "GetHostReservationPurchasePreviewCommand");
  }
};

// src/commands/GetImageBlockPublicAccessStateCommand.ts



var GetImageBlockPublicAccessStateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetImageBlockPublicAccessState", {}).n("EC2Client", "GetImageBlockPublicAccessStateCommand").f(void 0, void 0).ser(se_GetImageBlockPublicAccessStateCommand).de(de_GetImageBlockPublicAccessStateCommand).build() {
  static {
    __name(this, "GetImageBlockPublicAccessStateCommand");
  }
};

// src/commands/GetInstanceMetadataDefaultsCommand.ts



var GetInstanceMetadataDefaultsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetInstanceMetadataDefaults", {}).n("EC2Client", "GetInstanceMetadataDefaultsCommand").f(void 0, void 0).ser(se_GetInstanceMetadataDefaultsCommand).de(de_GetInstanceMetadataDefaultsCommand).build() {
  static {
    __name(this, "GetInstanceMetadataDefaultsCommand");
  }
};

// src/commands/GetInstanceTpmEkPubCommand.ts



var GetInstanceTpmEkPubCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetInstanceTpmEkPub", {}).n("EC2Client", "GetInstanceTpmEkPubCommand").f(void 0, GetInstanceTpmEkPubResultFilterSensitiveLog).ser(se_GetInstanceTpmEkPubCommand).de(de_GetInstanceTpmEkPubCommand).build() {
  static {
    __name(this, "GetInstanceTpmEkPubCommand");
  }
};

// src/commands/GetInstanceTypesFromInstanceRequirementsCommand.ts



var GetInstanceTypesFromInstanceRequirementsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetInstanceTypesFromInstanceRequirements", {}).n("EC2Client", "GetInstanceTypesFromInstanceRequirementsCommand").f(void 0, void 0).ser(se_GetInstanceTypesFromInstanceRequirementsCommand).de(de_GetInstanceTypesFromInstanceRequirementsCommand).build() {
  static {
    __name(this, "GetInstanceTypesFromInstanceRequirementsCommand");
  }
};

// src/commands/GetInstanceUefiDataCommand.ts



var GetInstanceUefiDataCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetInstanceUefiData", {}).n("EC2Client", "GetInstanceUefiDataCommand").f(void 0, void 0).ser(se_GetInstanceUefiDataCommand).de(de_GetInstanceUefiDataCommand).build() {
  static {
    __name(this, "GetInstanceUefiDataCommand");
  }
};

// src/commands/GetIpamAddressHistoryCommand.ts



var GetIpamAddressHistoryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamAddressHistory", {}).n("EC2Client", "GetIpamAddressHistoryCommand").f(void 0, void 0).ser(se_GetIpamAddressHistoryCommand).de(de_GetIpamAddressHistoryCommand).build() {
  static {
    __name(this, "GetIpamAddressHistoryCommand");
  }
};

// src/commands/GetIpamDiscoveredAccountsCommand.ts



var GetIpamDiscoveredAccountsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamDiscoveredAccounts", {}).n("EC2Client", "GetIpamDiscoveredAccountsCommand").f(void 0, void 0).ser(se_GetIpamDiscoveredAccountsCommand).de(de_GetIpamDiscoveredAccountsCommand).build() {
  static {
    __name(this, "GetIpamDiscoveredAccountsCommand");
  }
};

// src/commands/GetIpamDiscoveredPublicAddressesCommand.ts



var GetIpamDiscoveredPublicAddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamDiscoveredPublicAddresses", {}).n("EC2Client", "GetIpamDiscoveredPublicAddressesCommand").f(void 0, void 0).ser(se_GetIpamDiscoveredPublicAddressesCommand).de(de_GetIpamDiscoveredPublicAddressesCommand).build() {
  static {
    __name(this, "GetIpamDiscoveredPublicAddressesCommand");
  }
};

// src/commands/GetIpamDiscoveredResourceCidrsCommand.ts



var GetIpamDiscoveredResourceCidrsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamDiscoveredResourceCidrs", {}).n("EC2Client", "GetIpamDiscoveredResourceCidrsCommand").f(void 0, void 0).ser(se_GetIpamDiscoveredResourceCidrsCommand).de(de_GetIpamDiscoveredResourceCidrsCommand).build() {
  static {
    __name(this, "GetIpamDiscoveredResourceCidrsCommand");
  }
};

// src/commands/GetIpamPoolAllocationsCommand.ts



var GetIpamPoolAllocationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamPoolAllocations", {}).n("EC2Client", "GetIpamPoolAllocationsCommand").f(void 0, void 0).ser(se_GetIpamPoolAllocationsCommand).de(de_GetIpamPoolAllocationsCommand).build() {
  static {
    __name(this, "GetIpamPoolAllocationsCommand");
  }
};

// src/commands/GetIpamPoolCidrsCommand.ts



var GetIpamPoolCidrsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamPoolCidrs", {}).n("EC2Client", "GetIpamPoolCidrsCommand").f(void 0, void 0).ser(se_GetIpamPoolCidrsCommand).de(de_GetIpamPoolCidrsCommand).build() {
  static {
    __name(this, "GetIpamPoolCidrsCommand");
  }
};

// src/commands/GetIpamResourceCidrsCommand.ts



var GetIpamResourceCidrsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetIpamResourceCidrs", {}).n("EC2Client", "GetIpamResourceCidrsCommand").f(void 0, void 0).ser(se_GetIpamResourceCidrsCommand).de(de_GetIpamResourceCidrsCommand).build() {
  static {
    __name(this, "GetIpamResourceCidrsCommand");
  }
};

// src/commands/GetLaunchTemplateDataCommand.ts



var GetLaunchTemplateDataCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetLaunchTemplateData", {}).n("EC2Client", "GetLaunchTemplateDataCommand").f(void 0, GetLaunchTemplateDataResultFilterSensitiveLog).ser(se_GetLaunchTemplateDataCommand).de(de_GetLaunchTemplateDataCommand).build() {
  static {
    __name(this, "GetLaunchTemplateDataCommand");
  }
};

// src/commands/GetManagedPrefixListAssociationsCommand.ts



var GetManagedPrefixListAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetManagedPrefixListAssociations", {}).n("EC2Client", "GetManagedPrefixListAssociationsCommand").f(void 0, void 0).ser(se_GetManagedPrefixListAssociationsCommand).de(de_GetManagedPrefixListAssociationsCommand).build() {
  static {
    __name(this, "GetManagedPrefixListAssociationsCommand");
  }
};

// src/commands/GetManagedPrefixListEntriesCommand.ts



var GetManagedPrefixListEntriesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetManagedPrefixListEntries", {}).n("EC2Client", "GetManagedPrefixListEntriesCommand").f(void 0, void 0).ser(se_GetManagedPrefixListEntriesCommand).de(de_GetManagedPrefixListEntriesCommand).build() {
  static {
    __name(this, "GetManagedPrefixListEntriesCommand");
  }
};

// src/commands/GetNetworkInsightsAccessScopeAnalysisFindingsCommand.ts



var GetNetworkInsightsAccessScopeAnalysisFindingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetNetworkInsightsAccessScopeAnalysisFindings", {}).n("EC2Client", "GetNetworkInsightsAccessScopeAnalysisFindingsCommand").f(void 0, void 0).ser(se_GetNetworkInsightsAccessScopeAnalysisFindingsCommand).de(de_GetNetworkInsightsAccessScopeAnalysisFindingsCommand).build() {
  static {
    __name(this, "GetNetworkInsightsAccessScopeAnalysisFindingsCommand");
  }
};

// src/commands/GetNetworkInsightsAccessScopeContentCommand.ts



var GetNetworkInsightsAccessScopeContentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetNetworkInsightsAccessScopeContent", {}).n("EC2Client", "GetNetworkInsightsAccessScopeContentCommand").f(void 0, void 0).ser(se_GetNetworkInsightsAccessScopeContentCommand).de(de_GetNetworkInsightsAccessScopeContentCommand).build() {
  static {
    __name(this, "GetNetworkInsightsAccessScopeContentCommand");
  }
};

// src/commands/GetPasswordDataCommand.ts



var GetPasswordDataCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetPasswordData", {}).n("EC2Client", "GetPasswordDataCommand").f(void 0, GetPasswordDataResultFilterSensitiveLog).ser(se_GetPasswordDataCommand).de(de_GetPasswordDataCommand).build() {
  static {
    __name(this, "GetPasswordDataCommand");
  }
};

// src/commands/GetReservedInstancesExchangeQuoteCommand.ts



var GetReservedInstancesExchangeQuoteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetReservedInstancesExchangeQuote", {}).n("EC2Client", "GetReservedInstancesExchangeQuoteCommand").f(void 0, void 0).ser(se_GetReservedInstancesExchangeQuoteCommand).de(de_GetReservedInstancesExchangeQuoteCommand).build() {
  static {
    __name(this, "GetReservedInstancesExchangeQuoteCommand");
  }
};

// src/commands/GetRouteServerAssociationsCommand.ts



var GetRouteServerAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetRouteServerAssociations", {}).n("EC2Client", "GetRouteServerAssociationsCommand").f(void 0, void 0).ser(se_GetRouteServerAssociationsCommand).de(de_GetRouteServerAssociationsCommand).build() {
  static {
    __name(this, "GetRouteServerAssociationsCommand");
  }
};

// src/commands/GetRouteServerPropagationsCommand.ts



var GetRouteServerPropagationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetRouteServerPropagations", {}).n("EC2Client", "GetRouteServerPropagationsCommand").f(void 0, void 0).ser(se_GetRouteServerPropagationsCommand).de(de_GetRouteServerPropagationsCommand).build() {
  static {
    __name(this, "GetRouteServerPropagationsCommand");
  }
};

// src/commands/GetRouteServerRoutingDatabaseCommand.ts



var GetRouteServerRoutingDatabaseCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetRouteServerRoutingDatabase", {}).n("EC2Client", "GetRouteServerRoutingDatabaseCommand").f(void 0, void 0).ser(se_GetRouteServerRoutingDatabaseCommand).de(de_GetRouteServerRoutingDatabaseCommand).build() {
  static {
    __name(this, "GetRouteServerRoutingDatabaseCommand");
  }
};

// src/commands/GetSecurityGroupsForVpcCommand.ts



var GetSecurityGroupsForVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetSecurityGroupsForVpc", {}).n("EC2Client", "GetSecurityGroupsForVpcCommand").f(void 0, void 0).ser(se_GetSecurityGroupsForVpcCommand).de(de_GetSecurityGroupsForVpcCommand).build() {
  static {
    __name(this, "GetSecurityGroupsForVpcCommand");
  }
};

// src/commands/GetSerialConsoleAccessStatusCommand.ts



var GetSerialConsoleAccessStatusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetSerialConsoleAccessStatus", {}).n("EC2Client", "GetSerialConsoleAccessStatusCommand").f(void 0, void 0).ser(se_GetSerialConsoleAccessStatusCommand).de(de_GetSerialConsoleAccessStatusCommand).build() {
  static {
    __name(this, "GetSerialConsoleAccessStatusCommand");
  }
};

// src/commands/GetSnapshotBlockPublicAccessStateCommand.ts



var GetSnapshotBlockPublicAccessStateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetSnapshotBlockPublicAccessState", {}).n("EC2Client", "GetSnapshotBlockPublicAccessStateCommand").f(void 0, void 0).ser(se_GetSnapshotBlockPublicAccessStateCommand).de(de_GetSnapshotBlockPublicAccessStateCommand).build() {
  static {
    __name(this, "GetSnapshotBlockPublicAccessStateCommand");
  }
};

// src/commands/GetSpotPlacementScoresCommand.ts



var GetSpotPlacementScoresCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetSpotPlacementScores", {}).n("EC2Client", "GetSpotPlacementScoresCommand").f(void 0, void 0).ser(se_GetSpotPlacementScoresCommand).de(de_GetSpotPlacementScoresCommand).build() {
  static {
    __name(this, "GetSpotPlacementScoresCommand");
  }
};

// src/commands/GetSubnetCidrReservationsCommand.ts



var GetSubnetCidrReservationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetSubnetCidrReservations", {}).n("EC2Client", "GetSubnetCidrReservationsCommand").f(void 0, void 0).ser(se_GetSubnetCidrReservationsCommand).de(de_GetSubnetCidrReservationsCommand).build() {
  static {
    __name(this, "GetSubnetCidrReservationsCommand");
  }
};

// src/commands/GetTransitGatewayAttachmentPropagationsCommand.ts



var GetTransitGatewayAttachmentPropagationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayAttachmentPropagations", {}).n("EC2Client", "GetTransitGatewayAttachmentPropagationsCommand").f(void 0, void 0).ser(se_GetTransitGatewayAttachmentPropagationsCommand).de(de_GetTransitGatewayAttachmentPropagationsCommand).build() {
  static {
    __name(this, "GetTransitGatewayAttachmentPropagationsCommand");
  }
};

// src/commands/GetTransitGatewayMulticastDomainAssociationsCommand.ts



var GetTransitGatewayMulticastDomainAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayMulticastDomainAssociations", {}).n("EC2Client", "GetTransitGatewayMulticastDomainAssociationsCommand").f(void 0, void 0).ser(se_GetTransitGatewayMulticastDomainAssociationsCommand).de(de_GetTransitGatewayMulticastDomainAssociationsCommand).build() {
  static {
    __name(this, "GetTransitGatewayMulticastDomainAssociationsCommand");
  }
};

// src/commands/GetTransitGatewayPolicyTableAssociationsCommand.ts



var GetTransitGatewayPolicyTableAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayPolicyTableAssociations", {}).n("EC2Client", "GetTransitGatewayPolicyTableAssociationsCommand").f(void 0, void 0).ser(se_GetTransitGatewayPolicyTableAssociationsCommand).de(de_GetTransitGatewayPolicyTableAssociationsCommand).build() {
  static {
    __name(this, "GetTransitGatewayPolicyTableAssociationsCommand");
  }
};

// src/commands/GetTransitGatewayPolicyTableEntriesCommand.ts



var GetTransitGatewayPolicyTableEntriesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayPolicyTableEntries", {}).n("EC2Client", "GetTransitGatewayPolicyTableEntriesCommand").f(void 0, void 0).ser(se_GetTransitGatewayPolicyTableEntriesCommand).de(de_GetTransitGatewayPolicyTableEntriesCommand).build() {
  static {
    __name(this, "GetTransitGatewayPolicyTableEntriesCommand");
  }
};

// src/commands/GetTransitGatewayPrefixListReferencesCommand.ts



var GetTransitGatewayPrefixListReferencesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayPrefixListReferences", {}).n("EC2Client", "GetTransitGatewayPrefixListReferencesCommand").f(void 0, void 0).ser(se_GetTransitGatewayPrefixListReferencesCommand).de(de_GetTransitGatewayPrefixListReferencesCommand).build() {
  static {
    __name(this, "GetTransitGatewayPrefixListReferencesCommand");
  }
};

// src/commands/GetTransitGatewayRouteTableAssociationsCommand.ts



var GetTransitGatewayRouteTableAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayRouteTableAssociations", {}).n("EC2Client", "GetTransitGatewayRouteTableAssociationsCommand").f(void 0, void 0).ser(se_GetTransitGatewayRouteTableAssociationsCommand).de(de_GetTransitGatewayRouteTableAssociationsCommand).build() {
  static {
    __name(this, "GetTransitGatewayRouteTableAssociationsCommand");
  }
};

// src/commands/GetTransitGatewayRouteTablePropagationsCommand.ts



var GetTransitGatewayRouteTablePropagationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetTransitGatewayRouteTablePropagations", {}).n("EC2Client", "GetTransitGatewayRouteTablePropagationsCommand").f(void 0, void 0).ser(se_GetTransitGatewayRouteTablePropagationsCommand).de(de_GetTransitGatewayRouteTablePropagationsCommand).build() {
  static {
    __name(this, "GetTransitGatewayRouteTablePropagationsCommand");
  }
};

// src/commands/GetVerifiedAccessEndpointPolicyCommand.ts



var GetVerifiedAccessEndpointPolicyCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetVerifiedAccessEndpointPolicy", {}).n("EC2Client", "GetVerifiedAccessEndpointPolicyCommand").f(void 0, void 0).ser(se_GetVerifiedAccessEndpointPolicyCommand).de(de_GetVerifiedAccessEndpointPolicyCommand).build() {
  static {
    __name(this, "GetVerifiedAccessEndpointPolicyCommand");
  }
};

// src/commands/GetVerifiedAccessEndpointTargetsCommand.ts



var GetVerifiedAccessEndpointTargetsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetVerifiedAccessEndpointTargets", {}).n("EC2Client", "GetVerifiedAccessEndpointTargetsCommand").f(void 0, void 0).ser(se_GetVerifiedAccessEndpointTargetsCommand).de(de_GetVerifiedAccessEndpointTargetsCommand).build() {
  static {
    __name(this, "GetVerifiedAccessEndpointTargetsCommand");
  }
};

// src/commands/GetVerifiedAccessGroupPolicyCommand.ts



var GetVerifiedAccessGroupPolicyCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetVerifiedAccessGroupPolicy", {}).n("EC2Client", "GetVerifiedAccessGroupPolicyCommand").f(void 0, void 0).ser(se_GetVerifiedAccessGroupPolicyCommand).de(de_GetVerifiedAccessGroupPolicyCommand).build() {
  static {
    __name(this, "GetVerifiedAccessGroupPolicyCommand");
  }
};

// src/commands/GetVpnConnectionDeviceSampleConfigurationCommand.ts




// src/models/models_7.ts

var LockMode = {
  compliance: "compliance",
  governance: "governance"
};
var ModifyAvailabilityZoneOptInStatus = {
  not_opted_in: "not-opted-in",
  opted_in: "opted-in"
};
var OperationType = {
  add: "add",
  remove: "remove"
};
var UnsuccessfulInstanceCreditSpecificationErrorCode = {
  INCORRECT_INSTANCE_STATE: "IncorrectInstanceState",
  INSTANCE_CREDIT_SPECIFICATION_NOT_SUPPORTED: "InstanceCreditSpecification.NotSupported",
  INSTANCE_NOT_FOUND: "InvalidInstanceID.NotFound",
  INVALID_INSTANCE_ID: "InvalidInstanceID.Malformed"
};
var DefaultInstanceMetadataEndpointState = {
  disabled: "disabled",
  enabled: "enabled",
  no_preference: "no-preference"
};
var MetadataDefaultHttpTokensState = {
  no_preference: "no-preference",
  optional: "optional",
  required: "required"
};
var DefaultInstanceMetadataTagsState = {
  disabled: "disabled",
  enabled: "enabled",
  no_preference: "no-preference"
};
var HostTenancy = {
  dedicated: "dedicated",
  default: "default",
  host: "host"
};
var TargetStorageTier = {
  archive: "archive"
};
var TrafficMirrorFilterRuleField = {
  description: "description",
  destination_port_range: "destination-port-range",
  protocol: "protocol",
  source_port_range: "source-port-range"
};
var TrafficMirrorSessionField = {
  description: "description",
  packet_length: "packet-length",
  virtual_network_id: "virtual-network-id"
};
var VpcTenancy = {
  default: "default"
};
var Status = {
  inClassic: "InClassic",
  inVpc: "InVpc",
  moveInProgress: "MoveInProgress"
};
var VerificationMethod = {
  dns_token: "dns-token",
  remarks_x509: "remarks-x509"
};
var ReportInstanceReasonCodes = {
  instance_stuck_in_state: "instance-stuck-in-state",
  not_accepting_credentials: "not-accepting-credentials",
  other: "other",
  password_not_available: "password-not-available",
  performance_ebs_volume: "performance-ebs-volume",
  performance_instance_store: "performance-instance-store",
  performance_network: "performance-network",
  performance_other: "performance-other",
  unresponsive: "unresponsive"
};
var ReportStatusType = {
  impaired: "impaired",
  ok: "ok"
};
var GetVpnConnectionDeviceSampleConfigurationResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnectionDeviceSampleConfiguration && { VpnConnectionDeviceSampleConfiguration: import_smithy_client.SENSITIVE_STRING }
}), "GetVpnConnectionDeviceSampleConfigurationResultFilterSensitiveLog");
var ImageDiskContainerFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Url && { Url: import_smithy_client.SENSITIVE_STRING }
}), "ImageDiskContainerFilterSensitiveLog");
var ImportImageRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.DiskContainers && {
    DiskContainers: obj.DiskContainers.map((item) => ImageDiskContainerFilterSensitiveLog(item))
  }
}), "ImportImageRequestFilterSensitiveLog");
var ImportImageResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SnapshotDetails && {
    SnapshotDetails: obj.SnapshotDetails.map((item) => SnapshotDetailFilterSensitiveLog(item))
  }
}), "ImportImageResultFilterSensitiveLog");
var DiskImageDetailFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ImportManifestUrl && { ImportManifestUrl: import_smithy_client.SENSITIVE_STRING }
}), "DiskImageDetailFilterSensitiveLog");
var DiskImageFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Image && { Image: DiskImageDetailFilterSensitiveLog(obj.Image) }
}), "DiskImageFilterSensitiveLog");
var UserDataFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj
}), "UserDataFilterSensitiveLog");
var ImportInstanceLaunchSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "ImportInstanceLaunchSpecificationFilterSensitiveLog");
var ImportInstanceRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchSpecification && {
    LaunchSpecification: ImportInstanceLaunchSpecificationFilterSensitiveLog(obj.LaunchSpecification)
  },
  ...obj.DiskImages && { DiskImages: obj.DiskImages.map((item) => DiskImageFilterSensitiveLog(item)) }
}), "ImportInstanceRequestFilterSensitiveLog");
var ImportInstanceResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ConversionTask && { ConversionTask: ConversionTaskFilterSensitiveLog(obj.ConversionTask) }
}), "ImportInstanceResultFilterSensitiveLog");
var SnapshotDiskContainerFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Url && { Url: import_smithy_client.SENSITIVE_STRING }
}), "SnapshotDiskContainerFilterSensitiveLog");
var ImportSnapshotRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.DiskContainer && { DiskContainer: SnapshotDiskContainerFilterSensitiveLog(obj.DiskContainer) }
}), "ImportSnapshotRequestFilterSensitiveLog");
var ImportSnapshotResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SnapshotTaskDetail && { SnapshotTaskDetail: SnapshotTaskDetailFilterSensitiveLog(obj.SnapshotTaskDetail) }
}), "ImportSnapshotResultFilterSensitiveLog");
var ImportVolumeRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Image && { Image: DiskImageDetailFilterSensitiveLog(obj.Image) }
}), "ImportVolumeRequestFilterSensitiveLog");
var ImportVolumeResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ConversionTask && { ConversionTask: ConversionTaskFilterSensitiveLog(obj.ConversionTask) }
}), "ImportVolumeResultFilterSensitiveLog");
var ModifyVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ClientSecret && { ClientSecret: import_smithy_client.SENSITIVE_STRING }
}), "ModifyVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog");
var ModifyVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.ClientSecret && { ClientSecret: import_smithy_client.SENSITIVE_STRING }
}), "ModifyVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog");
var ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.OidcOptions && {
    OidcOptions: ModifyVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog(obj.OidcOptions)
  },
  ...obj.NativeApplicationOidcOptions && {
    NativeApplicationOidcOptions: ModifyVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog(
      obj.NativeApplicationOidcOptions
    )
  }
}), "ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog");
var ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VerifiedAccessTrustProvider && {
    VerifiedAccessTrustProvider: VerifiedAccessTrustProviderFilterSensitiveLog(obj.VerifiedAccessTrustProvider)
  }
}), "ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog");
var ModifyVpnConnectionResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnection && { VpnConnection: VpnConnectionFilterSensitiveLog(obj.VpnConnection) }
}), "ModifyVpnConnectionResultFilterSensitiveLog");
var ModifyVpnConnectionOptionsResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnection && { VpnConnection: VpnConnectionFilterSensitiveLog(obj.VpnConnection) }
}), "ModifyVpnConnectionOptionsResultFilterSensitiveLog");
var ModifyVpnTunnelCertificateResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnection && { VpnConnection: VpnConnectionFilterSensitiveLog(obj.VpnConnection) }
}), "ModifyVpnTunnelCertificateResultFilterSensitiveLog");
var ModifyVpnTunnelOptionsSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.PreSharedKey && { PreSharedKey: import_smithy_client.SENSITIVE_STRING }
}), "ModifyVpnTunnelOptionsSpecificationFilterSensitiveLog");
var ModifyVpnTunnelOptionsRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.TunnelOptions && { TunnelOptions: import_smithy_client.SENSITIVE_STRING }
}), "ModifyVpnTunnelOptionsRequestFilterSensitiveLog");
var ModifyVpnTunnelOptionsResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.VpnConnection && { VpnConnection: VpnConnectionFilterSensitiveLog(obj.VpnConnection) }
}), "ModifyVpnTunnelOptionsResultFilterSensitiveLog");
var ReportInstanceStatusRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.Description && { Description: import_smithy_client.SENSITIVE_STRING }
}), "ReportInstanceStatusRequestFilterSensitiveLog");

// src/commands/GetVpnConnectionDeviceSampleConfigurationCommand.ts
var GetVpnConnectionDeviceSampleConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetVpnConnectionDeviceSampleConfiguration", {}).n("EC2Client", "GetVpnConnectionDeviceSampleConfigurationCommand").f(void 0, GetVpnConnectionDeviceSampleConfigurationResultFilterSensitiveLog).ser(se_GetVpnConnectionDeviceSampleConfigurationCommand).de(de_GetVpnConnectionDeviceSampleConfigurationCommand).build() {
  static {
    __name(this, "GetVpnConnectionDeviceSampleConfigurationCommand");
  }
};

// src/commands/GetVpnConnectionDeviceTypesCommand.ts



var GetVpnConnectionDeviceTypesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetVpnConnectionDeviceTypes", {}).n("EC2Client", "GetVpnConnectionDeviceTypesCommand").f(void 0, void 0).ser(se_GetVpnConnectionDeviceTypesCommand).de(de_GetVpnConnectionDeviceTypesCommand).build() {
  static {
    __name(this, "GetVpnConnectionDeviceTypesCommand");
  }
};

// src/commands/GetVpnTunnelReplacementStatusCommand.ts



var GetVpnTunnelReplacementStatusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "GetVpnTunnelReplacementStatus", {}).n("EC2Client", "GetVpnTunnelReplacementStatusCommand").f(void 0, void 0).ser(se_GetVpnTunnelReplacementStatusCommand).de(de_GetVpnTunnelReplacementStatusCommand).build() {
  static {
    __name(this, "GetVpnTunnelReplacementStatusCommand");
  }
};

// src/commands/ImportClientVpnClientCertificateRevocationListCommand.ts



var ImportClientVpnClientCertificateRevocationListCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ImportClientVpnClientCertificateRevocationList", {}).n("EC2Client", "ImportClientVpnClientCertificateRevocationListCommand").f(void 0, void 0).ser(se_ImportClientVpnClientCertificateRevocationListCommand).de(de_ImportClientVpnClientCertificateRevocationListCommand).build() {
  static {
    __name(this, "ImportClientVpnClientCertificateRevocationListCommand");
  }
};

// src/commands/ImportImageCommand.ts



var ImportImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ImportImage", {}).n("EC2Client", "ImportImageCommand").f(ImportImageRequestFilterSensitiveLog, ImportImageResultFilterSensitiveLog).ser(se_ImportImageCommand).de(de_ImportImageCommand).build() {
  static {
    __name(this, "ImportImageCommand");
  }
};

// src/commands/ImportInstanceCommand.ts



var ImportInstanceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ImportInstance", {}).n("EC2Client", "ImportInstanceCommand").f(ImportInstanceRequestFilterSensitiveLog, ImportInstanceResultFilterSensitiveLog).ser(se_ImportInstanceCommand).de(de_ImportInstanceCommand).build() {
  static {
    __name(this, "ImportInstanceCommand");
  }
};

// src/commands/ImportKeyPairCommand.ts



var ImportKeyPairCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ImportKeyPair", {}).n("EC2Client", "ImportKeyPairCommand").f(void 0, void 0).ser(se_ImportKeyPairCommand).de(de_ImportKeyPairCommand).build() {
  static {
    __name(this, "ImportKeyPairCommand");
  }
};

// src/commands/ImportSnapshotCommand.ts



var ImportSnapshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ImportSnapshot", {}).n("EC2Client", "ImportSnapshotCommand").f(ImportSnapshotRequestFilterSensitiveLog, ImportSnapshotResultFilterSensitiveLog).ser(se_ImportSnapshotCommand).de(de_ImportSnapshotCommand).build() {
  static {
    __name(this, "ImportSnapshotCommand");
  }
};

// src/commands/ImportVolumeCommand.ts



var ImportVolumeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ImportVolume", {}).n("EC2Client", "ImportVolumeCommand").f(ImportVolumeRequestFilterSensitiveLog, ImportVolumeResultFilterSensitiveLog).ser(se_ImportVolumeCommand).de(de_ImportVolumeCommand).build() {
  static {
    __name(this, "ImportVolumeCommand");
  }
};

// src/commands/ListImagesInRecycleBinCommand.ts



var ListImagesInRecycleBinCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ListImagesInRecycleBin", {}).n("EC2Client", "ListImagesInRecycleBinCommand").f(void 0, void 0).ser(se_ListImagesInRecycleBinCommand).de(de_ListImagesInRecycleBinCommand).build() {
  static {
    __name(this, "ListImagesInRecycleBinCommand");
  }
};

// src/commands/ListSnapshotsInRecycleBinCommand.ts



var ListSnapshotsInRecycleBinCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ListSnapshotsInRecycleBin", {}).n("EC2Client", "ListSnapshotsInRecycleBinCommand").f(void 0, void 0).ser(se_ListSnapshotsInRecycleBinCommand).de(de_ListSnapshotsInRecycleBinCommand).build() {
  static {
    __name(this, "ListSnapshotsInRecycleBinCommand");
  }
};

// src/commands/LockSnapshotCommand.ts



var LockSnapshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "LockSnapshot", {}).n("EC2Client", "LockSnapshotCommand").f(void 0, void 0).ser(se_LockSnapshotCommand).de(de_LockSnapshotCommand).build() {
  static {
    __name(this, "LockSnapshotCommand");
  }
};

// src/commands/ModifyAddressAttributeCommand.ts



var ModifyAddressAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyAddressAttribute", {}).n("EC2Client", "ModifyAddressAttributeCommand").f(void 0, void 0).ser(se_ModifyAddressAttributeCommand).de(de_ModifyAddressAttributeCommand).build() {
  static {
    __name(this, "ModifyAddressAttributeCommand");
  }
};

// src/commands/ModifyAvailabilityZoneGroupCommand.ts



var ModifyAvailabilityZoneGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyAvailabilityZoneGroup", {}).n("EC2Client", "ModifyAvailabilityZoneGroupCommand").f(void 0, void 0).ser(se_ModifyAvailabilityZoneGroupCommand).de(de_ModifyAvailabilityZoneGroupCommand).build() {
  static {
    __name(this, "ModifyAvailabilityZoneGroupCommand");
  }
};

// src/commands/ModifyCapacityReservationCommand.ts



var ModifyCapacityReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyCapacityReservation", {}).n("EC2Client", "ModifyCapacityReservationCommand").f(void 0, void 0).ser(se_ModifyCapacityReservationCommand).de(de_ModifyCapacityReservationCommand).build() {
  static {
    __name(this, "ModifyCapacityReservationCommand");
  }
};

// src/commands/ModifyCapacityReservationFleetCommand.ts



var ModifyCapacityReservationFleetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyCapacityReservationFleet", {}).n("EC2Client", "ModifyCapacityReservationFleetCommand").f(void 0, void 0).ser(se_ModifyCapacityReservationFleetCommand).de(de_ModifyCapacityReservationFleetCommand).build() {
  static {
    __name(this, "ModifyCapacityReservationFleetCommand");
  }
};

// src/commands/ModifyClientVpnEndpointCommand.ts



var ModifyClientVpnEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyClientVpnEndpoint", {}).n("EC2Client", "ModifyClientVpnEndpointCommand").f(void 0, void 0).ser(se_ModifyClientVpnEndpointCommand).de(de_ModifyClientVpnEndpointCommand).build() {
  static {
    __name(this, "ModifyClientVpnEndpointCommand");
  }
};

// src/commands/ModifyDefaultCreditSpecificationCommand.ts



var ModifyDefaultCreditSpecificationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyDefaultCreditSpecification", {}).n("EC2Client", "ModifyDefaultCreditSpecificationCommand").f(void 0, void 0).ser(se_ModifyDefaultCreditSpecificationCommand).de(de_ModifyDefaultCreditSpecificationCommand).build() {
  static {
    __name(this, "ModifyDefaultCreditSpecificationCommand");
  }
};

// src/commands/ModifyEbsDefaultKmsKeyIdCommand.ts



var ModifyEbsDefaultKmsKeyIdCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyEbsDefaultKmsKeyId", {}).n("EC2Client", "ModifyEbsDefaultKmsKeyIdCommand").f(void 0, void 0).ser(se_ModifyEbsDefaultKmsKeyIdCommand).de(de_ModifyEbsDefaultKmsKeyIdCommand).build() {
  static {
    __name(this, "ModifyEbsDefaultKmsKeyIdCommand");
  }
};

// src/commands/ModifyFleetCommand.ts



var ModifyFleetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyFleet", {}).n("EC2Client", "ModifyFleetCommand").f(void 0, void 0).ser(se_ModifyFleetCommand).de(de_ModifyFleetCommand).build() {
  static {
    __name(this, "ModifyFleetCommand");
  }
};

// src/commands/ModifyFpgaImageAttributeCommand.ts



var ModifyFpgaImageAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyFpgaImageAttribute", {}).n("EC2Client", "ModifyFpgaImageAttributeCommand").f(void 0, void 0).ser(se_ModifyFpgaImageAttributeCommand).de(de_ModifyFpgaImageAttributeCommand).build() {
  static {
    __name(this, "ModifyFpgaImageAttributeCommand");
  }
};

// src/commands/ModifyHostsCommand.ts



var ModifyHostsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyHosts", {}).n("EC2Client", "ModifyHostsCommand").f(void 0, void 0).ser(se_ModifyHostsCommand).de(de_ModifyHostsCommand).build() {
  static {
    __name(this, "ModifyHostsCommand");
  }
};

// src/commands/ModifyIdentityIdFormatCommand.ts



var ModifyIdentityIdFormatCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIdentityIdFormat", {}).n("EC2Client", "ModifyIdentityIdFormatCommand").f(void 0, void 0).ser(se_ModifyIdentityIdFormatCommand).de(de_ModifyIdentityIdFormatCommand).build() {
  static {
    __name(this, "ModifyIdentityIdFormatCommand");
  }
};

// src/commands/ModifyIdFormatCommand.ts



var ModifyIdFormatCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIdFormat", {}).n("EC2Client", "ModifyIdFormatCommand").f(void 0, void 0).ser(se_ModifyIdFormatCommand).de(de_ModifyIdFormatCommand).build() {
  static {
    __name(this, "ModifyIdFormatCommand");
  }
};

// src/commands/ModifyImageAttributeCommand.ts



var ModifyImageAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyImageAttribute", {}).n("EC2Client", "ModifyImageAttributeCommand").f(void 0, void 0).ser(se_ModifyImageAttributeCommand).de(de_ModifyImageAttributeCommand).build() {
  static {
    __name(this, "ModifyImageAttributeCommand");
  }
};

// src/commands/ModifyInstanceAttributeCommand.ts



var ModifyInstanceAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceAttribute", {}).n("EC2Client", "ModifyInstanceAttributeCommand").f(void 0, void 0).ser(se_ModifyInstanceAttributeCommand).de(de_ModifyInstanceAttributeCommand).build() {
  static {
    __name(this, "ModifyInstanceAttributeCommand");
  }
};

// src/commands/ModifyInstanceCapacityReservationAttributesCommand.ts



var ModifyInstanceCapacityReservationAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceCapacityReservationAttributes", {}).n("EC2Client", "ModifyInstanceCapacityReservationAttributesCommand").f(void 0, void 0).ser(se_ModifyInstanceCapacityReservationAttributesCommand).de(de_ModifyInstanceCapacityReservationAttributesCommand).build() {
  static {
    __name(this, "ModifyInstanceCapacityReservationAttributesCommand");
  }
};

// src/commands/ModifyInstanceCpuOptionsCommand.ts



var ModifyInstanceCpuOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceCpuOptions", {}).n("EC2Client", "ModifyInstanceCpuOptionsCommand").f(void 0, void 0).ser(se_ModifyInstanceCpuOptionsCommand).de(de_ModifyInstanceCpuOptionsCommand).build() {
  static {
    __name(this, "ModifyInstanceCpuOptionsCommand");
  }
};

// src/commands/ModifyInstanceCreditSpecificationCommand.ts



var ModifyInstanceCreditSpecificationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceCreditSpecification", {}).n("EC2Client", "ModifyInstanceCreditSpecificationCommand").f(void 0, void 0).ser(se_ModifyInstanceCreditSpecificationCommand).de(de_ModifyInstanceCreditSpecificationCommand).build() {
  static {
    __name(this, "ModifyInstanceCreditSpecificationCommand");
  }
};

// src/commands/ModifyInstanceEventStartTimeCommand.ts



var ModifyInstanceEventStartTimeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceEventStartTime", {}).n("EC2Client", "ModifyInstanceEventStartTimeCommand").f(void 0, void 0).ser(se_ModifyInstanceEventStartTimeCommand).de(de_ModifyInstanceEventStartTimeCommand).build() {
  static {
    __name(this, "ModifyInstanceEventStartTimeCommand");
  }
};

// src/commands/ModifyInstanceEventWindowCommand.ts



var ModifyInstanceEventWindowCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceEventWindow", {}).n("EC2Client", "ModifyInstanceEventWindowCommand").f(void 0, void 0).ser(se_ModifyInstanceEventWindowCommand).de(de_ModifyInstanceEventWindowCommand).build() {
  static {
    __name(this, "ModifyInstanceEventWindowCommand");
  }
};

// src/commands/ModifyInstanceMaintenanceOptionsCommand.ts



var ModifyInstanceMaintenanceOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceMaintenanceOptions", {}).n("EC2Client", "ModifyInstanceMaintenanceOptionsCommand").f(void 0, void 0).ser(se_ModifyInstanceMaintenanceOptionsCommand).de(de_ModifyInstanceMaintenanceOptionsCommand).build() {
  static {
    __name(this, "ModifyInstanceMaintenanceOptionsCommand");
  }
};

// src/commands/ModifyInstanceMetadataDefaultsCommand.ts



var ModifyInstanceMetadataDefaultsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceMetadataDefaults", {}).n("EC2Client", "ModifyInstanceMetadataDefaultsCommand").f(void 0, void 0).ser(se_ModifyInstanceMetadataDefaultsCommand).de(de_ModifyInstanceMetadataDefaultsCommand).build() {
  static {
    __name(this, "ModifyInstanceMetadataDefaultsCommand");
  }
};

// src/commands/ModifyInstanceMetadataOptionsCommand.ts



var ModifyInstanceMetadataOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceMetadataOptions", {}).n("EC2Client", "ModifyInstanceMetadataOptionsCommand").f(void 0, void 0).ser(se_ModifyInstanceMetadataOptionsCommand).de(de_ModifyInstanceMetadataOptionsCommand).build() {
  static {
    __name(this, "ModifyInstanceMetadataOptionsCommand");
  }
};

// src/commands/ModifyInstanceNetworkPerformanceOptionsCommand.ts



var ModifyInstanceNetworkPerformanceOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstanceNetworkPerformanceOptions", {}).n("EC2Client", "ModifyInstanceNetworkPerformanceOptionsCommand").f(void 0, void 0).ser(se_ModifyInstanceNetworkPerformanceOptionsCommand).de(de_ModifyInstanceNetworkPerformanceOptionsCommand).build() {
  static {
    __name(this, "ModifyInstanceNetworkPerformanceOptionsCommand");
  }
};

// src/commands/ModifyInstancePlacementCommand.ts



var ModifyInstancePlacementCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyInstancePlacement", {}).n("EC2Client", "ModifyInstancePlacementCommand").f(void 0, void 0).ser(se_ModifyInstancePlacementCommand).de(de_ModifyInstancePlacementCommand).build() {
  static {
    __name(this, "ModifyInstancePlacementCommand");
  }
};

// src/commands/ModifyIpamCommand.ts



var ModifyIpamCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIpam", {}).n("EC2Client", "ModifyIpamCommand").f(void 0, void 0).ser(se_ModifyIpamCommand).de(de_ModifyIpamCommand).build() {
  static {
    __name(this, "ModifyIpamCommand");
  }
};

// src/commands/ModifyIpamPoolCommand.ts



var ModifyIpamPoolCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIpamPool", {}).n("EC2Client", "ModifyIpamPoolCommand").f(void 0, void 0).ser(se_ModifyIpamPoolCommand).de(de_ModifyIpamPoolCommand).build() {
  static {
    __name(this, "ModifyIpamPoolCommand");
  }
};

// src/commands/ModifyIpamResourceCidrCommand.ts



var ModifyIpamResourceCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIpamResourceCidr", {}).n("EC2Client", "ModifyIpamResourceCidrCommand").f(void 0, void 0).ser(se_ModifyIpamResourceCidrCommand).de(de_ModifyIpamResourceCidrCommand).build() {
  static {
    __name(this, "ModifyIpamResourceCidrCommand");
  }
};

// src/commands/ModifyIpamResourceDiscoveryCommand.ts



var ModifyIpamResourceDiscoveryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIpamResourceDiscovery", {}).n("EC2Client", "ModifyIpamResourceDiscoveryCommand").f(void 0, void 0).ser(se_ModifyIpamResourceDiscoveryCommand).de(de_ModifyIpamResourceDiscoveryCommand).build() {
  static {
    __name(this, "ModifyIpamResourceDiscoveryCommand");
  }
};

// src/commands/ModifyIpamScopeCommand.ts



var ModifyIpamScopeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyIpamScope", {}).n("EC2Client", "ModifyIpamScopeCommand").f(void 0, void 0).ser(se_ModifyIpamScopeCommand).de(de_ModifyIpamScopeCommand).build() {
  static {
    __name(this, "ModifyIpamScopeCommand");
  }
};

// src/commands/ModifyLaunchTemplateCommand.ts



var ModifyLaunchTemplateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyLaunchTemplate", {}).n("EC2Client", "ModifyLaunchTemplateCommand").f(void 0, void 0).ser(se_ModifyLaunchTemplateCommand).de(de_ModifyLaunchTemplateCommand).build() {
  static {
    __name(this, "ModifyLaunchTemplateCommand");
  }
};

// src/commands/ModifyLocalGatewayRouteCommand.ts



var ModifyLocalGatewayRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyLocalGatewayRoute", {}).n("EC2Client", "ModifyLocalGatewayRouteCommand").f(void 0, void 0).ser(se_ModifyLocalGatewayRouteCommand).de(de_ModifyLocalGatewayRouteCommand).build() {
  static {
    __name(this, "ModifyLocalGatewayRouteCommand");
  }
};

// src/commands/ModifyManagedPrefixListCommand.ts



var ModifyManagedPrefixListCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyManagedPrefixList", {}).n("EC2Client", "ModifyManagedPrefixListCommand").f(void 0, void 0).ser(se_ModifyManagedPrefixListCommand).de(de_ModifyManagedPrefixListCommand).build() {
  static {
    __name(this, "ModifyManagedPrefixListCommand");
  }
};

// src/commands/ModifyNetworkInterfaceAttributeCommand.ts



var ModifyNetworkInterfaceAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyNetworkInterfaceAttribute", {}).n("EC2Client", "ModifyNetworkInterfaceAttributeCommand").f(void 0, void 0).ser(se_ModifyNetworkInterfaceAttributeCommand).de(de_ModifyNetworkInterfaceAttributeCommand).build() {
  static {
    __name(this, "ModifyNetworkInterfaceAttributeCommand");
  }
};

// src/commands/ModifyPrivateDnsNameOptionsCommand.ts



var ModifyPrivateDnsNameOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyPrivateDnsNameOptions", {}).n("EC2Client", "ModifyPrivateDnsNameOptionsCommand").f(void 0, void 0).ser(se_ModifyPrivateDnsNameOptionsCommand).de(de_ModifyPrivateDnsNameOptionsCommand).build() {
  static {
    __name(this, "ModifyPrivateDnsNameOptionsCommand");
  }
};

// src/commands/ModifyReservedInstancesCommand.ts



var ModifyReservedInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyReservedInstances", {}).n("EC2Client", "ModifyReservedInstancesCommand").f(void 0, void 0).ser(se_ModifyReservedInstancesCommand).de(de_ModifyReservedInstancesCommand).build() {
  static {
    __name(this, "ModifyReservedInstancesCommand");
  }
};

// src/commands/ModifyRouteServerCommand.ts



var ModifyRouteServerCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyRouteServer", {}).n("EC2Client", "ModifyRouteServerCommand").f(void 0, void 0).ser(se_ModifyRouteServerCommand).de(de_ModifyRouteServerCommand).build() {
  static {
    __name(this, "ModifyRouteServerCommand");
  }
};

// src/commands/ModifySecurityGroupRulesCommand.ts



var ModifySecurityGroupRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifySecurityGroupRules", {}).n("EC2Client", "ModifySecurityGroupRulesCommand").f(void 0, void 0).ser(se_ModifySecurityGroupRulesCommand).de(de_ModifySecurityGroupRulesCommand).build() {
  static {
    __name(this, "ModifySecurityGroupRulesCommand");
  }
};

// src/commands/ModifySnapshotAttributeCommand.ts



var ModifySnapshotAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifySnapshotAttribute", {}).n("EC2Client", "ModifySnapshotAttributeCommand").f(void 0, void 0).ser(se_ModifySnapshotAttributeCommand).de(de_ModifySnapshotAttributeCommand).build() {
  static {
    __name(this, "ModifySnapshotAttributeCommand");
  }
};

// src/commands/ModifySnapshotTierCommand.ts



var ModifySnapshotTierCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifySnapshotTier", {}).n("EC2Client", "ModifySnapshotTierCommand").f(void 0, void 0).ser(se_ModifySnapshotTierCommand).de(de_ModifySnapshotTierCommand).build() {
  static {
    __name(this, "ModifySnapshotTierCommand");
  }
};

// src/commands/ModifySpotFleetRequestCommand.ts



var ModifySpotFleetRequestCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifySpotFleetRequest", {}).n("EC2Client", "ModifySpotFleetRequestCommand").f(void 0, void 0).ser(se_ModifySpotFleetRequestCommand).de(de_ModifySpotFleetRequestCommand).build() {
  static {
    __name(this, "ModifySpotFleetRequestCommand");
  }
};

// src/commands/ModifySubnetAttributeCommand.ts



var ModifySubnetAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifySubnetAttribute", {}).n("EC2Client", "ModifySubnetAttributeCommand").f(void 0, void 0).ser(se_ModifySubnetAttributeCommand).de(de_ModifySubnetAttributeCommand).build() {
  static {
    __name(this, "ModifySubnetAttributeCommand");
  }
};

// src/commands/ModifyTrafficMirrorFilterNetworkServicesCommand.ts



var ModifyTrafficMirrorFilterNetworkServicesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyTrafficMirrorFilterNetworkServices", {}).n("EC2Client", "ModifyTrafficMirrorFilterNetworkServicesCommand").f(void 0, void 0).ser(se_ModifyTrafficMirrorFilterNetworkServicesCommand).de(de_ModifyTrafficMirrorFilterNetworkServicesCommand).build() {
  static {
    __name(this, "ModifyTrafficMirrorFilterNetworkServicesCommand");
  }
};

// src/commands/ModifyTrafficMirrorFilterRuleCommand.ts



var ModifyTrafficMirrorFilterRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyTrafficMirrorFilterRule", {}).n("EC2Client", "ModifyTrafficMirrorFilterRuleCommand").f(void 0, void 0).ser(se_ModifyTrafficMirrorFilterRuleCommand).de(de_ModifyTrafficMirrorFilterRuleCommand).build() {
  static {
    __name(this, "ModifyTrafficMirrorFilterRuleCommand");
  }
};

// src/commands/ModifyTrafficMirrorSessionCommand.ts



var ModifyTrafficMirrorSessionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyTrafficMirrorSession", {}).n("EC2Client", "ModifyTrafficMirrorSessionCommand").f(void 0, void 0).ser(se_ModifyTrafficMirrorSessionCommand).de(de_ModifyTrafficMirrorSessionCommand).build() {
  static {
    __name(this, "ModifyTrafficMirrorSessionCommand");
  }
};

// src/commands/ModifyTransitGatewayCommand.ts



var ModifyTransitGatewayCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyTransitGateway", {}).n("EC2Client", "ModifyTransitGatewayCommand").f(void 0, void 0).ser(se_ModifyTransitGatewayCommand).de(de_ModifyTransitGatewayCommand).build() {
  static {
    __name(this, "ModifyTransitGatewayCommand");
  }
};

// src/commands/ModifyTransitGatewayPrefixListReferenceCommand.ts



var ModifyTransitGatewayPrefixListReferenceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyTransitGatewayPrefixListReference", {}).n("EC2Client", "ModifyTransitGatewayPrefixListReferenceCommand").f(void 0, void 0).ser(se_ModifyTransitGatewayPrefixListReferenceCommand).de(de_ModifyTransitGatewayPrefixListReferenceCommand).build() {
  static {
    __name(this, "ModifyTransitGatewayPrefixListReferenceCommand");
  }
};

// src/commands/ModifyTransitGatewayVpcAttachmentCommand.ts



var ModifyTransitGatewayVpcAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyTransitGatewayVpcAttachment", {}).n("EC2Client", "ModifyTransitGatewayVpcAttachmentCommand").f(void 0, void 0).ser(se_ModifyTransitGatewayVpcAttachmentCommand).de(de_ModifyTransitGatewayVpcAttachmentCommand).build() {
  static {
    __name(this, "ModifyTransitGatewayVpcAttachmentCommand");
  }
};

// src/commands/ModifyVerifiedAccessEndpointCommand.ts



var ModifyVerifiedAccessEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessEndpoint", {}).n("EC2Client", "ModifyVerifiedAccessEndpointCommand").f(void 0, void 0).ser(se_ModifyVerifiedAccessEndpointCommand).de(de_ModifyVerifiedAccessEndpointCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessEndpointCommand");
  }
};

// src/commands/ModifyVerifiedAccessEndpointPolicyCommand.ts



var ModifyVerifiedAccessEndpointPolicyCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessEndpointPolicy", {}).n("EC2Client", "ModifyVerifiedAccessEndpointPolicyCommand").f(void 0, void 0).ser(se_ModifyVerifiedAccessEndpointPolicyCommand).de(de_ModifyVerifiedAccessEndpointPolicyCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessEndpointPolicyCommand");
  }
};

// src/commands/ModifyVerifiedAccessGroupCommand.ts



var ModifyVerifiedAccessGroupCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessGroup", {}).n("EC2Client", "ModifyVerifiedAccessGroupCommand").f(void 0, void 0).ser(se_ModifyVerifiedAccessGroupCommand).de(de_ModifyVerifiedAccessGroupCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessGroupCommand");
  }
};

// src/commands/ModifyVerifiedAccessGroupPolicyCommand.ts



var ModifyVerifiedAccessGroupPolicyCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessGroupPolicy", {}).n("EC2Client", "ModifyVerifiedAccessGroupPolicyCommand").f(void 0, void 0).ser(se_ModifyVerifiedAccessGroupPolicyCommand).de(de_ModifyVerifiedAccessGroupPolicyCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessGroupPolicyCommand");
  }
};

// src/commands/ModifyVerifiedAccessInstanceCommand.ts



var ModifyVerifiedAccessInstanceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessInstance", {}).n("EC2Client", "ModifyVerifiedAccessInstanceCommand").f(void 0, void 0).ser(se_ModifyVerifiedAccessInstanceCommand).de(de_ModifyVerifiedAccessInstanceCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessInstanceCommand");
  }
};

// src/commands/ModifyVerifiedAccessInstanceLoggingConfigurationCommand.ts



var ModifyVerifiedAccessInstanceLoggingConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessInstanceLoggingConfiguration", {}).n("EC2Client", "ModifyVerifiedAccessInstanceLoggingConfigurationCommand").f(void 0, void 0).ser(se_ModifyVerifiedAccessInstanceLoggingConfigurationCommand).de(de_ModifyVerifiedAccessInstanceLoggingConfigurationCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessInstanceLoggingConfigurationCommand");
  }
};

// src/commands/ModifyVerifiedAccessTrustProviderCommand.ts



var ModifyVerifiedAccessTrustProviderCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVerifiedAccessTrustProvider", {}).n("EC2Client", "ModifyVerifiedAccessTrustProviderCommand").f(
  ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog
).ser(se_ModifyVerifiedAccessTrustProviderCommand).de(de_ModifyVerifiedAccessTrustProviderCommand).build() {
  static {
    __name(this, "ModifyVerifiedAccessTrustProviderCommand");
  }
};

// src/commands/ModifyVolumeAttributeCommand.ts



var ModifyVolumeAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVolumeAttribute", {}).n("EC2Client", "ModifyVolumeAttributeCommand").f(void 0, void 0).ser(se_ModifyVolumeAttributeCommand).de(de_ModifyVolumeAttributeCommand).build() {
  static {
    __name(this, "ModifyVolumeAttributeCommand");
  }
};

// src/commands/ModifyVolumeCommand.ts



var ModifyVolumeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVolume", {}).n("EC2Client", "ModifyVolumeCommand").f(void 0, void 0).ser(se_ModifyVolumeCommand).de(de_ModifyVolumeCommand).build() {
  static {
    __name(this, "ModifyVolumeCommand");
  }
};

// src/commands/ModifyVpcAttributeCommand.ts



var ModifyVpcAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcAttribute", {}).n("EC2Client", "ModifyVpcAttributeCommand").f(void 0, void 0).ser(se_ModifyVpcAttributeCommand).de(de_ModifyVpcAttributeCommand).build() {
  static {
    __name(this, "ModifyVpcAttributeCommand");
  }
};

// src/commands/ModifyVpcBlockPublicAccessExclusionCommand.ts



var ModifyVpcBlockPublicAccessExclusionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcBlockPublicAccessExclusion", {}).n("EC2Client", "ModifyVpcBlockPublicAccessExclusionCommand").f(void 0, void 0).ser(se_ModifyVpcBlockPublicAccessExclusionCommand).de(de_ModifyVpcBlockPublicAccessExclusionCommand).build() {
  static {
    __name(this, "ModifyVpcBlockPublicAccessExclusionCommand");
  }
};

// src/commands/ModifyVpcBlockPublicAccessOptionsCommand.ts



var ModifyVpcBlockPublicAccessOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcBlockPublicAccessOptions", {}).n("EC2Client", "ModifyVpcBlockPublicAccessOptionsCommand").f(void 0, void 0).ser(se_ModifyVpcBlockPublicAccessOptionsCommand).de(de_ModifyVpcBlockPublicAccessOptionsCommand).build() {
  static {
    __name(this, "ModifyVpcBlockPublicAccessOptionsCommand");
  }
};

// src/commands/ModifyVpcEndpointCommand.ts



var ModifyVpcEndpointCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcEndpoint", {}).n("EC2Client", "ModifyVpcEndpointCommand").f(void 0, void 0).ser(se_ModifyVpcEndpointCommand).de(de_ModifyVpcEndpointCommand).build() {
  static {
    __name(this, "ModifyVpcEndpointCommand");
  }
};

// src/commands/ModifyVpcEndpointConnectionNotificationCommand.ts



var ModifyVpcEndpointConnectionNotificationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcEndpointConnectionNotification", {}).n("EC2Client", "ModifyVpcEndpointConnectionNotificationCommand").f(void 0, void 0).ser(se_ModifyVpcEndpointConnectionNotificationCommand).de(de_ModifyVpcEndpointConnectionNotificationCommand).build() {
  static {
    __name(this, "ModifyVpcEndpointConnectionNotificationCommand");
  }
};

// src/commands/ModifyVpcEndpointServiceConfigurationCommand.ts



var ModifyVpcEndpointServiceConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcEndpointServiceConfiguration", {}).n("EC2Client", "ModifyVpcEndpointServiceConfigurationCommand").f(void 0, void 0).ser(se_ModifyVpcEndpointServiceConfigurationCommand).de(de_ModifyVpcEndpointServiceConfigurationCommand).build() {
  static {
    __name(this, "ModifyVpcEndpointServiceConfigurationCommand");
  }
};

// src/commands/ModifyVpcEndpointServicePayerResponsibilityCommand.ts



var ModifyVpcEndpointServicePayerResponsibilityCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcEndpointServicePayerResponsibility", {}).n("EC2Client", "ModifyVpcEndpointServicePayerResponsibilityCommand").f(void 0, void 0).ser(se_ModifyVpcEndpointServicePayerResponsibilityCommand).de(de_ModifyVpcEndpointServicePayerResponsibilityCommand).build() {
  static {
    __name(this, "ModifyVpcEndpointServicePayerResponsibilityCommand");
  }
};

// src/commands/ModifyVpcEndpointServicePermissionsCommand.ts



var ModifyVpcEndpointServicePermissionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcEndpointServicePermissions", {}).n("EC2Client", "ModifyVpcEndpointServicePermissionsCommand").f(void 0, void 0).ser(se_ModifyVpcEndpointServicePermissionsCommand).de(de_ModifyVpcEndpointServicePermissionsCommand).build() {
  static {
    __name(this, "ModifyVpcEndpointServicePermissionsCommand");
  }
};

// src/commands/ModifyVpcPeeringConnectionOptionsCommand.ts



var ModifyVpcPeeringConnectionOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcPeeringConnectionOptions", {}).n("EC2Client", "ModifyVpcPeeringConnectionOptionsCommand").f(void 0, void 0).ser(se_ModifyVpcPeeringConnectionOptionsCommand).de(de_ModifyVpcPeeringConnectionOptionsCommand).build() {
  static {
    __name(this, "ModifyVpcPeeringConnectionOptionsCommand");
  }
};

// src/commands/ModifyVpcTenancyCommand.ts



var ModifyVpcTenancyCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpcTenancy", {}).n("EC2Client", "ModifyVpcTenancyCommand").f(void 0, void 0).ser(se_ModifyVpcTenancyCommand).de(de_ModifyVpcTenancyCommand).build() {
  static {
    __name(this, "ModifyVpcTenancyCommand");
  }
};

// src/commands/ModifyVpnConnectionCommand.ts



var ModifyVpnConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpnConnection", {}).n("EC2Client", "ModifyVpnConnectionCommand").f(void 0, ModifyVpnConnectionResultFilterSensitiveLog).ser(se_ModifyVpnConnectionCommand).de(de_ModifyVpnConnectionCommand).build() {
  static {
    __name(this, "ModifyVpnConnectionCommand");
  }
};

// src/commands/ModifyVpnConnectionOptionsCommand.ts



var ModifyVpnConnectionOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpnConnectionOptions", {}).n("EC2Client", "ModifyVpnConnectionOptionsCommand").f(void 0, ModifyVpnConnectionOptionsResultFilterSensitiveLog).ser(se_ModifyVpnConnectionOptionsCommand).de(de_ModifyVpnConnectionOptionsCommand).build() {
  static {
    __name(this, "ModifyVpnConnectionOptionsCommand");
  }
};

// src/commands/ModifyVpnTunnelCertificateCommand.ts



var ModifyVpnTunnelCertificateCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpnTunnelCertificate", {}).n("EC2Client", "ModifyVpnTunnelCertificateCommand").f(void 0, ModifyVpnTunnelCertificateResultFilterSensitiveLog).ser(se_ModifyVpnTunnelCertificateCommand).de(de_ModifyVpnTunnelCertificateCommand).build() {
  static {
    __name(this, "ModifyVpnTunnelCertificateCommand");
  }
};

// src/commands/ModifyVpnTunnelOptionsCommand.ts



var ModifyVpnTunnelOptionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ModifyVpnTunnelOptions", {}).n("EC2Client", "ModifyVpnTunnelOptionsCommand").f(ModifyVpnTunnelOptionsRequestFilterSensitiveLog, ModifyVpnTunnelOptionsResultFilterSensitiveLog).ser(se_ModifyVpnTunnelOptionsCommand).de(de_ModifyVpnTunnelOptionsCommand).build() {
  static {
    __name(this, "ModifyVpnTunnelOptionsCommand");
  }
};

// src/commands/MonitorInstancesCommand.ts



var MonitorInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "MonitorInstances", {}).n("EC2Client", "MonitorInstancesCommand").f(void 0, void 0).ser(se_MonitorInstancesCommand).de(de_MonitorInstancesCommand).build() {
  static {
    __name(this, "MonitorInstancesCommand");
  }
};

// src/commands/MoveAddressToVpcCommand.ts



var MoveAddressToVpcCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "MoveAddressToVpc", {}).n("EC2Client", "MoveAddressToVpcCommand").f(void 0, void 0).ser(se_MoveAddressToVpcCommand).de(de_MoveAddressToVpcCommand).build() {
  static {
    __name(this, "MoveAddressToVpcCommand");
  }
};

// src/commands/MoveByoipCidrToIpamCommand.ts



var MoveByoipCidrToIpamCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "MoveByoipCidrToIpam", {}).n("EC2Client", "MoveByoipCidrToIpamCommand").f(void 0, void 0).ser(se_MoveByoipCidrToIpamCommand).de(de_MoveByoipCidrToIpamCommand).build() {
  static {
    __name(this, "MoveByoipCidrToIpamCommand");
  }
};

// src/commands/MoveCapacityReservationInstancesCommand.ts



var MoveCapacityReservationInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "MoveCapacityReservationInstances", {}).n("EC2Client", "MoveCapacityReservationInstancesCommand").f(void 0, void 0).ser(se_MoveCapacityReservationInstancesCommand).de(de_MoveCapacityReservationInstancesCommand).build() {
  static {
    __name(this, "MoveCapacityReservationInstancesCommand");
  }
};

// src/commands/ProvisionByoipCidrCommand.ts



var ProvisionByoipCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ProvisionByoipCidr", {}).n("EC2Client", "ProvisionByoipCidrCommand").f(void 0, void 0).ser(se_ProvisionByoipCidrCommand).de(de_ProvisionByoipCidrCommand).build() {
  static {
    __name(this, "ProvisionByoipCidrCommand");
  }
};

// src/commands/ProvisionIpamByoasnCommand.ts



var ProvisionIpamByoasnCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ProvisionIpamByoasn", {}).n("EC2Client", "ProvisionIpamByoasnCommand").f(void 0, void 0).ser(se_ProvisionIpamByoasnCommand).de(de_ProvisionIpamByoasnCommand).build() {
  static {
    __name(this, "ProvisionIpamByoasnCommand");
  }
};

// src/commands/ProvisionIpamPoolCidrCommand.ts



var ProvisionIpamPoolCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ProvisionIpamPoolCidr", {}).n("EC2Client", "ProvisionIpamPoolCidrCommand").f(void 0, void 0).ser(se_ProvisionIpamPoolCidrCommand).de(de_ProvisionIpamPoolCidrCommand).build() {
  static {
    __name(this, "ProvisionIpamPoolCidrCommand");
  }
};

// src/commands/ProvisionPublicIpv4PoolCidrCommand.ts



var ProvisionPublicIpv4PoolCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ProvisionPublicIpv4PoolCidr", {}).n("EC2Client", "ProvisionPublicIpv4PoolCidrCommand").f(void 0, void 0).ser(se_ProvisionPublicIpv4PoolCidrCommand).de(de_ProvisionPublicIpv4PoolCidrCommand).build() {
  static {
    __name(this, "ProvisionPublicIpv4PoolCidrCommand");
  }
};

// src/commands/PurchaseCapacityBlockCommand.ts



var PurchaseCapacityBlockCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "PurchaseCapacityBlock", {}).n("EC2Client", "PurchaseCapacityBlockCommand").f(void 0, void 0).ser(se_PurchaseCapacityBlockCommand).de(de_PurchaseCapacityBlockCommand).build() {
  static {
    __name(this, "PurchaseCapacityBlockCommand");
  }
};

// src/commands/PurchaseCapacityBlockExtensionCommand.ts



var PurchaseCapacityBlockExtensionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "PurchaseCapacityBlockExtension", {}).n("EC2Client", "PurchaseCapacityBlockExtensionCommand").f(void 0, void 0).ser(se_PurchaseCapacityBlockExtensionCommand).de(de_PurchaseCapacityBlockExtensionCommand).build() {
  static {
    __name(this, "PurchaseCapacityBlockExtensionCommand");
  }
};

// src/commands/PurchaseHostReservationCommand.ts



var PurchaseHostReservationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "PurchaseHostReservation", {}).n("EC2Client", "PurchaseHostReservationCommand").f(void 0, void 0).ser(se_PurchaseHostReservationCommand).de(de_PurchaseHostReservationCommand).build() {
  static {
    __name(this, "PurchaseHostReservationCommand");
  }
};

// src/commands/PurchaseReservedInstancesOfferingCommand.ts



var PurchaseReservedInstancesOfferingCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "PurchaseReservedInstancesOffering", {}).n("EC2Client", "PurchaseReservedInstancesOfferingCommand").f(void 0, void 0).ser(se_PurchaseReservedInstancesOfferingCommand).de(de_PurchaseReservedInstancesOfferingCommand).build() {
  static {
    __name(this, "PurchaseReservedInstancesOfferingCommand");
  }
};

// src/commands/PurchaseScheduledInstancesCommand.ts



var PurchaseScheduledInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "PurchaseScheduledInstances", {}).n("EC2Client", "PurchaseScheduledInstancesCommand").f(void 0, void 0).ser(se_PurchaseScheduledInstancesCommand).de(de_PurchaseScheduledInstancesCommand).build() {
  static {
    __name(this, "PurchaseScheduledInstancesCommand");
  }
};

// src/commands/RebootInstancesCommand.ts



var RebootInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RebootInstances", {}).n("EC2Client", "RebootInstancesCommand").f(void 0, void 0).ser(se_RebootInstancesCommand).de(de_RebootInstancesCommand).build() {
  static {
    __name(this, "RebootInstancesCommand");
  }
};

// src/commands/RegisterImageCommand.ts



var RegisterImageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RegisterImage", {}).n("EC2Client", "RegisterImageCommand").f(void 0, void 0).ser(se_RegisterImageCommand).de(de_RegisterImageCommand).build() {
  static {
    __name(this, "RegisterImageCommand");
  }
};

// src/commands/RegisterInstanceEventNotificationAttributesCommand.ts



var RegisterInstanceEventNotificationAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RegisterInstanceEventNotificationAttributes", {}).n("EC2Client", "RegisterInstanceEventNotificationAttributesCommand").f(void 0, void 0).ser(se_RegisterInstanceEventNotificationAttributesCommand).de(de_RegisterInstanceEventNotificationAttributesCommand).build() {
  static {
    __name(this, "RegisterInstanceEventNotificationAttributesCommand");
  }
};

// src/commands/RegisterTransitGatewayMulticastGroupMembersCommand.ts



var RegisterTransitGatewayMulticastGroupMembersCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RegisterTransitGatewayMulticastGroupMembers", {}).n("EC2Client", "RegisterTransitGatewayMulticastGroupMembersCommand").f(void 0, void 0).ser(se_RegisterTransitGatewayMulticastGroupMembersCommand).de(de_RegisterTransitGatewayMulticastGroupMembersCommand).build() {
  static {
    __name(this, "RegisterTransitGatewayMulticastGroupMembersCommand");
  }
};

// src/commands/RegisterTransitGatewayMulticastGroupSourcesCommand.ts



var RegisterTransitGatewayMulticastGroupSourcesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RegisterTransitGatewayMulticastGroupSources", {}).n("EC2Client", "RegisterTransitGatewayMulticastGroupSourcesCommand").f(void 0, void 0).ser(se_RegisterTransitGatewayMulticastGroupSourcesCommand).de(de_RegisterTransitGatewayMulticastGroupSourcesCommand).build() {
  static {
    __name(this, "RegisterTransitGatewayMulticastGroupSourcesCommand");
  }
};

// src/commands/RejectCapacityReservationBillingOwnershipCommand.ts



var RejectCapacityReservationBillingOwnershipCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RejectCapacityReservationBillingOwnership", {}).n("EC2Client", "RejectCapacityReservationBillingOwnershipCommand").f(void 0, void 0).ser(se_RejectCapacityReservationBillingOwnershipCommand).de(de_RejectCapacityReservationBillingOwnershipCommand).build() {
  static {
    __name(this, "RejectCapacityReservationBillingOwnershipCommand");
  }
};

// src/commands/RejectTransitGatewayMulticastDomainAssociationsCommand.ts



var RejectTransitGatewayMulticastDomainAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RejectTransitGatewayMulticastDomainAssociations", {}).n("EC2Client", "RejectTransitGatewayMulticastDomainAssociationsCommand").f(void 0, void 0).ser(se_RejectTransitGatewayMulticastDomainAssociationsCommand).de(de_RejectTransitGatewayMulticastDomainAssociationsCommand).build() {
  static {
    __name(this, "RejectTransitGatewayMulticastDomainAssociationsCommand");
  }
};

// src/commands/RejectTransitGatewayPeeringAttachmentCommand.ts



var RejectTransitGatewayPeeringAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RejectTransitGatewayPeeringAttachment", {}).n("EC2Client", "RejectTransitGatewayPeeringAttachmentCommand").f(void 0, void 0).ser(se_RejectTransitGatewayPeeringAttachmentCommand).de(de_RejectTransitGatewayPeeringAttachmentCommand).build() {
  static {
    __name(this, "RejectTransitGatewayPeeringAttachmentCommand");
  }
};

// src/commands/RejectTransitGatewayVpcAttachmentCommand.ts



var RejectTransitGatewayVpcAttachmentCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RejectTransitGatewayVpcAttachment", {}).n("EC2Client", "RejectTransitGatewayVpcAttachmentCommand").f(void 0, void 0).ser(se_RejectTransitGatewayVpcAttachmentCommand).de(de_RejectTransitGatewayVpcAttachmentCommand).build() {
  static {
    __name(this, "RejectTransitGatewayVpcAttachmentCommand");
  }
};

// src/commands/RejectVpcEndpointConnectionsCommand.ts



var RejectVpcEndpointConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RejectVpcEndpointConnections", {}).n("EC2Client", "RejectVpcEndpointConnectionsCommand").f(void 0, void 0).ser(se_RejectVpcEndpointConnectionsCommand).de(de_RejectVpcEndpointConnectionsCommand).build() {
  static {
    __name(this, "RejectVpcEndpointConnectionsCommand");
  }
};

// src/commands/RejectVpcPeeringConnectionCommand.ts



var RejectVpcPeeringConnectionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RejectVpcPeeringConnection", {}).n("EC2Client", "RejectVpcPeeringConnectionCommand").f(void 0, void 0).ser(se_RejectVpcPeeringConnectionCommand).de(de_RejectVpcPeeringConnectionCommand).build() {
  static {
    __name(this, "RejectVpcPeeringConnectionCommand");
  }
};

// src/commands/ReleaseAddressCommand.ts



var ReleaseAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReleaseAddress", {}).n("EC2Client", "ReleaseAddressCommand").f(void 0, void 0).ser(se_ReleaseAddressCommand).de(de_ReleaseAddressCommand).build() {
  static {
    __name(this, "ReleaseAddressCommand");
  }
};

// src/commands/ReleaseHostsCommand.ts



var ReleaseHostsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReleaseHosts", {}).n("EC2Client", "ReleaseHostsCommand").f(void 0, void 0).ser(se_ReleaseHostsCommand).de(de_ReleaseHostsCommand).build() {
  static {
    __name(this, "ReleaseHostsCommand");
  }
};

// src/commands/ReleaseIpamPoolAllocationCommand.ts



var ReleaseIpamPoolAllocationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReleaseIpamPoolAllocation", {}).n("EC2Client", "ReleaseIpamPoolAllocationCommand").f(void 0, void 0).ser(se_ReleaseIpamPoolAllocationCommand).de(de_ReleaseIpamPoolAllocationCommand).build() {
  static {
    __name(this, "ReleaseIpamPoolAllocationCommand");
  }
};

// src/commands/ReplaceIamInstanceProfileAssociationCommand.ts



var ReplaceIamInstanceProfileAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceIamInstanceProfileAssociation", {}).n("EC2Client", "ReplaceIamInstanceProfileAssociationCommand").f(void 0, void 0).ser(se_ReplaceIamInstanceProfileAssociationCommand).de(de_ReplaceIamInstanceProfileAssociationCommand).build() {
  static {
    __name(this, "ReplaceIamInstanceProfileAssociationCommand");
  }
};

// src/commands/ReplaceImageCriteriaInAllowedImagesSettingsCommand.ts



var ReplaceImageCriteriaInAllowedImagesSettingsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceImageCriteriaInAllowedImagesSettings", {}).n("EC2Client", "ReplaceImageCriteriaInAllowedImagesSettingsCommand").f(void 0, void 0).ser(se_ReplaceImageCriteriaInAllowedImagesSettingsCommand).de(de_ReplaceImageCriteriaInAllowedImagesSettingsCommand).build() {
  static {
    __name(this, "ReplaceImageCriteriaInAllowedImagesSettingsCommand");
  }
};

// src/commands/ReplaceNetworkAclAssociationCommand.ts



var ReplaceNetworkAclAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceNetworkAclAssociation", {}).n("EC2Client", "ReplaceNetworkAclAssociationCommand").f(void 0, void 0).ser(se_ReplaceNetworkAclAssociationCommand).de(de_ReplaceNetworkAclAssociationCommand).build() {
  static {
    __name(this, "ReplaceNetworkAclAssociationCommand");
  }
};

// src/commands/ReplaceNetworkAclEntryCommand.ts



var ReplaceNetworkAclEntryCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceNetworkAclEntry", {}).n("EC2Client", "ReplaceNetworkAclEntryCommand").f(void 0, void 0).ser(se_ReplaceNetworkAclEntryCommand).de(de_ReplaceNetworkAclEntryCommand).build() {
  static {
    __name(this, "ReplaceNetworkAclEntryCommand");
  }
};

// src/commands/ReplaceRouteCommand.ts



var ReplaceRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceRoute", {}).n("EC2Client", "ReplaceRouteCommand").f(void 0, void 0).ser(se_ReplaceRouteCommand).de(de_ReplaceRouteCommand).build() {
  static {
    __name(this, "ReplaceRouteCommand");
  }
};

// src/commands/ReplaceRouteTableAssociationCommand.ts



var ReplaceRouteTableAssociationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceRouteTableAssociation", {}).n("EC2Client", "ReplaceRouteTableAssociationCommand").f(void 0, void 0).ser(se_ReplaceRouteTableAssociationCommand).de(de_ReplaceRouteTableAssociationCommand).build() {
  static {
    __name(this, "ReplaceRouteTableAssociationCommand");
  }
};

// src/commands/ReplaceTransitGatewayRouteCommand.ts



var ReplaceTransitGatewayRouteCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceTransitGatewayRoute", {}).n("EC2Client", "ReplaceTransitGatewayRouteCommand").f(void 0, void 0).ser(se_ReplaceTransitGatewayRouteCommand).de(de_ReplaceTransitGatewayRouteCommand).build() {
  static {
    __name(this, "ReplaceTransitGatewayRouteCommand");
  }
};

// src/commands/ReplaceVpnTunnelCommand.ts



var ReplaceVpnTunnelCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReplaceVpnTunnel", {}).n("EC2Client", "ReplaceVpnTunnelCommand").f(void 0, void 0).ser(se_ReplaceVpnTunnelCommand).de(de_ReplaceVpnTunnelCommand).build() {
  static {
    __name(this, "ReplaceVpnTunnelCommand");
  }
};

// src/commands/ReportInstanceStatusCommand.ts



var ReportInstanceStatusCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ReportInstanceStatus", {}).n("EC2Client", "ReportInstanceStatusCommand").f(ReportInstanceStatusRequestFilterSensitiveLog, void 0).ser(se_ReportInstanceStatusCommand).de(de_ReportInstanceStatusCommand).build() {
  static {
    __name(this, "ReportInstanceStatusCommand");
  }
};

// src/commands/RequestSpotFleetCommand.ts




// src/models/models_8.ts

var ResetFpgaImageAttributeName = {
  loadPermission: "loadPermission"
};
var ResetImageAttributeName = {
  launchPermission: "launchPermission"
};
var MembershipType = {
  igmp: "igmp",
  static: "static"
};
var RequestSpotFleetRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SpotFleetRequestConfig && {
    SpotFleetRequestConfig: SpotFleetRequestConfigDataFilterSensitiveLog(obj.SpotFleetRequestConfig)
  }
}), "RequestSpotFleetRequestFilterSensitiveLog");
var RequestSpotLaunchSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "RequestSpotLaunchSpecificationFilterSensitiveLog");
var RequestSpotInstancesRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchSpecification && {
    LaunchSpecification: RequestSpotLaunchSpecificationFilterSensitiveLog(obj.LaunchSpecification)
  }
}), "RequestSpotInstancesRequestFilterSensitiveLog");
var RequestSpotInstancesResultFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.SpotInstanceRequests && {
    SpotInstanceRequests: obj.SpotInstanceRequests.map((item) => SpotInstanceRequestFilterSensitiveLog(item))
  }
}), "RequestSpotInstancesResultFilterSensitiveLog");
var RunInstancesRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.UserData && { UserData: import_smithy_client.SENSITIVE_STRING }
}), "RunInstancesRequestFilterSensitiveLog");
var ScheduledInstancesLaunchSpecificationFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj
}), "ScheduledInstancesLaunchSpecificationFilterSensitiveLog");
var RunScheduledInstancesRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({
  ...obj,
  ...obj.LaunchSpecification && { LaunchSpecification: import_smithy_client.SENSITIVE_STRING }
}), "RunScheduledInstancesRequestFilterSensitiveLog");

// src/commands/RequestSpotFleetCommand.ts
var RequestSpotFleetCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RequestSpotFleet", {}).n("EC2Client", "RequestSpotFleetCommand").f(RequestSpotFleetRequestFilterSensitiveLog, void 0).ser(se_RequestSpotFleetCommand).de(de_RequestSpotFleetCommand).build() {
  static {
    __name(this, "RequestSpotFleetCommand");
  }
};

// src/commands/RequestSpotInstancesCommand.ts



var RequestSpotInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RequestSpotInstances", {}).n("EC2Client", "RequestSpotInstancesCommand").f(RequestSpotInstancesRequestFilterSensitiveLog, RequestSpotInstancesResultFilterSensitiveLog).ser(se_RequestSpotInstancesCommand).de(de_RequestSpotInstancesCommand).build() {
  static {
    __name(this, "RequestSpotInstancesCommand");
  }
};

// src/commands/ResetAddressAttributeCommand.ts



var ResetAddressAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetAddressAttribute", {}).n("EC2Client", "ResetAddressAttributeCommand").f(void 0, void 0).ser(se_ResetAddressAttributeCommand).de(de_ResetAddressAttributeCommand).build() {
  static {
    __name(this, "ResetAddressAttributeCommand");
  }
};

// src/commands/ResetEbsDefaultKmsKeyIdCommand.ts



var ResetEbsDefaultKmsKeyIdCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetEbsDefaultKmsKeyId", {}).n("EC2Client", "ResetEbsDefaultKmsKeyIdCommand").f(void 0, void 0).ser(se_ResetEbsDefaultKmsKeyIdCommand).de(de_ResetEbsDefaultKmsKeyIdCommand).build() {
  static {
    __name(this, "ResetEbsDefaultKmsKeyIdCommand");
  }
};

// src/commands/ResetFpgaImageAttributeCommand.ts



var ResetFpgaImageAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetFpgaImageAttribute", {}).n("EC2Client", "ResetFpgaImageAttributeCommand").f(void 0, void 0).ser(se_ResetFpgaImageAttributeCommand).de(de_ResetFpgaImageAttributeCommand).build() {
  static {
    __name(this, "ResetFpgaImageAttributeCommand");
  }
};

// src/commands/ResetImageAttributeCommand.ts



var ResetImageAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetImageAttribute", {}).n("EC2Client", "ResetImageAttributeCommand").f(void 0, void 0).ser(se_ResetImageAttributeCommand).de(de_ResetImageAttributeCommand).build() {
  static {
    __name(this, "ResetImageAttributeCommand");
  }
};

// src/commands/ResetInstanceAttributeCommand.ts



var ResetInstanceAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetInstanceAttribute", {}).n("EC2Client", "ResetInstanceAttributeCommand").f(void 0, void 0).ser(se_ResetInstanceAttributeCommand).de(de_ResetInstanceAttributeCommand).build() {
  static {
    __name(this, "ResetInstanceAttributeCommand");
  }
};

// src/commands/ResetNetworkInterfaceAttributeCommand.ts



var ResetNetworkInterfaceAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetNetworkInterfaceAttribute", {}).n("EC2Client", "ResetNetworkInterfaceAttributeCommand").f(void 0, void 0).ser(se_ResetNetworkInterfaceAttributeCommand).de(de_ResetNetworkInterfaceAttributeCommand).build() {
  static {
    __name(this, "ResetNetworkInterfaceAttributeCommand");
  }
};

// src/commands/ResetSnapshotAttributeCommand.ts



var ResetSnapshotAttributeCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "ResetSnapshotAttribute", {}).n("EC2Client", "ResetSnapshotAttributeCommand").f(void 0, void 0).ser(se_ResetSnapshotAttributeCommand).de(de_ResetSnapshotAttributeCommand).build() {
  static {
    __name(this, "ResetSnapshotAttributeCommand");
  }
};

// src/commands/RestoreAddressToClassicCommand.ts



var RestoreAddressToClassicCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RestoreAddressToClassic", {}).n("EC2Client", "RestoreAddressToClassicCommand").f(void 0, void 0).ser(se_RestoreAddressToClassicCommand).de(de_RestoreAddressToClassicCommand).build() {
  static {
    __name(this, "RestoreAddressToClassicCommand");
  }
};

// src/commands/RestoreImageFromRecycleBinCommand.ts



var RestoreImageFromRecycleBinCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RestoreImageFromRecycleBin", {}).n("EC2Client", "RestoreImageFromRecycleBinCommand").f(void 0, void 0).ser(se_RestoreImageFromRecycleBinCommand).de(de_RestoreImageFromRecycleBinCommand).build() {
  static {
    __name(this, "RestoreImageFromRecycleBinCommand");
  }
};

// src/commands/RestoreManagedPrefixListVersionCommand.ts



var RestoreManagedPrefixListVersionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RestoreManagedPrefixListVersion", {}).n("EC2Client", "RestoreManagedPrefixListVersionCommand").f(void 0, void 0).ser(se_RestoreManagedPrefixListVersionCommand).de(de_RestoreManagedPrefixListVersionCommand).build() {
  static {
    __name(this, "RestoreManagedPrefixListVersionCommand");
  }
};

// src/commands/RestoreSnapshotFromRecycleBinCommand.ts



var RestoreSnapshotFromRecycleBinCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RestoreSnapshotFromRecycleBin", {}).n("EC2Client", "RestoreSnapshotFromRecycleBinCommand").f(void 0, void 0).ser(se_RestoreSnapshotFromRecycleBinCommand).de(de_RestoreSnapshotFromRecycleBinCommand).build() {
  static {
    __name(this, "RestoreSnapshotFromRecycleBinCommand");
  }
};

// src/commands/RestoreSnapshotTierCommand.ts



var RestoreSnapshotTierCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RestoreSnapshotTier", {}).n("EC2Client", "RestoreSnapshotTierCommand").f(void 0, void 0).ser(se_RestoreSnapshotTierCommand).de(de_RestoreSnapshotTierCommand).build() {
  static {
    __name(this, "RestoreSnapshotTierCommand");
  }
};

// src/commands/RevokeClientVpnIngressCommand.ts



var RevokeClientVpnIngressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RevokeClientVpnIngress", {}).n("EC2Client", "RevokeClientVpnIngressCommand").f(void 0, void 0).ser(se_RevokeClientVpnIngressCommand).de(de_RevokeClientVpnIngressCommand).build() {
  static {
    __name(this, "RevokeClientVpnIngressCommand");
  }
};

// src/commands/RevokeSecurityGroupEgressCommand.ts



var RevokeSecurityGroupEgressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RevokeSecurityGroupEgress", {}).n("EC2Client", "RevokeSecurityGroupEgressCommand").f(void 0, void 0).ser(se_RevokeSecurityGroupEgressCommand).de(de_RevokeSecurityGroupEgressCommand).build() {
  static {
    __name(this, "RevokeSecurityGroupEgressCommand");
  }
};

// src/commands/RevokeSecurityGroupIngressCommand.ts



var RevokeSecurityGroupIngressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RevokeSecurityGroupIngress", {}).n("EC2Client", "RevokeSecurityGroupIngressCommand").f(void 0, void 0).ser(se_RevokeSecurityGroupIngressCommand).de(de_RevokeSecurityGroupIngressCommand).build() {
  static {
    __name(this, "RevokeSecurityGroupIngressCommand");
  }
};

// src/commands/RunInstancesCommand.ts



var RunInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RunInstances", {}).n("EC2Client", "RunInstancesCommand").f(RunInstancesRequestFilterSensitiveLog, void 0).ser(se_RunInstancesCommand).de(de_RunInstancesCommand).build() {
  static {
    __name(this, "RunInstancesCommand");
  }
};

// src/commands/RunScheduledInstancesCommand.ts



var RunScheduledInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "RunScheduledInstances", {}).n("EC2Client", "RunScheduledInstancesCommand").f(RunScheduledInstancesRequestFilterSensitiveLog, void 0).ser(se_RunScheduledInstancesCommand).de(de_RunScheduledInstancesCommand).build() {
  static {
    __name(this, "RunScheduledInstancesCommand");
  }
};

// src/commands/SearchLocalGatewayRoutesCommand.ts



var SearchLocalGatewayRoutesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "SearchLocalGatewayRoutes", {}).n("EC2Client", "SearchLocalGatewayRoutesCommand").f(void 0, void 0).ser(se_SearchLocalGatewayRoutesCommand).de(de_SearchLocalGatewayRoutesCommand).build() {
  static {
    __name(this, "SearchLocalGatewayRoutesCommand");
  }
};

// src/commands/SearchTransitGatewayMulticastGroupsCommand.ts



var SearchTransitGatewayMulticastGroupsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "SearchTransitGatewayMulticastGroups", {}).n("EC2Client", "SearchTransitGatewayMulticastGroupsCommand").f(void 0, void 0).ser(se_SearchTransitGatewayMulticastGroupsCommand).de(de_SearchTransitGatewayMulticastGroupsCommand).build() {
  static {
    __name(this, "SearchTransitGatewayMulticastGroupsCommand");
  }
};

// src/commands/SearchTransitGatewayRoutesCommand.ts



var SearchTransitGatewayRoutesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "SearchTransitGatewayRoutes", {}).n("EC2Client", "SearchTransitGatewayRoutesCommand").f(void 0, void 0).ser(se_SearchTransitGatewayRoutesCommand).de(de_SearchTransitGatewayRoutesCommand).build() {
  static {
    __name(this, "SearchTransitGatewayRoutesCommand");
  }
};

// src/commands/SendDiagnosticInterruptCommand.ts



var SendDiagnosticInterruptCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "SendDiagnosticInterrupt", {}).n("EC2Client", "SendDiagnosticInterruptCommand").f(void 0, void 0).ser(se_SendDiagnosticInterruptCommand).de(de_SendDiagnosticInterruptCommand).build() {
  static {
    __name(this, "SendDiagnosticInterruptCommand");
  }
};

// src/commands/StartDeclarativePoliciesReportCommand.ts



var StartDeclarativePoliciesReportCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "StartDeclarativePoliciesReport", {}).n("EC2Client", "StartDeclarativePoliciesReportCommand").f(void 0, void 0).ser(se_StartDeclarativePoliciesReportCommand).de(de_StartDeclarativePoliciesReportCommand).build() {
  static {
    __name(this, "StartDeclarativePoliciesReportCommand");
  }
};

// src/commands/StartInstancesCommand.ts



var StartInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "StartInstances", {}).n("EC2Client", "StartInstancesCommand").f(void 0, void 0).ser(se_StartInstancesCommand).de(de_StartInstancesCommand).build() {
  static {
    __name(this, "StartInstancesCommand");
  }
};

// src/commands/StartNetworkInsightsAccessScopeAnalysisCommand.ts



var StartNetworkInsightsAccessScopeAnalysisCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "StartNetworkInsightsAccessScopeAnalysis", {}).n("EC2Client", "StartNetworkInsightsAccessScopeAnalysisCommand").f(void 0, void 0).ser(se_StartNetworkInsightsAccessScopeAnalysisCommand).de(de_StartNetworkInsightsAccessScopeAnalysisCommand).build() {
  static {
    __name(this, "StartNetworkInsightsAccessScopeAnalysisCommand");
  }
};

// src/commands/StartNetworkInsightsAnalysisCommand.ts



var StartNetworkInsightsAnalysisCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "StartNetworkInsightsAnalysis", {}).n("EC2Client", "StartNetworkInsightsAnalysisCommand").f(void 0, void 0).ser(se_StartNetworkInsightsAnalysisCommand).de(de_StartNetworkInsightsAnalysisCommand).build() {
  static {
    __name(this, "StartNetworkInsightsAnalysisCommand");
  }
};

// src/commands/StartVpcEndpointServicePrivateDnsVerificationCommand.ts



var StartVpcEndpointServicePrivateDnsVerificationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "StartVpcEndpointServicePrivateDnsVerification", {}).n("EC2Client", "StartVpcEndpointServicePrivateDnsVerificationCommand").f(void 0, void 0).ser(se_StartVpcEndpointServicePrivateDnsVerificationCommand).de(de_StartVpcEndpointServicePrivateDnsVerificationCommand).build() {
  static {
    __name(this, "StartVpcEndpointServicePrivateDnsVerificationCommand");
  }
};

// src/commands/StopInstancesCommand.ts



var StopInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "StopInstances", {}).n("EC2Client", "StopInstancesCommand").f(void 0, void 0).ser(se_StopInstancesCommand).de(de_StopInstancesCommand).build() {
  static {
    __name(this, "StopInstancesCommand");
  }
};

// src/commands/TerminateClientVpnConnectionsCommand.ts



var TerminateClientVpnConnectionsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "TerminateClientVpnConnections", {}).n("EC2Client", "TerminateClientVpnConnectionsCommand").f(void 0, void 0).ser(se_TerminateClientVpnConnectionsCommand).de(de_TerminateClientVpnConnectionsCommand).build() {
  static {
    __name(this, "TerminateClientVpnConnectionsCommand");
  }
};

// src/commands/TerminateInstancesCommand.ts



var TerminateInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "TerminateInstances", {}).n("EC2Client", "TerminateInstancesCommand").f(void 0, void 0).ser(se_TerminateInstancesCommand).de(de_TerminateInstancesCommand).build() {
  static {
    __name(this, "TerminateInstancesCommand");
  }
};

// src/commands/UnassignIpv6AddressesCommand.ts



var UnassignIpv6AddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UnassignIpv6Addresses", {}).n("EC2Client", "UnassignIpv6AddressesCommand").f(void 0, void 0).ser(se_UnassignIpv6AddressesCommand).de(de_UnassignIpv6AddressesCommand).build() {
  static {
    __name(this, "UnassignIpv6AddressesCommand");
  }
};

// src/commands/UnassignPrivateIpAddressesCommand.ts



var UnassignPrivateIpAddressesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UnassignPrivateIpAddresses", {}).n("EC2Client", "UnassignPrivateIpAddressesCommand").f(void 0, void 0).ser(se_UnassignPrivateIpAddressesCommand).de(de_UnassignPrivateIpAddressesCommand).build() {
  static {
    __name(this, "UnassignPrivateIpAddressesCommand");
  }
};

// src/commands/UnassignPrivateNatGatewayAddressCommand.ts



var UnassignPrivateNatGatewayAddressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UnassignPrivateNatGatewayAddress", {}).n("EC2Client", "UnassignPrivateNatGatewayAddressCommand").f(void 0, void 0).ser(se_UnassignPrivateNatGatewayAddressCommand).de(de_UnassignPrivateNatGatewayAddressCommand).build() {
  static {
    __name(this, "UnassignPrivateNatGatewayAddressCommand");
  }
};

// src/commands/UnlockSnapshotCommand.ts



var UnlockSnapshotCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UnlockSnapshot", {}).n("EC2Client", "UnlockSnapshotCommand").f(void 0, void 0).ser(se_UnlockSnapshotCommand).de(de_UnlockSnapshotCommand).build() {
  static {
    __name(this, "UnlockSnapshotCommand");
  }
};

// src/commands/UnmonitorInstancesCommand.ts



var UnmonitorInstancesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UnmonitorInstances", {}).n("EC2Client", "UnmonitorInstancesCommand").f(void 0, void 0).ser(se_UnmonitorInstancesCommand).de(de_UnmonitorInstancesCommand).build() {
  static {
    __name(this, "UnmonitorInstancesCommand");
  }
};

// src/commands/UpdateSecurityGroupRuleDescriptionsEgressCommand.ts



var UpdateSecurityGroupRuleDescriptionsEgressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UpdateSecurityGroupRuleDescriptionsEgress", {}).n("EC2Client", "UpdateSecurityGroupRuleDescriptionsEgressCommand").f(void 0, void 0).ser(se_UpdateSecurityGroupRuleDescriptionsEgressCommand).de(de_UpdateSecurityGroupRuleDescriptionsEgressCommand).build() {
  static {
    __name(this, "UpdateSecurityGroupRuleDescriptionsEgressCommand");
  }
};

// src/commands/UpdateSecurityGroupRuleDescriptionsIngressCommand.ts



var UpdateSecurityGroupRuleDescriptionsIngressCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "UpdateSecurityGroupRuleDescriptionsIngress", {}).n("EC2Client", "UpdateSecurityGroupRuleDescriptionsIngressCommand").f(void 0, void 0).ser(se_UpdateSecurityGroupRuleDescriptionsIngressCommand).de(de_UpdateSecurityGroupRuleDescriptionsIngressCommand).build() {
  static {
    __name(this, "UpdateSecurityGroupRuleDescriptionsIngressCommand");
  }
};

// src/commands/WithdrawByoipCidrCommand.ts



var WithdrawByoipCidrCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) {
  return [
    (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize),
    (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions())
  ];
}).s("AmazonEC2", "WithdrawByoipCidr", {}).n("EC2Client", "WithdrawByoipCidrCommand").f(void 0, void 0).ser(se_WithdrawByoipCidrCommand).de(de_WithdrawByoipCidrCommand).build() {
  static {
    __name(this, "WithdrawByoipCidrCommand");
  }
};

// src/EC2.ts
var commands = {
  AcceptAddressTransferCommand,
  AcceptCapacityReservationBillingOwnershipCommand,
  AcceptReservedInstancesExchangeQuoteCommand,
  AcceptTransitGatewayMulticastDomainAssociationsCommand,
  AcceptTransitGatewayPeeringAttachmentCommand,
  AcceptTransitGatewayVpcAttachmentCommand,
  AcceptVpcEndpointConnectionsCommand,
  AcceptVpcPeeringConnectionCommand,
  AdvertiseByoipCidrCommand,
  AllocateAddressCommand,
  AllocateHostsCommand,
  AllocateIpamPoolCidrCommand,
  ApplySecurityGroupsToClientVpnTargetNetworkCommand,
  AssignIpv6AddressesCommand,
  AssignPrivateIpAddressesCommand,
  AssignPrivateNatGatewayAddressCommand,
  AssociateAddressCommand,
  AssociateCapacityReservationBillingOwnerCommand,
  AssociateClientVpnTargetNetworkCommand,
  AssociateDhcpOptionsCommand,
  AssociateEnclaveCertificateIamRoleCommand,
  AssociateIamInstanceProfileCommand,
  AssociateInstanceEventWindowCommand,
  AssociateIpamByoasnCommand,
  AssociateIpamResourceDiscoveryCommand,
  AssociateNatGatewayAddressCommand,
  AssociateRouteServerCommand,
  AssociateRouteTableCommand,
  AssociateSecurityGroupVpcCommand,
  AssociateSubnetCidrBlockCommand,
  AssociateTransitGatewayMulticastDomainCommand,
  AssociateTransitGatewayPolicyTableCommand,
  AssociateTransitGatewayRouteTableCommand,
  AssociateTrunkInterfaceCommand,
  AssociateVpcCidrBlockCommand,
  AttachClassicLinkVpcCommand,
  AttachInternetGatewayCommand,
  AttachNetworkInterfaceCommand,
  AttachVerifiedAccessTrustProviderCommand,
  AttachVolumeCommand,
  AttachVpnGatewayCommand,
  AuthorizeClientVpnIngressCommand,
  AuthorizeSecurityGroupEgressCommand,
  AuthorizeSecurityGroupIngressCommand,
  BundleInstanceCommand,
  CancelBundleTaskCommand,
  CancelCapacityReservationCommand,
  CancelCapacityReservationFleetsCommand,
  CancelConversionTaskCommand,
  CancelDeclarativePoliciesReportCommand,
  CancelExportTaskCommand,
  CancelImageLaunchPermissionCommand,
  CancelImportTaskCommand,
  CancelReservedInstancesListingCommand,
  CancelSpotFleetRequestsCommand,
  CancelSpotInstanceRequestsCommand,
  ConfirmProductInstanceCommand,
  CopyFpgaImageCommand,
  CopyImageCommand,
  CopySnapshotCommand,
  CreateCapacityReservationCommand,
  CreateCapacityReservationBySplittingCommand,
  CreateCapacityReservationFleetCommand,
  CreateCarrierGatewayCommand,
  CreateClientVpnEndpointCommand,
  CreateClientVpnRouteCommand,
  CreateCoipCidrCommand,
  CreateCoipPoolCommand,
  CreateCustomerGatewayCommand,
  CreateDefaultSubnetCommand,
  CreateDefaultVpcCommand,
  CreateDhcpOptionsCommand,
  CreateEgressOnlyInternetGatewayCommand,
  CreateFleetCommand,
  CreateFlowLogsCommand,
  CreateFpgaImageCommand,
  CreateImageCommand,
  CreateInstanceConnectEndpointCommand,
  CreateInstanceEventWindowCommand,
  CreateInstanceExportTaskCommand,
  CreateInternetGatewayCommand,
  CreateIpamCommand,
  CreateIpamExternalResourceVerificationTokenCommand,
  CreateIpamPoolCommand,
  CreateIpamResourceDiscoveryCommand,
  CreateIpamScopeCommand,
  CreateKeyPairCommand,
  CreateLaunchTemplateCommand,
  CreateLaunchTemplateVersionCommand,
  CreateLocalGatewayRouteCommand,
  CreateLocalGatewayRouteTableCommand,
  CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
  CreateLocalGatewayRouteTableVpcAssociationCommand,
  CreateLocalGatewayVirtualInterfaceCommand,
  CreateLocalGatewayVirtualInterfaceGroupCommand,
  CreateManagedPrefixListCommand,
  CreateNatGatewayCommand,
  CreateNetworkAclCommand,
  CreateNetworkAclEntryCommand,
  CreateNetworkInsightsAccessScopeCommand,
  CreateNetworkInsightsPathCommand,
  CreateNetworkInterfaceCommand,
  CreateNetworkInterfacePermissionCommand,
  CreatePlacementGroupCommand,
  CreatePublicIpv4PoolCommand,
  CreateReplaceRootVolumeTaskCommand,
  CreateReservedInstancesListingCommand,
  CreateRestoreImageTaskCommand,
  CreateRouteCommand,
  CreateRouteServerCommand,
  CreateRouteServerEndpointCommand,
  CreateRouteServerPeerCommand,
  CreateRouteTableCommand,
  CreateSecurityGroupCommand,
  CreateSnapshotCommand,
  CreateSnapshotsCommand,
  CreateSpotDatafeedSubscriptionCommand,
  CreateStoreImageTaskCommand,
  CreateSubnetCommand,
  CreateSubnetCidrReservationCommand,
  CreateTagsCommand,
  CreateTrafficMirrorFilterCommand,
  CreateTrafficMirrorFilterRuleCommand,
  CreateTrafficMirrorSessionCommand,
  CreateTrafficMirrorTargetCommand,
  CreateTransitGatewayCommand,
  CreateTransitGatewayConnectCommand,
  CreateTransitGatewayConnectPeerCommand,
  CreateTransitGatewayMulticastDomainCommand,
  CreateTransitGatewayPeeringAttachmentCommand,
  CreateTransitGatewayPolicyTableCommand,
  CreateTransitGatewayPrefixListReferenceCommand,
  CreateTransitGatewayRouteCommand,
  CreateTransitGatewayRouteTableCommand,
  CreateTransitGatewayRouteTableAnnouncementCommand,
  CreateTransitGatewayVpcAttachmentCommand,
  CreateVerifiedAccessEndpointCommand,
  CreateVerifiedAccessGroupCommand,
  CreateVerifiedAccessInstanceCommand,
  CreateVerifiedAccessTrustProviderCommand,
  CreateVolumeCommand,
  CreateVpcCommand,
  CreateVpcBlockPublicAccessExclusionCommand,
  CreateVpcEndpointCommand,
  CreateVpcEndpointConnectionNotificationCommand,
  CreateVpcEndpointServiceConfigurationCommand,
  CreateVpcPeeringConnectionCommand,
  CreateVpnConnectionCommand,
  CreateVpnConnectionRouteCommand,
  CreateVpnGatewayCommand,
  DeleteCarrierGatewayCommand,
  DeleteClientVpnEndpointCommand,
  DeleteClientVpnRouteCommand,
  DeleteCoipCidrCommand,
  DeleteCoipPoolCommand,
  DeleteCustomerGatewayCommand,
  DeleteDhcpOptionsCommand,
  DeleteEgressOnlyInternetGatewayCommand,
  DeleteFleetsCommand,
  DeleteFlowLogsCommand,
  DeleteFpgaImageCommand,
  DeleteInstanceConnectEndpointCommand,
  DeleteInstanceEventWindowCommand,
  DeleteInternetGatewayCommand,
  DeleteIpamCommand,
  DeleteIpamExternalResourceVerificationTokenCommand,
  DeleteIpamPoolCommand,
  DeleteIpamResourceDiscoveryCommand,
  DeleteIpamScopeCommand,
  DeleteKeyPairCommand,
  DeleteLaunchTemplateCommand,
  DeleteLaunchTemplateVersionsCommand,
  DeleteLocalGatewayRouteCommand,
  DeleteLocalGatewayRouteTableCommand,
  DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
  DeleteLocalGatewayRouteTableVpcAssociationCommand,
  DeleteLocalGatewayVirtualInterfaceCommand,
  DeleteLocalGatewayVirtualInterfaceGroupCommand,
  DeleteManagedPrefixListCommand,
  DeleteNatGatewayCommand,
  DeleteNetworkAclCommand,
  DeleteNetworkAclEntryCommand,
  DeleteNetworkInsightsAccessScopeCommand,
  DeleteNetworkInsightsAccessScopeAnalysisCommand,
  DeleteNetworkInsightsAnalysisCommand,
  DeleteNetworkInsightsPathCommand,
  DeleteNetworkInterfaceCommand,
  DeleteNetworkInterfacePermissionCommand,
  DeletePlacementGroupCommand,
  DeletePublicIpv4PoolCommand,
  DeleteQueuedReservedInstancesCommand,
  DeleteRouteCommand,
  DeleteRouteServerCommand,
  DeleteRouteServerEndpointCommand,
  DeleteRouteServerPeerCommand,
  DeleteRouteTableCommand,
  DeleteSecurityGroupCommand,
  DeleteSnapshotCommand,
  DeleteSpotDatafeedSubscriptionCommand,
  DeleteSubnetCommand,
  DeleteSubnetCidrReservationCommand,
  DeleteTagsCommand,
  DeleteTrafficMirrorFilterCommand,
  DeleteTrafficMirrorFilterRuleCommand,
  DeleteTrafficMirrorSessionCommand,
  DeleteTrafficMirrorTargetCommand,
  DeleteTransitGatewayCommand,
  DeleteTransitGatewayConnectCommand,
  DeleteTransitGatewayConnectPeerCommand,
  DeleteTransitGatewayMulticastDomainCommand,
  DeleteTransitGatewayPeeringAttachmentCommand,
  DeleteTransitGatewayPolicyTableCommand,
  DeleteTransitGatewayPrefixListReferenceCommand,
  DeleteTransitGatewayRouteCommand,
  DeleteTransitGatewayRouteTableCommand,
  DeleteTransitGatewayRouteTableAnnouncementCommand,
  DeleteTransitGatewayVpcAttachmentCommand,
  DeleteVerifiedAccessEndpointCommand,
  DeleteVerifiedAccessGroupCommand,
  DeleteVerifiedAccessInstanceCommand,
  DeleteVerifiedAccessTrustProviderCommand,
  DeleteVolumeCommand,
  DeleteVpcCommand,
  DeleteVpcBlockPublicAccessExclusionCommand,
  DeleteVpcEndpointConnectionNotificationsCommand,
  DeleteVpcEndpointsCommand,
  DeleteVpcEndpointServiceConfigurationsCommand,
  DeleteVpcPeeringConnectionCommand,
  DeleteVpnConnectionCommand,
  DeleteVpnConnectionRouteCommand,
  DeleteVpnGatewayCommand,
  DeprovisionByoipCidrCommand,
  DeprovisionIpamByoasnCommand,
  DeprovisionIpamPoolCidrCommand,
  DeprovisionPublicIpv4PoolCidrCommand,
  DeregisterImageCommand,
  DeregisterInstanceEventNotificationAttributesCommand,
  DeregisterTransitGatewayMulticastGroupMembersCommand,
  DeregisterTransitGatewayMulticastGroupSourcesCommand,
  DescribeAccountAttributesCommand,
  DescribeAddressesCommand,
  DescribeAddressesAttributeCommand,
  DescribeAddressTransfersCommand,
  DescribeAggregateIdFormatCommand,
  DescribeAvailabilityZonesCommand,
  DescribeAwsNetworkPerformanceMetricSubscriptionsCommand,
  DescribeBundleTasksCommand,
  DescribeByoipCidrsCommand,
  DescribeCapacityBlockExtensionHistoryCommand,
  DescribeCapacityBlockExtensionOfferingsCommand,
  DescribeCapacityBlockOfferingsCommand,
  DescribeCapacityReservationBillingRequestsCommand,
  DescribeCapacityReservationFleetsCommand,
  DescribeCapacityReservationsCommand,
  DescribeCarrierGatewaysCommand,
  DescribeClassicLinkInstancesCommand,
  DescribeClientVpnAuthorizationRulesCommand,
  DescribeClientVpnConnectionsCommand,
  DescribeClientVpnEndpointsCommand,
  DescribeClientVpnRoutesCommand,
  DescribeClientVpnTargetNetworksCommand,
  DescribeCoipPoolsCommand,
  DescribeConversionTasksCommand,
  DescribeCustomerGatewaysCommand,
  DescribeDeclarativePoliciesReportsCommand,
  DescribeDhcpOptionsCommand,
  DescribeEgressOnlyInternetGatewaysCommand,
  DescribeElasticGpusCommand,
  DescribeExportImageTasksCommand,
  DescribeExportTasksCommand,
  DescribeFastLaunchImagesCommand,
  DescribeFastSnapshotRestoresCommand,
  DescribeFleetHistoryCommand,
  DescribeFleetInstancesCommand,
  DescribeFleetsCommand,
  DescribeFlowLogsCommand,
  DescribeFpgaImageAttributeCommand,
  DescribeFpgaImagesCommand,
  DescribeHostReservationOfferingsCommand,
  DescribeHostReservationsCommand,
  DescribeHostsCommand,
  DescribeIamInstanceProfileAssociationsCommand,
  DescribeIdentityIdFormatCommand,
  DescribeIdFormatCommand,
  DescribeImageAttributeCommand,
  DescribeImagesCommand,
  DescribeImportImageTasksCommand,
  DescribeImportSnapshotTasksCommand,
  DescribeInstanceAttributeCommand,
  DescribeInstanceConnectEndpointsCommand,
  DescribeInstanceCreditSpecificationsCommand,
  DescribeInstanceEventNotificationAttributesCommand,
  DescribeInstanceEventWindowsCommand,
  DescribeInstanceImageMetadataCommand,
  DescribeInstancesCommand,
  DescribeInstanceStatusCommand,
  DescribeInstanceTopologyCommand,
  DescribeInstanceTypeOfferingsCommand,
  DescribeInstanceTypesCommand,
  DescribeInternetGatewaysCommand,
  DescribeIpamByoasnCommand,
  DescribeIpamExternalResourceVerificationTokensCommand,
  DescribeIpamPoolsCommand,
  DescribeIpamResourceDiscoveriesCommand,
  DescribeIpamResourceDiscoveryAssociationsCommand,
  DescribeIpamsCommand,
  DescribeIpamScopesCommand,
  DescribeIpv6PoolsCommand,
  DescribeKeyPairsCommand,
  DescribeLaunchTemplatesCommand,
  DescribeLaunchTemplateVersionsCommand,
  DescribeLocalGatewayRouteTablesCommand,
  DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand,
  DescribeLocalGatewayRouteTableVpcAssociationsCommand,
  DescribeLocalGatewaysCommand,
  DescribeLocalGatewayVirtualInterfaceGroupsCommand,
  DescribeLocalGatewayVirtualInterfacesCommand,
  DescribeLockedSnapshotsCommand,
  DescribeMacHostsCommand,
  DescribeManagedPrefixListsCommand,
  DescribeMovingAddressesCommand,
  DescribeNatGatewaysCommand,
  DescribeNetworkAclsCommand,
  DescribeNetworkInsightsAccessScopeAnalysesCommand,
  DescribeNetworkInsightsAccessScopesCommand,
  DescribeNetworkInsightsAnalysesCommand,
  DescribeNetworkInsightsPathsCommand,
  DescribeNetworkInterfaceAttributeCommand,
  DescribeNetworkInterfacePermissionsCommand,
  DescribeNetworkInterfacesCommand,
  DescribeOutpostLagsCommand,
  DescribePlacementGroupsCommand,
  DescribePrefixListsCommand,
  DescribePrincipalIdFormatCommand,
  DescribePublicIpv4PoolsCommand,
  DescribeRegionsCommand,
  DescribeReplaceRootVolumeTasksCommand,
  DescribeReservedInstancesCommand,
  DescribeReservedInstancesListingsCommand,
  DescribeReservedInstancesModificationsCommand,
  DescribeReservedInstancesOfferingsCommand,
  DescribeRouteServerEndpointsCommand,
  DescribeRouteServerPeersCommand,
  DescribeRouteServersCommand,
  DescribeRouteTablesCommand,
  DescribeScheduledInstanceAvailabilityCommand,
  DescribeScheduledInstancesCommand,
  DescribeSecurityGroupReferencesCommand,
  DescribeSecurityGroupRulesCommand,
  DescribeSecurityGroupsCommand,
  DescribeSecurityGroupVpcAssociationsCommand,
  DescribeServiceLinkVirtualInterfacesCommand,
  DescribeSnapshotAttributeCommand,
  DescribeSnapshotsCommand,
  DescribeSnapshotTierStatusCommand,
  DescribeSpotDatafeedSubscriptionCommand,
  DescribeSpotFleetInstancesCommand,
  DescribeSpotFleetRequestHistoryCommand,
  DescribeSpotFleetRequestsCommand,
  DescribeSpotInstanceRequestsCommand,
  DescribeSpotPriceHistoryCommand,
  DescribeStaleSecurityGroupsCommand,
  DescribeStoreImageTasksCommand,
  DescribeSubnetsCommand,
  DescribeTagsCommand,
  DescribeTrafficMirrorFilterRulesCommand,
  DescribeTrafficMirrorFiltersCommand,
  DescribeTrafficMirrorSessionsCommand,
  DescribeTrafficMirrorTargetsCommand,
  DescribeTransitGatewayAttachmentsCommand,
  DescribeTransitGatewayConnectPeersCommand,
  DescribeTransitGatewayConnectsCommand,
  DescribeTransitGatewayMulticastDomainsCommand,
  DescribeTransitGatewayPeeringAttachmentsCommand,
  DescribeTransitGatewayPolicyTablesCommand,
  DescribeTransitGatewayRouteTableAnnouncementsCommand,
  DescribeTransitGatewayRouteTablesCommand,
  DescribeTransitGatewaysCommand,
  DescribeTransitGatewayVpcAttachmentsCommand,
  DescribeTrunkInterfaceAssociationsCommand,
  DescribeVerifiedAccessEndpointsCommand,
  DescribeVerifiedAccessGroupsCommand,
  DescribeVerifiedAccessInstanceLoggingConfigurationsCommand,
  DescribeVerifiedAccessInstancesCommand,
  DescribeVerifiedAccessTrustProvidersCommand,
  DescribeVolumeAttributeCommand,
  DescribeVolumesCommand,
  DescribeVolumesModificationsCommand,
  DescribeVolumeStatusCommand,
  DescribeVpcAttributeCommand,
  DescribeVpcBlockPublicAccessExclusionsCommand,
  DescribeVpcBlockPublicAccessOptionsCommand,
  DescribeVpcClassicLinkCommand,
  DescribeVpcClassicLinkDnsSupportCommand,
  DescribeVpcEndpointAssociationsCommand,
  DescribeVpcEndpointConnectionNotificationsCommand,
  DescribeVpcEndpointConnectionsCommand,
  DescribeVpcEndpointsCommand,
  DescribeVpcEndpointServiceConfigurationsCommand,
  DescribeVpcEndpointServicePermissionsCommand,
  DescribeVpcEndpointServicesCommand,
  DescribeVpcPeeringConnectionsCommand,
  DescribeVpcsCommand,
  DescribeVpnConnectionsCommand,
  DescribeVpnGatewaysCommand,
  DetachClassicLinkVpcCommand,
  DetachInternetGatewayCommand,
  DetachNetworkInterfaceCommand,
  DetachVerifiedAccessTrustProviderCommand,
  DetachVolumeCommand,
  DetachVpnGatewayCommand,
  DisableAddressTransferCommand,
  DisableAllowedImagesSettingsCommand,
  DisableAwsNetworkPerformanceMetricSubscriptionCommand,
  DisableEbsEncryptionByDefaultCommand,
  DisableFastLaunchCommand,
  DisableFastSnapshotRestoresCommand,
  DisableImageCommand,
  DisableImageBlockPublicAccessCommand,
  DisableImageDeprecationCommand,
  DisableImageDeregistrationProtectionCommand,
  DisableIpamOrganizationAdminAccountCommand,
  DisableRouteServerPropagationCommand,
  DisableSerialConsoleAccessCommand,
  DisableSnapshotBlockPublicAccessCommand,
  DisableTransitGatewayRouteTablePropagationCommand,
  DisableVgwRoutePropagationCommand,
  DisableVpcClassicLinkCommand,
  DisableVpcClassicLinkDnsSupportCommand,
  DisassociateAddressCommand,
  DisassociateCapacityReservationBillingOwnerCommand,
  DisassociateClientVpnTargetNetworkCommand,
  DisassociateEnclaveCertificateIamRoleCommand,
  DisassociateIamInstanceProfileCommand,
  DisassociateInstanceEventWindowCommand,
  DisassociateIpamByoasnCommand,
  DisassociateIpamResourceDiscoveryCommand,
  DisassociateNatGatewayAddressCommand,
  DisassociateRouteServerCommand,
  DisassociateRouteTableCommand,
  DisassociateSecurityGroupVpcCommand,
  DisassociateSubnetCidrBlockCommand,
  DisassociateTransitGatewayMulticastDomainCommand,
  DisassociateTransitGatewayPolicyTableCommand,
  DisassociateTransitGatewayRouteTableCommand,
  DisassociateTrunkInterfaceCommand,
  DisassociateVpcCidrBlockCommand,
  EnableAddressTransferCommand,
  EnableAllowedImagesSettingsCommand,
  EnableAwsNetworkPerformanceMetricSubscriptionCommand,
  EnableEbsEncryptionByDefaultCommand,
  EnableFastLaunchCommand,
  EnableFastSnapshotRestoresCommand,
  EnableImageCommand,
  EnableImageBlockPublicAccessCommand,
  EnableImageDeprecationCommand,
  EnableImageDeregistrationProtectionCommand,
  EnableIpamOrganizationAdminAccountCommand,
  EnableReachabilityAnalyzerOrganizationSharingCommand,
  EnableRouteServerPropagationCommand,
  EnableSerialConsoleAccessCommand,
  EnableSnapshotBlockPublicAccessCommand,
  EnableTransitGatewayRouteTablePropagationCommand,
  EnableVgwRoutePropagationCommand,
  EnableVolumeIOCommand,
  EnableVpcClassicLinkCommand,
  EnableVpcClassicLinkDnsSupportCommand,
  ExportClientVpnClientCertificateRevocationListCommand,
  ExportClientVpnClientConfigurationCommand,
  ExportImageCommand,
  ExportTransitGatewayRoutesCommand,
  ExportVerifiedAccessInstanceClientConfigurationCommand,
  GetAllowedImagesSettingsCommand,
  GetAssociatedEnclaveCertificateIamRolesCommand,
  GetAssociatedIpv6PoolCidrsCommand,
  GetAwsNetworkPerformanceDataCommand,
  GetCapacityReservationUsageCommand,
  GetCoipPoolUsageCommand,
  GetConsoleOutputCommand,
  GetConsoleScreenshotCommand,
  GetDeclarativePoliciesReportSummaryCommand,
  GetDefaultCreditSpecificationCommand,
  GetEbsDefaultKmsKeyIdCommand,
  GetEbsEncryptionByDefaultCommand,
  GetFlowLogsIntegrationTemplateCommand,
  GetGroupsForCapacityReservationCommand,
  GetHostReservationPurchasePreviewCommand,
  GetImageBlockPublicAccessStateCommand,
  GetInstanceMetadataDefaultsCommand,
  GetInstanceTpmEkPubCommand,
  GetInstanceTypesFromInstanceRequirementsCommand,
  GetInstanceUefiDataCommand,
  GetIpamAddressHistoryCommand,
  GetIpamDiscoveredAccountsCommand,
  GetIpamDiscoveredPublicAddressesCommand,
  GetIpamDiscoveredResourceCidrsCommand,
  GetIpamPoolAllocationsCommand,
  GetIpamPoolCidrsCommand,
  GetIpamResourceCidrsCommand,
  GetLaunchTemplateDataCommand,
  GetManagedPrefixListAssociationsCommand,
  GetManagedPrefixListEntriesCommand,
  GetNetworkInsightsAccessScopeAnalysisFindingsCommand,
  GetNetworkInsightsAccessScopeContentCommand,
  GetPasswordDataCommand,
  GetReservedInstancesExchangeQuoteCommand,
  GetRouteServerAssociationsCommand,
  GetRouteServerPropagationsCommand,
  GetRouteServerRoutingDatabaseCommand,
  GetSecurityGroupsForVpcCommand,
  GetSerialConsoleAccessStatusCommand,
  GetSnapshotBlockPublicAccessStateCommand,
  GetSpotPlacementScoresCommand,
  GetSubnetCidrReservationsCommand,
  GetTransitGatewayAttachmentPropagationsCommand,
  GetTransitGatewayMulticastDomainAssociationsCommand,
  GetTransitGatewayPolicyTableAssociationsCommand,
  GetTransitGatewayPolicyTableEntriesCommand,
  GetTransitGatewayPrefixListReferencesCommand,
  GetTransitGatewayRouteTableAssociationsCommand,
  GetTransitGatewayRouteTablePropagationsCommand,
  GetVerifiedAccessEndpointPolicyCommand,
  GetVerifiedAccessEndpointTargetsCommand,
  GetVerifiedAccessGroupPolicyCommand,
  GetVpnConnectionDeviceSampleConfigurationCommand,
  GetVpnConnectionDeviceTypesCommand,
  GetVpnTunnelReplacementStatusCommand,
  ImportClientVpnClientCertificateRevocationListCommand,
  ImportImageCommand,
  ImportInstanceCommand,
  ImportKeyPairCommand,
  ImportSnapshotCommand,
  ImportVolumeCommand,
  ListImagesInRecycleBinCommand,
  ListSnapshotsInRecycleBinCommand,
  LockSnapshotCommand,
  ModifyAddressAttributeCommand,
  ModifyAvailabilityZoneGroupCommand,
  ModifyCapacityReservationCommand,
  ModifyCapacityReservationFleetCommand,
  ModifyClientVpnEndpointCommand,
  ModifyDefaultCreditSpecificationCommand,
  ModifyEbsDefaultKmsKeyIdCommand,
  ModifyFleetCommand,
  ModifyFpgaImageAttributeCommand,
  ModifyHostsCommand,
  ModifyIdentityIdFormatCommand,
  ModifyIdFormatCommand,
  ModifyImageAttributeCommand,
  ModifyInstanceAttributeCommand,
  ModifyInstanceCapacityReservationAttributesCommand,
  ModifyInstanceCpuOptionsCommand,
  ModifyInstanceCreditSpecificationCommand,
  ModifyInstanceEventStartTimeCommand,
  ModifyInstanceEventWindowCommand,
  ModifyInstanceMaintenanceOptionsCommand,
  ModifyInstanceMetadataDefaultsCommand,
  ModifyInstanceMetadataOptionsCommand,
  ModifyInstanceNetworkPerformanceOptionsCommand,
  ModifyInstancePlacementCommand,
  ModifyIpamCommand,
  ModifyIpamPoolCommand,
  ModifyIpamResourceCidrCommand,
  ModifyIpamResourceDiscoveryCommand,
  ModifyIpamScopeCommand,
  ModifyLaunchTemplateCommand,
  ModifyLocalGatewayRouteCommand,
  ModifyManagedPrefixListCommand,
  ModifyNetworkInterfaceAttributeCommand,
  ModifyPrivateDnsNameOptionsCommand,
  ModifyReservedInstancesCommand,
  ModifyRouteServerCommand,
  ModifySecurityGroupRulesCommand,
  ModifySnapshotAttributeCommand,
  ModifySnapshotTierCommand,
  ModifySpotFleetRequestCommand,
  ModifySubnetAttributeCommand,
  ModifyTrafficMirrorFilterNetworkServicesCommand,
  ModifyTrafficMirrorFilterRuleCommand,
  ModifyTrafficMirrorSessionCommand,
  ModifyTransitGatewayCommand,
  ModifyTransitGatewayPrefixListReferenceCommand,
  ModifyTransitGatewayVpcAttachmentCommand,
  ModifyVerifiedAccessEndpointCommand,
  ModifyVerifiedAccessEndpointPolicyCommand,
  ModifyVerifiedAccessGroupCommand,
  ModifyVerifiedAccessGroupPolicyCommand,
  ModifyVerifiedAccessInstanceCommand,
  ModifyVerifiedAccessInstanceLoggingConfigurationCommand,
  ModifyVerifiedAccessTrustProviderCommand,
  ModifyVolumeCommand,
  ModifyVolumeAttributeCommand,
  ModifyVpcAttributeCommand,
  ModifyVpcBlockPublicAccessExclusionCommand,
  ModifyVpcBlockPublicAccessOptionsCommand,
  ModifyVpcEndpointCommand,
  ModifyVpcEndpointConnectionNotificationCommand,
  ModifyVpcEndpointServiceConfigurationCommand,
  ModifyVpcEndpointServicePayerResponsibilityCommand,
  ModifyVpcEndpointServicePermissionsCommand,
  ModifyVpcPeeringConnectionOptionsCommand,
  ModifyVpcTenancyCommand,
  ModifyVpnConnectionCommand,
  ModifyVpnConnectionOptionsCommand,
  ModifyVpnTunnelCertificateCommand,
  ModifyVpnTunnelOptionsCommand,
  MonitorInstancesCommand,
  MoveAddressToVpcCommand,
  MoveByoipCidrToIpamCommand,
  MoveCapacityReservationInstancesCommand,
  ProvisionByoipCidrCommand,
  ProvisionIpamByoasnCommand,
  ProvisionIpamPoolCidrCommand,
  ProvisionPublicIpv4PoolCidrCommand,
  PurchaseCapacityBlockCommand,
  PurchaseCapacityBlockExtensionCommand,
  PurchaseHostReservationCommand,
  PurchaseReservedInstancesOfferingCommand,
  PurchaseScheduledInstancesCommand,
  RebootInstancesCommand,
  RegisterImageCommand,
  RegisterInstanceEventNotificationAttributesCommand,
  RegisterTransitGatewayMulticastGroupMembersCommand,
  RegisterTransitGatewayMulticastGroupSourcesCommand,
  RejectCapacityReservationBillingOwnershipCommand,
  RejectTransitGatewayMulticastDomainAssociationsCommand,
  RejectTransitGatewayPeeringAttachmentCommand,
  RejectTransitGatewayVpcAttachmentCommand,
  RejectVpcEndpointConnectionsCommand,
  RejectVpcPeeringConnectionCommand,
  ReleaseAddressCommand,
  ReleaseHostsCommand,
  ReleaseIpamPoolAllocationCommand,
  ReplaceIamInstanceProfileAssociationCommand,
  ReplaceImageCriteriaInAllowedImagesSettingsCommand,
  ReplaceNetworkAclAssociationCommand,
  ReplaceNetworkAclEntryCommand,
  ReplaceRouteCommand,
  ReplaceRouteTableAssociationCommand,
  ReplaceTransitGatewayRouteCommand,
  ReplaceVpnTunnelCommand,
  ReportInstanceStatusCommand,
  RequestSpotFleetCommand,
  RequestSpotInstancesCommand,
  ResetAddressAttributeCommand,
  ResetEbsDefaultKmsKeyIdCommand,
  ResetFpgaImageAttributeCommand,
  ResetImageAttributeCommand,
  ResetInstanceAttributeCommand,
  ResetNetworkInterfaceAttributeCommand,
  ResetSnapshotAttributeCommand,
  RestoreAddressToClassicCommand,
  RestoreImageFromRecycleBinCommand,
  RestoreManagedPrefixListVersionCommand,
  RestoreSnapshotFromRecycleBinCommand,
  RestoreSnapshotTierCommand,
  RevokeClientVpnIngressCommand,
  RevokeSecurityGroupEgressCommand,
  RevokeSecurityGroupIngressCommand,
  RunInstancesCommand,
  RunScheduledInstancesCommand,
  SearchLocalGatewayRoutesCommand,
  SearchTransitGatewayMulticastGroupsCommand,
  SearchTransitGatewayRoutesCommand,
  SendDiagnosticInterruptCommand,
  StartDeclarativePoliciesReportCommand,
  StartInstancesCommand,
  StartNetworkInsightsAccessScopeAnalysisCommand,
  StartNetworkInsightsAnalysisCommand,
  StartVpcEndpointServicePrivateDnsVerificationCommand,
  StopInstancesCommand,
  TerminateClientVpnConnectionsCommand,
  TerminateInstancesCommand,
  UnassignIpv6AddressesCommand,
  UnassignPrivateIpAddressesCommand,
  UnassignPrivateNatGatewayAddressCommand,
  UnlockSnapshotCommand,
  UnmonitorInstancesCommand,
  UpdateSecurityGroupRuleDescriptionsEgressCommand,
  UpdateSecurityGroupRuleDescriptionsIngressCommand,
  WithdrawByoipCidrCommand
};
var EC2 = class extends EC2Client {
  static {
    __name(this, "EC2");
  }
};
(0, import_smithy_client.createAggregatedClient)(commands, EC2);

// src/pagination/DescribeAddressTransfersPaginator.ts

var paginateDescribeAddressTransfers = (0, import_core.createPaginator)(EC2Client, DescribeAddressTransfersCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeAddressesAttributePaginator.ts

var paginateDescribeAddressesAttribute = (0, import_core.createPaginator)(EC2Client, DescribeAddressesAttributeCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeAwsNetworkPerformanceMetricSubscriptionsPaginator.ts

var paginateDescribeAwsNetworkPerformanceMetricSubscriptions = (0, import_core.createPaginator)(EC2Client, DescribeAwsNetworkPerformanceMetricSubscriptionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeByoipCidrsPaginator.ts

var paginateDescribeByoipCidrs = (0, import_core.createPaginator)(EC2Client, DescribeByoipCidrsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCapacityBlockExtensionHistoryPaginator.ts

var paginateDescribeCapacityBlockExtensionHistory = (0, import_core.createPaginator)(EC2Client, DescribeCapacityBlockExtensionHistoryCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCapacityBlockExtensionOfferingsPaginator.ts

var paginateDescribeCapacityBlockExtensionOfferings = (0, import_core.createPaginator)(EC2Client, DescribeCapacityBlockExtensionOfferingsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCapacityBlockOfferingsPaginator.ts

var paginateDescribeCapacityBlockOfferings = (0, import_core.createPaginator)(EC2Client, DescribeCapacityBlockOfferingsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCapacityReservationBillingRequestsPaginator.ts

var paginateDescribeCapacityReservationBillingRequests = (0, import_core.createPaginator)(EC2Client, DescribeCapacityReservationBillingRequestsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCapacityReservationFleetsPaginator.ts

var paginateDescribeCapacityReservationFleets = (0, import_core.createPaginator)(EC2Client, DescribeCapacityReservationFleetsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCapacityReservationsPaginator.ts

var paginateDescribeCapacityReservations = (0, import_core.createPaginator)(EC2Client, DescribeCapacityReservationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCarrierGatewaysPaginator.ts

var paginateDescribeCarrierGateways = (0, import_core.createPaginator)(EC2Client, DescribeCarrierGatewaysCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeClassicLinkInstancesPaginator.ts

var paginateDescribeClassicLinkInstances = (0, import_core.createPaginator)(EC2Client, DescribeClassicLinkInstancesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeClientVpnAuthorizationRulesPaginator.ts

var paginateDescribeClientVpnAuthorizationRules = (0, import_core.createPaginator)(EC2Client, DescribeClientVpnAuthorizationRulesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeClientVpnConnectionsPaginator.ts

var paginateDescribeClientVpnConnections = (0, import_core.createPaginator)(EC2Client, DescribeClientVpnConnectionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeClientVpnEndpointsPaginator.ts

var paginateDescribeClientVpnEndpoints = (0, import_core.createPaginator)(EC2Client, DescribeClientVpnEndpointsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeClientVpnRoutesPaginator.ts

var paginateDescribeClientVpnRoutes = (0, import_core.createPaginator)(EC2Client, DescribeClientVpnRoutesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeClientVpnTargetNetworksPaginator.ts

var paginateDescribeClientVpnTargetNetworks = (0, import_core.createPaginator)(EC2Client, DescribeClientVpnTargetNetworksCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeCoipPoolsPaginator.ts

var paginateDescribeCoipPools = (0, import_core.createPaginator)(EC2Client, DescribeCoipPoolsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeDhcpOptionsPaginator.ts

var paginateDescribeDhcpOptions = (0, import_core.createPaginator)(EC2Client, DescribeDhcpOptionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeEgressOnlyInternetGatewaysPaginator.ts

var paginateDescribeEgressOnlyInternetGateways = (0, import_core.createPaginator)(EC2Client, DescribeEgressOnlyInternetGatewaysCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeExportImageTasksPaginator.ts

var paginateDescribeExportImageTasks = (0, import_core.createPaginator)(EC2Client, DescribeExportImageTasksCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeFastLaunchImagesPaginator.ts

var paginateDescribeFastLaunchImages = (0, import_core.createPaginator)(EC2Client, DescribeFastLaunchImagesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeFastSnapshotRestoresPaginator.ts

var paginateDescribeFastSnapshotRestores = (0, import_core.createPaginator)(EC2Client, DescribeFastSnapshotRestoresCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeFleetsPaginator.ts

var paginateDescribeFleets = (0, import_core.createPaginator)(EC2Client, DescribeFleetsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeFlowLogsPaginator.ts

var paginateDescribeFlowLogs = (0, import_core.createPaginator)(EC2Client, DescribeFlowLogsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeFpgaImagesPaginator.ts

var paginateDescribeFpgaImages = (0, import_core.createPaginator)(EC2Client, DescribeFpgaImagesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeHostReservationOfferingsPaginator.ts

var paginateDescribeHostReservationOfferings = (0, import_core.createPaginator)(EC2Client, DescribeHostReservationOfferingsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeHostReservationsPaginator.ts

var paginateDescribeHostReservations = (0, import_core.createPaginator)(EC2Client, DescribeHostReservationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeHostsPaginator.ts

var paginateDescribeHosts = (0, import_core.createPaginator)(EC2Client, DescribeHostsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIamInstanceProfileAssociationsPaginator.ts

var paginateDescribeIamInstanceProfileAssociations = (0, import_core.createPaginator)(EC2Client, DescribeIamInstanceProfileAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeImagesPaginator.ts

var paginateDescribeImages = (0, import_core.createPaginator)(EC2Client, DescribeImagesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeImportImageTasksPaginator.ts

var paginateDescribeImportImageTasks = (0, import_core.createPaginator)(EC2Client, DescribeImportImageTasksCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeImportSnapshotTasksPaginator.ts

var paginateDescribeImportSnapshotTasks = (0, import_core.createPaginator)(EC2Client, DescribeImportSnapshotTasksCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceConnectEndpointsPaginator.ts

var paginateDescribeInstanceConnectEndpoints = (0, import_core.createPaginator)(EC2Client, DescribeInstanceConnectEndpointsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceCreditSpecificationsPaginator.ts

var paginateDescribeInstanceCreditSpecifications = (0, import_core.createPaginator)(EC2Client, DescribeInstanceCreditSpecificationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceEventWindowsPaginator.ts

var paginateDescribeInstanceEventWindows = (0, import_core.createPaginator)(EC2Client, DescribeInstanceEventWindowsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceImageMetadataPaginator.ts

var paginateDescribeInstanceImageMetadata = (0, import_core.createPaginator)(EC2Client, DescribeInstanceImageMetadataCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceStatusPaginator.ts

var paginateDescribeInstanceStatus = (0, import_core.createPaginator)(EC2Client, DescribeInstanceStatusCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceTopologyPaginator.ts

var paginateDescribeInstanceTopology = (0, import_core.createPaginator)(EC2Client, DescribeInstanceTopologyCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceTypeOfferingsPaginator.ts

var paginateDescribeInstanceTypeOfferings = (0, import_core.createPaginator)(EC2Client, DescribeInstanceTypeOfferingsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstanceTypesPaginator.ts

var paginateDescribeInstanceTypes = (0, import_core.createPaginator)(EC2Client, DescribeInstanceTypesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInstancesPaginator.ts

var paginateDescribeInstances = (0, import_core.createPaginator)(EC2Client, DescribeInstancesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeInternetGatewaysPaginator.ts

var paginateDescribeInternetGateways = (0, import_core.createPaginator)(EC2Client, DescribeInternetGatewaysCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIpamPoolsPaginator.ts

var paginateDescribeIpamPools = (0, import_core.createPaginator)(EC2Client, DescribeIpamPoolsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIpamResourceDiscoveriesPaginator.ts

var paginateDescribeIpamResourceDiscoveries = (0, import_core.createPaginator)(EC2Client, DescribeIpamResourceDiscoveriesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIpamResourceDiscoveryAssociationsPaginator.ts

var paginateDescribeIpamResourceDiscoveryAssociations = (0, import_core.createPaginator)(EC2Client, DescribeIpamResourceDiscoveryAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIpamScopesPaginator.ts

var paginateDescribeIpamScopes = (0, import_core.createPaginator)(EC2Client, DescribeIpamScopesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIpamsPaginator.ts

var paginateDescribeIpams = (0, import_core.createPaginator)(EC2Client, DescribeIpamsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeIpv6PoolsPaginator.ts

var paginateDescribeIpv6Pools = (0, import_core.createPaginator)(EC2Client, DescribeIpv6PoolsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLaunchTemplateVersionsPaginator.ts

var paginateDescribeLaunchTemplateVersions = (0, import_core.createPaginator)(EC2Client, DescribeLaunchTemplateVersionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLaunchTemplatesPaginator.ts

var paginateDescribeLaunchTemplates = (0, import_core.createPaginator)(EC2Client, DescribeLaunchTemplatesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsPaginator.ts

var paginateDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations = (0, import_core.createPaginator)(
  EC2Client,
  DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand,
  "NextToken",
  "NextToken",
  "MaxResults"
);

// src/pagination/DescribeLocalGatewayRouteTableVpcAssociationsPaginator.ts

var paginateDescribeLocalGatewayRouteTableVpcAssociations = (0, import_core.createPaginator)(EC2Client, DescribeLocalGatewayRouteTableVpcAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLocalGatewayRouteTablesPaginator.ts

var paginateDescribeLocalGatewayRouteTables = (0, import_core.createPaginator)(EC2Client, DescribeLocalGatewayRouteTablesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLocalGatewayVirtualInterfaceGroupsPaginator.ts

var paginateDescribeLocalGatewayVirtualInterfaceGroups = (0, import_core.createPaginator)(EC2Client, DescribeLocalGatewayVirtualInterfaceGroupsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLocalGatewayVirtualInterfacesPaginator.ts

var paginateDescribeLocalGatewayVirtualInterfaces = (0, import_core.createPaginator)(EC2Client, DescribeLocalGatewayVirtualInterfacesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeLocalGatewaysPaginator.ts

var paginateDescribeLocalGateways = (0, import_core.createPaginator)(EC2Client, DescribeLocalGatewaysCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeMacHostsPaginator.ts

var paginateDescribeMacHosts = (0, import_core.createPaginator)(EC2Client, DescribeMacHostsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeManagedPrefixListsPaginator.ts

var paginateDescribeManagedPrefixLists = (0, import_core.createPaginator)(EC2Client, DescribeManagedPrefixListsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeMovingAddressesPaginator.ts

var paginateDescribeMovingAddresses = (0, import_core.createPaginator)(EC2Client, DescribeMovingAddressesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNatGatewaysPaginator.ts

var paginateDescribeNatGateways = (0, import_core.createPaginator)(EC2Client, DescribeNatGatewaysCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkAclsPaginator.ts

var paginateDescribeNetworkAcls = (0, import_core.createPaginator)(EC2Client, DescribeNetworkAclsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkInsightsAccessScopeAnalysesPaginator.ts

var paginateDescribeNetworkInsightsAccessScopeAnalyses = (0, import_core.createPaginator)(EC2Client, DescribeNetworkInsightsAccessScopeAnalysesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkInsightsAccessScopesPaginator.ts

var paginateDescribeNetworkInsightsAccessScopes = (0, import_core.createPaginator)(EC2Client, DescribeNetworkInsightsAccessScopesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkInsightsAnalysesPaginator.ts

var paginateDescribeNetworkInsightsAnalyses = (0, import_core.createPaginator)(EC2Client, DescribeNetworkInsightsAnalysesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkInsightsPathsPaginator.ts

var paginateDescribeNetworkInsightsPaths = (0, import_core.createPaginator)(EC2Client, DescribeNetworkInsightsPathsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkInterfacePermissionsPaginator.ts

var paginateDescribeNetworkInterfacePermissions = (0, import_core.createPaginator)(EC2Client, DescribeNetworkInterfacePermissionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeNetworkInterfacesPaginator.ts

var paginateDescribeNetworkInterfaces = (0, import_core.createPaginator)(EC2Client, DescribeNetworkInterfacesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribePrefixListsPaginator.ts

var paginateDescribePrefixLists = (0, import_core.createPaginator)(EC2Client, DescribePrefixListsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribePrincipalIdFormatPaginator.ts

var paginateDescribePrincipalIdFormat = (0, import_core.createPaginator)(EC2Client, DescribePrincipalIdFormatCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribePublicIpv4PoolsPaginator.ts

var paginateDescribePublicIpv4Pools = (0, import_core.createPaginator)(EC2Client, DescribePublicIpv4PoolsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeReplaceRootVolumeTasksPaginator.ts

var paginateDescribeReplaceRootVolumeTasks = (0, import_core.createPaginator)(EC2Client, DescribeReplaceRootVolumeTasksCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeReservedInstancesModificationsPaginator.ts

var paginateDescribeReservedInstancesModifications = (0, import_core.createPaginator)(EC2Client, DescribeReservedInstancesModificationsCommand, "NextToken", "NextToken", "");

// src/pagination/DescribeReservedInstancesOfferingsPaginator.ts

var paginateDescribeReservedInstancesOfferings = (0, import_core.createPaginator)(EC2Client, DescribeReservedInstancesOfferingsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeRouteServerEndpointsPaginator.ts

var paginateDescribeRouteServerEndpoints = (0, import_core.createPaginator)(EC2Client, DescribeRouteServerEndpointsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeRouteServerPeersPaginator.ts

var paginateDescribeRouteServerPeers = (0, import_core.createPaginator)(EC2Client, DescribeRouteServerPeersCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeRouteServersPaginator.ts

var paginateDescribeRouteServers = (0, import_core.createPaginator)(EC2Client, DescribeRouteServersCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeRouteTablesPaginator.ts

var paginateDescribeRouteTables = (0, import_core.createPaginator)(EC2Client, DescribeRouteTablesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeScheduledInstanceAvailabilityPaginator.ts

var paginateDescribeScheduledInstanceAvailability = (0, import_core.createPaginator)(EC2Client, DescribeScheduledInstanceAvailabilityCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeScheduledInstancesPaginator.ts

var paginateDescribeScheduledInstances = (0, import_core.createPaginator)(EC2Client, DescribeScheduledInstancesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSecurityGroupRulesPaginator.ts

var paginateDescribeSecurityGroupRules = (0, import_core.createPaginator)(EC2Client, DescribeSecurityGroupRulesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSecurityGroupVpcAssociationsPaginator.ts

var paginateDescribeSecurityGroupVpcAssociations = (0, import_core.createPaginator)(EC2Client, DescribeSecurityGroupVpcAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSecurityGroupsPaginator.ts

var paginateDescribeSecurityGroups = (0, import_core.createPaginator)(EC2Client, DescribeSecurityGroupsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSnapshotTierStatusPaginator.ts

var paginateDescribeSnapshotTierStatus = (0, import_core.createPaginator)(EC2Client, DescribeSnapshotTierStatusCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSnapshotsPaginator.ts

var paginateDescribeSnapshots = (0, import_core.createPaginator)(EC2Client, DescribeSnapshotsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSpotFleetRequestsPaginator.ts

var paginateDescribeSpotFleetRequests = (0, import_core.createPaginator)(EC2Client, DescribeSpotFleetRequestsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSpotInstanceRequestsPaginator.ts

var paginateDescribeSpotInstanceRequests = (0, import_core.createPaginator)(EC2Client, DescribeSpotInstanceRequestsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSpotPriceHistoryPaginator.ts

var paginateDescribeSpotPriceHistory = (0, import_core.createPaginator)(EC2Client, DescribeSpotPriceHistoryCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeStaleSecurityGroupsPaginator.ts

var paginateDescribeStaleSecurityGroups = (0, import_core.createPaginator)(EC2Client, DescribeStaleSecurityGroupsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeStoreImageTasksPaginator.ts

var paginateDescribeStoreImageTasks = (0, import_core.createPaginator)(EC2Client, DescribeStoreImageTasksCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeSubnetsPaginator.ts

var paginateDescribeSubnets = (0, import_core.createPaginator)(EC2Client, DescribeSubnetsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTagsPaginator.ts

var paginateDescribeTags = (0, import_core.createPaginator)(EC2Client, DescribeTagsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTrafficMirrorFiltersPaginator.ts

var paginateDescribeTrafficMirrorFilters = (0, import_core.createPaginator)(EC2Client, DescribeTrafficMirrorFiltersCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTrafficMirrorSessionsPaginator.ts

var paginateDescribeTrafficMirrorSessions = (0, import_core.createPaginator)(EC2Client, DescribeTrafficMirrorSessionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTrafficMirrorTargetsPaginator.ts

var paginateDescribeTrafficMirrorTargets = (0, import_core.createPaginator)(EC2Client, DescribeTrafficMirrorTargetsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayAttachmentsPaginator.ts

var paginateDescribeTransitGatewayAttachments = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayAttachmentsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayConnectPeersPaginator.ts

var paginateDescribeTransitGatewayConnectPeers = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayConnectPeersCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayConnectsPaginator.ts

var paginateDescribeTransitGatewayConnects = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayConnectsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayMulticastDomainsPaginator.ts

var paginateDescribeTransitGatewayMulticastDomains = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayMulticastDomainsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayPeeringAttachmentsPaginator.ts

var paginateDescribeTransitGatewayPeeringAttachments = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayPeeringAttachmentsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayPolicyTablesPaginator.ts

var paginateDescribeTransitGatewayPolicyTables = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayPolicyTablesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayRouteTableAnnouncementsPaginator.ts

var paginateDescribeTransitGatewayRouteTableAnnouncements = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayRouteTableAnnouncementsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayRouteTablesPaginator.ts

var paginateDescribeTransitGatewayRouteTables = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayRouteTablesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewayVpcAttachmentsPaginator.ts

var paginateDescribeTransitGatewayVpcAttachments = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewayVpcAttachmentsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTransitGatewaysPaginator.ts

var paginateDescribeTransitGateways = (0, import_core.createPaginator)(EC2Client, DescribeTransitGatewaysCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeTrunkInterfaceAssociationsPaginator.ts

var paginateDescribeTrunkInterfaceAssociations = (0, import_core.createPaginator)(EC2Client, DescribeTrunkInterfaceAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVerifiedAccessEndpointsPaginator.ts

var paginateDescribeVerifiedAccessEndpoints = (0, import_core.createPaginator)(EC2Client, DescribeVerifiedAccessEndpointsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVerifiedAccessGroupsPaginator.ts

var paginateDescribeVerifiedAccessGroups = (0, import_core.createPaginator)(EC2Client, DescribeVerifiedAccessGroupsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVerifiedAccessInstanceLoggingConfigurationsPaginator.ts

var paginateDescribeVerifiedAccessInstanceLoggingConfigurations = (0, import_core.createPaginator)(EC2Client, DescribeVerifiedAccessInstanceLoggingConfigurationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVerifiedAccessInstancesPaginator.ts

var paginateDescribeVerifiedAccessInstances = (0, import_core.createPaginator)(EC2Client, DescribeVerifiedAccessInstancesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVerifiedAccessTrustProvidersPaginator.ts

var paginateDescribeVerifiedAccessTrustProviders = (0, import_core.createPaginator)(EC2Client, DescribeVerifiedAccessTrustProvidersCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVolumeStatusPaginator.ts

var paginateDescribeVolumeStatus = (0, import_core.createPaginator)(EC2Client, DescribeVolumeStatusCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVolumesModificationsPaginator.ts

var paginateDescribeVolumesModifications = (0, import_core.createPaginator)(EC2Client, DescribeVolumesModificationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVolumesPaginator.ts

var paginateDescribeVolumes = (0, import_core.createPaginator)(EC2Client, DescribeVolumesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcClassicLinkDnsSupportPaginator.ts

var paginateDescribeVpcClassicLinkDnsSupport = (0, import_core.createPaginator)(EC2Client, DescribeVpcClassicLinkDnsSupportCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcEndpointConnectionNotificationsPaginator.ts

var paginateDescribeVpcEndpointConnectionNotifications = (0, import_core.createPaginator)(EC2Client, DescribeVpcEndpointConnectionNotificationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcEndpointConnectionsPaginator.ts

var paginateDescribeVpcEndpointConnections = (0, import_core.createPaginator)(EC2Client, DescribeVpcEndpointConnectionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcEndpointServiceConfigurationsPaginator.ts

var paginateDescribeVpcEndpointServiceConfigurations = (0, import_core.createPaginator)(EC2Client, DescribeVpcEndpointServiceConfigurationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcEndpointServicePermissionsPaginator.ts

var paginateDescribeVpcEndpointServicePermissions = (0, import_core.createPaginator)(EC2Client, DescribeVpcEndpointServicePermissionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcEndpointsPaginator.ts

var paginateDescribeVpcEndpoints = (0, import_core.createPaginator)(EC2Client, DescribeVpcEndpointsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcPeeringConnectionsPaginator.ts

var paginateDescribeVpcPeeringConnections = (0, import_core.createPaginator)(EC2Client, DescribeVpcPeeringConnectionsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/DescribeVpcsPaginator.ts

var paginateDescribeVpcs = (0, import_core.createPaginator)(EC2Client, DescribeVpcsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetAssociatedIpv6PoolCidrsPaginator.ts

var paginateGetAssociatedIpv6PoolCidrs = (0, import_core.createPaginator)(EC2Client, GetAssociatedIpv6PoolCidrsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetAwsNetworkPerformanceDataPaginator.ts

var paginateGetAwsNetworkPerformanceData = (0, import_core.createPaginator)(EC2Client, GetAwsNetworkPerformanceDataCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetGroupsForCapacityReservationPaginator.ts

var paginateGetGroupsForCapacityReservation = (0, import_core.createPaginator)(EC2Client, GetGroupsForCapacityReservationCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetInstanceTypesFromInstanceRequirementsPaginator.ts

var paginateGetInstanceTypesFromInstanceRequirements = (0, import_core.createPaginator)(EC2Client, GetInstanceTypesFromInstanceRequirementsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetIpamAddressHistoryPaginator.ts

var paginateGetIpamAddressHistory = (0, import_core.createPaginator)(EC2Client, GetIpamAddressHistoryCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetIpamDiscoveredAccountsPaginator.ts

var paginateGetIpamDiscoveredAccounts = (0, import_core.createPaginator)(EC2Client, GetIpamDiscoveredAccountsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetIpamDiscoveredResourceCidrsPaginator.ts

var paginateGetIpamDiscoveredResourceCidrs = (0, import_core.createPaginator)(EC2Client, GetIpamDiscoveredResourceCidrsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetIpamPoolAllocationsPaginator.ts

var paginateGetIpamPoolAllocations = (0, import_core.createPaginator)(EC2Client, GetIpamPoolAllocationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetIpamPoolCidrsPaginator.ts

var paginateGetIpamPoolCidrs = (0, import_core.createPaginator)(EC2Client, GetIpamPoolCidrsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetIpamResourceCidrsPaginator.ts

var paginateGetIpamResourceCidrs = (0, import_core.createPaginator)(EC2Client, GetIpamResourceCidrsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetManagedPrefixListAssociationsPaginator.ts

var paginateGetManagedPrefixListAssociations = (0, import_core.createPaginator)(EC2Client, GetManagedPrefixListAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetManagedPrefixListEntriesPaginator.ts

var paginateGetManagedPrefixListEntries = (0, import_core.createPaginator)(EC2Client, GetManagedPrefixListEntriesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetNetworkInsightsAccessScopeAnalysisFindingsPaginator.ts

var paginateGetNetworkInsightsAccessScopeAnalysisFindings = (0, import_core.createPaginator)(EC2Client, GetNetworkInsightsAccessScopeAnalysisFindingsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetSecurityGroupsForVpcPaginator.ts

var paginateGetSecurityGroupsForVpc = (0, import_core.createPaginator)(EC2Client, GetSecurityGroupsForVpcCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetSpotPlacementScoresPaginator.ts

var paginateGetSpotPlacementScores = (0, import_core.createPaginator)(EC2Client, GetSpotPlacementScoresCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetTransitGatewayAttachmentPropagationsPaginator.ts

var paginateGetTransitGatewayAttachmentPropagations = (0, import_core.createPaginator)(EC2Client, GetTransitGatewayAttachmentPropagationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetTransitGatewayMulticastDomainAssociationsPaginator.ts

var paginateGetTransitGatewayMulticastDomainAssociations = (0, import_core.createPaginator)(EC2Client, GetTransitGatewayMulticastDomainAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetTransitGatewayPolicyTableAssociationsPaginator.ts

var paginateGetTransitGatewayPolicyTableAssociations = (0, import_core.createPaginator)(EC2Client, GetTransitGatewayPolicyTableAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetTransitGatewayPrefixListReferencesPaginator.ts

var paginateGetTransitGatewayPrefixListReferences = (0, import_core.createPaginator)(EC2Client, GetTransitGatewayPrefixListReferencesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetTransitGatewayRouteTableAssociationsPaginator.ts

var paginateGetTransitGatewayRouteTableAssociations = (0, import_core.createPaginator)(EC2Client, GetTransitGatewayRouteTableAssociationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetTransitGatewayRouteTablePropagationsPaginator.ts

var paginateGetTransitGatewayRouteTablePropagations = (0, import_core.createPaginator)(EC2Client, GetTransitGatewayRouteTablePropagationsCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/GetVpnConnectionDeviceTypesPaginator.ts

var paginateGetVpnConnectionDeviceTypes = (0, import_core.createPaginator)(EC2Client, GetVpnConnectionDeviceTypesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/ListImagesInRecycleBinPaginator.ts

var paginateListImagesInRecycleBin = (0, import_core.createPaginator)(EC2Client, ListImagesInRecycleBinCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/ListSnapshotsInRecycleBinPaginator.ts

var paginateListSnapshotsInRecycleBin = (0, import_core.createPaginator)(EC2Client, ListSnapshotsInRecycleBinCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/SearchLocalGatewayRoutesPaginator.ts

var paginateSearchLocalGatewayRoutes = (0, import_core.createPaginator)(EC2Client, SearchLocalGatewayRoutesCommand, "NextToken", "NextToken", "MaxResults");

// src/pagination/SearchTransitGatewayMulticastGroupsPaginator.ts

var paginateSearchTransitGatewayMulticastGroups = (0, import_core.createPaginator)(EC2Client, SearchTransitGatewayMulticastGroupsCommand, "NextToken", "NextToken", "MaxResults");

// src/waiters/waitForBundleTaskComplete.ts
var import_util_waiter = require("@smithy/util-waiter");
var checkState = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeBundleTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.BundleTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "complete";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.BundleTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "failed") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForBundleTaskComplete = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
}, "waitForBundleTaskComplete");
var waitUntilBundleTaskComplete = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilBundleTaskComplete");

// src/waiters/waitForConversionTaskCancelled.ts

var checkState2 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeConversionTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ConversionTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "cancelled";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForConversionTaskCancelled = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState2);
}, "waitForConversionTaskCancelled");
var waitUntilConversionTaskCancelled = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState2);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilConversionTaskCancelled");

// src/waiters/waitForConversionTaskCompleted.ts

var checkState3 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeConversionTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ConversionTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "completed";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ConversionTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "cancelled") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ConversionTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "cancelling") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForConversionTaskCompleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState3);
}, "waitForConversionTaskCompleted");
var waitUntilConversionTaskCompleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState3);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilConversionTaskCompleted");

// src/waiters/waitForConversionTaskDeleted.ts

var checkState4 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeConversionTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ConversionTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "deleted";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForConversionTaskDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState4);
}, "waitForConversionTaskDeleted");
var waitUntilConversionTaskDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState4);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilConversionTaskDeleted");

// src/waiters/waitForCustomerGatewayAvailable.ts

var checkState5 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeCustomerGatewaysCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.CustomerGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.CustomerGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleted") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.CustomerGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleting") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForCustomerGatewayAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState5);
}, "waitForCustomerGatewayAvailable");
var waitUntilCustomerGatewayAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState5);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilCustomerGatewayAvailable");

// src/waiters/waitForExportTaskCancelled.ts

var checkState6 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeExportTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ExportTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "cancelled";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForExportTaskCancelled = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState6);
}, "waitForExportTaskCancelled");
var waitUntilExportTaskCancelled = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState6);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilExportTaskCancelled");

// src/waiters/waitForExportTaskCompleted.ts

var checkState7 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeExportTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ExportTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "completed";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForExportTaskCompleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState7);
}, "waitForExportTaskCompleted");
var waitUntilExportTaskCompleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState7);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilExportTaskCompleted");

// src/waiters/waitForImageAvailable.ts

var checkState8 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeImagesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Images);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Images);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "failed") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForImageAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState8);
}, "waitForImageAvailable");
var waitUntilImageAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState8);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilImageAvailable");

// src/waiters/waitForImageExists.ts

var checkState9 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeImagesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Images);
        return flat_1.length > 0;
      }, "returnComparator");
      if (returnComparator() == true) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidAMIID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForImageExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState9);
}, "waitForImageExists");
var waitUntilImageExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState9);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilImageExists");

// src/waiters/waitForInstanceExists.ts

var checkState10 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInstancesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        return flat_1.length > 0;
      }, "returnComparator");
      if (returnComparator() == true) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidInstanceID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForInstanceExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState10);
}, "waitForInstanceExists");
var waitUntilInstanceExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState10);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilInstanceExists");

// src/waiters/waitForInstanceRunning.ts

var checkState11 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInstancesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      let allStringEq_8 = returnComparator().length > 0;
      for (const element_7 of returnComparator()) {
        allStringEq_8 = allStringEq_8 && element_7 == "running";
      }
      if (allStringEq_8) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "shutting-down") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "terminated") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "stopping") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidInstanceID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForInstanceRunning = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState11);
}, "waitForInstanceRunning");
var waitUntilInstanceRunning = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState11);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilInstanceRunning");

// src/waiters/waitForInstanceStatusOk.ts

var checkState12 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInstanceStatusCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.InstanceStatuses);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.InstanceStatus.Status;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "ok";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidInstanceID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForInstanceStatusOk = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState12);
}, "waitForInstanceStatusOk");
var waitUntilInstanceStatusOk = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState12);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilInstanceStatusOk");

// src/waiters/waitForInstanceStopped.ts

var checkState13 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInstancesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      let allStringEq_8 = returnComparator().length > 0;
      for (const element_7 of returnComparator()) {
        allStringEq_8 = allStringEq_8 && element_7 == "stopped";
      }
      if (allStringEq_8) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "pending") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "terminated") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForInstanceStopped = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState13);
}, "waitForInstanceStopped");
var waitUntilInstanceStopped = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState13);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilInstanceStopped");

// src/waiters/waitForInstanceTerminated.ts

var checkState14 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInstancesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      let allStringEq_8 = returnComparator().length > 0;
      for (const element_7 of returnComparator()) {
        allStringEq_8 = allStringEq_8 && element_7 == "terminated";
      }
      if (allStringEq_8) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "pending") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Reservations);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Instances;
        });
        const flat_4 = [].concat(...projection_3);
        const projection_6 = flat_4.map((element_5) => {
          return element_5.State.Name;
        });
        return projection_6;
      }, "returnComparator");
      for (const anyStringEq_7 of returnComparator()) {
        if (anyStringEq_7 == "stopping") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForInstanceTerminated = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState14);
}, "waitForInstanceTerminated");
var waitUntilInstanceTerminated = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState14);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilInstanceTerminated");

// src/waiters/waitForInternetGatewayExists.ts

var checkState15 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInternetGatewaysCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.InternetGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.InternetGatewayId;
        });
        return projection_3.length > 0;
      }, "returnComparator");
      if (returnComparator() == true) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidInternetGateway.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForInternetGatewayExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState15);
}, "waitForInternetGatewayExists");
var waitUntilInternetGatewayExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState15);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilInternetGatewayExists");

// src/waiters/waitForKeyPairExists.ts

var checkState16 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeKeyPairsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.KeyPairs);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.KeyName;
        });
        return projection_3.length > 0;
      }, "returnComparator");
      if (returnComparator() == true) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidKeyPair.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForKeyPairExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState16);
}, "waitForKeyPairExists");
var waitUntilKeyPairExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState16);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilKeyPairExists");

// src/waiters/waitForNatGatewayAvailable.ts

var checkState17 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeNatGatewaysCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.NatGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.NatGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "failed") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.NatGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleting") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.NatGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleted") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "NatGatewayNotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForNatGatewayAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState17);
}, "waitForNatGatewayAvailable");
var waitUntilNatGatewayAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState17);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilNatGatewayAvailable");

// src/waiters/waitForNatGatewayDeleted.ts

var checkState18 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeNatGatewaysCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.NatGateways);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "deleted";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "NatGatewayNotFound") {
      return { state: import_util_waiter.WaiterState.SUCCESS, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForNatGatewayDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState18);
}, "waitForNatGatewayDeleted");
var waitUntilNatGatewayDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState18);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilNatGatewayDeleted");

// src/waiters/waitForNetworkInterfaceAvailable.ts

var checkState19 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeNetworkInterfacesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.NetworkInterfaces);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidNetworkInterfaceID.NotFound") {
      return { state: import_util_waiter.WaiterState.FAILURE, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForNetworkInterfaceAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 20, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState19);
}, "waitForNetworkInterfaceAvailable");
var waitUntilNetworkInterfaceAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 20, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState19);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilNetworkInterfaceAvailable");

// src/waiters/waitForSnapshotImported.ts

var checkState20 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeImportSnapshotTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ImportSnapshotTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.SnapshotTaskDetail.Status;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "completed";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.ImportSnapshotTasks);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.SnapshotTaskDetail.Status;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "error") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForSnapshotImported = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState20);
}, "waitForSnapshotImported");
var waitUntilSnapshotImported = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState20);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilSnapshotImported");

// src/waiters/waitForSecurityGroupExists.ts

var checkState21 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeSecurityGroupsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SecurityGroups);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.GroupId;
        });
        return projection_3.length > 0;
      }, "returnComparator");
      if (returnComparator() == true) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidGroup.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForSecurityGroupExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState21);
}, "waitForSecurityGroupExists");
var waitUntilSecurityGroupExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState21);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilSecurityGroupExists");

// src/waiters/waitForSnapshotCompleted.ts

var checkState22 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeSnapshotsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Snapshots);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "completed";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Snapshots);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "error") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForSnapshotCompleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState22);
}, "waitForSnapshotCompleted");
var waitUntilSnapshotCompleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState22);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilSnapshotCompleted");

// src/waiters/waitForSpotInstanceRequestFulfilled.ts

var checkState23 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeSpotInstanceRequestsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SpotInstanceRequests);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "fulfilled";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SpotInstanceRequests);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "request-canceled-and-instance-running";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SpotInstanceRequests);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "schedule-expired") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SpotInstanceRequests);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "canceled-before-fulfillment") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SpotInstanceRequests);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "bad-parameters") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.SpotInstanceRequests);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "system-error") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidSpotInstanceRequestID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForSpotInstanceRequestFulfilled = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState23);
}, "waitForSpotInstanceRequestFulfilled");
var waitUntilSpotInstanceRequestFulfilled = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState23);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilSpotInstanceRequestFulfilled");

// src/waiters/waitForStoreImageTaskComplete.ts

var checkState24 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeStoreImageTasksCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.StoreImageTaskResults);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.StoreTaskState;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "Completed";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.StoreImageTaskResults);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.StoreTaskState;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "Failed") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.StoreImageTaskResults);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.StoreTaskState;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "InProgress") {
          return { state: import_util_waiter.WaiterState.RETRY, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForStoreImageTaskComplete = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState24);
}, "waitForStoreImageTaskComplete");
var waitUntilStoreImageTaskComplete = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 5, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState24);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilStoreImageTaskComplete");

// src/waiters/waitForSubnetAvailable.ts

var checkState25 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeSubnetsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Subnets);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForSubnetAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState25);
}, "waitForSubnetAvailable");
var waitUntilSubnetAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState25);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilSubnetAvailable");

// src/waiters/waitForSystemStatusOk.ts

var checkState26 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeInstanceStatusCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.InstanceStatuses);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.SystemStatus.Status;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "ok";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForSystemStatusOk = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState26);
}, "waitForSystemStatusOk");
var waitUntilSystemStatusOk = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState26);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilSystemStatusOk");

// src/waiters/waitForPasswordDataAvailable.ts

var checkState27 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new GetPasswordDataCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        return result.PasswordData.length > 0;
      }, "returnComparator");
      if (returnComparator() == true) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForPasswordDataAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState27);
}, "waitForPasswordDataAvailable");
var waitUntilPasswordDataAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState27);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilPasswordDataAvailable");

// src/waiters/waitForVolumeAvailable.ts

var checkState28 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVolumesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Volumes);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Volumes);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleted") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVolumeAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState28);
}, "waitForVolumeAvailable");
var waitUntilVolumeAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState28);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVolumeAvailable");

// src/waiters/waitForVolumeDeleted.ts

var checkState29 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVolumesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Volumes);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "deleted";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidVolume.NotFound") {
      return { state: import_util_waiter.WaiterState.SUCCESS, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVolumeDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState29);
}, "waitForVolumeDeleted");
var waitUntilVolumeDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState29);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVolumeDeleted");

// src/waiters/waitForVolumeInUse.ts

var checkState30 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVolumesCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Volumes);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "in-use";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Volumes);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleted") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVolumeInUse = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState30);
}, "waitForVolumeInUse");
var waitUntilVolumeInUse = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState30);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVolumeInUse");

// src/waiters/waitForVpcAvailable.ts

var checkState31 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVpcsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.Vpcs);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVpcAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState31);
}, "waitForVpcAvailable");
var waitUntilVpcAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState31);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVpcAvailable");

// src/waiters/waitForVpcExists.ts

var checkState32 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVpcsCommand(input));
    reason = result;
    return { state: import_util_waiter.WaiterState.SUCCESS, reason };
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidVpcID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVpcExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 1, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState32);
}, "waitForVpcExists");
var waitUntilVpcExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 1, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState32);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVpcExists");

// src/waiters/waitForVpcPeeringConnectionDeleted.ts

var checkState33 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVpcPeeringConnectionsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.VpcPeeringConnections);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.Status.Code;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "deleted";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidVpcPeeringConnectionID.NotFound") {
      return { state: import_util_waiter.WaiterState.SUCCESS, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVpcPeeringConnectionDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState33);
}, "waitForVpcPeeringConnectionDeleted");
var waitUntilVpcPeeringConnectionDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState33);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVpcPeeringConnectionDeleted");

// src/waiters/waitForVpcPeeringConnectionExists.ts

var checkState34 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVpcPeeringConnectionsCommand(input));
    reason = result;
    return { state: import_util_waiter.WaiterState.SUCCESS, reason };
  } catch (exception) {
    reason = exception;
    if (exception.name && exception.name == "InvalidVpcPeeringConnectionID.NotFound") {
      return { state: import_util_waiter.WaiterState.RETRY, reason };
    }
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVpcPeeringConnectionExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState34);
}, "waitForVpcPeeringConnectionExists");
var waitUntilVpcPeeringConnectionExists = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState34);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVpcPeeringConnectionExists");

// src/waiters/waitForVpnConnectionAvailable.ts

var checkState35 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVpnConnectionsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.VpnConnections);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "available";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.VpnConnections);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleting") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.VpnConnections);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "deleted") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVpnConnectionAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState35);
}, "waitForVpnConnectionAvailable");
var waitUntilVpnConnectionAvailable = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState35);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVpnConnectionAvailable");

// src/waiters/waitForVpnConnectionDeleted.ts

var checkState36 = /* @__PURE__ */ __name(async (client, input) => {
  let reason;
  try {
    const result = await client.send(new DescribeVpnConnectionsCommand(input));
    reason = result;
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.VpnConnections);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      let allStringEq_5 = returnComparator().length > 0;
      for (const element_4 of returnComparator()) {
        allStringEq_5 = allStringEq_5 && element_4 == "deleted";
      }
      if (allStringEq_5) {
        return { state: import_util_waiter.WaiterState.SUCCESS, reason };
      }
    } catch (e) {
    }
    try {
      const returnComparator = /* @__PURE__ */ __name(() => {
        const flat_1 = [].concat(...result.VpnConnections);
        const projection_3 = flat_1.map((element_2) => {
          return element_2.State;
        });
        return projection_3;
      }, "returnComparator");
      for (const anyStringEq_4 of returnComparator()) {
        if (anyStringEq_4 == "pending") {
          return { state: import_util_waiter.WaiterState.FAILURE, reason };
        }
      }
    } catch (e) {
    }
  } catch (exception) {
    reason = exception;
  }
  return { state: import_util_waiter.WaiterState.RETRY, reason };
}, "checkState");
var waitForVpnConnectionDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState36);
}, "waitForVpnConnectionDeleted");
var waitUntilVpnConnectionDeleted = /* @__PURE__ */ __name(async (params, input) => {
  const serviceDefaults = { minDelay: 15, maxDelay: 120 };
  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState36);
  return (0, import_util_waiter.checkExceptions)(result);
}, "waitUntilVpnConnectionDeleted");
// Annotate the CommonJS export names for ESM import in node:

0 && (module.exports = {
  EC2ServiceException,
  __Client,
  EC2Client,
  EC2,
  $Command,
  AcceptAddressTransferCommand,
  AcceptCapacityReservationBillingOwnershipCommand,
  AcceptReservedInstancesExchangeQuoteCommand,
  AcceptTransitGatewayMulticastDomainAssociationsCommand,
  AcceptTransitGatewayPeeringAttachmentCommand,
  AcceptTransitGatewayVpcAttachmentCommand,
  AcceptVpcEndpointConnectionsCommand,
  AcceptVpcPeeringConnectionCommand,
  AdvertiseByoipCidrCommand,
  AllocateAddressCommand,
  AllocateHostsCommand,
  AllocateIpamPoolCidrCommand,
  ApplySecurityGroupsToClientVpnTargetNetworkCommand,
  AssignIpv6AddressesCommand,
  AssignPrivateIpAddressesCommand,
  AssignPrivateNatGatewayAddressCommand,
  AssociateAddressCommand,
  AssociateCapacityReservationBillingOwnerCommand,
  AssociateClientVpnTargetNetworkCommand,
  AssociateDhcpOptionsCommand,
  AssociateEnclaveCertificateIamRoleCommand,
  AssociateIamInstanceProfileCommand,
  AssociateInstanceEventWindowCommand,
  AssociateIpamByoasnCommand,
  AssociateIpamResourceDiscoveryCommand,
  AssociateNatGatewayAddressCommand,
  AssociateRouteServerCommand,
  AssociateRouteTableCommand,
  AssociateSecurityGroupVpcCommand,
  AssociateSubnetCidrBlockCommand,
  AssociateTransitGatewayMulticastDomainCommand,
  AssociateTransitGatewayPolicyTableCommand,
  AssociateTransitGatewayRouteTableCommand,
  AssociateTrunkInterfaceCommand,
  AssociateVpcCidrBlockCommand,
  AttachClassicLinkVpcCommand,
  AttachInternetGatewayCommand,
  AttachNetworkInterfaceCommand,
  AttachVerifiedAccessTrustProviderCommand,
  AttachVolumeCommand,
  AttachVpnGatewayCommand,
  AuthorizeClientVpnIngressCommand,
  AuthorizeSecurityGroupEgressCommand,
  AuthorizeSecurityGroupIngressCommand,
  BundleInstanceCommand,
  CancelBundleTaskCommand,
  CancelCapacityReservationCommand,
  CancelCapacityReservationFleetsCommand,
  CancelConversionTaskCommand,
  CancelDeclarativePoliciesReportCommand,
  CancelExportTaskCommand,
  CancelImageLaunchPermissionCommand,
  CancelImportTaskCommand,
  CancelReservedInstancesListingCommand,
  CancelSpotFleetRequestsCommand,
  CancelSpotInstanceRequestsCommand,
  ConfirmProductInstanceCommand,
  CopyFpgaImageCommand,
  CopyImageCommand,
  CopySnapshotCommand,
  CreateCapacityReservationBySplittingCommand,
  CreateCapacityReservationCommand,
  CreateCapacityReservationFleetCommand,
  CreateCarrierGatewayCommand,
  CreateClientVpnEndpointCommand,
  CreateClientVpnRouteCommand,
  CreateCoipCidrCommand,
  CreateCoipPoolCommand,
  CreateCustomerGatewayCommand,
  CreateDefaultSubnetCommand,
  CreateDefaultVpcCommand,
  CreateDhcpOptionsCommand,
  CreateEgressOnlyInternetGatewayCommand,
  CreateFleetCommand,
  CreateFlowLogsCommand,
  CreateFpgaImageCommand,
  CreateImageCommand,
  CreateInstanceConnectEndpointCommand,
  CreateInstanceEventWindowCommand,
  CreateInstanceExportTaskCommand,
  CreateInternetGatewayCommand,
  CreateIpamCommand,
  CreateIpamExternalResourceVerificationTokenCommand,
  CreateIpamPoolCommand,
  CreateIpamResourceDiscoveryCommand,
  CreateIpamScopeCommand,
  CreateKeyPairCommand,
  CreateLaunchTemplateCommand,
  CreateLaunchTemplateVersionCommand,
  CreateLocalGatewayRouteCommand,
  CreateLocalGatewayRouteTableCommand,
  CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
  CreateLocalGatewayRouteTableVpcAssociationCommand,
  CreateLocalGatewayVirtualInterfaceCommand,
  CreateLocalGatewayVirtualInterfaceGroupCommand,
  CreateManagedPrefixListCommand,
  CreateNatGatewayCommand,
  CreateNetworkAclCommand,
  CreateNetworkAclEntryCommand,
  CreateNetworkInsightsAccessScopeCommand,
  CreateNetworkInsightsPathCommand,
  CreateNetworkInterfaceCommand,
  CreateNetworkInterfacePermissionCommand,
  CreatePlacementGroupCommand,
  CreatePublicIpv4PoolCommand,
  CreateReplaceRootVolumeTaskCommand,
  CreateReservedInstancesListingCommand,
  CreateRestoreImageTaskCommand,
  CreateRouteCommand,
  CreateRouteServerCommand,
  CreateRouteServerEndpointCommand,
  CreateRouteServerPeerCommand,
  CreateRouteTableCommand,
  CreateSecurityGroupCommand,
  CreateSnapshotCommand,
  CreateSnapshotsCommand,
  CreateSpotDatafeedSubscriptionCommand,
  CreateStoreImageTaskCommand,
  CreateSubnetCidrReservationCommand,
  CreateSubnetCommand,
  CreateTagsCommand,
  CreateTrafficMirrorFilterCommand,
  CreateTrafficMirrorFilterRuleCommand,
  CreateTrafficMirrorSessionCommand,
  CreateTrafficMirrorTargetCommand,
  CreateTransitGatewayCommand,
  CreateTransitGatewayConnectCommand,
  CreateTransitGatewayConnectPeerCommand,
  CreateTransitGatewayMulticastDomainCommand,
  CreateTransitGatewayPeeringAttachmentCommand,
  CreateTransitGatewayPolicyTableCommand,
  CreateTransitGatewayPrefixListReferenceCommand,
  CreateTransitGatewayRouteCommand,
  CreateTransitGatewayRouteTableAnnouncementCommand,
  CreateTransitGatewayRouteTableCommand,
  CreateTransitGatewayVpcAttachmentCommand,
  CreateVerifiedAccessEndpointCommand,
  CreateVerifiedAccessGroupCommand,
  CreateVerifiedAccessInstanceCommand,
  CreateVerifiedAccessTrustProviderCommand,
  CreateVolumeCommand,
  CreateVpcBlockPublicAccessExclusionCommand,
  CreateVpcCommand,
  CreateVpcEndpointCommand,
  CreateVpcEndpointConnectionNotificationCommand,
  CreateVpcEndpointServiceConfigurationCommand,
  CreateVpcPeeringConnectionCommand,
  CreateVpnConnectionCommand,
  CreateVpnConnectionRouteCommand,
  CreateVpnGatewayCommand,
  DeleteCarrierGatewayCommand,
  DeleteClientVpnEndpointCommand,
  DeleteClientVpnRouteCommand,
  DeleteCoipCidrCommand,
  DeleteCoipPoolCommand,
  DeleteCustomerGatewayCommand,
  DeleteDhcpOptionsCommand,
  DeleteEgressOnlyInternetGatewayCommand,
  DeleteFleetsCommand,
  DeleteFlowLogsCommand,
  DeleteFpgaImageCommand,
  DeleteInstanceConnectEndpointCommand,
  DeleteInstanceEventWindowCommand,
  DeleteInternetGatewayCommand,
  DeleteIpamCommand,
  DeleteIpamExternalResourceVerificationTokenCommand,
  DeleteIpamPoolCommand,
  DeleteIpamResourceDiscoveryCommand,
  DeleteIpamScopeCommand,
  DeleteKeyPairCommand,
  DeleteLaunchTemplateCommand,
  DeleteLaunchTemplateVersionsCommand,
  DeleteLocalGatewayRouteCommand,
  DeleteLocalGatewayRouteTableCommand,
  DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
  DeleteLocalGatewayRouteTableVpcAssociationCommand,
  DeleteLocalGatewayVirtualInterfaceCommand,
  DeleteLocalGatewayVirtualInterfaceGroupCommand,
  DeleteManagedPrefixListCommand,
  DeleteNatGatewayCommand,
  DeleteNetworkAclCommand,
  DeleteNetworkAclEntryCommand,
  DeleteNetworkInsightsAccessScopeAnalysisCommand,
  DeleteNetworkInsightsAccessScopeCommand,
  DeleteNetworkInsightsAnalysisCommand,
  DeleteNetworkInsightsPathCommand,
  DeleteNetworkInterfaceCommand,
  DeleteNetworkInterfacePermissionCommand,
  DeletePlacementGroupCommand,
  DeletePublicIpv4PoolCommand,
  DeleteQueuedReservedInstancesCommand,
  DeleteRouteCommand,
  DeleteRouteServerCommand,
  DeleteRouteServerEndpointCommand,
  DeleteRouteServerPeerCommand,
  DeleteRouteTableCommand,
  DeleteSecurityGroupCommand,
  DeleteSnapshotCommand,
  DeleteSpotDatafeedSubscriptionCommand,
  DeleteSubnetCidrReservationCommand,
  DeleteSubnetCommand,
  DeleteTagsCommand,
  DeleteTrafficMirrorFilterCommand,
  DeleteTrafficMirrorFilterRuleCommand,
  DeleteTrafficMirrorSessionCommand,
  DeleteTrafficMirrorTargetCommand,
  DeleteTransitGatewayCommand,
  DeleteTransitGatewayConnectCommand,
  DeleteTransitGatewayConnectPeerCommand,
  DeleteTransitGatewayMulticastDomainCommand,
  DeleteTransitGatewayPeeringAttachmentCommand,
  DeleteTransitGatewayPolicyTableCommand,
  DeleteTransitGatewayPrefixListReferenceCommand,
  DeleteTransitGatewayRouteCommand,
  DeleteTransitGatewayRouteTableAnnouncementCommand,
  DeleteTransitGatewayRouteTableCommand,
  DeleteTransitGatewayVpcAttachmentCommand,
  DeleteVerifiedAccessEndpointCommand,
  DeleteVerifiedAccessGroupCommand,
  DeleteVerifiedAccessInstanceCommand,
  DeleteVerifiedAccessTrustProviderCommand,
  DeleteVolumeCommand,
  DeleteVpcBlockPublicAccessExclusionCommand,
  DeleteVpcCommand,
  DeleteVpcEndpointConnectionNotificationsCommand,
  DeleteVpcEndpointServiceConfigurationsCommand,
  DeleteVpcEndpointsCommand,
  DeleteVpcPeeringConnectionCommand,
  DeleteVpnConnectionCommand,
  DeleteVpnConnectionRouteCommand,
  DeleteVpnGatewayCommand,
  DeprovisionByoipCidrCommand,
  DeprovisionIpamByoasnCommand,
  DeprovisionIpamPoolCidrCommand,
  DeprovisionPublicIpv4PoolCidrCommand,
  DeregisterImageCommand,
  DeregisterInstanceEventNotificationAttributesCommand,
  DeregisterTransitGatewayMulticastGroupMembersCommand,
  DeregisterTransitGatewayMulticastGroupSourcesCommand,
  DescribeAccountAttributesCommand,
  DescribeAddressTransfersCommand,
  DescribeAddressesAttributeCommand,
  DescribeAddressesCommand,
  DescribeAggregateIdFormatCommand,
  DescribeAvailabilityZonesCommand,
  DescribeAwsNetworkPerformanceMetricSubscriptionsCommand,
  DescribeBundleTasksCommand,
  DescribeByoipCidrsCommand,
  DescribeCapacityBlockExtensionHistoryCommand,
  DescribeCapacityBlockExtensionOfferingsCommand,
  DescribeCapacityBlockOfferingsCommand,
  DescribeCapacityReservationBillingRequestsCommand,
  DescribeCapacityReservationFleetsCommand,
  DescribeCapacityReservationsCommand,
  DescribeCarrierGatewaysCommand,
  DescribeClassicLinkInstancesCommand,
  DescribeClientVpnAuthorizationRulesCommand,
  DescribeClientVpnConnectionsCommand,
  DescribeClientVpnEndpointsCommand,
  DescribeClientVpnRoutesCommand,
  DescribeClientVpnTargetNetworksCommand,
  DescribeCoipPoolsCommand,
  DescribeConversionTasksCommand,
  DescribeCustomerGatewaysCommand,
  DescribeDeclarativePoliciesReportsCommand,
  DescribeDhcpOptionsCommand,
  DescribeEgressOnlyInternetGatewaysCommand,
  DescribeElasticGpusCommand,
  DescribeExportImageTasksCommand,
  DescribeExportTasksCommand,
  DescribeFastLaunchImagesCommand,
  DescribeFastSnapshotRestoresCommand,
  DescribeFleetHistoryCommand,
  DescribeFleetInstancesCommand,
  DescribeFleetsCommand,
  DescribeFlowLogsCommand,
  DescribeFpgaImageAttributeCommand,
  DescribeFpgaImagesCommand,
  DescribeHostReservationOfferingsCommand,
  DescribeHostReservationsCommand,
  DescribeHostsCommand,
  DescribeIamInstanceProfileAssociationsCommand,
  DescribeIdFormatCommand,
  DescribeIdentityIdFormatCommand,
  DescribeImageAttributeCommand,
  DescribeImagesCommand,
  DescribeImportImageTasksCommand,
  DescribeImportSnapshotTasksCommand,
  DescribeInstanceAttributeCommand,
  DescribeInstanceConnectEndpointsCommand,
  DescribeInstanceCreditSpecificationsCommand,
  DescribeInstanceEventNotificationAttributesCommand,
  DescribeInstanceEventWindowsCommand,
  DescribeInstanceImageMetadataCommand,
  DescribeInstanceStatusCommand,
  DescribeInstanceTopologyCommand,
  DescribeInstanceTypeOfferingsCommand,
  DescribeInstanceTypesCommand,
  DescribeInstancesCommand,
  DescribeInternetGatewaysCommand,
  DescribeIpamByoasnCommand,
  DescribeIpamExternalResourceVerificationTokensCommand,
  DescribeIpamPoolsCommand,
  DescribeIpamResourceDiscoveriesCommand,
  DescribeIpamResourceDiscoveryAssociationsCommand,
  DescribeIpamScopesCommand,
  DescribeIpamsCommand,
  DescribeIpv6PoolsCommand,
  DescribeKeyPairsCommand,
  DescribeLaunchTemplateVersionsCommand,
  DescribeLaunchTemplatesCommand,
  DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand,
  DescribeLocalGatewayRouteTableVpcAssociationsCommand,
  DescribeLocalGatewayRouteTablesCommand,
  DescribeLocalGatewayVirtualInterfaceGroupsCommand,
  DescribeLocalGatewayVirtualInterfacesCommand,
  DescribeLocalGatewaysCommand,
  DescribeLockedSnapshotsCommand,
  DescribeMacHostsCommand,
  DescribeManagedPrefixListsCommand,
  DescribeMovingAddressesCommand,
  DescribeNatGatewaysCommand,
  DescribeNetworkAclsCommand,
  DescribeNetworkInsightsAccessScopeAnalysesCommand,
  DescribeNetworkInsightsAccessScopesCommand,
  DescribeNetworkInsightsAnalysesCommand,
  DescribeNetworkInsightsPathsCommand,
  DescribeNetworkInterfaceAttributeCommand,
  DescribeNetworkInterfacePermissionsCommand,
  DescribeNetworkInterfacesCommand,
  DescribeOutpostLagsCommand,
  DescribePlacementGroupsCommand,
  DescribePrefixListsCommand,
  DescribePrincipalIdFormatCommand,
  DescribePublicIpv4PoolsCommand,
  DescribeRegionsCommand,
  DescribeReplaceRootVolumeTasksCommand,
  DescribeReservedInstancesCommand,
  DescribeReservedInstancesListingsCommand,
  DescribeReservedInstancesModificationsCommand,
  DescribeReservedInstancesOfferingsCommand,
  DescribeRouteServerEndpointsCommand,
  DescribeRouteServerPeersCommand,
  DescribeRouteServersCommand,
  DescribeRouteTablesCommand,
  DescribeScheduledInstanceAvailabilityCommand,
  DescribeScheduledInstancesCommand,
  DescribeSecurityGroupReferencesCommand,
  DescribeSecurityGroupRulesCommand,
  DescribeSecurityGroupVpcAssociationsCommand,
  DescribeSecurityGroupsCommand,
  DescribeServiceLinkVirtualInterfacesCommand,
  DescribeSnapshotAttributeCommand,
  DescribeSnapshotTierStatusCommand,
  DescribeSnapshotsCommand,
  DescribeSpotDatafeedSubscriptionCommand,
  DescribeSpotFleetInstancesCommand,
  DescribeSpotFleetRequestHistoryCommand,
  DescribeSpotFleetRequestsCommand,
  DescribeSpotInstanceRequestsCommand,
  DescribeSpotPriceHistoryCommand,
  DescribeStaleSecurityGroupsCommand,
  DescribeStoreImageTasksCommand,
  DescribeSubnetsCommand,
  DescribeTagsCommand,
  DescribeTrafficMirrorFilterRulesCommand,
  DescribeTrafficMirrorFiltersCommand,
  DescribeTrafficMirrorSessionsCommand,
  DescribeTrafficMirrorTargetsCommand,
  DescribeTransitGatewayAttachmentsCommand,
  DescribeTransitGatewayConnectPeersCommand,
  DescribeTransitGatewayConnectsCommand,
  DescribeTransitGatewayMulticastDomainsCommand,
  DescribeTransitGatewayPeeringAttachmentsCommand,
  DescribeTransitGatewayPolicyTablesCommand,
  DescribeTransitGatewayRouteTableAnnouncementsCommand,
  DescribeTransitGatewayRouteTablesCommand,
  DescribeTransitGatewayVpcAttachmentsCommand,
  DescribeTransitGatewaysCommand,
  DescribeTrunkInterfaceAssociationsCommand,
  DescribeVerifiedAccessEndpointsCommand,
  DescribeVerifiedAccessGroupsCommand,
  DescribeVerifiedAccessInstanceLoggingConfigurationsCommand,
  DescribeVerifiedAccessInstancesCommand,
  DescribeVerifiedAccessTrustProvidersCommand,
  DescribeVolumeAttributeCommand,
  DescribeVolumeStatusCommand,
  DescribeVolumesCommand,
  DescribeVolumesModificationsCommand,
  DescribeVpcAttributeCommand,
  DescribeVpcBlockPublicAccessExclusionsCommand,
  DescribeVpcBlockPublicAccessOptionsCommand,
  DescribeVpcClassicLinkCommand,
  DescribeVpcClassicLinkDnsSupportCommand,
  DescribeVpcEndpointAssociationsCommand,
  DescribeVpcEndpointConnectionNotificationsCommand,
  DescribeVpcEndpointConnectionsCommand,
  DescribeVpcEndpointServiceConfigurationsCommand,
  DescribeVpcEndpointServicePermissionsCommand,
  DescribeVpcEndpointServicesCommand,
  DescribeVpcEndpointsCommand,
  DescribeVpcPeeringConnectionsCommand,
  DescribeVpcsCommand,
  DescribeVpnConnectionsCommand,
  DescribeVpnGatewaysCommand,
  DetachClassicLinkVpcCommand,
  DetachInternetGatewayCommand,
  DetachNetworkInterfaceCommand,
  DetachVerifiedAccessTrustProviderCommand,
  DetachVolumeCommand,
  DetachVpnGatewayCommand,
  DisableAddressTransferCommand,
  DisableAllowedImagesSettingsCommand,
  DisableAwsNetworkPerformanceMetricSubscriptionCommand,
  DisableEbsEncryptionByDefaultCommand,
  DisableFastLaunchCommand,
  DisableFastSnapshotRestoresCommand,
  DisableImageBlockPublicAccessCommand,
  DisableImageCommand,
  DisableImageDeprecationCommand,
  DisableImageDeregistrationProtectionCommand,
  DisableIpamOrganizationAdminAccountCommand,
  DisableRouteServerPropagationCommand,
  DisableSerialConsoleAccessCommand,
  DisableSnapshotBlockPublicAccessCommand,
  DisableTransitGatewayRouteTablePropagationCommand,
  DisableVgwRoutePropagationCommand,
  DisableVpcClassicLinkCommand,
  DisableVpcClassicLinkDnsSupportCommand,
  DisassociateAddressCommand,
  DisassociateCapacityReservationBillingOwnerCommand,
  DisassociateClientVpnTargetNetworkCommand,
  DisassociateEnclaveCertificateIamRoleCommand,
  DisassociateIamInstanceProfileCommand,
  DisassociateInstanceEventWindowCommand,
  DisassociateIpamByoasnCommand,
  DisassociateIpamResourceDiscoveryCommand,
  DisassociateNatGatewayAddressCommand,
  DisassociateRouteServerCommand,
  DisassociateRouteTableCommand,
  DisassociateSecurityGroupVpcCommand,
  DisassociateSubnetCidrBlockCommand,
  DisassociateTransitGatewayMulticastDomainCommand,
  DisassociateTransitGatewayPolicyTableCommand,
  DisassociateTransitGatewayRouteTableCommand,
  DisassociateTrunkInterfaceCommand,
  DisassociateVpcCidrBlockCommand,
  EnableAddressTransferCommand,
  EnableAllowedImagesSettingsCommand,
  EnableAwsNetworkPerformanceMetricSubscriptionCommand,
  EnableEbsEncryptionByDefaultCommand,
  EnableFastLaunchCommand,
  EnableFastSnapshotRestoresCommand,
  EnableImageBlockPublicAccessCommand,
  EnableImageCommand,
  EnableImageDeprecationCommand,
  EnableImageDeregistrationProtectionCommand,
  EnableIpamOrganizationAdminAccountCommand,
  EnableReachabilityAnalyzerOrganizationSharingCommand,
  EnableRouteServerPropagationCommand,
  EnableSerialConsoleAccessCommand,
  EnableSnapshotBlockPublicAccessCommand,
  EnableTransitGatewayRouteTablePropagationCommand,
  EnableVgwRoutePropagationCommand,
  EnableVolumeIOCommand,
  EnableVpcClassicLinkCommand,
  EnableVpcClassicLinkDnsSupportCommand,
  ExportClientVpnClientCertificateRevocationListCommand,
  ExportClientVpnClientConfigurationCommand,
  ExportImageCommand,
  ExportTransitGatewayRoutesCommand,
  ExportVerifiedAccessInstanceClientConfigurationCommand,
  GetAllowedImagesSettingsCommand,
  GetAssociatedEnclaveCertificateIamRolesCommand,
  GetAssociatedIpv6PoolCidrsCommand,
  GetAwsNetworkPerformanceDataCommand,
  GetCapacityReservationUsageCommand,
  GetCoipPoolUsageCommand,
  GetConsoleOutputCommand,
  GetConsoleScreenshotCommand,
  GetDeclarativePoliciesReportSummaryCommand,
  GetDefaultCreditSpecificationCommand,
  GetEbsDefaultKmsKeyIdCommand,
  GetEbsEncryptionByDefaultCommand,
  GetFlowLogsIntegrationTemplateCommand,
  GetGroupsForCapacityReservationCommand,
  GetHostReservationPurchasePreviewCommand,
  GetImageBlockPublicAccessStateCommand,
  GetInstanceMetadataDefaultsCommand,
  GetInstanceTpmEkPubCommand,
  GetInstanceTypesFromInstanceRequirementsCommand,
  GetInstanceUefiDataCommand,
  GetIpamAddressHistoryCommand,
  GetIpamDiscoveredAccountsCommand,
  GetIpamDiscoveredPublicAddressesCommand,
  GetIpamDiscoveredResourceCidrsCommand,
  GetIpamPoolAllocationsCommand,
  GetIpamPoolCidrsCommand,
  GetIpamResourceCidrsCommand,
  GetLaunchTemplateDataCommand,
  GetManagedPrefixListAssociationsCommand,
  GetManagedPrefixListEntriesCommand,
  GetNetworkInsightsAccessScopeAnalysisFindingsCommand,
  GetNetworkInsightsAccessScopeContentCommand,
  GetPasswordDataCommand,
  GetReservedInstancesExchangeQuoteCommand,
  GetRouteServerAssociationsCommand,
  GetRouteServerPropagationsCommand,
  GetRouteServerRoutingDatabaseCommand,
  GetSecurityGroupsForVpcCommand,
  GetSerialConsoleAccessStatusCommand,
  GetSnapshotBlockPublicAccessStateCommand,
  GetSpotPlacementScoresCommand,
  GetSubnetCidrReservationsCommand,
  GetTransitGatewayAttachmentPropagationsCommand,
  GetTransitGatewayMulticastDomainAssociationsCommand,
  GetTransitGatewayPolicyTableAssociationsCommand,
  GetTransitGatewayPolicyTableEntriesCommand,
  GetTransitGatewayPrefixListReferencesCommand,
  GetTransitGatewayRouteTableAssociationsCommand,
  GetTransitGatewayRouteTablePropagationsCommand,
  GetVerifiedAccessEndpointPolicyCommand,
  GetVerifiedAccessEndpointTargetsCommand,
  GetVerifiedAccessGroupPolicyCommand,
  GetVpnConnectionDeviceSampleConfigurationCommand,
  GetVpnConnectionDeviceTypesCommand,
  GetVpnTunnelReplacementStatusCommand,
  ImportClientVpnClientCertificateRevocationListCommand,
  ImportImageCommand,
  ImportInstanceCommand,
  ImportKeyPairCommand,
  ImportSnapshotCommand,
  ImportVolumeCommand,
  ListImagesInRecycleBinCommand,
  ListSnapshotsInRecycleBinCommand,
  LockSnapshotCommand,
  ModifyAddressAttributeCommand,
  ModifyAvailabilityZoneGroupCommand,
  ModifyCapacityReservationCommand,
  ModifyCapacityReservationFleetCommand,
  ModifyClientVpnEndpointCommand,
  ModifyDefaultCreditSpecificationCommand,
  ModifyEbsDefaultKmsKeyIdCommand,
  ModifyFleetCommand,
  ModifyFpgaImageAttributeCommand,
  ModifyHostsCommand,
  ModifyIdFormatCommand,
  ModifyIdentityIdFormatCommand,
  ModifyImageAttributeCommand,
  ModifyInstanceAttributeCommand,
  ModifyInstanceCapacityReservationAttributesCommand,
  ModifyInstanceCpuOptionsCommand,
  ModifyInstanceCreditSpecificationCommand,
  ModifyInstanceEventStartTimeCommand,
  ModifyInstanceEventWindowCommand,
  ModifyInstanceMaintenanceOptionsCommand,
  ModifyInstanceMetadataDefaultsCommand,
  ModifyInstanceMetadataOptionsCommand,
  ModifyInstanceNetworkPerformanceOptionsCommand,
  ModifyInstancePlacementCommand,
  ModifyIpamCommand,
  ModifyIpamPoolCommand,
  ModifyIpamResourceCidrCommand,
  ModifyIpamResourceDiscoveryCommand,
  ModifyIpamScopeCommand,
  ModifyLaunchTemplateCommand,
  ModifyLocalGatewayRouteCommand,
  ModifyManagedPrefixListCommand,
  ModifyNetworkInterfaceAttributeCommand,
  ModifyPrivateDnsNameOptionsCommand,
  ModifyReservedInstancesCommand,
  ModifyRouteServerCommand,
  ModifySecurityGroupRulesCommand,
  ModifySnapshotAttributeCommand,
  ModifySnapshotTierCommand,
  ModifySpotFleetRequestCommand,
  ModifySubnetAttributeCommand,
  ModifyTrafficMirrorFilterNetworkServicesCommand,
  ModifyTrafficMirrorFilterRuleCommand,
  ModifyTrafficMirrorSessionCommand,
  ModifyTransitGatewayCommand,
  ModifyTransitGatewayPrefixListReferenceCommand,
  ModifyTransitGatewayVpcAttachmentCommand,
  ModifyVerifiedAccessEndpointCommand,
  ModifyVerifiedAccessEndpointPolicyCommand,
  ModifyVerifiedAccessGroupCommand,
  ModifyVerifiedAccessGroupPolicyCommand,
  ModifyVerifiedAccessInstanceCommand,
  ModifyVerifiedAccessInstanceLoggingConfigurationCommand,
  ModifyVerifiedAccessTrustProviderCommand,
  ModifyVolumeAttributeCommand,
  ModifyVolumeCommand,
  ModifyVpcAttributeCommand,
  ModifyVpcBlockPublicAccessExclusionCommand,
  ModifyVpcBlockPublicAccessOptionsCommand,
  ModifyVpcEndpointCommand,
  ModifyVpcEndpointConnectionNotificationCommand,
  ModifyVpcEndpointServiceConfigurationCommand,
  ModifyVpcEndpointServicePayerResponsibilityCommand,
  ModifyVpcEndpointServicePermissionsCommand,
  ModifyVpcPeeringConnectionOptionsCommand,
  ModifyVpcTenancyCommand,
  ModifyVpnConnectionCommand,
  ModifyVpnConnectionOptionsCommand,
  ModifyVpnTunnelCertificateCommand,
  ModifyVpnTunnelOptionsCommand,
  MonitorInstancesCommand,
  MoveAddressToVpcCommand,
  MoveByoipCidrToIpamCommand,
  MoveCapacityReservationInstancesCommand,
  ProvisionByoipCidrCommand,
  ProvisionIpamByoasnCommand,
  ProvisionIpamPoolCidrCommand,
  ProvisionPublicIpv4PoolCidrCommand,
  PurchaseCapacityBlockCommand,
  PurchaseCapacityBlockExtensionCommand,
  PurchaseHostReservationCommand,
  PurchaseReservedInstancesOfferingCommand,
  PurchaseScheduledInstancesCommand,
  RebootInstancesCommand,
  RegisterImageCommand,
  RegisterInstanceEventNotificationAttributesCommand,
  RegisterTransitGatewayMulticastGroupMembersCommand,
  RegisterTransitGatewayMulticastGroupSourcesCommand,
  RejectCapacityReservationBillingOwnershipCommand,
  RejectTransitGatewayMulticastDomainAssociationsCommand,
  RejectTransitGatewayPeeringAttachmentCommand,
  RejectTransitGatewayVpcAttachmentCommand,
  RejectVpcEndpointConnectionsCommand,
  RejectVpcPeeringConnectionCommand,
  ReleaseAddressCommand,
  ReleaseHostsCommand,
  ReleaseIpamPoolAllocationCommand,
  ReplaceIamInstanceProfileAssociationCommand,
  ReplaceImageCriteriaInAllowedImagesSettingsCommand,
  ReplaceNetworkAclAssociationCommand,
  ReplaceNetworkAclEntryCommand,
  ReplaceRouteCommand,
  ReplaceRouteTableAssociationCommand,
  ReplaceTransitGatewayRouteCommand,
  ReplaceVpnTunnelCommand,
  ReportInstanceStatusCommand,
  RequestSpotFleetCommand,
  RequestSpotInstancesCommand,
  ResetAddressAttributeCommand,
  ResetEbsDefaultKmsKeyIdCommand,
  ResetFpgaImageAttributeCommand,
  ResetImageAttributeCommand,
  ResetInstanceAttributeCommand,
  ResetNetworkInterfaceAttributeCommand,
  ResetSnapshotAttributeCommand,
  RestoreAddressToClassicCommand,
  RestoreImageFromRecycleBinCommand,
  RestoreManagedPrefixListVersionCommand,
  RestoreSnapshotFromRecycleBinCommand,
  RestoreSnapshotTierCommand,
  RevokeClientVpnIngressCommand,
  RevokeSecurityGroupEgressCommand,
  RevokeSecurityGroupIngressCommand,
  RunInstancesCommand,
  RunScheduledInstancesCommand,
  SearchLocalGatewayRoutesCommand,
  SearchTransitGatewayMulticastGroupsCommand,
  SearchTransitGatewayRoutesCommand,
  SendDiagnosticInterruptCommand,
  StartDeclarativePoliciesReportCommand,
  StartInstancesCommand,
  StartNetworkInsightsAccessScopeAnalysisCommand,
  StartNetworkInsightsAnalysisCommand,
  StartVpcEndpointServicePrivateDnsVerificationCommand,
  StopInstancesCommand,
  TerminateClientVpnConnectionsCommand,
  TerminateInstancesCommand,
  UnassignIpv6AddressesCommand,
  UnassignPrivateIpAddressesCommand,
  UnassignPrivateNatGatewayAddressCommand,
  UnlockSnapshotCommand,
  UnmonitorInstancesCommand,
  UpdateSecurityGroupRuleDescriptionsEgressCommand,
  UpdateSecurityGroupRuleDescriptionsIngressCommand,
  WithdrawByoipCidrCommand,
  paginateDescribeAddressTransfers,
  paginateDescribeAddressesAttribute,
  paginateDescribeAwsNetworkPerformanceMetricSubscriptions,
  paginateDescribeByoipCidrs,
  paginateDescribeCapacityBlockExtensionHistory,
  paginateDescribeCapacityBlockExtensionOfferings,
  paginateDescribeCapacityBlockOfferings,
  paginateDescribeCapacityReservationBillingRequests,
  paginateDescribeCapacityReservationFleets,
  paginateDescribeCapacityReservations,
  paginateDescribeCarrierGateways,
  paginateDescribeClassicLinkInstances,
  paginateDescribeClientVpnAuthorizationRules,
  paginateDescribeClientVpnConnections,
  paginateDescribeClientVpnEndpoints,
  paginateDescribeClientVpnRoutes,
  paginateDescribeClientVpnTargetNetworks,
  paginateDescribeCoipPools,
  paginateDescribeDhcpOptions,
  paginateDescribeEgressOnlyInternetGateways,
  paginateDescribeExportImageTasks,
  paginateDescribeFastLaunchImages,
  paginateDescribeFastSnapshotRestores,
  paginateDescribeFleets,
  paginateDescribeFlowLogs,
  paginateDescribeFpgaImages,
  paginateDescribeHostReservationOfferings,
  paginateDescribeHostReservations,
  paginateDescribeHosts,
  paginateDescribeIamInstanceProfileAssociations,
  paginateDescribeImages,
  paginateDescribeImportImageTasks,
  paginateDescribeImportSnapshotTasks,
  paginateDescribeInstanceConnectEndpoints,
  paginateDescribeInstanceCreditSpecifications,
  paginateDescribeInstanceEventWindows,
  paginateDescribeInstanceImageMetadata,
  paginateDescribeInstanceStatus,
  paginateDescribeInstanceTopology,
  paginateDescribeInstanceTypeOfferings,
  paginateDescribeInstanceTypes,
  paginateDescribeInstances,
  paginateDescribeInternetGateways,
  paginateDescribeIpamPools,
  paginateDescribeIpamResourceDiscoveries,
  paginateDescribeIpamResourceDiscoveryAssociations,
  paginateDescribeIpamScopes,
  paginateDescribeIpams,
  paginateDescribeIpv6Pools,
  paginateDescribeLaunchTemplateVersions,
  paginateDescribeLaunchTemplates,
  paginateDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations,
  paginateDescribeLocalGatewayRouteTableVpcAssociations,
  paginateDescribeLocalGatewayRouteTables,
  paginateDescribeLocalGatewayVirtualInterfaceGroups,
  paginateDescribeLocalGatewayVirtualInterfaces,
  paginateDescribeLocalGateways,
  paginateDescribeMacHosts,
  paginateDescribeManagedPrefixLists,
  paginateDescribeMovingAddresses,
  paginateDescribeNatGateways,
  paginateDescribeNetworkAcls,
  paginateDescribeNetworkInsightsAccessScopeAnalyses,
  paginateDescribeNetworkInsightsAccessScopes,
  paginateDescribeNetworkInsightsAnalyses,
  paginateDescribeNetworkInsightsPaths,
  paginateDescribeNetworkInterfacePermissions,
  paginateDescribeNetworkInterfaces,
  paginateDescribePrefixLists,
  paginateDescribePrincipalIdFormat,
  paginateDescribePublicIpv4Pools,
  paginateDescribeReplaceRootVolumeTasks,
  paginateDescribeReservedInstancesModifications,
  paginateDescribeReservedInstancesOfferings,
  paginateDescribeRouteServerEndpoints,
  paginateDescribeRouteServerPeers,
  paginateDescribeRouteServers,
  paginateDescribeRouteTables,
  paginateDescribeScheduledInstanceAvailability,
  paginateDescribeScheduledInstances,
  paginateDescribeSecurityGroupRules,
  paginateDescribeSecurityGroupVpcAssociations,
  paginateDescribeSecurityGroups,
  paginateDescribeSnapshotTierStatus,
  paginateDescribeSnapshots,
  paginateDescribeSpotFleetRequests,
  paginateDescribeSpotInstanceRequests,
  paginateDescribeSpotPriceHistory,
  paginateDescribeStaleSecurityGroups,
  paginateDescribeStoreImageTasks,
  paginateDescribeSubnets,
  paginateDescribeTags,
  paginateDescribeTrafficMirrorFilters,
  paginateDescribeTrafficMirrorSessions,
  paginateDescribeTrafficMirrorTargets,
  paginateDescribeTransitGatewayAttachments,
  paginateDescribeTransitGatewayConnectPeers,
  paginateDescribeTransitGatewayConnects,
  paginateDescribeTransitGatewayMulticastDomains,
  paginateDescribeTransitGatewayPeeringAttachments,
  paginateDescribeTransitGatewayPolicyTables,
  paginateDescribeTransitGatewayRouteTableAnnouncements,
  paginateDescribeTransitGatewayRouteTables,
  paginateDescribeTransitGatewayVpcAttachments,
  paginateDescribeTransitGateways,
  paginateDescribeTrunkInterfaceAssociations,
  paginateDescribeVerifiedAccessEndpoints,
  paginateDescribeVerifiedAccessGroups,
  paginateDescribeVerifiedAccessInstanceLoggingConfigurations,
  paginateDescribeVerifiedAccessInstances,
  paginateDescribeVerifiedAccessTrustProviders,
  paginateDescribeVolumeStatus,
  paginateDescribeVolumesModifications,
  paginateDescribeVolumes,
  paginateDescribeVpcClassicLinkDnsSupport,
  paginateDescribeVpcEndpointConnectionNotifications,
  paginateDescribeVpcEndpointConnections,
  paginateDescribeVpcEndpointServiceConfigurations,
  paginateDescribeVpcEndpointServicePermissions,
  paginateDescribeVpcEndpoints,
  paginateDescribeVpcPeeringConnections,
  paginateDescribeVpcs,
  paginateGetAssociatedIpv6PoolCidrs,
  paginateGetAwsNetworkPerformanceData,
  paginateGetGroupsForCapacityReservation,
  paginateGetInstanceTypesFromInstanceRequirements,
  paginateGetIpamAddressHistory,
  paginateGetIpamDiscoveredAccounts,
  paginateGetIpamDiscoveredResourceCidrs,
  paginateGetIpamPoolAllocations,
  paginateGetIpamPoolCidrs,
  paginateGetIpamResourceCidrs,
  paginateGetManagedPrefixListAssociations,
  paginateGetManagedPrefixListEntries,
  paginateGetNetworkInsightsAccessScopeAnalysisFindings,
  paginateGetSecurityGroupsForVpc,
  paginateGetSpotPlacementScores,
  paginateGetTransitGatewayAttachmentPropagations,
  paginateGetTransitGatewayMulticastDomainAssociations,
  paginateGetTransitGatewayPolicyTableAssociations,
  paginateGetTransitGatewayPrefixListReferences,
  paginateGetTransitGatewayRouteTableAssociations,
  paginateGetTransitGatewayRouteTablePropagations,
  paginateGetVpnConnectionDeviceTypes,
  paginateListImagesInRecycleBin,
  paginateListSnapshotsInRecycleBin,
  paginateSearchLocalGatewayRoutes,
  paginateSearchTransitGatewayMulticastGroups,
  waitForBundleTaskComplete,
  waitUntilBundleTaskComplete,
  waitForConversionTaskCancelled,
  waitUntilConversionTaskCancelled,
  waitForConversionTaskCompleted,
  waitUntilConversionTaskCompleted,
  waitForConversionTaskDeleted,
  waitUntilConversionTaskDeleted,
  waitForCustomerGatewayAvailable,
  waitUntilCustomerGatewayAvailable,
  waitForExportTaskCancelled,
  waitUntilExportTaskCancelled,
  waitForExportTaskCompleted,
  waitUntilExportTaskCompleted,
  waitForImageAvailable,
  waitUntilImageAvailable,
  waitForImageExists,
  waitUntilImageExists,
  waitForInstanceExists,
  waitUntilInstanceExists,
  waitForInstanceRunning,
  waitUntilInstanceRunning,
  waitForInstanceStatusOk,
  waitUntilInstanceStatusOk,
  waitForInstanceStopped,
  waitUntilInstanceStopped,
  waitForInstanceTerminated,
  waitUntilInstanceTerminated,
  waitForInternetGatewayExists,
  waitUntilInternetGatewayExists,
  waitForKeyPairExists,
  waitUntilKeyPairExists,
  waitForNatGatewayAvailable,
  waitUntilNatGatewayAvailable,
  waitForNatGatewayDeleted,
  waitUntilNatGatewayDeleted,
  waitForNetworkInterfaceAvailable,
  waitUntilNetworkInterfaceAvailable,
  waitForSnapshotImported,
  waitUntilSnapshotImported,
  waitForSecurityGroupExists,
  waitUntilSecurityGroupExists,
  waitForSnapshotCompleted,
  waitUntilSnapshotCompleted,
  waitForSpotInstanceRequestFulfilled,
  waitUntilSpotInstanceRequestFulfilled,
  waitForStoreImageTaskComplete,
  waitUntilStoreImageTaskComplete,
  waitForSubnetAvailable,
  waitUntilSubnetAvailable,
  waitForSystemStatusOk,
  waitUntilSystemStatusOk,
  waitForPasswordDataAvailable,
  waitUntilPasswordDataAvailable,
  waitForVolumeAvailable,
  waitUntilVolumeAvailable,
  waitForVolumeDeleted,
  waitUntilVolumeDeleted,
  waitForVolumeInUse,
  waitUntilVolumeInUse,
  waitForVpcAvailable,
  waitUntilVpcAvailable,
  waitForVpcExists,
  waitUntilVpcExists,
  waitForVpcPeeringConnectionDeleted,
  waitUntilVpcPeeringConnectionDeleted,
  waitForVpcPeeringConnectionExists,
  waitUntilVpcPeeringConnectionExists,
  waitForVpnConnectionAvailable,
  waitUntilVpnConnectionAvailable,
  waitForVpnConnectionDeleted,
  waitUntilVpnConnectionDeleted,
  AcceleratorManufacturer,
  AcceleratorName,
  AcceleratorType,
  ResourceType,
  AddressTransferStatus,
  TransitGatewayAttachmentResourceType,
  TransitGatewayMulitcastDomainAssociationState,
  DynamicRoutingValue,
  TransitGatewayAttachmentState,
  ApplianceModeSupportValue,
  DnsSupportValue,
  Ipv6SupportValue,
  SecurityGroupReferencingSupportValue,
  VpcPeeringConnectionStateReasonCode,
  Protocol,
  AccountAttributeName,
  InstanceHealthStatus,
  ActivityStatus,
  PrincipalType,
  DomainType,
  ServiceManaged,
  AddressAttributeName,
  AddressFamily,
  AsnAssociationState,
  ByoipCidrState,
  Affinity,
  AutoPlacement,
  HostMaintenance,
  HostRecovery,
  IpamPoolAllocationResourceType,
  AllocationState,
  AllocationStrategy,
  AllocationType,
  AllowedImagesSettingsDisabledState,
  AllowedImagesSettingsEnabledState,
  AllowsMultipleInstanceTypes,
  NatGatewayAddressStatus,
  AssociationStatusCode,
  IamInstanceProfileAssociationState,
  InstanceEventWindowState,
  WeekDay,
  IpamAssociatedResourceDiscoveryStatus,
  IpamResourceDiscoveryAssociationState,
  RouteServerAssociationState,
  RouteTableAssociationStateCode,
  SecurityGroupVpcAssociationState,
  IpSource,
  Ipv6AddressAttribute,
  SubnetCidrBlockStateCode,
  TransitGatewayAssociationState,
  InterfaceProtocolType,
  VpcCidrBlockStateCode,
  DeviceTrustProviderType,
  TrustProviderType,
  UserTrustProviderType,
  VolumeAttachmentState,
  AttachmentStatus,
  ClientVpnAuthorizationRuleStatusCode,
  BundleTaskState,
  CapacityReservationFleetState,
  ListingState,
  CurrencyCodeValues,
  ListingStatus,
  BatchState,
  CancelBatchErrorCode,
  CancelSpotInstanceRequestState,
  OidcOptionsFilterSensitiveLog,
  VerifiedAccessTrustProviderFilterSensitiveLog,
  AttachVerifiedAccessTrustProviderResultFilterSensitiveLog,
  S3StorageFilterSensitiveLog,
  StorageFilterSensitiveLog,
  BundleInstanceRequestFilterSensitiveLog,
  BundleTaskFilterSensitiveLog,
  BundleInstanceResultFilterSensitiveLog,
  CancelBundleTaskResultFilterSensitiveLog,
  CapacityReservationDeliveryPreference,
  EndDateType,
  InstanceMatchCriteria,
  CapacityReservationInstancePlatform,
  CapacityReservationTenancy,
  CapacityReservationType,
  CapacityReservationState,
  FleetInstanceMatchCriteria,
  _InstanceType,
  FleetCapacityReservationTenancy,
  CarrierGatewayState,
  ClientVpnAuthenticationType,
  SelfServicePortal,
  TransportProtocol,
  ClientVpnEndpointStatusCode,
  ClientVpnRouteStatusCode,
  GatewayType,
  BlockPublicAccessMode,
  HostnameType,
  SubnetState,
  VpcEncryptionControlMode,
  VpcEncryptionControlExclusionState,
  VpcEncryptionControlState,
  Tenancy,
  VpcState,
  FleetExcessCapacityTerminationPolicy,
  VolumeType,
  BareMetal,
  BurstablePerformance,
  CpuManufacturer,
  InstanceGeneration,
  LocalStorage,
  LocalStorageType,
  FleetOnDemandAllocationStrategy,
  FleetCapacityReservationUsageStrategy,
  SpotAllocationStrategy,
  SpotInstanceInterruptionBehavior,
  FleetReplacementStrategy,
  DefaultTargetCapacityType,
  TargetCapacityUnitType,
  FleetType,
  InstanceLifecycle,
  PlatformValues,
  DestinationFileFormat,
  LogDestinationType,
  FlowLogsResourceType,
  TrafficType,
  Ec2InstanceConnectEndpointState,
  ContainerFormat,
  DiskImageFormat,
  ExportEnvironment,
  ExportTaskState,
  IpamMeteredAccount,
  IpamTier,
  IpamState,
  IpamExternalResourceVerificationTokenState,
  TokenState,
  IpamPoolAwsService,
  IpamPoolPublicIpSource,
  IpamPoolSourceResourceType,
  IpamScopeType,
  IpamPoolState,
  IpamResourceDiscoveryState,
  IpamScopeState,
  KeyFormat,
  KeyType,
  CapacityReservationPreference,
  AmdSevSnpSpecification,
  ShutdownBehavior,
  MarketType,
  InstanceInterruptionBehavior,
  SpotInstanceType,
  LaunchTemplateAutoRecoveryState,
  LaunchTemplateInstanceMetadataEndpointState,
  LaunchTemplateInstanceMetadataProtocolIpv6,
  LaunchTemplateHttpTokensState,
  LaunchTemplateInstanceMetadataTagsState,
  InstanceBandwidthWeighting,
  LaunchTemplateInstanceMetadataOptionsState,
  CopySnapshotRequestFilterSensitiveLog,
  KeyPairFilterSensitiveLog,
  RequestLaunchTemplateDataFilterSensitiveLog,
  CreateLaunchTemplateRequestFilterSensitiveLog,
  CreateLaunchTemplateVersionRequestFilterSensitiveLog,
  ResponseLaunchTemplateDataFilterSensitiveLog,
  LocalGatewayRouteState,
  LocalGatewayRouteType,
  LocalGatewayRouteTableMode,
  LocalGatewayVirtualInterfaceConfigurationState,
  LocalGatewayVirtualInterfaceGroupConfigurationState,
  PrefixListState,
  ConnectivityType,
  NatGatewayState,
  RuleAction,
  NetworkInterfaceCreationType,
  NetworkInterfaceType,
  NetworkInterfaceStatus,
  InterfacePermissionType,
  NetworkInterfacePermissionStateCode,
  SpreadLevel,
  PlacementStrategy,
  PlacementGroupState,
  ReplaceRootVolumeTaskState,
  RouteServerPersistRoutesAction,
  RouteServerPersistRoutesState,
  RouteServerState,
  RouteServerEndpointState,
  RouteServerPeerLivenessMode,
  RouteServerBfdState,
  RouteServerBgpState,
  RouteServerPeerState,
  RouteOrigin,
  RouteState,
  SnapshotLocationEnum,
  SSEType,
  SnapshotState,
  StorageTier,
  TransferType,
  CopyTagsFromSource,
  DatafeedSubscriptionState,
  SubnetCidrReservationType,
  TrafficMirrorRuleAction,
  TrafficDirection,
  TrafficMirrorNetworkService,
  TrafficMirrorTargetType,
  AutoAcceptSharedAttachmentsValue,
  DefaultRouteTableAssociationValue,
  DefaultRouteTablePropagationValue,
  MulticastSupportValue,
  VpnEcmpSupportValue,
  TransitGatewayState,
  ProtocolValue,
  BgpStatus,
  TransitGatewayConnectPeerState,
  AutoAcceptSharedAssociationsValue,
  Igmpv2SupportValue,
  StaticSourcesSupportValue,
  TransitGatewayMulticastDomainState,
  TransitGatewayPolicyTableState,
  TransitGatewayPrefixListReferenceState,
  TransitGatewayRouteState,
  TransitGatewayRouteType,
  TransitGatewayRouteTableState,
  TransitGatewayRouteTableAnnouncementDirection,
  TransitGatewayRouteTableAnnouncementState,
  VerifiedAccessEndpointAttachmentType,
  VerifiedAccessEndpointProtocol,
  VerifiedAccessEndpointType,
  VerifiedAccessEndpointStatusCode,
  VolumeState,
  InternetGatewayExclusionMode,
  VpcBlockPublicAccessExclusionState,
  DnsRecordIpType,
  IpAddressType,
  VpcEndpointType,
  State,
  ConnectionNotificationState,
  ConnectionNotificationType,
  PayerResponsibility,
  DnsNameState,
  ServiceState,
  ServiceType,
  LaunchTemplateVersionFilterSensitiveLog,
  CreateLaunchTemplateVersionResultFilterSensitiveLog,
  CreateVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog,
  CreateVerifiedAccessTrustProviderResultFilterSensitiveLog,
  ServiceConnectivityType,
  TunnelInsideIpVersion,
  GatewayAssociationState,
  VpnStaticRouteSource,
  VpnState,
  TelemetryStatus,
  FleetStateCode,
  DeleteFleetErrorCode,
  LaunchTemplateErrorCode,
  DeleteQueuedReservedInstancesErrorCode,
  AsnState,
  IpamPoolCidrFailureCode,
  IpamPoolCidrState,
  AvailabilityZoneOptInStatus,
  AvailabilityZoneState,
  MetricType,
  PeriodType,
  StatisticType,
  CapacityBlockExtensionStatus,
  CallerRole,
  CapacityReservationBillingRequestStatus,
  ClientVpnConnectionStatusCode,
  AssociatedNetworkType,
  ClientVpnEndpointAttributeStatusCode,
  VpnTunnelOptionsSpecificationFilterSensitiveLog,
  VpnConnectionOptionsSpecificationFilterSensitiveLog,
  CreateVpnConnectionRequestFilterSensitiveLog,
  TunnelOptionFilterSensitiveLog,
  VpnConnectionOptionsFilterSensitiveLog,
  VpnConnectionFilterSensitiveLog,
  CreateVpnConnectionResultFilterSensitiveLog,
  DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog,
  DescribeBundleTasksResultFilterSensitiveLog,
  VpnProtocol,
  ConversionTaskState,
  ReportState,
  ElasticGpuStatus,
  ElasticGpuState,
  FastLaunchResourceType,
  FastLaunchStateCode,
  FastSnapshotRestoreStateCode,
  FleetEventType,
  FleetActivityStatus,
  FpgaImageAttributeName,
  PermissionGroup,
  ProductCodeValues,
  FpgaImageStateCode,
  PaymentOption,
  ReservationState,
  ImageAttributeName,
  ArchitectureValues,
  BootModeValues,
  HypervisorType,
  ImageTypeValues,
  ImdsSupportValues,
  DeviceType,
  ImageState,
  TpmSupportValues,
  VirtualizationType,
  InstanceAttributeName,
  InstanceStateName,
  InstanceBootModeValues,
  InstanceLifecycleType,
  InstanceAutoRecoveryState,
  InstanceMetadataEndpointState,
  InstanceMetadataProtocolState,
  HttpTokensState,
  InstanceMetadataTagsState,
  InstanceMetadataOptionsState,
  MonitoringState,
  StatusName,
  StatusType,
  SummaryStatus,
  EventCode,
  LocationType,
  EbsOptimizedSupport,
  EbsEncryptionSupport,
  EbsNvmeSupport,
  InstanceTypeHypervisor,
  DiskType,
  InstanceStorageEncryptionSupport,
  EphemeralNvmeSupport,
  BandwidthWeightingType,
  EnaSupport,
  FlexibleEnaQueuesSupport,
  NitroEnclavesSupport,
  NitroTpmSupport,
  PhcSupport,
  PlacementGroupStrategy,
  ArchitectureType,
  SupportedAdditionalProcessorFeature,
  BootModeType,
  RootDeviceType,
  UsageClassType,
  DiskImageDescriptionFilterSensitiveLog,
  ImportInstanceVolumeDetailItemFilterSensitiveLog,
  ImportInstanceTaskDetailsFilterSensitiveLog,
  ImportVolumeTaskDetailsFilterSensitiveLog,
  ConversionTaskFilterSensitiveLog,
  DescribeConversionTasksResultFilterSensitiveLog,
  SnapshotDetailFilterSensitiveLog,
  ImportImageTaskFilterSensitiveLog,
  DescribeImportImageTasksResultFilterSensitiveLog,
  SnapshotTaskDetailFilterSensitiveLog,
  ImportSnapshotTaskFilterSensitiveLog,
  DescribeImportSnapshotTasksResultFilterSensitiveLog,
  DescribeLaunchTemplateVersionsResultFilterSensitiveLog,
  LockState,
  MoveStatus,
  FindingsFound,
  AnalysisStatus,
  NetworkInterfaceAttribute,
  OfferingClassType,
  OfferingTypeValues,
  RIProductDescription,
  RecurringChargeFrequency,
  Scope,
  ReservedInstanceState,
  ServiceLinkVirtualInterfaceConfigurationState,
  SnapshotAttributeName,
  TieringOperationStatus,
  EventType,
  ExcessCapacityTerminationPolicy,
  OnDemandAllocationStrategy,
  ReplacementStrategy,
  SpotInstanceState,
  VerifiedAccessLogDeliveryStatusCode,
  VolumeAttributeName,
  VolumeModificationState,
  VolumeStatusName,
  VolumeStatusInfoStatus,
  VpcAttributeName,
  VpcBlockPublicAccessExclusionsAllowed,
  InternetGatewayBlockMode,
  ManagedBy,
  VpcBlockPublicAccessState,
  SpotFleetLaunchSpecificationFilterSensitiveLog,
  SpotFleetRequestConfigDataFilterSensitiveLog,
  SpotFleetRequestConfigFilterSensitiveLog,
  DescribeSpotFleetRequestsResponseFilterSensitiveLog,
  LaunchSpecificationFilterSensitiveLog,
  SpotInstanceRequestFilterSensitiveLog,
  DescribeSpotInstanceRequestsResultFilterSensitiveLog,
  DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog,
  DescribeVpnConnectionsResultFilterSensitiveLog,
  DetachVerifiedAccessTrustProviderResultFilterSensitiveLog,
  ImageBlockPublicAccessDisabledState,
  RouteServerPropagationState,
  SnapshotBlockPublicAccessState,
  TransitGatewayPropagationState,
  ImageBlockPublicAccessEnabledState,
  ClientCertificateRevocationListStatusCode,
  UnlimitedSupportedInstanceFamily,
  PartitionLoadFrequency,
  EkPubKeyFormat,
  EkPubKeyType,
  IpamComplianceStatus,
  IpamOverlapStatus,
  IpamAddressHistoryResourceType,
  IpamDiscoveryFailureCode,
  IpamPublicAddressType,
  IpamPublicAddressAssociationStatus,
  IpamPublicAddressAwsService,
  IpamResourceCidrIpSource,
  IpamNetworkInterfaceAttachmentStatus,
  IpamResourceType,
  IpamManagementState,
  RouteServerRouteInstallationStatus,
  RouteServerRouteStatus,
  VerifiedAccessInstanceUserTrustProviderClientConfigurationFilterSensitiveLog,
  ExportVerifiedAccessInstanceClientConfigurationResultFilterSensitiveLog,
  GetInstanceTpmEkPubResultFilterSensitiveLog,
  GetLaunchTemplateDataResultFilterSensitiveLog,
  GetPasswordDataResultFilterSensitiveLog,
  LockMode,
  ModifyAvailabilityZoneOptInStatus,
  OperationType,
  UnsuccessfulInstanceCreditSpecificationErrorCode,
  DefaultInstanceMetadataEndpointState,
  MetadataDefaultHttpTokensState,
  DefaultInstanceMetadataTagsState,
  HostTenancy,
  TargetStorageTier,
  TrafficMirrorFilterRuleField,
  TrafficMirrorSessionField,
  VpcTenancy,
  Status,
  VerificationMethod,
  ReportInstanceReasonCodes,
  ReportStatusType,
  GetVpnConnectionDeviceSampleConfigurationResultFilterSensitiveLog,
  ImageDiskContainerFilterSensitiveLog,
  ImportImageRequestFilterSensitiveLog,
  ImportImageResultFilterSensitiveLog,
  DiskImageDetailFilterSensitiveLog,
  DiskImageFilterSensitiveLog,
  UserDataFilterSensitiveLog,
  ImportInstanceLaunchSpecificationFilterSensitiveLog,
  ImportInstanceRequestFilterSensitiveLog,
  ImportInstanceResultFilterSensitiveLog,
  SnapshotDiskContainerFilterSensitiveLog,
  ImportSnapshotRequestFilterSensitiveLog,
  ImportSnapshotResultFilterSensitiveLog,
  ImportVolumeRequestFilterSensitiveLog,
  ImportVolumeResultFilterSensitiveLog,
  ModifyVerifiedAccessNativeApplicationOidcOptionsFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderOidcOptionsFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog,
  ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog,
  ModifyVpnConnectionResultFilterSensitiveLog,
  ModifyVpnConnectionOptionsResultFilterSensitiveLog,
  ModifyVpnTunnelCertificateResultFilterSensitiveLog,
  ModifyVpnTunnelOptionsSpecificationFilterSensitiveLog,
  ModifyVpnTunnelOptionsRequestFilterSensitiveLog,
  ModifyVpnTunnelOptionsResultFilterSensitiveLog,
  ReportInstanceStatusRequestFilterSensitiveLog,
  ResetFpgaImageAttributeName,
  ResetImageAttributeName,
  MembershipType,
  RequestSpotFleetRequestFilterSensitiveLog,
  RequestSpotLaunchSpecificationFilterSensitiveLog,
  RequestSpotInstancesRequestFilterSensitiveLog,
  RequestSpotInstancesResultFilterSensitiveLog,
  RunInstancesRequestFilterSensitiveLog,
  ScheduledInstancesLaunchSpecificationFilterSensitiveLog,
  RunScheduledInstancesRequestFilterSensitiveLog
});

