"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AllocateAddressRequest = exports.TagSpecification = exports.AdvertiseByoipCidrResult = exports.ByoipCidr = exports.AdvertiseByoipCidrRequest = exports.AddressAttribute = exports.PtrUpdateStatus = exports.Address = exports.AddPrefixListEntry = exports.ActivityStatus = exports.ActiveInstance = exports.InstanceHealthStatus = exports.AccountAttribute = exports.AccountAttributeValue = exports.AcceptVpcPeeringConnectionResult = exports.VpcPeeringConnection = exports.VpcPeeringConnectionStateReason = exports.VpcPeeringConnectionVpcInfo = exports.VpcPeeringConnectionOptionsDescription = exports.Ipv6CidrBlock = exports.CidrBlock = exports.AcceptVpcPeeringConnectionRequest = exports.AcceptVpcEndpointConnectionsResult = exports.UnsuccessfulItem = exports.UnsuccessfulItemError = exports.AcceptVpcEndpointConnectionsRequest = exports.AcceptTransitGatewayVpcAttachmentResult = exports.TransitGatewayVpcAttachment = exports.TransitGatewayVpcAttachmentOptions = exports.AcceptTransitGatewayVpcAttachmentRequest = exports.AcceptTransitGatewayPeeringAttachmentResult = exports.TransitGatewayPeeringAttachment = exports.Tag = exports.PeeringAttachmentStatus = exports.PeeringTgwInfo = exports.AcceptTransitGatewayPeeringAttachmentRequest = exports.AcceptTransitGatewayMulticastDomainAssociationsResult = exports.TransitGatewayMulticastDomainAssociations = exports.SubnetAssociation = exports.AcceptTransitGatewayMulticastDomainAssociationsRequest = exports.AcceptReservedInstancesExchangeQuoteResult = exports.AcceptReservedInstancesExchangeQuoteRequest = exports.TargetConfigurationRequest = exports.AcceleratorType = exports.AcceleratorTotalMemoryMiBRequest = exports.AcceleratorTotalMemoryMiB = exports.AcceleratorName = exports.AcceleratorManufacturer = exports.AcceleratorCountRequest = exports.AcceleratorCount = void 0;
exports.AssociateTrunkInterfaceRequest = exports.AssociateTransitGatewayRouteTableResult = exports.TransitGatewayAssociation = exports.AssociateTransitGatewayRouteTableRequest = exports.AssociateTransitGatewayMulticastDomainResult = exports.AssociateTransitGatewayMulticastDomainRequest = exports.AssociateSubnetCidrBlockResult = exports.SubnetIpv6CidrBlockAssociation = exports.SubnetCidrBlockState = exports.AssociateSubnetCidrBlockRequest = exports.AssociateRouteTableResult = exports.RouteTableAssociationState = exports.AssociateRouteTableRequest = exports.AssociateInstanceEventWindowResult = exports.InstanceEventWindow = exports.InstanceEventWindowTimeRange = exports.WeekDay = exports.InstanceEventWindowState = exports.InstanceEventWindowAssociationTarget = exports.AssociateInstanceEventWindowRequest = exports.InstanceEventWindowAssociationRequest = exports.AssociateIamInstanceProfileResult = exports.IamInstanceProfileAssociation = exports.IamInstanceProfileAssociationState = exports.IamInstanceProfile = exports.AssociateIamInstanceProfileRequest = exports.IamInstanceProfileSpecification = exports.AssociateEnclaveCertificateIamRoleResult = exports.AssociateEnclaveCertificateIamRoleRequest = exports.AssociateDhcpOptionsRequest = exports.AssociateClientVpnTargetNetworkResult = exports.AssociationStatus = exports.AssociateClientVpnTargetNetworkRequest = exports.AssociateAddressResult = exports.AssociateAddressRequest = exports.AssignPrivateIpAddressesResult = exports.AssignedPrivateIpAddress = exports.Ipv4PrefixSpecification = exports.AssignPrivateIpAddressesRequest = exports.AssignIpv6AddressesResult = exports.AssignIpv6AddressesRequest = exports.ApplySecurityGroupsToClientVpnTargetNetworkResult = exports.ApplySecurityGroupsToClientVpnTargetNetworkRequest = exports.AlternatePathHint = exports.AllowedPrincipal = exports.PrincipalType = exports.AllocationStrategy = exports.AllocateHostsResult = exports.AllocateHostsRequest = exports.AllocateAddressResult = void 0;
exports.CancelExportTaskRequest = exports.CancelConversionRequest = exports.CancelCapacityReservationFleetsResult = exports.CapacityReservationFleetCancellationState = exports.CapacityReservationFleetState = exports.FailedCapacityReservationFleetCancellationResult = exports.CancelCapacityReservationFleetError = exports.CancelCapacityReservationFleetsRequest = exports.CancelCapacityReservationResult = exports.CancelCapacityReservationRequest = exports.CancelBundleTaskResult = exports.CancelBundleTaskRequest = exports.BundleInstanceResult = exports.BundleTask = exports.BundleTaskError = exports.BundleInstanceRequest = exports.Storage = exports.S3Storage = exports.AuthorizeSecurityGroupIngressResult = exports.AuthorizeSecurityGroupIngressRequest = exports.AuthorizeSecurityGroupEgressResult = exports.SecurityGroupRule = exports.ReferencedSecurityGroup = exports.AuthorizeSecurityGroupEgressRequest = exports.IpPermission = exports.UserIdGroupPair = exports.PrefixListId = exports.Ipv6Range = exports.IpRange = exports.AuthorizeClientVpnIngressResult = exports.ClientVpnAuthorizationRuleStatus = exports.AuthorizeClientVpnIngressRequest = exports.AttachVpnGatewayResult = exports.VpcAttachment = exports.AttachVpnGatewayRequest = exports.VolumeAttachment = exports.AttachVolumeRequest = exports.AttachNetworkInterfaceResult = exports.AttachNetworkInterfaceRequest = exports.AttachInternetGatewayRequest = exports.AttachClassicLinkVpcResult = exports.AttachClassicLinkVpcRequest = exports.AssociateVpcCidrBlockResult = exports.VpcIpv6CidrBlockAssociation = exports.VpcCidrBlockAssociation = exports.VpcCidrBlockState = exports.AssociateVpcCidrBlockRequest = exports.AssociateTrunkInterfaceResult = exports.TrunkInterfaceAssociation = exports.InterfaceProtocolType = void 0;
exports.CreateClientVpnRouteResult = exports.ClientVpnRouteStatus = exports.CreateClientVpnRouteRequest = exports.CreateClientVpnEndpointResult = exports.ClientVpnEndpointStatus = exports.CreateClientVpnEndpointRequest = exports.ConnectionLogOptions = exports.ClientConnectOptions = exports.ClientVpnAuthenticationRequest = exports.CertificateAuthenticationRequest = exports.FederatedAuthenticationRequest = exports.DirectoryServiceAuthenticationRequest = exports.CreateCarrierGatewayResult = exports.CarrierGateway = exports.CreateCarrierGatewayRequest = exports.CreateCapacityReservationFleetResult = exports.FleetCapacityReservation = exports.CreateCapacityReservationFleetRequest = exports.FleetCapacityReservationTenancy = exports.ReservationFleetInstanceSpecification = exports.FleetInstanceMatchCriteria = exports.CreateCapacityReservationResult = exports.CapacityReservation = exports.CreateCapacityReservationRequest = exports.CapacityReservationInstancePlatform = exports.CopySnapshotResult = exports.CopySnapshotRequest = exports.CopyImageResult = exports.CopyImageRequest = exports.CopyFpgaImageResult = exports.CopyFpgaImageRequest = exports.ConfirmProductInstanceResult = exports.ConfirmProductInstanceRequest = exports.CancelSpotInstanceRequestsResult = exports.CancelledSpotInstanceRequest = exports.CancelSpotInstanceRequestsRequest = exports.CancelSpotFleetRequestsResponse = exports.CancelSpotFleetRequestsErrorItem = exports.CancelSpotFleetRequestsError = exports.CancelBatchErrorCode = exports.CancelSpotFleetRequestsSuccessItem = exports.BatchState = exports.CancelSpotFleetRequestsRequest = exports.CancelReservedInstancesListingResult = exports.ReservedInstancesListing = exports.PriceSchedule = exports.InstanceCount = exports.CancelReservedInstancesListingRequest = exports.CancelImportTaskResult = exports.CancelImportTaskRequest = void 0;
exports.FleetType = exports.TargetCapacitySpecificationRequest = exports.TargetCapacityUnitType = exports.DefaultTargetCapacityType = exports.SpotOptionsRequest = exports.FleetSpotMaintenanceStrategiesRequest = exports.FleetSpotCapacityRebalanceRequest = exports.FleetReplacementStrategy = exports.SpotAllocationStrategy = exports.OnDemandOptionsRequest = exports.CapacityReservationOptionsRequest = exports.FleetCapacityReservationUsageStrategy = exports.FleetOnDemandAllocationStrategy = exports.FleetLaunchTemplateConfigRequest = exports.FleetLaunchTemplateOverridesRequest = exports.Placement = exports.InstanceRequirementsRequest = exports.VCpuCountRangeRequest = exports.TotalLocalStorageGBRequest = exports.NetworkInterfaceCountRequest = exports.MemoryMiBRequest = exports.MemoryGiBPerVCpuRequest = exports.LocalStorageType = exports.LocalStorage = exports.InstanceGeneration = exports.CpuManufacturer = exports.BurstablePerformance = exports.BaselineEbsBandwidthMbpsRequest = exports.BareMetal = exports.FleetLaunchTemplateSpecificationRequest = exports.FleetExcessCapacityTerminationPolicy = exports.CreateEgressOnlyInternetGatewayResult = exports.EgressOnlyInternetGateway = exports.InternetGatewayAttachment = exports.CreateEgressOnlyInternetGatewayRequest = exports.CreateDhcpOptionsResult = exports.DhcpOptions = exports.DhcpConfiguration = exports.AttributeValue = exports.CreateDhcpOptionsRequest = exports.NewDhcpConfiguration = exports.CreateDefaultVpcResult = exports.Vpc = exports.CreateDefaultVpcRequest = exports.CreateDefaultSubnetResult = exports.Subnet = exports.CreateDefaultSubnetRequest = exports.CreateCustomerGatewayResult = exports.CustomerGateway = exports.CreateCustomerGatewayRequest = void 0;
exports.MemoryGiBPerVCpu = exports.BaselineEbsBandwidthMbps = exports.FleetLaunchTemplateSpecification = exports.CreateFleetRequest = void 0;
var AcceleratorCount;
(function (AcceleratorCount) {
    AcceleratorCount.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceleratorCount = exports.AcceleratorCount || (exports.AcceleratorCount = {}));
var AcceleratorCountRequest;
(function (AcceleratorCountRequest) {
    AcceleratorCountRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceleratorCountRequest = exports.AcceleratorCountRequest || (exports.AcceleratorCountRequest = {}));
var AcceleratorManufacturer;
(function (AcceleratorManufacturer) {
    AcceleratorManufacturer["AMAZON_WEB_SERVICES"] = "amazon-web-services";
    AcceleratorManufacturer["AMD"] = "amd";
    AcceleratorManufacturer["NVIDIA"] = "nvidia";
    AcceleratorManufacturer["XILINX"] = "xilinx";
})(AcceleratorManufacturer = exports.AcceleratorManufacturer || (exports.AcceleratorManufacturer = {}));
var AcceleratorName;
(function (AcceleratorName) {
    AcceleratorName["A100"] = "a100";
    AcceleratorName["K80"] = "k80";
    AcceleratorName["M60"] = "m60";
    AcceleratorName["RADEON_PRO_V520"] = "radeon-pro-v520";
    AcceleratorName["T4"] = "t4";
    AcceleratorName["V100"] = "v100";
    AcceleratorName["VU9P"] = "vu9p";
})(AcceleratorName = exports.AcceleratorName || (exports.AcceleratorName = {}));
var AcceleratorTotalMemoryMiB;
(function (AcceleratorTotalMemoryMiB) {
    AcceleratorTotalMemoryMiB.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceleratorTotalMemoryMiB = exports.AcceleratorTotalMemoryMiB || (exports.AcceleratorTotalMemoryMiB = {}));
var AcceleratorTotalMemoryMiBRequest;
(function (AcceleratorTotalMemoryMiBRequest) {
    AcceleratorTotalMemoryMiBRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceleratorTotalMemoryMiBRequest = exports.AcceleratorTotalMemoryMiBRequest || (exports.AcceleratorTotalMemoryMiBRequest = {}));
var AcceleratorType;
(function (AcceleratorType) {
    AcceleratorType["FPGA"] = "fpga";
    AcceleratorType["GPU"] = "gpu";
    AcceleratorType["INFERENCE"] = "inference";
})(AcceleratorType = exports.AcceleratorType || (exports.AcceleratorType = {}));
var TargetConfigurationRequest;
(function (TargetConfigurationRequest) {
    TargetConfigurationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TargetConfigurationRequest = exports.TargetConfigurationRequest || (exports.TargetConfigurationRequest = {}));
var AcceptReservedInstancesExchangeQuoteRequest;
(function (AcceptReservedInstancesExchangeQuoteRequest) {
    AcceptReservedInstancesExchangeQuoteRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptReservedInstancesExchangeQuoteRequest = exports.AcceptReservedInstancesExchangeQuoteRequest || (exports.AcceptReservedInstancesExchangeQuoteRequest = {}));
var AcceptReservedInstancesExchangeQuoteResult;
(function (AcceptReservedInstancesExchangeQuoteResult) {
    AcceptReservedInstancesExchangeQuoteResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptReservedInstancesExchangeQuoteResult = exports.AcceptReservedInstancesExchangeQuoteResult || (exports.AcceptReservedInstancesExchangeQuoteResult = {}));
var AcceptTransitGatewayMulticastDomainAssociationsRequest;
(function (AcceptTransitGatewayMulticastDomainAssociationsRequest) {
    AcceptTransitGatewayMulticastDomainAssociationsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptTransitGatewayMulticastDomainAssociationsRequest = exports.AcceptTransitGatewayMulticastDomainAssociationsRequest || (exports.AcceptTransitGatewayMulticastDomainAssociationsRequest = {}));
var SubnetAssociation;
(function (SubnetAssociation) {
    SubnetAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SubnetAssociation = exports.SubnetAssociation || (exports.SubnetAssociation = {}));
var TransitGatewayMulticastDomainAssociations;
(function (TransitGatewayMulticastDomainAssociations) {
    TransitGatewayMulticastDomainAssociations.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayMulticastDomainAssociations = exports.TransitGatewayMulticastDomainAssociations || (exports.TransitGatewayMulticastDomainAssociations = {}));
var AcceptTransitGatewayMulticastDomainAssociationsResult;
(function (AcceptTransitGatewayMulticastDomainAssociationsResult) {
    AcceptTransitGatewayMulticastDomainAssociationsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptTransitGatewayMulticastDomainAssociationsResult = exports.AcceptTransitGatewayMulticastDomainAssociationsResult || (exports.AcceptTransitGatewayMulticastDomainAssociationsResult = {}));
var AcceptTransitGatewayPeeringAttachmentRequest;
(function (AcceptTransitGatewayPeeringAttachmentRequest) {
    AcceptTransitGatewayPeeringAttachmentRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptTransitGatewayPeeringAttachmentRequest = exports.AcceptTransitGatewayPeeringAttachmentRequest || (exports.AcceptTransitGatewayPeeringAttachmentRequest = {}));
var PeeringTgwInfo;
(function (PeeringTgwInfo) {
    PeeringTgwInfo.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PeeringTgwInfo = exports.PeeringTgwInfo || (exports.PeeringTgwInfo = {}));
var PeeringAttachmentStatus;
(function (PeeringAttachmentStatus) {
    PeeringAttachmentStatus.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PeeringAttachmentStatus = exports.PeeringAttachmentStatus || (exports.PeeringAttachmentStatus = {}));
var Tag;
(function (Tag) {
    Tag.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Tag = exports.Tag || (exports.Tag = {}));
var TransitGatewayPeeringAttachment;
(function (TransitGatewayPeeringAttachment) {
    TransitGatewayPeeringAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayPeeringAttachment = exports.TransitGatewayPeeringAttachment || (exports.TransitGatewayPeeringAttachment = {}));
var AcceptTransitGatewayPeeringAttachmentResult;
(function (AcceptTransitGatewayPeeringAttachmentResult) {
    AcceptTransitGatewayPeeringAttachmentResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptTransitGatewayPeeringAttachmentResult = exports.AcceptTransitGatewayPeeringAttachmentResult || (exports.AcceptTransitGatewayPeeringAttachmentResult = {}));
var AcceptTransitGatewayVpcAttachmentRequest;
(function (AcceptTransitGatewayVpcAttachmentRequest) {
    AcceptTransitGatewayVpcAttachmentRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptTransitGatewayVpcAttachmentRequest = exports.AcceptTransitGatewayVpcAttachmentRequest || (exports.AcceptTransitGatewayVpcAttachmentRequest = {}));
var TransitGatewayVpcAttachmentOptions;
(function (TransitGatewayVpcAttachmentOptions) {
    TransitGatewayVpcAttachmentOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayVpcAttachmentOptions = exports.TransitGatewayVpcAttachmentOptions || (exports.TransitGatewayVpcAttachmentOptions = {}));
var TransitGatewayVpcAttachment;
(function (TransitGatewayVpcAttachment) {
    TransitGatewayVpcAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayVpcAttachment = exports.TransitGatewayVpcAttachment || (exports.TransitGatewayVpcAttachment = {}));
var AcceptTransitGatewayVpcAttachmentResult;
(function (AcceptTransitGatewayVpcAttachmentResult) {
    AcceptTransitGatewayVpcAttachmentResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptTransitGatewayVpcAttachmentResult = exports.AcceptTransitGatewayVpcAttachmentResult || (exports.AcceptTransitGatewayVpcAttachmentResult = {}));
var AcceptVpcEndpointConnectionsRequest;
(function (AcceptVpcEndpointConnectionsRequest) {
    AcceptVpcEndpointConnectionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptVpcEndpointConnectionsRequest = exports.AcceptVpcEndpointConnectionsRequest || (exports.AcceptVpcEndpointConnectionsRequest = {}));
var UnsuccessfulItemError;
(function (UnsuccessfulItemError) {
    UnsuccessfulItemError.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(UnsuccessfulItemError = exports.UnsuccessfulItemError || (exports.UnsuccessfulItemError = {}));
var UnsuccessfulItem;
(function (UnsuccessfulItem) {
    UnsuccessfulItem.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(UnsuccessfulItem = exports.UnsuccessfulItem || (exports.UnsuccessfulItem = {}));
var AcceptVpcEndpointConnectionsResult;
(function (AcceptVpcEndpointConnectionsResult) {
    AcceptVpcEndpointConnectionsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptVpcEndpointConnectionsResult = exports.AcceptVpcEndpointConnectionsResult || (exports.AcceptVpcEndpointConnectionsResult = {}));
var AcceptVpcPeeringConnectionRequest;
(function (AcceptVpcPeeringConnectionRequest) {
    AcceptVpcPeeringConnectionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptVpcPeeringConnectionRequest = exports.AcceptVpcPeeringConnectionRequest || (exports.AcceptVpcPeeringConnectionRequest = {}));
var CidrBlock;
(function (CidrBlock) {
    CidrBlock.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CidrBlock = exports.CidrBlock || (exports.CidrBlock = {}));
var Ipv6CidrBlock;
(function (Ipv6CidrBlock) {
    Ipv6CidrBlock.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv6CidrBlock = exports.Ipv6CidrBlock || (exports.Ipv6CidrBlock = {}));
var VpcPeeringConnectionOptionsDescription;
(function (VpcPeeringConnectionOptionsDescription) {
    VpcPeeringConnectionOptionsDescription.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcPeeringConnectionOptionsDescription = exports.VpcPeeringConnectionOptionsDescription || (exports.VpcPeeringConnectionOptionsDescription = {}));
var VpcPeeringConnectionVpcInfo;
(function (VpcPeeringConnectionVpcInfo) {
    VpcPeeringConnectionVpcInfo.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcPeeringConnectionVpcInfo = exports.VpcPeeringConnectionVpcInfo || (exports.VpcPeeringConnectionVpcInfo = {}));
var VpcPeeringConnectionStateReason;
(function (VpcPeeringConnectionStateReason) {
    VpcPeeringConnectionStateReason.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcPeeringConnectionStateReason = exports.VpcPeeringConnectionStateReason || (exports.VpcPeeringConnectionStateReason = {}));
var VpcPeeringConnection;
(function (VpcPeeringConnection) {
    VpcPeeringConnection.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcPeeringConnection = exports.VpcPeeringConnection || (exports.VpcPeeringConnection = {}));
var AcceptVpcPeeringConnectionResult;
(function (AcceptVpcPeeringConnectionResult) {
    AcceptVpcPeeringConnectionResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AcceptVpcPeeringConnectionResult = exports.AcceptVpcPeeringConnectionResult || (exports.AcceptVpcPeeringConnectionResult = {}));
var AccountAttributeValue;
(function (AccountAttributeValue) {
    AccountAttributeValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AccountAttributeValue = exports.AccountAttributeValue || (exports.AccountAttributeValue = {}));
var AccountAttribute;
(function (AccountAttribute) {
    AccountAttribute.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AccountAttribute = exports.AccountAttribute || (exports.AccountAttribute = {}));
var InstanceHealthStatus;
(function (InstanceHealthStatus) {
    InstanceHealthStatus["HEALTHY_STATUS"] = "healthy";
    InstanceHealthStatus["UNHEALTHY_STATUS"] = "unhealthy";
})(InstanceHealthStatus = exports.InstanceHealthStatus || (exports.InstanceHealthStatus = {}));
var ActiveInstance;
(function (ActiveInstance) {
    ActiveInstance.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ActiveInstance = exports.ActiveInstance || (exports.ActiveInstance = {}));
var ActivityStatus;
(function (ActivityStatus) {
    ActivityStatus["ERROR"] = "error";
    ActivityStatus["FULFILLED"] = "fulfilled";
    ActivityStatus["PENDING_FULFILLMENT"] = "pending_fulfillment";
    ActivityStatus["PENDING_TERMINATION"] = "pending_termination";
})(ActivityStatus = exports.ActivityStatus || (exports.ActivityStatus = {}));
var AddPrefixListEntry;
(function (AddPrefixListEntry) {
    AddPrefixListEntry.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AddPrefixListEntry = exports.AddPrefixListEntry || (exports.AddPrefixListEntry = {}));
var Address;
(function (Address) {
    Address.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Address = exports.Address || (exports.Address = {}));
var PtrUpdateStatus;
(function (PtrUpdateStatus) {
    PtrUpdateStatus.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PtrUpdateStatus = exports.PtrUpdateStatus || (exports.PtrUpdateStatus = {}));
var AddressAttribute;
(function (AddressAttribute) {
    AddressAttribute.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AddressAttribute = exports.AddressAttribute || (exports.AddressAttribute = {}));
var AdvertiseByoipCidrRequest;
(function (AdvertiseByoipCidrRequest) {
    AdvertiseByoipCidrRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AdvertiseByoipCidrRequest = exports.AdvertiseByoipCidrRequest || (exports.AdvertiseByoipCidrRequest = {}));
var ByoipCidr;
(function (ByoipCidr) {
    ByoipCidr.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ByoipCidr = exports.ByoipCidr || (exports.ByoipCidr = {}));
var AdvertiseByoipCidrResult;
(function (AdvertiseByoipCidrResult) {
    AdvertiseByoipCidrResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AdvertiseByoipCidrResult = exports.AdvertiseByoipCidrResult || (exports.AdvertiseByoipCidrResult = {}));
var TagSpecification;
(function (TagSpecification) {
    TagSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TagSpecification = exports.TagSpecification || (exports.TagSpecification = {}));
var AllocateAddressRequest;
(function (AllocateAddressRequest) {
    AllocateAddressRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AllocateAddressRequest = exports.AllocateAddressRequest || (exports.AllocateAddressRequest = {}));
var AllocateAddressResult;
(function (AllocateAddressResult) {
    AllocateAddressResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AllocateAddressResult = exports.AllocateAddressResult || (exports.AllocateAddressResult = {}));
var AllocateHostsRequest;
(function (AllocateHostsRequest) {
    AllocateHostsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AllocateHostsRequest = exports.AllocateHostsRequest || (exports.AllocateHostsRequest = {}));
var AllocateHostsResult;
(function (AllocateHostsResult) {
    AllocateHostsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AllocateHostsResult = exports.AllocateHostsResult || (exports.AllocateHostsResult = {}));
var AllocationStrategy;
(function (AllocationStrategy) {
    AllocationStrategy["CAPACITY_OPTIMIZED"] = "capacityOptimized";
    AllocationStrategy["CAPACITY_OPTIMIZED_PRIORITIZED"] = "capacityOptimizedPrioritized";
    AllocationStrategy["DIVERSIFIED"] = "diversified";
    AllocationStrategy["LOWEST_PRICE"] = "lowestPrice";
})(AllocationStrategy = exports.AllocationStrategy || (exports.AllocationStrategy = {}));
var PrincipalType;
(function (PrincipalType) {
    PrincipalType["Account"] = "Account";
    PrincipalType["All"] = "All";
    PrincipalType["OrganizationUnit"] = "OrganizationUnit";
    PrincipalType["Role"] = "Role";
    PrincipalType["Service"] = "Service";
    PrincipalType["User"] = "User";
})(PrincipalType = exports.PrincipalType || (exports.PrincipalType = {}));
var AllowedPrincipal;
(function (AllowedPrincipal) {
    AllowedPrincipal.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AllowedPrincipal = exports.AllowedPrincipal || (exports.AllowedPrincipal = {}));
var AlternatePathHint;
(function (AlternatePathHint) {
    AlternatePathHint.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AlternatePathHint = exports.AlternatePathHint || (exports.AlternatePathHint = {}));
var ApplySecurityGroupsToClientVpnTargetNetworkRequest;
(function (ApplySecurityGroupsToClientVpnTargetNetworkRequest) {
    ApplySecurityGroupsToClientVpnTargetNetworkRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ApplySecurityGroupsToClientVpnTargetNetworkRequest = exports.ApplySecurityGroupsToClientVpnTargetNetworkRequest || (exports.ApplySecurityGroupsToClientVpnTargetNetworkRequest = {}));
var ApplySecurityGroupsToClientVpnTargetNetworkResult;
(function (ApplySecurityGroupsToClientVpnTargetNetworkResult) {
    ApplySecurityGroupsToClientVpnTargetNetworkResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ApplySecurityGroupsToClientVpnTargetNetworkResult = exports.ApplySecurityGroupsToClientVpnTargetNetworkResult || (exports.ApplySecurityGroupsToClientVpnTargetNetworkResult = {}));
var AssignIpv6AddressesRequest;
(function (AssignIpv6AddressesRequest) {
    AssignIpv6AddressesRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssignIpv6AddressesRequest = exports.AssignIpv6AddressesRequest || (exports.AssignIpv6AddressesRequest = {}));
var AssignIpv6AddressesResult;
(function (AssignIpv6AddressesResult) {
    AssignIpv6AddressesResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssignIpv6AddressesResult = exports.AssignIpv6AddressesResult || (exports.AssignIpv6AddressesResult = {}));
var AssignPrivateIpAddressesRequest;
(function (AssignPrivateIpAddressesRequest) {
    AssignPrivateIpAddressesRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssignPrivateIpAddressesRequest = exports.AssignPrivateIpAddressesRequest || (exports.AssignPrivateIpAddressesRequest = {}));
var Ipv4PrefixSpecification;
(function (Ipv4PrefixSpecification) {
    Ipv4PrefixSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv4PrefixSpecification = exports.Ipv4PrefixSpecification || (exports.Ipv4PrefixSpecification = {}));
var AssignedPrivateIpAddress;
(function (AssignedPrivateIpAddress) {
    AssignedPrivateIpAddress.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssignedPrivateIpAddress = exports.AssignedPrivateIpAddress || (exports.AssignedPrivateIpAddress = {}));
var AssignPrivateIpAddressesResult;
(function (AssignPrivateIpAddressesResult) {
    AssignPrivateIpAddressesResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssignPrivateIpAddressesResult = exports.AssignPrivateIpAddressesResult || (exports.AssignPrivateIpAddressesResult = {}));
var AssociateAddressRequest;
(function (AssociateAddressRequest) {
    AssociateAddressRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateAddressRequest = exports.AssociateAddressRequest || (exports.AssociateAddressRequest = {}));
var AssociateAddressResult;
(function (AssociateAddressResult) {
    AssociateAddressResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateAddressResult = exports.AssociateAddressResult || (exports.AssociateAddressResult = {}));
var AssociateClientVpnTargetNetworkRequest;
(function (AssociateClientVpnTargetNetworkRequest) {
    AssociateClientVpnTargetNetworkRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateClientVpnTargetNetworkRequest = exports.AssociateClientVpnTargetNetworkRequest || (exports.AssociateClientVpnTargetNetworkRequest = {}));
var AssociationStatus;
(function (AssociationStatus) {
    AssociationStatus.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociationStatus = exports.AssociationStatus || (exports.AssociationStatus = {}));
var AssociateClientVpnTargetNetworkResult;
(function (AssociateClientVpnTargetNetworkResult) {
    AssociateClientVpnTargetNetworkResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateClientVpnTargetNetworkResult = exports.AssociateClientVpnTargetNetworkResult || (exports.AssociateClientVpnTargetNetworkResult = {}));
var AssociateDhcpOptionsRequest;
(function (AssociateDhcpOptionsRequest) {
    AssociateDhcpOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateDhcpOptionsRequest = exports.AssociateDhcpOptionsRequest || (exports.AssociateDhcpOptionsRequest = {}));
var AssociateEnclaveCertificateIamRoleRequest;
(function (AssociateEnclaveCertificateIamRoleRequest) {
    AssociateEnclaveCertificateIamRoleRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateEnclaveCertificateIamRoleRequest = exports.AssociateEnclaveCertificateIamRoleRequest || (exports.AssociateEnclaveCertificateIamRoleRequest = {}));
var AssociateEnclaveCertificateIamRoleResult;
(function (AssociateEnclaveCertificateIamRoleResult) {
    AssociateEnclaveCertificateIamRoleResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateEnclaveCertificateIamRoleResult = exports.AssociateEnclaveCertificateIamRoleResult || (exports.AssociateEnclaveCertificateIamRoleResult = {}));
var IamInstanceProfileSpecification;
(function (IamInstanceProfileSpecification) {
    IamInstanceProfileSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IamInstanceProfileSpecification = exports.IamInstanceProfileSpecification || (exports.IamInstanceProfileSpecification = {}));
var AssociateIamInstanceProfileRequest;
(function (AssociateIamInstanceProfileRequest) {
    AssociateIamInstanceProfileRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateIamInstanceProfileRequest = exports.AssociateIamInstanceProfileRequest || (exports.AssociateIamInstanceProfileRequest = {}));
var IamInstanceProfile;
(function (IamInstanceProfile) {
    IamInstanceProfile.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IamInstanceProfile = exports.IamInstanceProfile || (exports.IamInstanceProfile = {}));
var IamInstanceProfileAssociationState;
(function (IamInstanceProfileAssociationState) {
    IamInstanceProfileAssociationState["ASSOCIATED"] = "associated";
    IamInstanceProfileAssociationState["ASSOCIATING"] = "associating";
    IamInstanceProfileAssociationState["DISASSOCIATED"] = "disassociated";
    IamInstanceProfileAssociationState["DISASSOCIATING"] = "disassociating";
})(IamInstanceProfileAssociationState = exports.IamInstanceProfileAssociationState || (exports.IamInstanceProfileAssociationState = {}));
var IamInstanceProfileAssociation;
(function (IamInstanceProfileAssociation) {
    IamInstanceProfileAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IamInstanceProfileAssociation = exports.IamInstanceProfileAssociation || (exports.IamInstanceProfileAssociation = {}));
var AssociateIamInstanceProfileResult;
(function (AssociateIamInstanceProfileResult) {
    AssociateIamInstanceProfileResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateIamInstanceProfileResult = exports.AssociateIamInstanceProfileResult || (exports.AssociateIamInstanceProfileResult = {}));
var InstanceEventWindowAssociationRequest;
(function (InstanceEventWindowAssociationRequest) {
    InstanceEventWindowAssociationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceEventWindowAssociationRequest = exports.InstanceEventWindowAssociationRequest || (exports.InstanceEventWindowAssociationRequest = {}));
var AssociateInstanceEventWindowRequest;
(function (AssociateInstanceEventWindowRequest) {
    AssociateInstanceEventWindowRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateInstanceEventWindowRequest = exports.AssociateInstanceEventWindowRequest || (exports.AssociateInstanceEventWindowRequest = {}));
var InstanceEventWindowAssociationTarget;
(function (InstanceEventWindowAssociationTarget) {
    InstanceEventWindowAssociationTarget.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceEventWindowAssociationTarget = exports.InstanceEventWindowAssociationTarget || (exports.InstanceEventWindowAssociationTarget = {}));
var InstanceEventWindowState;
(function (InstanceEventWindowState) {
    InstanceEventWindowState["active"] = "active";
    InstanceEventWindowState["creating"] = "creating";
    InstanceEventWindowState["deleted"] = "deleted";
    InstanceEventWindowState["deleting"] = "deleting";
})(InstanceEventWindowState = exports.InstanceEventWindowState || (exports.InstanceEventWindowState = {}));
var WeekDay;
(function (WeekDay) {
    WeekDay["friday"] = "friday";
    WeekDay["monday"] = "monday";
    WeekDay["saturday"] = "saturday";
    WeekDay["sunday"] = "sunday";
    WeekDay["thursday"] = "thursday";
    WeekDay["tuesday"] = "tuesday";
    WeekDay["wednesday"] = "wednesday";
})(WeekDay = exports.WeekDay || (exports.WeekDay = {}));
var InstanceEventWindowTimeRange;
(function (InstanceEventWindowTimeRange) {
    InstanceEventWindowTimeRange.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceEventWindowTimeRange = exports.InstanceEventWindowTimeRange || (exports.InstanceEventWindowTimeRange = {}));
var InstanceEventWindow;
(function (InstanceEventWindow) {
    InstanceEventWindow.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceEventWindow = exports.InstanceEventWindow || (exports.InstanceEventWindow = {}));
var AssociateInstanceEventWindowResult;
(function (AssociateInstanceEventWindowResult) {
    AssociateInstanceEventWindowResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateInstanceEventWindowResult = exports.AssociateInstanceEventWindowResult || (exports.AssociateInstanceEventWindowResult = {}));
var AssociateRouteTableRequest;
(function (AssociateRouteTableRequest) {
    AssociateRouteTableRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateRouteTableRequest = exports.AssociateRouteTableRequest || (exports.AssociateRouteTableRequest = {}));
var RouteTableAssociationState;
(function (RouteTableAssociationState) {
    RouteTableAssociationState.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(RouteTableAssociationState = exports.RouteTableAssociationState || (exports.RouteTableAssociationState = {}));
var AssociateRouteTableResult;
(function (AssociateRouteTableResult) {
    AssociateRouteTableResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateRouteTableResult = exports.AssociateRouteTableResult || (exports.AssociateRouteTableResult = {}));
var AssociateSubnetCidrBlockRequest;
(function (AssociateSubnetCidrBlockRequest) {
    AssociateSubnetCidrBlockRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateSubnetCidrBlockRequest = exports.AssociateSubnetCidrBlockRequest || (exports.AssociateSubnetCidrBlockRequest = {}));
var SubnetCidrBlockState;
(function (SubnetCidrBlockState) {
    SubnetCidrBlockState.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SubnetCidrBlockState = exports.SubnetCidrBlockState || (exports.SubnetCidrBlockState = {}));
var SubnetIpv6CidrBlockAssociation;
(function (SubnetIpv6CidrBlockAssociation) {
    SubnetIpv6CidrBlockAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SubnetIpv6CidrBlockAssociation = exports.SubnetIpv6CidrBlockAssociation || (exports.SubnetIpv6CidrBlockAssociation = {}));
var AssociateSubnetCidrBlockResult;
(function (AssociateSubnetCidrBlockResult) {
    AssociateSubnetCidrBlockResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateSubnetCidrBlockResult = exports.AssociateSubnetCidrBlockResult || (exports.AssociateSubnetCidrBlockResult = {}));
var AssociateTransitGatewayMulticastDomainRequest;
(function (AssociateTransitGatewayMulticastDomainRequest) {
    AssociateTransitGatewayMulticastDomainRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateTransitGatewayMulticastDomainRequest = exports.AssociateTransitGatewayMulticastDomainRequest || (exports.AssociateTransitGatewayMulticastDomainRequest = {}));
var AssociateTransitGatewayMulticastDomainResult;
(function (AssociateTransitGatewayMulticastDomainResult) {
    AssociateTransitGatewayMulticastDomainResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateTransitGatewayMulticastDomainResult = exports.AssociateTransitGatewayMulticastDomainResult || (exports.AssociateTransitGatewayMulticastDomainResult = {}));
var AssociateTransitGatewayRouteTableRequest;
(function (AssociateTransitGatewayRouteTableRequest) {
    AssociateTransitGatewayRouteTableRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateTransitGatewayRouteTableRequest = exports.AssociateTransitGatewayRouteTableRequest || (exports.AssociateTransitGatewayRouteTableRequest = {}));
var TransitGatewayAssociation;
(function (TransitGatewayAssociation) {
    TransitGatewayAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayAssociation = exports.TransitGatewayAssociation || (exports.TransitGatewayAssociation = {}));
var AssociateTransitGatewayRouteTableResult;
(function (AssociateTransitGatewayRouteTableResult) {
    AssociateTransitGatewayRouteTableResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateTransitGatewayRouteTableResult = exports.AssociateTransitGatewayRouteTableResult || (exports.AssociateTransitGatewayRouteTableResult = {}));
var AssociateTrunkInterfaceRequest;
(function (AssociateTrunkInterfaceRequest) {
    AssociateTrunkInterfaceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateTrunkInterfaceRequest = exports.AssociateTrunkInterfaceRequest || (exports.AssociateTrunkInterfaceRequest = {}));
var InterfaceProtocolType;
(function (InterfaceProtocolType) {
    InterfaceProtocolType["GRE"] = "GRE";
    InterfaceProtocolType["VLAN"] = "VLAN";
})(InterfaceProtocolType = exports.InterfaceProtocolType || (exports.InterfaceProtocolType = {}));
var TrunkInterfaceAssociation;
(function (TrunkInterfaceAssociation) {
    TrunkInterfaceAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrunkInterfaceAssociation = exports.TrunkInterfaceAssociation || (exports.TrunkInterfaceAssociation = {}));
var AssociateTrunkInterfaceResult;
(function (AssociateTrunkInterfaceResult) {
    AssociateTrunkInterfaceResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateTrunkInterfaceResult = exports.AssociateTrunkInterfaceResult || (exports.AssociateTrunkInterfaceResult = {}));
var AssociateVpcCidrBlockRequest;
(function (AssociateVpcCidrBlockRequest) {
    AssociateVpcCidrBlockRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateVpcCidrBlockRequest = exports.AssociateVpcCidrBlockRequest || (exports.AssociateVpcCidrBlockRequest = {}));
var VpcCidrBlockState;
(function (VpcCidrBlockState) {
    VpcCidrBlockState.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcCidrBlockState = exports.VpcCidrBlockState || (exports.VpcCidrBlockState = {}));
var VpcCidrBlockAssociation;
(function (VpcCidrBlockAssociation) {
    VpcCidrBlockAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcCidrBlockAssociation = exports.VpcCidrBlockAssociation || (exports.VpcCidrBlockAssociation = {}));
var VpcIpv6CidrBlockAssociation;
(function (VpcIpv6CidrBlockAssociation) {
    VpcIpv6CidrBlockAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcIpv6CidrBlockAssociation = exports.VpcIpv6CidrBlockAssociation || (exports.VpcIpv6CidrBlockAssociation = {}));
var AssociateVpcCidrBlockResult;
(function (AssociateVpcCidrBlockResult) {
    AssociateVpcCidrBlockResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AssociateVpcCidrBlockResult = exports.AssociateVpcCidrBlockResult || (exports.AssociateVpcCidrBlockResult = {}));
var AttachClassicLinkVpcRequest;
(function (AttachClassicLinkVpcRequest) {
    AttachClassicLinkVpcRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachClassicLinkVpcRequest = exports.AttachClassicLinkVpcRequest || (exports.AttachClassicLinkVpcRequest = {}));
var AttachClassicLinkVpcResult;
(function (AttachClassicLinkVpcResult) {
    AttachClassicLinkVpcResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachClassicLinkVpcResult = exports.AttachClassicLinkVpcResult || (exports.AttachClassicLinkVpcResult = {}));
var AttachInternetGatewayRequest;
(function (AttachInternetGatewayRequest) {
    AttachInternetGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachInternetGatewayRequest = exports.AttachInternetGatewayRequest || (exports.AttachInternetGatewayRequest = {}));
var AttachNetworkInterfaceRequest;
(function (AttachNetworkInterfaceRequest) {
    AttachNetworkInterfaceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachNetworkInterfaceRequest = exports.AttachNetworkInterfaceRequest || (exports.AttachNetworkInterfaceRequest = {}));
var AttachNetworkInterfaceResult;
(function (AttachNetworkInterfaceResult) {
    AttachNetworkInterfaceResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachNetworkInterfaceResult = exports.AttachNetworkInterfaceResult || (exports.AttachNetworkInterfaceResult = {}));
var AttachVolumeRequest;
(function (AttachVolumeRequest) {
    AttachVolumeRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachVolumeRequest = exports.AttachVolumeRequest || (exports.AttachVolumeRequest = {}));
var VolumeAttachment;
(function (VolumeAttachment) {
    VolumeAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VolumeAttachment = exports.VolumeAttachment || (exports.VolumeAttachment = {}));
var AttachVpnGatewayRequest;
(function (AttachVpnGatewayRequest) {
    AttachVpnGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachVpnGatewayRequest = exports.AttachVpnGatewayRequest || (exports.AttachVpnGatewayRequest = {}));
var VpcAttachment;
(function (VpcAttachment) {
    VpcAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcAttachment = exports.VpcAttachment || (exports.VpcAttachment = {}));
var AttachVpnGatewayResult;
(function (AttachVpnGatewayResult) {
    AttachVpnGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttachVpnGatewayResult = exports.AttachVpnGatewayResult || (exports.AttachVpnGatewayResult = {}));
var AuthorizeClientVpnIngressRequest;
(function (AuthorizeClientVpnIngressRequest) {
    AuthorizeClientVpnIngressRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AuthorizeClientVpnIngressRequest = exports.AuthorizeClientVpnIngressRequest || (exports.AuthorizeClientVpnIngressRequest = {}));
var ClientVpnAuthorizationRuleStatus;
(function (ClientVpnAuthorizationRuleStatus) {
    ClientVpnAuthorizationRuleStatus.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ClientVpnAuthorizationRuleStatus = exports.ClientVpnAuthorizationRuleStatus || (exports.ClientVpnAuthorizationRuleStatus = {}));
var AuthorizeClientVpnIngressResult;
(function (AuthorizeClientVpnIngressResult) {
    AuthorizeClientVpnIngressResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AuthorizeClientVpnIngressResult = exports.AuthorizeClientVpnIngressResult || (exports.AuthorizeClientVpnIngressResult = {}));
var IpRange;
(function (IpRange) {
    IpRange.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IpRange = exports.IpRange || (exports.IpRange = {}));
var Ipv6Range;
(function (Ipv6Range) {
    Ipv6Range.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv6Range = exports.Ipv6Range || (exports.Ipv6Range = {}));
var PrefixListId;
(function (PrefixListId) {
    PrefixListId.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PrefixListId = exports.PrefixListId || (exports.PrefixListId = {}));
var UserIdGroupPair;
(function (UserIdGroupPair) {
    UserIdGroupPair.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(UserIdGroupPair = exports.UserIdGroupPair || (exports.UserIdGroupPair = {}));
var IpPermission;
(function (IpPermission) {
    IpPermission.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IpPermission = exports.IpPermission || (exports.IpPermission = {}));
var AuthorizeSecurityGroupEgressRequest;
(function (AuthorizeSecurityGroupEgressRequest) {
    AuthorizeSecurityGroupEgressRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AuthorizeSecurityGroupEgressRequest = exports.AuthorizeSecurityGroupEgressRequest || (exports.AuthorizeSecurityGroupEgressRequest = {}));
var ReferencedSecurityGroup;
(function (ReferencedSecurityGroup) {
    ReferencedSecurityGroup.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ReferencedSecurityGroup = exports.ReferencedSecurityGroup || (exports.ReferencedSecurityGroup = {}));
var SecurityGroupRule;
(function (SecurityGroupRule) {
    SecurityGroupRule.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SecurityGroupRule = exports.SecurityGroupRule || (exports.SecurityGroupRule = {}));
var AuthorizeSecurityGroupEgressResult;
(function (AuthorizeSecurityGroupEgressResult) {
    AuthorizeSecurityGroupEgressResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AuthorizeSecurityGroupEgressResult = exports.AuthorizeSecurityGroupEgressResult || (exports.AuthorizeSecurityGroupEgressResult = {}));
var AuthorizeSecurityGroupIngressRequest;
(function (AuthorizeSecurityGroupIngressRequest) {
    AuthorizeSecurityGroupIngressRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AuthorizeSecurityGroupIngressRequest = exports.AuthorizeSecurityGroupIngressRequest || (exports.AuthorizeSecurityGroupIngressRequest = {}));
var AuthorizeSecurityGroupIngressResult;
(function (AuthorizeSecurityGroupIngressResult) {
    AuthorizeSecurityGroupIngressResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AuthorizeSecurityGroupIngressResult = exports.AuthorizeSecurityGroupIngressResult || (exports.AuthorizeSecurityGroupIngressResult = {}));
var S3Storage;
(function (S3Storage) {
    S3Storage.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(S3Storage = exports.S3Storage || (exports.S3Storage = {}));
var Storage;
(function (Storage) {
    Storage.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Storage = exports.Storage || (exports.Storage = {}));
var BundleInstanceRequest;
(function (BundleInstanceRequest) {
    BundleInstanceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(BundleInstanceRequest = exports.BundleInstanceRequest || (exports.BundleInstanceRequest = {}));
var BundleTaskError;
(function (BundleTaskError) {
    BundleTaskError.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(BundleTaskError = exports.BundleTaskError || (exports.BundleTaskError = {}));
var BundleTask;
(function (BundleTask) {
    BundleTask.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(BundleTask = exports.BundleTask || (exports.BundleTask = {}));
var BundleInstanceResult;
(function (BundleInstanceResult) {
    BundleInstanceResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(BundleInstanceResult = exports.BundleInstanceResult || (exports.BundleInstanceResult = {}));
var CancelBundleTaskRequest;
(function (CancelBundleTaskRequest) {
    CancelBundleTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelBundleTaskRequest = exports.CancelBundleTaskRequest || (exports.CancelBundleTaskRequest = {}));
var CancelBundleTaskResult;
(function (CancelBundleTaskResult) {
    CancelBundleTaskResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelBundleTaskResult = exports.CancelBundleTaskResult || (exports.CancelBundleTaskResult = {}));
var CancelCapacityReservationRequest;
(function (CancelCapacityReservationRequest) {
    CancelCapacityReservationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelCapacityReservationRequest = exports.CancelCapacityReservationRequest || (exports.CancelCapacityReservationRequest = {}));
var CancelCapacityReservationResult;
(function (CancelCapacityReservationResult) {
    CancelCapacityReservationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelCapacityReservationResult = exports.CancelCapacityReservationResult || (exports.CancelCapacityReservationResult = {}));
var CancelCapacityReservationFleetsRequest;
(function (CancelCapacityReservationFleetsRequest) {
    CancelCapacityReservationFleetsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelCapacityReservationFleetsRequest = exports.CancelCapacityReservationFleetsRequest || (exports.CancelCapacityReservationFleetsRequest = {}));
var CancelCapacityReservationFleetError;
(function (CancelCapacityReservationFleetError) {
    CancelCapacityReservationFleetError.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelCapacityReservationFleetError = exports.CancelCapacityReservationFleetError || (exports.CancelCapacityReservationFleetError = {}));
var FailedCapacityReservationFleetCancellationResult;
(function (FailedCapacityReservationFleetCancellationResult) {
    FailedCapacityReservationFleetCancellationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FailedCapacityReservationFleetCancellationResult = exports.FailedCapacityReservationFleetCancellationResult || (exports.FailedCapacityReservationFleetCancellationResult = {}));
var CapacityReservationFleetState;
(function (CapacityReservationFleetState) {
    CapacityReservationFleetState["ACTIVE"] = "active";
    CapacityReservationFleetState["CANCELLED"] = "cancelled";
    CapacityReservationFleetState["CANCELLING"] = "cancelling";
    CapacityReservationFleetState["EXPIRED"] = "expired";
    CapacityReservationFleetState["EXPIRING"] = "expiring";
    CapacityReservationFleetState["FAILED"] = "failed";
    CapacityReservationFleetState["MODIFYING"] = "modifying";
    CapacityReservationFleetState["PARTIALLY_FULFILLED"] = "partially_fulfilled";
    CapacityReservationFleetState["SUBMITTED"] = "submitted";
})(CapacityReservationFleetState = exports.CapacityReservationFleetState || (exports.CapacityReservationFleetState = {}));
var CapacityReservationFleetCancellationState;
(function (CapacityReservationFleetCancellationState) {
    CapacityReservationFleetCancellationState.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CapacityReservationFleetCancellationState = exports.CapacityReservationFleetCancellationState || (exports.CapacityReservationFleetCancellationState = {}));
var CancelCapacityReservationFleetsResult;
(function (CancelCapacityReservationFleetsResult) {
    CancelCapacityReservationFleetsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelCapacityReservationFleetsResult = exports.CancelCapacityReservationFleetsResult || (exports.CancelCapacityReservationFleetsResult = {}));
var CancelConversionRequest;
(function (CancelConversionRequest) {
    CancelConversionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelConversionRequest = exports.CancelConversionRequest || (exports.CancelConversionRequest = {}));
var CancelExportTaskRequest;
(function (CancelExportTaskRequest) {
    CancelExportTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelExportTaskRequest = exports.CancelExportTaskRequest || (exports.CancelExportTaskRequest = {}));
var CancelImportTaskRequest;
(function (CancelImportTaskRequest) {
    CancelImportTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelImportTaskRequest = exports.CancelImportTaskRequest || (exports.CancelImportTaskRequest = {}));
var CancelImportTaskResult;
(function (CancelImportTaskResult) {
    CancelImportTaskResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelImportTaskResult = exports.CancelImportTaskResult || (exports.CancelImportTaskResult = {}));
var CancelReservedInstancesListingRequest;
(function (CancelReservedInstancesListingRequest) {
    CancelReservedInstancesListingRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelReservedInstancesListingRequest = exports.CancelReservedInstancesListingRequest || (exports.CancelReservedInstancesListingRequest = {}));
var InstanceCount;
(function (InstanceCount) {
    InstanceCount.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceCount = exports.InstanceCount || (exports.InstanceCount = {}));
var PriceSchedule;
(function (PriceSchedule) {
    PriceSchedule.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PriceSchedule = exports.PriceSchedule || (exports.PriceSchedule = {}));
var ReservedInstancesListing;
(function (ReservedInstancesListing) {
    ReservedInstancesListing.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ReservedInstancesListing = exports.ReservedInstancesListing || (exports.ReservedInstancesListing = {}));
var CancelReservedInstancesListingResult;
(function (CancelReservedInstancesListingResult) {
    CancelReservedInstancesListingResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelReservedInstancesListingResult = exports.CancelReservedInstancesListingResult || (exports.CancelReservedInstancesListingResult = {}));
var CancelSpotFleetRequestsRequest;
(function (CancelSpotFleetRequestsRequest) {
    CancelSpotFleetRequestsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotFleetRequestsRequest = exports.CancelSpotFleetRequestsRequest || (exports.CancelSpotFleetRequestsRequest = {}));
var BatchState;
(function (BatchState) {
    BatchState["ACTIVE"] = "active";
    BatchState["CANCELLED"] = "cancelled";
    BatchState["CANCELLED_RUNNING"] = "cancelled_running";
    BatchState["CANCELLED_TERMINATING_INSTANCES"] = "cancelled_terminating";
    BatchState["FAILED"] = "failed";
    BatchState["MODIFYING"] = "modifying";
    BatchState["SUBMITTED"] = "submitted";
})(BatchState = exports.BatchState || (exports.BatchState = {}));
var CancelSpotFleetRequestsSuccessItem;
(function (CancelSpotFleetRequestsSuccessItem) {
    CancelSpotFleetRequestsSuccessItem.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotFleetRequestsSuccessItem = exports.CancelSpotFleetRequestsSuccessItem || (exports.CancelSpotFleetRequestsSuccessItem = {}));
var CancelBatchErrorCode;
(function (CancelBatchErrorCode) {
    CancelBatchErrorCode["FLEET_REQUEST_ID_DOES_NOT_EXIST"] = "fleetRequestIdDoesNotExist";
    CancelBatchErrorCode["FLEET_REQUEST_ID_MALFORMED"] = "fleetRequestIdMalformed";
    CancelBatchErrorCode["FLEET_REQUEST_NOT_IN_CANCELLABLE_STATE"] = "fleetRequestNotInCancellableState";
    CancelBatchErrorCode["UNEXPECTED_ERROR"] = "unexpectedError";
})(CancelBatchErrorCode = exports.CancelBatchErrorCode || (exports.CancelBatchErrorCode = {}));
var CancelSpotFleetRequestsError;
(function (CancelSpotFleetRequestsError) {
    CancelSpotFleetRequestsError.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotFleetRequestsError = exports.CancelSpotFleetRequestsError || (exports.CancelSpotFleetRequestsError = {}));
var CancelSpotFleetRequestsErrorItem;
(function (CancelSpotFleetRequestsErrorItem) {
    CancelSpotFleetRequestsErrorItem.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotFleetRequestsErrorItem = exports.CancelSpotFleetRequestsErrorItem || (exports.CancelSpotFleetRequestsErrorItem = {}));
var CancelSpotFleetRequestsResponse;
(function (CancelSpotFleetRequestsResponse) {
    CancelSpotFleetRequestsResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotFleetRequestsResponse = exports.CancelSpotFleetRequestsResponse || (exports.CancelSpotFleetRequestsResponse = {}));
var CancelSpotInstanceRequestsRequest;
(function (CancelSpotInstanceRequestsRequest) {
    CancelSpotInstanceRequestsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotInstanceRequestsRequest = exports.CancelSpotInstanceRequestsRequest || (exports.CancelSpotInstanceRequestsRequest = {}));
var CancelledSpotInstanceRequest;
(function (CancelledSpotInstanceRequest) {
    CancelledSpotInstanceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelledSpotInstanceRequest = exports.CancelledSpotInstanceRequest || (exports.CancelledSpotInstanceRequest = {}));
var CancelSpotInstanceRequestsResult;
(function (CancelSpotInstanceRequestsResult) {
    CancelSpotInstanceRequestsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CancelSpotInstanceRequestsResult = exports.CancelSpotInstanceRequestsResult || (exports.CancelSpotInstanceRequestsResult = {}));
var ConfirmProductInstanceRequest;
(function (ConfirmProductInstanceRequest) {
    ConfirmProductInstanceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ConfirmProductInstanceRequest = exports.ConfirmProductInstanceRequest || (exports.ConfirmProductInstanceRequest = {}));
var ConfirmProductInstanceResult;
(function (ConfirmProductInstanceResult) {
    ConfirmProductInstanceResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ConfirmProductInstanceResult = exports.ConfirmProductInstanceResult || (exports.ConfirmProductInstanceResult = {}));
var CopyFpgaImageRequest;
(function (CopyFpgaImageRequest) {
    CopyFpgaImageRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CopyFpgaImageRequest = exports.CopyFpgaImageRequest || (exports.CopyFpgaImageRequest = {}));
var CopyFpgaImageResult;
(function (CopyFpgaImageResult) {
    CopyFpgaImageResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CopyFpgaImageResult = exports.CopyFpgaImageResult || (exports.CopyFpgaImageResult = {}));
var CopyImageRequest;
(function (CopyImageRequest) {
    CopyImageRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CopyImageRequest = exports.CopyImageRequest || (exports.CopyImageRequest = {}));
var CopyImageResult;
(function (CopyImageResult) {
    CopyImageResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CopyImageResult = exports.CopyImageResult || (exports.CopyImageResult = {}));
var CopySnapshotRequest;
(function (CopySnapshotRequest) {
    CopySnapshotRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CopySnapshotRequest = exports.CopySnapshotRequest || (exports.CopySnapshotRequest = {}));
var CopySnapshotResult;
(function (CopySnapshotResult) {
    CopySnapshotResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CopySnapshotResult = exports.CopySnapshotResult || (exports.CopySnapshotResult = {}));
var CapacityReservationInstancePlatform;
(function (CapacityReservationInstancePlatform) {
    CapacityReservationInstancePlatform["LINUX_UNIX"] = "Linux/UNIX";
    CapacityReservationInstancePlatform["LINUX_WITH_SQL_SERVER_ENTERPRISE"] = "Linux with SQL Server Enterprise";
    CapacityReservationInstancePlatform["LINUX_WITH_SQL_SERVER_STANDARD"] = "Linux with SQL Server Standard";
    CapacityReservationInstancePlatform["LINUX_WITH_SQL_SERVER_WEB"] = "Linux with SQL Server Web";
    CapacityReservationInstancePlatform["RED_HAT_ENTERPRISE_LINUX"] = "Red Hat Enterprise Linux";
    CapacityReservationInstancePlatform["SUSE_LINUX"] = "SUSE Linux";
    CapacityReservationInstancePlatform["WINDOWS"] = "Windows";
    CapacityReservationInstancePlatform["WINDOWS_WITH_SQL_SERVER"] = "Windows with SQL Server";
    CapacityReservationInstancePlatform["WINDOWS_WITH_SQL_SERVER_ENTERPRISE"] = "Windows with SQL Server Enterprise";
    CapacityReservationInstancePlatform["WINDOWS_WITH_SQL_SERVER_STANDARD"] = "Windows with SQL Server Standard";
    CapacityReservationInstancePlatform["WINDOWS_WITH_SQL_SERVER_WEB"] = "Windows with SQL Server Web";
})(CapacityReservationInstancePlatform = exports.CapacityReservationInstancePlatform || (exports.CapacityReservationInstancePlatform = {}));
var CreateCapacityReservationRequest;
(function (CreateCapacityReservationRequest) {
    CreateCapacityReservationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCapacityReservationRequest = exports.CreateCapacityReservationRequest || (exports.CreateCapacityReservationRequest = {}));
var CapacityReservation;
(function (CapacityReservation) {
    CapacityReservation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CapacityReservation = exports.CapacityReservation || (exports.CapacityReservation = {}));
var CreateCapacityReservationResult;
(function (CreateCapacityReservationResult) {
    CreateCapacityReservationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCapacityReservationResult = exports.CreateCapacityReservationResult || (exports.CreateCapacityReservationResult = {}));
var FleetInstanceMatchCriteria;
(function (FleetInstanceMatchCriteria) {
    FleetInstanceMatchCriteria["open"] = "open";
})(FleetInstanceMatchCriteria = exports.FleetInstanceMatchCriteria || (exports.FleetInstanceMatchCriteria = {}));
var ReservationFleetInstanceSpecification;
(function (ReservationFleetInstanceSpecification) {
    ReservationFleetInstanceSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ReservationFleetInstanceSpecification = exports.ReservationFleetInstanceSpecification || (exports.ReservationFleetInstanceSpecification = {}));
var FleetCapacityReservationTenancy;
(function (FleetCapacityReservationTenancy) {
    FleetCapacityReservationTenancy["default"] = "default";
})(FleetCapacityReservationTenancy = exports.FleetCapacityReservationTenancy || (exports.FleetCapacityReservationTenancy = {}));
var CreateCapacityReservationFleetRequest;
(function (CreateCapacityReservationFleetRequest) {
    CreateCapacityReservationFleetRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCapacityReservationFleetRequest = exports.CreateCapacityReservationFleetRequest || (exports.CreateCapacityReservationFleetRequest = {}));
var FleetCapacityReservation;
(function (FleetCapacityReservation) {
    FleetCapacityReservation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetCapacityReservation = exports.FleetCapacityReservation || (exports.FleetCapacityReservation = {}));
var CreateCapacityReservationFleetResult;
(function (CreateCapacityReservationFleetResult) {
    CreateCapacityReservationFleetResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCapacityReservationFleetResult = exports.CreateCapacityReservationFleetResult || (exports.CreateCapacityReservationFleetResult = {}));
var CreateCarrierGatewayRequest;
(function (CreateCarrierGatewayRequest) {
    CreateCarrierGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCarrierGatewayRequest = exports.CreateCarrierGatewayRequest || (exports.CreateCarrierGatewayRequest = {}));
var CarrierGateway;
(function (CarrierGateway) {
    CarrierGateway.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CarrierGateway = exports.CarrierGateway || (exports.CarrierGateway = {}));
var CreateCarrierGatewayResult;
(function (CreateCarrierGatewayResult) {
    CreateCarrierGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCarrierGatewayResult = exports.CreateCarrierGatewayResult || (exports.CreateCarrierGatewayResult = {}));
var DirectoryServiceAuthenticationRequest;
(function (DirectoryServiceAuthenticationRequest) {
    DirectoryServiceAuthenticationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(DirectoryServiceAuthenticationRequest = exports.DirectoryServiceAuthenticationRequest || (exports.DirectoryServiceAuthenticationRequest = {}));
var FederatedAuthenticationRequest;
(function (FederatedAuthenticationRequest) {
    FederatedAuthenticationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FederatedAuthenticationRequest = exports.FederatedAuthenticationRequest || (exports.FederatedAuthenticationRequest = {}));
var CertificateAuthenticationRequest;
(function (CertificateAuthenticationRequest) {
    CertificateAuthenticationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CertificateAuthenticationRequest = exports.CertificateAuthenticationRequest || (exports.CertificateAuthenticationRequest = {}));
var ClientVpnAuthenticationRequest;
(function (ClientVpnAuthenticationRequest) {
    ClientVpnAuthenticationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ClientVpnAuthenticationRequest = exports.ClientVpnAuthenticationRequest || (exports.ClientVpnAuthenticationRequest = {}));
var ClientConnectOptions;
(function (ClientConnectOptions) {
    ClientConnectOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ClientConnectOptions = exports.ClientConnectOptions || (exports.ClientConnectOptions = {}));
var ConnectionLogOptions;
(function (ConnectionLogOptions) {
    ConnectionLogOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ConnectionLogOptions = exports.ConnectionLogOptions || (exports.ConnectionLogOptions = {}));
var CreateClientVpnEndpointRequest;
(function (CreateClientVpnEndpointRequest) {
    CreateClientVpnEndpointRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateClientVpnEndpointRequest = exports.CreateClientVpnEndpointRequest || (exports.CreateClientVpnEndpointRequest = {}));
var ClientVpnEndpointStatus;
(function (ClientVpnEndpointStatus) {
    ClientVpnEndpointStatus.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ClientVpnEndpointStatus = exports.ClientVpnEndpointStatus || (exports.ClientVpnEndpointStatus = {}));
var CreateClientVpnEndpointResult;
(function (CreateClientVpnEndpointResult) {
    CreateClientVpnEndpointResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateClientVpnEndpointResult = exports.CreateClientVpnEndpointResult || (exports.CreateClientVpnEndpointResult = {}));
var CreateClientVpnRouteRequest;
(function (CreateClientVpnRouteRequest) {
    CreateClientVpnRouteRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateClientVpnRouteRequest = exports.CreateClientVpnRouteRequest || (exports.CreateClientVpnRouteRequest = {}));
var ClientVpnRouteStatus;
(function (ClientVpnRouteStatus) {
    ClientVpnRouteStatus.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ClientVpnRouteStatus = exports.ClientVpnRouteStatus || (exports.ClientVpnRouteStatus = {}));
var CreateClientVpnRouteResult;
(function (CreateClientVpnRouteResult) {
    CreateClientVpnRouteResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateClientVpnRouteResult = exports.CreateClientVpnRouteResult || (exports.CreateClientVpnRouteResult = {}));
var CreateCustomerGatewayRequest;
(function (CreateCustomerGatewayRequest) {
    CreateCustomerGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCustomerGatewayRequest = exports.CreateCustomerGatewayRequest || (exports.CreateCustomerGatewayRequest = {}));
var CustomerGateway;
(function (CustomerGateway) {
    CustomerGateway.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CustomerGateway = exports.CustomerGateway || (exports.CustomerGateway = {}));
var CreateCustomerGatewayResult;
(function (CreateCustomerGatewayResult) {
    CreateCustomerGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateCustomerGatewayResult = exports.CreateCustomerGatewayResult || (exports.CreateCustomerGatewayResult = {}));
var CreateDefaultSubnetRequest;
(function (CreateDefaultSubnetRequest) {
    CreateDefaultSubnetRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateDefaultSubnetRequest = exports.CreateDefaultSubnetRequest || (exports.CreateDefaultSubnetRequest = {}));
var Subnet;
(function (Subnet) {
    Subnet.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Subnet = exports.Subnet || (exports.Subnet = {}));
var CreateDefaultSubnetResult;
(function (CreateDefaultSubnetResult) {
    CreateDefaultSubnetResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateDefaultSubnetResult = exports.CreateDefaultSubnetResult || (exports.CreateDefaultSubnetResult = {}));
var CreateDefaultVpcRequest;
(function (CreateDefaultVpcRequest) {
    CreateDefaultVpcRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateDefaultVpcRequest = exports.CreateDefaultVpcRequest || (exports.CreateDefaultVpcRequest = {}));
var Vpc;
(function (Vpc) {
    Vpc.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Vpc = exports.Vpc || (exports.Vpc = {}));
var CreateDefaultVpcResult;
(function (CreateDefaultVpcResult) {
    CreateDefaultVpcResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateDefaultVpcResult = exports.CreateDefaultVpcResult || (exports.CreateDefaultVpcResult = {}));
var NewDhcpConfiguration;
(function (NewDhcpConfiguration) {
    NewDhcpConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NewDhcpConfiguration = exports.NewDhcpConfiguration || (exports.NewDhcpConfiguration = {}));
var CreateDhcpOptionsRequest;
(function (CreateDhcpOptionsRequest) {
    CreateDhcpOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateDhcpOptionsRequest = exports.CreateDhcpOptionsRequest || (exports.CreateDhcpOptionsRequest = {}));
var AttributeValue;
(function (AttributeValue) {
    AttributeValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(AttributeValue = exports.AttributeValue || (exports.AttributeValue = {}));
var DhcpConfiguration;
(function (DhcpConfiguration) {
    DhcpConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(DhcpConfiguration = exports.DhcpConfiguration || (exports.DhcpConfiguration = {}));
var DhcpOptions;
(function (DhcpOptions) {
    DhcpOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(DhcpOptions = exports.DhcpOptions || (exports.DhcpOptions = {}));
var CreateDhcpOptionsResult;
(function (CreateDhcpOptionsResult) {
    CreateDhcpOptionsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateDhcpOptionsResult = exports.CreateDhcpOptionsResult || (exports.CreateDhcpOptionsResult = {}));
var CreateEgressOnlyInternetGatewayRequest;
(function (CreateEgressOnlyInternetGatewayRequest) {
    CreateEgressOnlyInternetGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateEgressOnlyInternetGatewayRequest = exports.CreateEgressOnlyInternetGatewayRequest || (exports.CreateEgressOnlyInternetGatewayRequest = {}));
var InternetGatewayAttachment;
(function (InternetGatewayAttachment) {
    InternetGatewayAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InternetGatewayAttachment = exports.InternetGatewayAttachment || (exports.InternetGatewayAttachment = {}));
var EgressOnlyInternetGateway;
(function (EgressOnlyInternetGateway) {
    EgressOnlyInternetGateway.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(EgressOnlyInternetGateway = exports.EgressOnlyInternetGateway || (exports.EgressOnlyInternetGateway = {}));
var CreateEgressOnlyInternetGatewayResult;
(function (CreateEgressOnlyInternetGatewayResult) {
    CreateEgressOnlyInternetGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateEgressOnlyInternetGatewayResult = exports.CreateEgressOnlyInternetGatewayResult || (exports.CreateEgressOnlyInternetGatewayResult = {}));
var FleetExcessCapacityTerminationPolicy;
(function (FleetExcessCapacityTerminationPolicy) {
    FleetExcessCapacityTerminationPolicy["NO_TERMINATION"] = "no-termination";
    FleetExcessCapacityTerminationPolicy["TERMINATION"] = "termination";
})(FleetExcessCapacityTerminationPolicy = exports.FleetExcessCapacityTerminationPolicy || (exports.FleetExcessCapacityTerminationPolicy = {}));
var FleetLaunchTemplateSpecificationRequest;
(function (FleetLaunchTemplateSpecificationRequest) {
    FleetLaunchTemplateSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetLaunchTemplateSpecificationRequest = exports.FleetLaunchTemplateSpecificationRequest || (exports.FleetLaunchTemplateSpecificationRequest = {}));
var BareMetal;
(function (BareMetal) {
    BareMetal["EXCLUDED"] = "excluded";
    BareMetal["INCLUDED"] = "included";
    BareMetal["REQUIRED"] = "required";
})(BareMetal = exports.BareMetal || (exports.BareMetal = {}));
var BaselineEbsBandwidthMbpsRequest;
(function (BaselineEbsBandwidthMbpsRequest) {
    BaselineEbsBandwidthMbpsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(BaselineEbsBandwidthMbpsRequest = exports.BaselineEbsBandwidthMbpsRequest || (exports.BaselineEbsBandwidthMbpsRequest = {}));
var BurstablePerformance;
(function (BurstablePerformance) {
    BurstablePerformance["EXCLUDED"] = "excluded";
    BurstablePerformance["INCLUDED"] = "included";
    BurstablePerformance["REQUIRED"] = "required";
})(BurstablePerformance = exports.BurstablePerformance || (exports.BurstablePerformance = {}));
var CpuManufacturer;
(function (CpuManufacturer) {
    CpuManufacturer["AMAZON_WEB_SERVICES"] = "amazon-web-services";
    CpuManufacturer["AMD"] = "amd";
    CpuManufacturer["INTEL"] = "intel";
})(CpuManufacturer = exports.CpuManufacturer || (exports.CpuManufacturer = {}));
var InstanceGeneration;
(function (InstanceGeneration) {
    InstanceGeneration["CURRENT"] = "current";
    InstanceGeneration["PREVIOUS"] = "previous";
})(InstanceGeneration = exports.InstanceGeneration || (exports.InstanceGeneration = {}));
var LocalStorage;
(function (LocalStorage) {
    LocalStorage["EXCLUDED"] = "excluded";
    LocalStorage["INCLUDED"] = "included";
    LocalStorage["REQUIRED"] = "required";
})(LocalStorage = exports.LocalStorage || (exports.LocalStorage = {}));
var LocalStorageType;
(function (LocalStorageType) {
    LocalStorageType["HDD"] = "hdd";
    LocalStorageType["SSD"] = "ssd";
})(LocalStorageType = exports.LocalStorageType || (exports.LocalStorageType = {}));
var MemoryGiBPerVCpuRequest;
(function (MemoryGiBPerVCpuRequest) {
    MemoryGiBPerVCpuRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(MemoryGiBPerVCpuRequest = exports.MemoryGiBPerVCpuRequest || (exports.MemoryGiBPerVCpuRequest = {}));
var MemoryMiBRequest;
(function (MemoryMiBRequest) {
    MemoryMiBRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(MemoryMiBRequest = exports.MemoryMiBRequest || (exports.MemoryMiBRequest = {}));
var NetworkInterfaceCountRequest;
(function (NetworkInterfaceCountRequest) {
    NetworkInterfaceCountRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfaceCountRequest = exports.NetworkInterfaceCountRequest || (exports.NetworkInterfaceCountRequest = {}));
var TotalLocalStorageGBRequest;
(function (TotalLocalStorageGBRequest) {
    TotalLocalStorageGBRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TotalLocalStorageGBRequest = exports.TotalLocalStorageGBRequest || (exports.TotalLocalStorageGBRequest = {}));
var VCpuCountRangeRequest;
(function (VCpuCountRangeRequest) {
    VCpuCountRangeRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VCpuCountRangeRequest = exports.VCpuCountRangeRequest || (exports.VCpuCountRangeRequest = {}));
var InstanceRequirementsRequest;
(function (InstanceRequirementsRequest) {
    InstanceRequirementsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceRequirementsRequest = exports.InstanceRequirementsRequest || (exports.InstanceRequirementsRequest = {}));
var Placement;
(function (Placement) {
    Placement.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Placement = exports.Placement || (exports.Placement = {}));
var FleetLaunchTemplateOverridesRequest;
(function (FleetLaunchTemplateOverridesRequest) {
    FleetLaunchTemplateOverridesRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetLaunchTemplateOverridesRequest = exports.FleetLaunchTemplateOverridesRequest || (exports.FleetLaunchTemplateOverridesRequest = {}));
var FleetLaunchTemplateConfigRequest;
(function (FleetLaunchTemplateConfigRequest) {
    FleetLaunchTemplateConfigRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetLaunchTemplateConfigRequest = exports.FleetLaunchTemplateConfigRequest || (exports.FleetLaunchTemplateConfigRequest = {}));
var FleetOnDemandAllocationStrategy;
(function (FleetOnDemandAllocationStrategy) {
    FleetOnDemandAllocationStrategy["LOWEST_PRICE"] = "lowest-price";
    FleetOnDemandAllocationStrategy["PRIORITIZED"] = "prioritized";
})(FleetOnDemandAllocationStrategy = exports.FleetOnDemandAllocationStrategy || (exports.FleetOnDemandAllocationStrategy = {}));
var FleetCapacityReservationUsageStrategy;
(function (FleetCapacityReservationUsageStrategy) {
    FleetCapacityReservationUsageStrategy["USE_CAPACITY_RESERVATIONS_FIRST"] = "use-capacity-reservations-first";
})(FleetCapacityReservationUsageStrategy = exports.FleetCapacityReservationUsageStrategy || (exports.FleetCapacityReservationUsageStrategy = {}));
var CapacityReservationOptionsRequest;
(function (CapacityReservationOptionsRequest) {
    CapacityReservationOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CapacityReservationOptionsRequest = exports.CapacityReservationOptionsRequest || (exports.CapacityReservationOptionsRequest = {}));
var OnDemandOptionsRequest;
(function (OnDemandOptionsRequest) {
    OnDemandOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(OnDemandOptionsRequest = exports.OnDemandOptionsRequest || (exports.OnDemandOptionsRequest = {}));
var SpotAllocationStrategy;
(function (SpotAllocationStrategy) {
    SpotAllocationStrategy["CAPACITY_OPTIMIZED"] = "capacity-optimized";
    SpotAllocationStrategy["CAPACITY_OPTIMIZED_PRIORITIZED"] = "capacity-optimized-prioritized";
    SpotAllocationStrategy["DIVERSIFIED"] = "diversified";
    SpotAllocationStrategy["LOWEST_PRICE"] = "lowest-price";
})(SpotAllocationStrategy = exports.SpotAllocationStrategy || (exports.SpotAllocationStrategy = {}));
var FleetReplacementStrategy;
(function (FleetReplacementStrategy) {
    FleetReplacementStrategy["LAUNCH"] = "launch";
})(FleetReplacementStrategy = exports.FleetReplacementStrategy || (exports.FleetReplacementStrategy = {}));
var FleetSpotCapacityRebalanceRequest;
(function (FleetSpotCapacityRebalanceRequest) {
    FleetSpotCapacityRebalanceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetSpotCapacityRebalanceRequest = exports.FleetSpotCapacityRebalanceRequest || (exports.FleetSpotCapacityRebalanceRequest = {}));
var FleetSpotMaintenanceStrategiesRequest;
(function (FleetSpotMaintenanceStrategiesRequest) {
    FleetSpotMaintenanceStrategiesRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetSpotMaintenanceStrategiesRequest = exports.FleetSpotMaintenanceStrategiesRequest || (exports.FleetSpotMaintenanceStrategiesRequest = {}));
var SpotOptionsRequest;
(function (SpotOptionsRequest) {
    SpotOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SpotOptionsRequest = exports.SpotOptionsRequest || (exports.SpotOptionsRequest = {}));
var DefaultTargetCapacityType;
(function (DefaultTargetCapacityType) {
    DefaultTargetCapacityType["ON_DEMAND"] = "on-demand";
    DefaultTargetCapacityType["SPOT"] = "spot";
})(DefaultTargetCapacityType = exports.DefaultTargetCapacityType || (exports.DefaultTargetCapacityType = {}));
var TargetCapacityUnitType;
(function (TargetCapacityUnitType) {
    TargetCapacityUnitType["MEMORY_MIB"] = "memory-mib";
    TargetCapacityUnitType["UNITS"] = "units";
    TargetCapacityUnitType["VCPU"] = "vcpu";
})(TargetCapacityUnitType = exports.TargetCapacityUnitType || (exports.TargetCapacityUnitType = {}));
var TargetCapacitySpecificationRequest;
(function (TargetCapacitySpecificationRequest) {
    TargetCapacitySpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TargetCapacitySpecificationRequest = exports.TargetCapacitySpecificationRequest || (exports.TargetCapacitySpecificationRequest = {}));
var FleetType;
(function (FleetType) {
    FleetType["INSTANT"] = "instant";
    FleetType["MAINTAIN"] = "maintain";
    FleetType["REQUEST"] = "request";
})(FleetType = exports.FleetType || (exports.FleetType = {}));
var CreateFleetRequest;
(function (CreateFleetRequest) {
    CreateFleetRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateFleetRequest = exports.CreateFleetRequest || (exports.CreateFleetRequest = {}));
var FleetLaunchTemplateSpecification;
(function (FleetLaunchTemplateSpecification) {
    FleetLaunchTemplateSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(FleetLaunchTemplateSpecification = exports.FleetLaunchTemplateSpecification || (exports.FleetLaunchTemplateSpecification = {}));
var BaselineEbsBandwidthMbps;
(function (BaselineEbsBandwidthMbps) {
    BaselineEbsBandwidthMbps.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(BaselineEbsBandwidthMbps = exports.BaselineEbsBandwidthMbps || (exports.BaselineEbsBandwidthMbps = {}));
var MemoryGiBPerVCpu;
(function (MemoryGiBPerVCpu) {
    MemoryGiBPerVCpu.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(MemoryGiBPerVCpu = exports.MemoryGiBPerVCpu || (exports.MemoryGiBPerVCpu = {}));
