import { SENSITIVE_STRING } from "@aws-sdk/smithy-client";
export var VpcTenancy;
(function (VpcTenancy) {
    VpcTenancy["default"] = "default";
})(VpcTenancy || (VpcTenancy = {}));
export var Status;
(function (Status) {
    Status["inClassic"] = "InClassic";
    Status["inVpc"] = "InVpc";
    Status["moveInProgress"] = "MoveInProgress";
})(Status || (Status = {}));
export var ReportInstanceReasonCodes;
(function (ReportInstanceReasonCodes) {
    ReportInstanceReasonCodes["instance_stuck_in_state"] = "instance-stuck-in-state";
    ReportInstanceReasonCodes["not_accepting_credentials"] = "not-accepting-credentials";
    ReportInstanceReasonCodes["other"] = "other";
    ReportInstanceReasonCodes["password_not_available"] = "password-not-available";
    ReportInstanceReasonCodes["performance_ebs_volume"] = "performance-ebs-volume";
    ReportInstanceReasonCodes["performance_instance_store"] = "performance-instance-store";
    ReportInstanceReasonCodes["performance_network"] = "performance-network";
    ReportInstanceReasonCodes["performance_other"] = "performance-other";
    ReportInstanceReasonCodes["unresponsive"] = "unresponsive";
})(ReportInstanceReasonCodes || (ReportInstanceReasonCodes = {}));
export var ReportStatusType;
(function (ReportStatusType) {
    ReportStatusType["impaired"] = "impaired";
    ReportStatusType["ok"] = "ok";
})(ReportStatusType || (ReportStatusType = {}));
export var ResetFpgaImageAttributeName;
(function (ResetFpgaImageAttributeName) {
    ResetFpgaImageAttributeName["loadPermission"] = "loadPermission";
})(ResetFpgaImageAttributeName || (ResetFpgaImageAttributeName = {}));
export var ResetImageAttributeName;
(function (ResetImageAttributeName) {
    ResetImageAttributeName["launchPermission"] = "launchPermission";
})(ResetImageAttributeName || (ResetImageAttributeName = {}));
export var MembershipType;
(function (MembershipType) {
    MembershipType["igmp"] = "igmp";
    MembershipType["static"] = "static";
})(MembershipType || (MembershipType = {}));
export const ModifyVpcPeeringConnectionOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PeeringConnectionOptionsFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpcPeeringConnectionOptionsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpcTenancyRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpcTenancyResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnConnectionRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnConnectionResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnConnectionOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnConnectionOptionsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnTunnelCertificateRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnTunnelCertificateResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnTunnelOptionsSpecificationFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnTunnelOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ModifyVpnTunnelOptionsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const MonitorInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const InstanceMonitoringFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const MonitorInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const MoveAddressToVpcRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const MoveAddressToVpcResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const MoveByoipCidrToIpamRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const MoveByoipCidrToIpamResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const CidrAuthorizationContextFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ProvisionByoipCidrRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ProvisionByoipCidrResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const IpamCidrAuthorizationContextFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ProvisionIpamPoolCidrRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ProvisionIpamPoolCidrResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ProvisionPublicIpv4PoolCidrRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ProvisionPublicIpv4PoolCidrResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseHostReservationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseHostReservationResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReservedInstanceLimitPriceFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseReservedInstancesOfferingRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseReservedInstancesOfferingResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseScheduledInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PurchaseScheduledInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RebootInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterImageRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterImageResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterInstanceTagAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterInstanceEventNotificationAttributesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterInstanceEventNotificationAttributesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterTransitGatewayMulticastGroupMembersRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TransitGatewayMulticastRegisteredGroupMembersFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterTransitGatewayMulticastGroupMembersResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterTransitGatewayMulticastGroupSourcesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TransitGatewayMulticastRegisteredGroupSourcesFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RegisterTransitGatewayMulticastGroupSourcesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectTransitGatewayMulticastDomainAssociationsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectTransitGatewayMulticastDomainAssociationsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectTransitGatewayPeeringAttachmentRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectTransitGatewayPeeringAttachmentResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectTransitGatewayVpcAttachmentRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectTransitGatewayVpcAttachmentResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectVpcEndpointConnectionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectVpcEndpointConnectionsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectVpcPeeringConnectionRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RejectVpcPeeringConnectionResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReleaseAddressRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReleaseHostsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReleaseHostsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReleaseIpamPoolAllocationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReleaseIpamPoolAllocationResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceIamInstanceProfileAssociationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceIamInstanceProfileAssociationResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceNetworkAclAssociationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceNetworkAclAssociationResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceNetworkAclEntryRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceRouteRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceRouteTableAssociationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceRouteTableAssociationResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceTransitGatewayRouteRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReplaceTransitGatewayRouteResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ReportInstanceStatusRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RequestSpotFleetRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RequestSpotFleetResponseFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RequestSpotLaunchSpecificationFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RequestSpotInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RequestSpotInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetAddressAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetAddressAttributeResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetEbsDefaultKmsKeyIdRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetEbsDefaultKmsKeyIdResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetFpgaImageAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetFpgaImageAttributeResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetImageAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetInstanceAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetNetworkInterfaceAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ResetSnapshotAttributeRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreAddressToClassicRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreAddressToClassicResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreImageFromRecycleBinRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreImageFromRecycleBinResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreManagedPrefixListVersionRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreManagedPrefixListVersionResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreSnapshotFromRecycleBinRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreSnapshotFromRecycleBinResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreSnapshotTierRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RestoreSnapshotTierResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RevokeClientVpnIngressRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RevokeClientVpnIngressResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RevokeSecurityGroupEgressRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RevokeSecurityGroupEgressResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RevokeSecurityGroupIngressRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RevokeSecurityGroupIngressResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const CpuOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ElasticInferenceAcceleratorFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const EnclaveOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const HibernationOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SpotMarketOptionsFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const InstanceMarketOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const LaunchTemplateSpecificationFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const LicenseConfigurationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const InstanceMaintenanceOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const InstanceMetadataOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const PrivateDnsNameOptionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RunInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
    ...(obj.UserData && { UserData: SENSITIVE_STRING }),
});
export const ScheduledInstancesEbsFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesBlockDeviceMappingFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesIamInstanceProfileFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesMonitoringFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesIpv6AddressFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesPrivateIpAddressConfigFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesNetworkInterfaceFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesPlacementFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const ScheduledInstancesLaunchSpecificationFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RunScheduledInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const RunScheduledInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SearchLocalGatewayRoutesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SearchLocalGatewayRoutesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SearchTransitGatewayMulticastGroupsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TransitGatewayMulticastGroupFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SearchTransitGatewayMulticastGroupsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SearchTransitGatewayRoutesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SearchTransitGatewayRoutesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SendDiagnosticInterruptRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const InstanceStateChangeFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartNetworkInsightsAccessScopeAnalysisRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartNetworkInsightsAccessScopeAnalysisResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartNetworkInsightsAnalysisRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartNetworkInsightsAnalysisResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartVpcEndpointServicePrivateDnsVerificationRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StartVpcEndpointServicePrivateDnsVerificationResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StopInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const StopInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TerminateClientVpnConnectionsRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TerminateConnectionStatusFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TerminateClientVpnConnectionsResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TerminateInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const TerminateInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UnassignIpv6AddressesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UnassignIpv6AddressesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UnassignPrivateIpAddressesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UnmonitorInstancesRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UnmonitorInstancesResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const SecurityGroupRuleDescriptionFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UpdateSecurityGroupRuleDescriptionsEgressRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UpdateSecurityGroupRuleDescriptionsEgressResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UpdateSecurityGroupRuleDescriptionsIngressRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const UpdateSecurityGroupRuleDescriptionsIngressResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const WithdrawByoipCidrRequestFilterSensitiveLog = (obj) => ({
    ...obj,
});
export const WithdrawByoipCidrResultFilterSensitiveLog = (obj) => ({
    ...obj,
});
