"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LaunchTemplateCpuOptions = exports.LaunchTemplateCapacityReservationSpecificationResponse = exports.CapacityReservationTargetResponse = exports.LaunchTemplateBlockDeviceMapping = exports.LaunchTemplateEbsBlockDevice = exports.CreateLaunchTemplateVersionRequest = exports.CreateLaunchTemplateResult = exports.ValidationWarning = exports.ValidationError = exports.LaunchTemplate = exports.CreateLaunchTemplateRequest = exports.RequestLaunchTemplateData = exports.LaunchTemplateTagSpecificationRequest = exports.LaunchTemplatePlacementRequest = exports.LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = exports.PrivateIpAddressSpecification = exports.Ipv6PrefixSpecificationRequest = exports.InstanceIpv6AddressRequest = exports.Ipv4PrefixSpecificationRequest = exports.LaunchTemplatesMonitoringRequest = exports.LaunchTemplateInstanceMetadataOptionsRequest = exports.LaunchTemplateHttpTokensState = exports.LaunchTemplateInstanceMetadataProtocolIpv6 = exports.LaunchTemplateLicenseConfigurationRequest = exports.LaunchTemplateInstanceMarketOptionsRequest = exports.LaunchTemplateSpotMarketOptionsRequest = exports.LaunchTemplateIamInstanceProfileSpecificationRequest = exports.LaunchTemplateHibernationOptionsRequest = exports.LaunchTemplateEnclaveOptionsRequest = exports.LaunchTemplateElasticInferenceAccelerator = exports.ElasticGpuSpecification = exports.CreditSpecificationRequest = exports.LaunchTemplateCpuOptionsRequest = exports.LaunchTemplateCapacityReservationSpecificationRequest = exports.CapacityReservationTarget = exports.LaunchTemplateBlockDeviceMappingRequest = exports.LaunchTemplateEbsBlockDeviceRequest = exports.KeyPair = exports.CreateKeyPairRequest = exports.KeyType = exports.CreateInternetGatewayResult = exports.InternetGateway = exports.CreateInternetGatewayRequest = exports.CreateInstanceExportTaskResult = exports.ExportTask = exports.InstanceExportDetails = exports.ExportToS3Task = exports.CreateInstanceExportTaskRequest = exports.ExportToS3TaskSpecification = exports.CreateInstanceEventWindowResult = void 0;
exports.NetworkInterfaceAttachment = exports.NetworkInterfaceAssociation = exports.CreateNetworkInterfaceRequest = exports.CreateNetworkInsightsPathResult = exports.NetworkInsightsPath = exports.CreateNetworkInsightsPathRequest = exports.CreateNetworkAclEntryRequest = exports.CreateNetworkAclResult = exports.NetworkAcl = exports.NetworkAclEntry = exports.PortRange = exports.IcmpTypeCode = exports.NetworkAclAssociation = exports.CreateNetworkAclRequest = exports.CreateNatGatewayResult = exports.NatGateway = exports.NatGatewayState = exports.ProvisionedBandwidth = exports.NatGatewayAddress = exports.CreateNatGatewayRequest = exports.ConnectivityType = exports.CreateManagedPrefixListResult = exports.ManagedPrefixList = exports.CreateManagedPrefixListRequest = exports.CreateLocalGatewayRouteTableVpcAssociationResult = exports.LocalGatewayRouteTableVpcAssociation = exports.CreateLocalGatewayRouteTableVpcAssociationRequest = exports.CreateLocalGatewayRouteResult = exports.LocalGatewayRoute = exports.CreateLocalGatewayRouteRequest = exports.CreateLaunchTemplateVersionResult = exports.LaunchTemplateVersion = exports.ResponseLaunchTemplateData = exports.LaunchTemplateTagSpecification = exports.LaunchTemplatePlacement = exports.LaunchTemplateInstanceNetworkInterfaceSpecification = exports.Ipv6PrefixSpecificationResponse = exports.InstanceIpv6Address = exports.Ipv4PrefixSpecificationResponse = exports.LaunchTemplatesMonitoring = exports.LaunchTemplateInstanceMetadataOptions = exports.LaunchTemplateLicenseConfiguration = exports.LaunchTemplateInstanceMarketOptions = exports.LaunchTemplateSpotMarketOptions = exports.LaunchTemplateIamInstanceProfileSpecification = exports.LaunchTemplateHibernationOptions = exports.LaunchTemplateEnclaveOptions = exports.LaunchTemplateElasticInferenceAcceleratorResponse = exports.ElasticGpuSpecificationResponse = exports.CreditSpecification = void 0;
exports.SubnetCidrReservation = exports.CreateSubnetCidrReservationRequest = exports.SubnetCidrReservationType = exports.CreateSubnetResult = exports.CreateSubnetRequest = exports.CreateStoreImageTaskResult = exports.CreateStoreImageTaskRequest = exports.S3ObjectTag = exports.CreateSpotDatafeedSubscriptionResult = exports.SpotDatafeedSubscription = exports.SpotInstanceStateFault = exports.CreateSpotDatafeedSubscriptionRequest = exports.CreateSnapshotsResult = exports.SnapshotInfo = exports.CreateSnapshotsRequest = exports.InstanceSpecification = exports.Snapshot = exports.CreateSnapshotRequest = exports.CreateSecurityGroupResult = exports.CreateSecurityGroupRequest = exports.CreateRouteTableResult = exports.RouteTable = exports.Route = exports.PropagatingVgw = exports.RouteTableAssociation = exports.CreateRouteTableRequest = exports.CreateRouteResult = exports.CreateRouteRequest = exports.CreateRestoreImageTaskResult = exports.CreateRestoreImageTaskRequest = exports.CreateReservedInstancesListingResult = exports.CreateReservedInstancesListingRequest = exports.PriceScheduleSpecification = exports.CreateReplaceRootVolumeTaskResult = exports.ReplaceRootVolumeTask = exports.ReplaceRootVolumeTaskState = exports.CreateReplaceRootVolumeTaskRequest = exports.CreatePlacementGroupResult = exports.PlacementGroup = exports.CreatePlacementGroupRequest = exports.CreateNetworkInterfacePermissionResult = exports.NetworkInterfacePermission = exports.NetworkInterfacePermissionState = exports.CreateNetworkInterfacePermissionRequest = exports.CreateNetworkInterfaceResult = exports.NetworkInterface = exports.NetworkInterfacePrivateIpAddress = exports.Ipv6PrefixSpecification = exports.NetworkInterfaceIpv6Address = exports.GroupIdentifier = void 0;
exports.CreateTransitGatewayRouteTableResult = exports.TransitGatewayRouteTable = exports.CreateTransitGatewayRouteTableRequest = exports.CreateTransitGatewayRouteResult = exports.TransitGatewayRoute = exports.TransitGatewayRouteAttachment = exports.CreateTransitGatewayRouteRequest = exports.CreateTransitGatewayPrefixListReferenceResult = exports.TransitGatewayPrefixListReference = exports.TransitGatewayPrefixListAttachment = exports.CreateTransitGatewayPrefixListReferenceRequest = exports.CreateTransitGatewayPeeringAttachmentResult = exports.CreateTransitGatewayPeeringAttachmentRequest = exports.CreateTransitGatewayMulticastDomainResult = exports.TransitGatewayMulticastDomain = exports.TransitGatewayMulticastDomainOptions = exports.CreateTransitGatewayMulticastDomainRequest = exports.CreateTransitGatewayMulticastDomainRequestOptions = exports.CreateTransitGatewayConnectPeerResult = exports.TransitGatewayConnectPeer = exports.TransitGatewayConnectPeerConfiguration = exports.TransitGatewayAttachmentBgpConfiguration = exports.CreateTransitGatewayConnectPeerRequest = exports.TransitGatewayConnectRequestBgpOptions = exports.CreateTransitGatewayConnectResult = exports.TransitGatewayConnect = exports.TransitGatewayConnectOptions = exports.CreateTransitGatewayConnectRequest = exports.CreateTransitGatewayConnectRequestOptions = exports.CreateTransitGatewayResult = exports.TransitGateway = exports.TransitGatewayOptions = exports.CreateTransitGatewayRequest = exports.TransitGatewayRequestOptions = exports.CreateTrafficMirrorTargetResult = exports.TrafficMirrorTarget = exports.CreateTrafficMirrorTargetRequest = exports.CreateTrafficMirrorSessionResult = exports.TrafficMirrorSession = exports.CreateTrafficMirrorSessionRequest = exports.CreateTrafficMirrorFilterRuleResult = exports.CreateTrafficMirrorFilterRuleRequest = exports.TrafficMirrorPortRangeRequest = exports.CreateTrafficMirrorFilterResult = exports.TrafficMirrorFilter = exports.TrafficMirrorFilterRule = exports.TrafficMirrorPortRange = exports.CreateTrafficMirrorFilterRequest = exports.CreateTagsRequest = exports.CreateSubnetCidrReservationResult = void 0;
exports.VpnConnectionOptions = exports.TunnelOption = exports.Phase2IntegrityAlgorithmsListValue = exports.Phase2EncryptionAlgorithmsListValue = exports.Phase2DHGroupNumbersListValue = exports.Phase1IntegrityAlgorithmsListValue = exports.Phase1EncryptionAlgorithmsListValue = exports.Phase1DHGroupNumbersListValue = exports.IKEVersionsListValue = exports.CreateVpnConnectionRequest = exports.VpnConnectionOptionsSpecification = exports.VpnTunnelOptionsSpecification = exports.Phase2IntegrityAlgorithmsRequestListValue = exports.Phase2EncryptionAlgorithmsRequestListValue = exports.Phase2DHGroupNumbersRequestListValue = exports.Phase1IntegrityAlgorithmsRequestListValue = exports.Phase1EncryptionAlgorithmsRequestListValue = exports.Phase1DHGroupNumbersRequestListValue = exports.IKEVersionsRequestListValue = exports.CreateVpcPeeringConnectionResult = exports.CreateVpcPeeringConnectionRequest = exports.CreateVpcEndpointServiceConfigurationResult = exports.ServiceConfiguration = exports.ServiceTypeDetail = exports.ServiceType = exports.ServiceState = exports.PrivateDnsNameConfiguration = exports.DnsNameState = exports.CreateVpcEndpointServiceConfigurationRequest = exports.CreateVpcEndpointConnectionNotificationResult = exports.ConnectionNotification = exports.ConnectionNotificationType = exports.ConnectionNotificationState = exports.CreateVpcEndpointConnectionNotificationRequest = exports.CreateVpcEndpointResult = exports.VpcEndpoint = exports.State = exports.LastError = exports.SecurityGroupIdentifier = exports.DnsEntry = exports.CreateVpcEndpointRequest = exports.VpcEndpointType = exports.CreateVpcResult = exports.CreateVpcRequest = exports.Volume = exports.CreateVolumeRequest = exports.CreateTransitGatewayVpcAttachmentResult = exports.CreateTransitGatewayVpcAttachmentRequest = exports.CreateTransitGatewayVpcAttachmentRequestOptions = void 0;
const smithy_client_1 = require("@aws-sdk/smithy-client");
var CreateInstanceEventWindowResult;
(function (CreateInstanceEventWindowResult) {
    CreateInstanceEventWindowResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateInstanceEventWindowResult = exports.CreateInstanceEventWindowResult || (exports.CreateInstanceEventWindowResult = {}));
var ExportToS3TaskSpecification;
(function (ExportToS3TaskSpecification) {
    ExportToS3TaskSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ExportToS3TaskSpecification = exports.ExportToS3TaskSpecification || (exports.ExportToS3TaskSpecification = {}));
var CreateInstanceExportTaskRequest;
(function (CreateInstanceExportTaskRequest) {
    CreateInstanceExportTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateInstanceExportTaskRequest = exports.CreateInstanceExportTaskRequest || (exports.CreateInstanceExportTaskRequest = {}));
var ExportToS3Task;
(function (ExportToS3Task) {
    ExportToS3Task.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ExportToS3Task = exports.ExportToS3Task || (exports.ExportToS3Task = {}));
var InstanceExportDetails;
(function (InstanceExportDetails) {
    InstanceExportDetails.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceExportDetails = exports.InstanceExportDetails || (exports.InstanceExportDetails = {}));
var ExportTask;
(function (ExportTask) {
    ExportTask.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ExportTask = exports.ExportTask || (exports.ExportTask = {}));
var CreateInstanceExportTaskResult;
(function (CreateInstanceExportTaskResult) {
    CreateInstanceExportTaskResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateInstanceExportTaskResult = exports.CreateInstanceExportTaskResult || (exports.CreateInstanceExportTaskResult = {}));
var CreateInternetGatewayRequest;
(function (CreateInternetGatewayRequest) {
    CreateInternetGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateInternetGatewayRequest = exports.CreateInternetGatewayRequest || (exports.CreateInternetGatewayRequest = {}));
var InternetGateway;
(function (InternetGateway) {
    InternetGateway.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InternetGateway = exports.InternetGateway || (exports.InternetGateway = {}));
var CreateInternetGatewayResult;
(function (CreateInternetGatewayResult) {
    CreateInternetGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateInternetGatewayResult = exports.CreateInternetGatewayResult || (exports.CreateInternetGatewayResult = {}));
var KeyType;
(function (KeyType) {
    KeyType["ed25519"] = "ed25519";
    KeyType["rsa"] = "rsa";
})(KeyType = exports.KeyType || (exports.KeyType = {}));
var CreateKeyPairRequest;
(function (CreateKeyPairRequest) {
    CreateKeyPairRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateKeyPairRequest = exports.CreateKeyPairRequest || (exports.CreateKeyPairRequest = {}));
var KeyPair;
(function (KeyPair) {
    KeyPair.filterSensitiveLog = (obj) => ({
        ...obj,
        ...(obj.KeyMaterial && { KeyMaterial: smithy_client_1.SENSITIVE_STRING }),
    });
})(KeyPair = exports.KeyPair || (exports.KeyPair = {}));
var LaunchTemplateEbsBlockDeviceRequest;
(function (LaunchTemplateEbsBlockDeviceRequest) {
    LaunchTemplateEbsBlockDeviceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateEbsBlockDeviceRequest = exports.LaunchTemplateEbsBlockDeviceRequest || (exports.LaunchTemplateEbsBlockDeviceRequest = {}));
var LaunchTemplateBlockDeviceMappingRequest;
(function (LaunchTemplateBlockDeviceMappingRequest) {
    LaunchTemplateBlockDeviceMappingRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateBlockDeviceMappingRequest = exports.LaunchTemplateBlockDeviceMappingRequest || (exports.LaunchTemplateBlockDeviceMappingRequest = {}));
var CapacityReservationTarget;
(function (CapacityReservationTarget) {
    CapacityReservationTarget.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CapacityReservationTarget = exports.CapacityReservationTarget || (exports.CapacityReservationTarget = {}));
var LaunchTemplateCapacityReservationSpecificationRequest;
(function (LaunchTemplateCapacityReservationSpecificationRequest) {
    LaunchTemplateCapacityReservationSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateCapacityReservationSpecificationRequest = exports.LaunchTemplateCapacityReservationSpecificationRequest || (exports.LaunchTemplateCapacityReservationSpecificationRequest = {}));
var LaunchTemplateCpuOptionsRequest;
(function (LaunchTemplateCpuOptionsRequest) {
    LaunchTemplateCpuOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateCpuOptionsRequest = exports.LaunchTemplateCpuOptionsRequest || (exports.LaunchTemplateCpuOptionsRequest = {}));
var CreditSpecificationRequest;
(function (CreditSpecificationRequest) {
    CreditSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreditSpecificationRequest = exports.CreditSpecificationRequest || (exports.CreditSpecificationRequest = {}));
var ElasticGpuSpecification;
(function (ElasticGpuSpecification) {
    ElasticGpuSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ElasticGpuSpecification = exports.ElasticGpuSpecification || (exports.ElasticGpuSpecification = {}));
var LaunchTemplateElasticInferenceAccelerator;
(function (LaunchTemplateElasticInferenceAccelerator) {
    LaunchTemplateElasticInferenceAccelerator.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateElasticInferenceAccelerator = exports.LaunchTemplateElasticInferenceAccelerator || (exports.LaunchTemplateElasticInferenceAccelerator = {}));
var LaunchTemplateEnclaveOptionsRequest;
(function (LaunchTemplateEnclaveOptionsRequest) {
    LaunchTemplateEnclaveOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateEnclaveOptionsRequest = exports.LaunchTemplateEnclaveOptionsRequest || (exports.LaunchTemplateEnclaveOptionsRequest = {}));
var LaunchTemplateHibernationOptionsRequest;
(function (LaunchTemplateHibernationOptionsRequest) {
    LaunchTemplateHibernationOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateHibernationOptionsRequest = exports.LaunchTemplateHibernationOptionsRequest || (exports.LaunchTemplateHibernationOptionsRequest = {}));
var LaunchTemplateIamInstanceProfileSpecificationRequest;
(function (LaunchTemplateIamInstanceProfileSpecificationRequest) {
    LaunchTemplateIamInstanceProfileSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateIamInstanceProfileSpecificationRequest = exports.LaunchTemplateIamInstanceProfileSpecificationRequest || (exports.LaunchTemplateIamInstanceProfileSpecificationRequest = {}));
var LaunchTemplateSpotMarketOptionsRequest;
(function (LaunchTemplateSpotMarketOptionsRequest) {
    LaunchTemplateSpotMarketOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateSpotMarketOptionsRequest = exports.LaunchTemplateSpotMarketOptionsRequest || (exports.LaunchTemplateSpotMarketOptionsRequest = {}));
var LaunchTemplateInstanceMarketOptionsRequest;
(function (LaunchTemplateInstanceMarketOptionsRequest) {
    LaunchTemplateInstanceMarketOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateInstanceMarketOptionsRequest = exports.LaunchTemplateInstanceMarketOptionsRequest || (exports.LaunchTemplateInstanceMarketOptionsRequest = {}));
var LaunchTemplateLicenseConfigurationRequest;
(function (LaunchTemplateLicenseConfigurationRequest) {
    LaunchTemplateLicenseConfigurationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateLicenseConfigurationRequest = exports.LaunchTemplateLicenseConfigurationRequest || (exports.LaunchTemplateLicenseConfigurationRequest = {}));
var LaunchTemplateInstanceMetadataProtocolIpv6;
(function (LaunchTemplateInstanceMetadataProtocolIpv6) {
    LaunchTemplateInstanceMetadataProtocolIpv6["disabled"] = "disabled";
    LaunchTemplateInstanceMetadataProtocolIpv6["enabled"] = "enabled";
})(LaunchTemplateInstanceMetadataProtocolIpv6 = exports.LaunchTemplateInstanceMetadataProtocolIpv6 || (exports.LaunchTemplateInstanceMetadataProtocolIpv6 = {}));
var LaunchTemplateHttpTokensState;
(function (LaunchTemplateHttpTokensState) {
    LaunchTemplateHttpTokensState["optional"] = "optional";
    LaunchTemplateHttpTokensState["required"] = "required";
})(LaunchTemplateHttpTokensState = exports.LaunchTemplateHttpTokensState || (exports.LaunchTemplateHttpTokensState = {}));
var LaunchTemplateInstanceMetadataOptionsRequest;
(function (LaunchTemplateInstanceMetadataOptionsRequest) {
    LaunchTemplateInstanceMetadataOptionsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateInstanceMetadataOptionsRequest = exports.LaunchTemplateInstanceMetadataOptionsRequest || (exports.LaunchTemplateInstanceMetadataOptionsRequest = {}));
var LaunchTemplatesMonitoringRequest;
(function (LaunchTemplatesMonitoringRequest) {
    LaunchTemplatesMonitoringRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplatesMonitoringRequest = exports.LaunchTemplatesMonitoringRequest || (exports.LaunchTemplatesMonitoringRequest = {}));
var Ipv4PrefixSpecificationRequest;
(function (Ipv4PrefixSpecificationRequest) {
    Ipv4PrefixSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv4PrefixSpecificationRequest = exports.Ipv4PrefixSpecificationRequest || (exports.Ipv4PrefixSpecificationRequest = {}));
var InstanceIpv6AddressRequest;
(function (InstanceIpv6AddressRequest) {
    InstanceIpv6AddressRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceIpv6AddressRequest = exports.InstanceIpv6AddressRequest || (exports.InstanceIpv6AddressRequest = {}));
var Ipv6PrefixSpecificationRequest;
(function (Ipv6PrefixSpecificationRequest) {
    Ipv6PrefixSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv6PrefixSpecificationRequest = exports.Ipv6PrefixSpecificationRequest || (exports.Ipv6PrefixSpecificationRequest = {}));
var PrivateIpAddressSpecification;
(function (PrivateIpAddressSpecification) {
    PrivateIpAddressSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PrivateIpAddressSpecification = exports.PrivateIpAddressSpecification || (exports.PrivateIpAddressSpecification = {}));
var LaunchTemplateInstanceNetworkInterfaceSpecificationRequest;
(function (LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) {
    LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = exports.LaunchTemplateInstanceNetworkInterfaceSpecificationRequest || (exports.LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = {}));
var LaunchTemplatePlacementRequest;
(function (LaunchTemplatePlacementRequest) {
    LaunchTemplatePlacementRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplatePlacementRequest = exports.LaunchTemplatePlacementRequest || (exports.LaunchTemplatePlacementRequest = {}));
var LaunchTemplateTagSpecificationRequest;
(function (LaunchTemplateTagSpecificationRequest) {
    LaunchTemplateTagSpecificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateTagSpecificationRequest = exports.LaunchTemplateTagSpecificationRequest || (exports.LaunchTemplateTagSpecificationRequest = {}));
var RequestLaunchTemplateData;
(function (RequestLaunchTemplateData) {
    RequestLaunchTemplateData.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(RequestLaunchTemplateData = exports.RequestLaunchTemplateData || (exports.RequestLaunchTemplateData = {}));
var CreateLaunchTemplateRequest;
(function (CreateLaunchTemplateRequest) {
    CreateLaunchTemplateRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLaunchTemplateRequest = exports.CreateLaunchTemplateRequest || (exports.CreateLaunchTemplateRequest = {}));
var LaunchTemplate;
(function (LaunchTemplate) {
    LaunchTemplate.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplate = exports.LaunchTemplate || (exports.LaunchTemplate = {}));
var ValidationError;
(function (ValidationError) {
    ValidationError.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ValidationError = exports.ValidationError || (exports.ValidationError = {}));
var ValidationWarning;
(function (ValidationWarning) {
    ValidationWarning.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ValidationWarning = exports.ValidationWarning || (exports.ValidationWarning = {}));
var CreateLaunchTemplateResult;
(function (CreateLaunchTemplateResult) {
    CreateLaunchTemplateResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLaunchTemplateResult = exports.CreateLaunchTemplateResult || (exports.CreateLaunchTemplateResult = {}));
var CreateLaunchTemplateVersionRequest;
(function (CreateLaunchTemplateVersionRequest) {
    CreateLaunchTemplateVersionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLaunchTemplateVersionRequest = exports.CreateLaunchTemplateVersionRequest || (exports.CreateLaunchTemplateVersionRequest = {}));
var LaunchTemplateEbsBlockDevice;
(function (LaunchTemplateEbsBlockDevice) {
    LaunchTemplateEbsBlockDevice.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateEbsBlockDevice = exports.LaunchTemplateEbsBlockDevice || (exports.LaunchTemplateEbsBlockDevice = {}));
var LaunchTemplateBlockDeviceMapping;
(function (LaunchTemplateBlockDeviceMapping) {
    LaunchTemplateBlockDeviceMapping.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateBlockDeviceMapping = exports.LaunchTemplateBlockDeviceMapping || (exports.LaunchTemplateBlockDeviceMapping = {}));
var CapacityReservationTargetResponse;
(function (CapacityReservationTargetResponse) {
    CapacityReservationTargetResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CapacityReservationTargetResponse = exports.CapacityReservationTargetResponse || (exports.CapacityReservationTargetResponse = {}));
var LaunchTemplateCapacityReservationSpecificationResponse;
(function (LaunchTemplateCapacityReservationSpecificationResponse) {
    LaunchTemplateCapacityReservationSpecificationResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateCapacityReservationSpecificationResponse = exports.LaunchTemplateCapacityReservationSpecificationResponse || (exports.LaunchTemplateCapacityReservationSpecificationResponse = {}));
var LaunchTemplateCpuOptions;
(function (LaunchTemplateCpuOptions) {
    LaunchTemplateCpuOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateCpuOptions = exports.LaunchTemplateCpuOptions || (exports.LaunchTemplateCpuOptions = {}));
var CreditSpecification;
(function (CreditSpecification) {
    CreditSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreditSpecification = exports.CreditSpecification || (exports.CreditSpecification = {}));
var ElasticGpuSpecificationResponse;
(function (ElasticGpuSpecificationResponse) {
    ElasticGpuSpecificationResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ElasticGpuSpecificationResponse = exports.ElasticGpuSpecificationResponse || (exports.ElasticGpuSpecificationResponse = {}));
var LaunchTemplateElasticInferenceAcceleratorResponse;
(function (LaunchTemplateElasticInferenceAcceleratorResponse) {
    LaunchTemplateElasticInferenceAcceleratorResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateElasticInferenceAcceleratorResponse = exports.LaunchTemplateElasticInferenceAcceleratorResponse || (exports.LaunchTemplateElasticInferenceAcceleratorResponse = {}));
var LaunchTemplateEnclaveOptions;
(function (LaunchTemplateEnclaveOptions) {
    LaunchTemplateEnclaveOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateEnclaveOptions = exports.LaunchTemplateEnclaveOptions || (exports.LaunchTemplateEnclaveOptions = {}));
var LaunchTemplateHibernationOptions;
(function (LaunchTemplateHibernationOptions) {
    LaunchTemplateHibernationOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateHibernationOptions = exports.LaunchTemplateHibernationOptions || (exports.LaunchTemplateHibernationOptions = {}));
var LaunchTemplateIamInstanceProfileSpecification;
(function (LaunchTemplateIamInstanceProfileSpecification) {
    LaunchTemplateIamInstanceProfileSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateIamInstanceProfileSpecification = exports.LaunchTemplateIamInstanceProfileSpecification || (exports.LaunchTemplateIamInstanceProfileSpecification = {}));
var LaunchTemplateSpotMarketOptions;
(function (LaunchTemplateSpotMarketOptions) {
    LaunchTemplateSpotMarketOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateSpotMarketOptions = exports.LaunchTemplateSpotMarketOptions || (exports.LaunchTemplateSpotMarketOptions = {}));
var LaunchTemplateInstanceMarketOptions;
(function (LaunchTemplateInstanceMarketOptions) {
    LaunchTemplateInstanceMarketOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateInstanceMarketOptions = exports.LaunchTemplateInstanceMarketOptions || (exports.LaunchTemplateInstanceMarketOptions = {}));
var LaunchTemplateLicenseConfiguration;
(function (LaunchTemplateLicenseConfiguration) {
    LaunchTemplateLicenseConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateLicenseConfiguration = exports.LaunchTemplateLicenseConfiguration || (exports.LaunchTemplateLicenseConfiguration = {}));
var LaunchTemplateInstanceMetadataOptions;
(function (LaunchTemplateInstanceMetadataOptions) {
    LaunchTemplateInstanceMetadataOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateInstanceMetadataOptions = exports.LaunchTemplateInstanceMetadataOptions || (exports.LaunchTemplateInstanceMetadataOptions = {}));
var LaunchTemplatesMonitoring;
(function (LaunchTemplatesMonitoring) {
    LaunchTemplatesMonitoring.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplatesMonitoring = exports.LaunchTemplatesMonitoring || (exports.LaunchTemplatesMonitoring = {}));
var Ipv4PrefixSpecificationResponse;
(function (Ipv4PrefixSpecificationResponse) {
    Ipv4PrefixSpecificationResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv4PrefixSpecificationResponse = exports.Ipv4PrefixSpecificationResponse || (exports.Ipv4PrefixSpecificationResponse = {}));
var InstanceIpv6Address;
(function (InstanceIpv6Address) {
    InstanceIpv6Address.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceIpv6Address = exports.InstanceIpv6Address || (exports.InstanceIpv6Address = {}));
var Ipv6PrefixSpecificationResponse;
(function (Ipv6PrefixSpecificationResponse) {
    Ipv6PrefixSpecificationResponse.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv6PrefixSpecificationResponse = exports.Ipv6PrefixSpecificationResponse || (exports.Ipv6PrefixSpecificationResponse = {}));
var LaunchTemplateInstanceNetworkInterfaceSpecification;
(function (LaunchTemplateInstanceNetworkInterfaceSpecification) {
    LaunchTemplateInstanceNetworkInterfaceSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateInstanceNetworkInterfaceSpecification = exports.LaunchTemplateInstanceNetworkInterfaceSpecification || (exports.LaunchTemplateInstanceNetworkInterfaceSpecification = {}));
var LaunchTemplatePlacement;
(function (LaunchTemplatePlacement) {
    LaunchTemplatePlacement.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplatePlacement = exports.LaunchTemplatePlacement || (exports.LaunchTemplatePlacement = {}));
var LaunchTemplateTagSpecification;
(function (LaunchTemplateTagSpecification) {
    LaunchTemplateTagSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateTagSpecification = exports.LaunchTemplateTagSpecification || (exports.LaunchTemplateTagSpecification = {}));
var ResponseLaunchTemplateData;
(function (ResponseLaunchTemplateData) {
    ResponseLaunchTemplateData.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ResponseLaunchTemplateData = exports.ResponseLaunchTemplateData || (exports.ResponseLaunchTemplateData = {}));
var LaunchTemplateVersion;
(function (LaunchTemplateVersion) {
    LaunchTemplateVersion.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LaunchTemplateVersion = exports.LaunchTemplateVersion || (exports.LaunchTemplateVersion = {}));
var CreateLaunchTemplateVersionResult;
(function (CreateLaunchTemplateVersionResult) {
    CreateLaunchTemplateVersionResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLaunchTemplateVersionResult = exports.CreateLaunchTemplateVersionResult || (exports.CreateLaunchTemplateVersionResult = {}));
var CreateLocalGatewayRouteRequest;
(function (CreateLocalGatewayRouteRequest) {
    CreateLocalGatewayRouteRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLocalGatewayRouteRequest = exports.CreateLocalGatewayRouteRequest || (exports.CreateLocalGatewayRouteRequest = {}));
var LocalGatewayRoute;
(function (LocalGatewayRoute) {
    LocalGatewayRoute.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LocalGatewayRoute = exports.LocalGatewayRoute || (exports.LocalGatewayRoute = {}));
var CreateLocalGatewayRouteResult;
(function (CreateLocalGatewayRouteResult) {
    CreateLocalGatewayRouteResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLocalGatewayRouteResult = exports.CreateLocalGatewayRouteResult || (exports.CreateLocalGatewayRouteResult = {}));
var CreateLocalGatewayRouteTableVpcAssociationRequest;
(function (CreateLocalGatewayRouteTableVpcAssociationRequest) {
    CreateLocalGatewayRouteTableVpcAssociationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLocalGatewayRouteTableVpcAssociationRequest = exports.CreateLocalGatewayRouteTableVpcAssociationRequest || (exports.CreateLocalGatewayRouteTableVpcAssociationRequest = {}));
var LocalGatewayRouteTableVpcAssociation;
(function (LocalGatewayRouteTableVpcAssociation) {
    LocalGatewayRouteTableVpcAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LocalGatewayRouteTableVpcAssociation = exports.LocalGatewayRouteTableVpcAssociation || (exports.LocalGatewayRouteTableVpcAssociation = {}));
var CreateLocalGatewayRouteTableVpcAssociationResult;
(function (CreateLocalGatewayRouteTableVpcAssociationResult) {
    CreateLocalGatewayRouteTableVpcAssociationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateLocalGatewayRouteTableVpcAssociationResult = exports.CreateLocalGatewayRouteTableVpcAssociationResult || (exports.CreateLocalGatewayRouteTableVpcAssociationResult = {}));
var CreateManagedPrefixListRequest;
(function (CreateManagedPrefixListRequest) {
    CreateManagedPrefixListRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateManagedPrefixListRequest = exports.CreateManagedPrefixListRequest || (exports.CreateManagedPrefixListRequest = {}));
var ManagedPrefixList;
(function (ManagedPrefixList) {
    ManagedPrefixList.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ManagedPrefixList = exports.ManagedPrefixList || (exports.ManagedPrefixList = {}));
var CreateManagedPrefixListResult;
(function (CreateManagedPrefixListResult) {
    CreateManagedPrefixListResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateManagedPrefixListResult = exports.CreateManagedPrefixListResult || (exports.CreateManagedPrefixListResult = {}));
var ConnectivityType;
(function (ConnectivityType) {
    ConnectivityType["PRIVATE"] = "private";
    ConnectivityType["PUBLIC"] = "public";
})(ConnectivityType = exports.ConnectivityType || (exports.ConnectivityType = {}));
var CreateNatGatewayRequest;
(function (CreateNatGatewayRequest) {
    CreateNatGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNatGatewayRequest = exports.CreateNatGatewayRequest || (exports.CreateNatGatewayRequest = {}));
var NatGatewayAddress;
(function (NatGatewayAddress) {
    NatGatewayAddress.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NatGatewayAddress = exports.NatGatewayAddress || (exports.NatGatewayAddress = {}));
var ProvisionedBandwidth;
(function (ProvisionedBandwidth) {
    ProvisionedBandwidth.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ProvisionedBandwidth = exports.ProvisionedBandwidth || (exports.ProvisionedBandwidth = {}));
var NatGatewayState;
(function (NatGatewayState) {
    NatGatewayState["AVAILABLE"] = "available";
    NatGatewayState["DELETED"] = "deleted";
    NatGatewayState["DELETING"] = "deleting";
    NatGatewayState["FAILED"] = "failed";
    NatGatewayState["PENDING"] = "pending";
})(NatGatewayState = exports.NatGatewayState || (exports.NatGatewayState = {}));
var NatGateway;
(function (NatGateway) {
    NatGateway.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NatGateway = exports.NatGateway || (exports.NatGateway = {}));
var CreateNatGatewayResult;
(function (CreateNatGatewayResult) {
    CreateNatGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNatGatewayResult = exports.CreateNatGatewayResult || (exports.CreateNatGatewayResult = {}));
var CreateNetworkAclRequest;
(function (CreateNetworkAclRequest) {
    CreateNetworkAclRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkAclRequest = exports.CreateNetworkAclRequest || (exports.CreateNetworkAclRequest = {}));
var NetworkAclAssociation;
(function (NetworkAclAssociation) {
    NetworkAclAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkAclAssociation = exports.NetworkAclAssociation || (exports.NetworkAclAssociation = {}));
var IcmpTypeCode;
(function (IcmpTypeCode) {
    IcmpTypeCode.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IcmpTypeCode = exports.IcmpTypeCode || (exports.IcmpTypeCode = {}));
var PortRange;
(function (PortRange) {
    PortRange.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PortRange = exports.PortRange || (exports.PortRange = {}));
var NetworkAclEntry;
(function (NetworkAclEntry) {
    NetworkAclEntry.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkAclEntry = exports.NetworkAclEntry || (exports.NetworkAclEntry = {}));
var NetworkAcl;
(function (NetworkAcl) {
    NetworkAcl.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkAcl = exports.NetworkAcl || (exports.NetworkAcl = {}));
var CreateNetworkAclResult;
(function (CreateNetworkAclResult) {
    CreateNetworkAclResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkAclResult = exports.CreateNetworkAclResult || (exports.CreateNetworkAclResult = {}));
var CreateNetworkAclEntryRequest;
(function (CreateNetworkAclEntryRequest) {
    CreateNetworkAclEntryRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkAclEntryRequest = exports.CreateNetworkAclEntryRequest || (exports.CreateNetworkAclEntryRequest = {}));
var CreateNetworkInsightsPathRequest;
(function (CreateNetworkInsightsPathRequest) {
    CreateNetworkInsightsPathRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkInsightsPathRequest = exports.CreateNetworkInsightsPathRequest || (exports.CreateNetworkInsightsPathRequest = {}));
var NetworkInsightsPath;
(function (NetworkInsightsPath) {
    NetworkInsightsPath.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInsightsPath = exports.NetworkInsightsPath || (exports.NetworkInsightsPath = {}));
var CreateNetworkInsightsPathResult;
(function (CreateNetworkInsightsPathResult) {
    CreateNetworkInsightsPathResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkInsightsPathResult = exports.CreateNetworkInsightsPathResult || (exports.CreateNetworkInsightsPathResult = {}));
var CreateNetworkInterfaceRequest;
(function (CreateNetworkInterfaceRequest) {
    CreateNetworkInterfaceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkInterfaceRequest = exports.CreateNetworkInterfaceRequest || (exports.CreateNetworkInterfaceRequest = {}));
var NetworkInterfaceAssociation;
(function (NetworkInterfaceAssociation) {
    NetworkInterfaceAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfaceAssociation = exports.NetworkInterfaceAssociation || (exports.NetworkInterfaceAssociation = {}));
var NetworkInterfaceAttachment;
(function (NetworkInterfaceAttachment) {
    NetworkInterfaceAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfaceAttachment = exports.NetworkInterfaceAttachment || (exports.NetworkInterfaceAttachment = {}));
var GroupIdentifier;
(function (GroupIdentifier) {
    GroupIdentifier.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(GroupIdentifier = exports.GroupIdentifier || (exports.GroupIdentifier = {}));
var NetworkInterfaceIpv6Address;
(function (NetworkInterfaceIpv6Address) {
    NetworkInterfaceIpv6Address.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfaceIpv6Address = exports.NetworkInterfaceIpv6Address || (exports.NetworkInterfaceIpv6Address = {}));
var Ipv6PrefixSpecification;
(function (Ipv6PrefixSpecification) {
    Ipv6PrefixSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Ipv6PrefixSpecification = exports.Ipv6PrefixSpecification || (exports.Ipv6PrefixSpecification = {}));
var NetworkInterfacePrivateIpAddress;
(function (NetworkInterfacePrivateIpAddress) {
    NetworkInterfacePrivateIpAddress.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfacePrivateIpAddress = exports.NetworkInterfacePrivateIpAddress || (exports.NetworkInterfacePrivateIpAddress = {}));
var NetworkInterface;
(function (NetworkInterface) {
    NetworkInterface.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterface = exports.NetworkInterface || (exports.NetworkInterface = {}));
var CreateNetworkInterfaceResult;
(function (CreateNetworkInterfaceResult) {
    CreateNetworkInterfaceResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkInterfaceResult = exports.CreateNetworkInterfaceResult || (exports.CreateNetworkInterfaceResult = {}));
var CreateNetworkInterfacePermissionRequest;
(function (CreateNetworkInterfacePermissionRequest) {
    CreateNetworkInterfacePermissionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkInterfacePermissionRequest = exports.CreateNetworkInterfacePermissionRequest || (exports.CreateNetworkInterfacePermissionRequest = {}));
var NetworkInterfacePermissionState;
(function (NetworkInterfacePermissionState) {
    NetworkInterfacePermissionState.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfacePermissionState = exports.NetworkInterfacePermissionState || (exports.NetworkInterfacePermissionState = {}));
var NetworkInterfacePermission;
(function (NetworkInterfacePermission) {
    NetworkInterfacePermission.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(NetworkInterfacePermission = exports.NetworkInterfacePermission || (exports.NetworkInterfacePermission = {}));
var CreateNetworkInterfacePermissionResult;
(function (CreateNetworkInterfacePermissionResult) {
    CreateNetworkInterfacePermissionResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateNetworkInterfacePermissionResult = exports.CreateNetworkInterfacePermissionResult || (exports.CreateNetworkInterfacePermissionResult = {}));
var CreatePlacementGroupRequest;
(function (CreatePlacementGroupRequest) {
    CreatePlacementGroupRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreatePlacementGroupRequest = exports.CreatePlacementGroupRequest || (exports.CreatePlacementGroupRequest = {}));
var PlacementGroup;
(function (PlacementGroup) {
    PlacementGroup.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PlacementGroup = exports.PlacementGroup || (exports.PlacementGroup = {}));
var CreatePlacementGroupResult;
(function (CreatePlacementGroupResult) {
    CreatePlacementGroupResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreatePlacementGroupResult = exports.CreatePlacementGroupResult || (exports.CreatePlacementGroupResult = {}));
var CreateReplaceRootVolumeTaskRequest;
(function (CreateReplaceRootVolumeTaskRequest) {
    CreateReplaceRootVolumeTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateReplaceRootVolumeTaskRequest = exports.CreateReplaceRootVolumeTaskRequest || (exports.CreateReplaceRootVolumeTaskRequest = {}));
var ReplaceRootVolumeTaskState;
(function (ReplaceRootVolumeTaskState) {
    ReplaceRootVolumeTaskState["failed"] = "failed";
    ReplaceRootVolumeTaskState["failed_detached"] = "failed-detached";
    ReplaceRootVolumeTaskState["failing"] = "failing";
    ReplaceRootVolumeTaskState["in_progress"] = "in-progress";
    ReplaceRootVolumeTaskState["pending"] = "pending";
    ReplaceRootVolumeTaskState["succeeded"] = "succeeded";
})(ReplaceRootVolumeTaskState = exports.ReplaceRootVolumeTaskState || (exports.ReplaceRootVolumeTaskState = {}));
var ReplaceRootVolumeTask;
(function (ReplaceRootVolumeTask) {
    ReplaceRootVolumeTask.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ReplaceRootVolumeTask = exports.ReplaceRootVolumeTask || (exports.ReplaceRootVolumeTask = {}));
var CreateReplaceRootVolumeTaskResult;
(function (CreateReplaceRootVolumeTaskResult) {
    CreateReplaceRootVolumeTaskResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateReplaceRootVolumeTaskResult = exports.CreateReplaceRootVolumeTaskResult || (exports.CreateReplaceRootVolumeTaskResult = {}));
var PriceScheduleSpecification;
(function (PriceScheduleSpecification) {
    PriceScheduleSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PriceScheduleSpecification = exports.PriceScheduleSpecification || (exports.PriceScheduleSpecification = {}));
var CreateReservedInstancesListingRequest;
(function (CreateReservedInstancesListingRequest) {
    CreateReservedInstancesListingRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateReservedInstancesListingRequest = exports.CreateReservedInstancesListingRequest || (exports.CreateReservedInstancesListingRequest = {}));
var CreateReservedInstancesListingResult;
(function (CreateReservedInstancesListingResult) {
    CreateReservedInstancesListingResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateReservedInstancesListingResult = exports.CreateReservedInstancesListingResult || (exports.CreateReservedInstancesListingResult = {}));
var CreateRestoreImageTaskRequest;
(function (CreateRestoreImageTaskRequest) {
    CreateRestoreImageTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateRestoreImageTaskRequest = exports.CreateRestoreImageTaskRequest || (exports.CreateRestoreImageTaskRequest = {}));
var CreateRestoreImageTaskResult;
(function (CreateRestoreImageTaskResult) {
    CreateRestoreImageTaskResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateRestoreImageTaskResult = exports.CreateRestoreImageTaskResult || (exports.CreateRestoreImageTaskResult = {}));
var CreateRouteRequest;
(function (CreateRouteRequest) {
    CreateRouteRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateRouteRequest = exports.CreateRouteRequest || (exports.CreateRouteRequest = {}));
var CreateRouteResult;
(function (CreateRouteResult) {
    CreateRouteResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateRouteResult = exports.CreateRouteResult || (exports.CreateRouteResult = {}));
var CreateRouteTableRequest;
(function (CreateRouteTableRequest) {
    CreateRouteTableRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateRouteTableRequest = exports.CreateRouteTableRequest || (exports.CreateRouteTableRequest = {}));
var RouteTableAssociation;
(function (RouteTableAssociation) {
    RouteTableAssociation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(RouteTableAssociation = exports.RouteTableAssociation || (exports.RouteTableAssociation = {}));
var PropagatingVgw;
(function (PropagatingVgw) {
    PropagatingVgw.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PropagatingVgw = exports.PropagatingVgw || (exports.PropagatingVgw = {}));
var Route;
(function (Route) {
    Route.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Route = exports.Route || (exports.Route = {}));
var RouteTable;
(function (RouteTable) {
    RouteTable.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(RouteTable = exports.RouteTable || (exports.RouteTable = {}));
var CreateRouteTableResult;
(function (CreateRouteTableResult) {
    CreateRouteTableResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateRouteTableResult = exports.CreateRouteTableResult || (exports.CreateRouteTableResult = {}));
var CreateSecurityGroupRequest;
(function (CreateSecurityGroupRequest) {
    CreateSecurityGroupRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSecurityGroupRequest = exports.CreateSecurityGroupRequest || (exports.CreateSecurityGroupRequest = {}));
var CreateSecurityGroupResult;
(function (CreateSecurityGroupResult) {
    CreateSecurityGroupResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSecurityGroupResult = exports.CreateSecurityGroupResult || (exports.CreateSecurityGroupResult = {}));
var CreateSnapshotRequest;
(function (CreateSnapshotRequest) {
    CreateSnapshotRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSnapshotRequest = exports.CreateSnapshotRequest || (exports.CreateSnapshotRequest = {}));
var Snapshot;
(function (Snapshot) {
    Snapshot.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Snapshot = exports.Snapshot || (exports.Snapshot = {}));
var InstanceSpecification;
(function (InstanceSpecification) {
    InstanceSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(InstanceSpecification = exports.InstanceSpecification || (exports.InstanceSpecification = {}));
var CreateSnapshotsRequest;
(function (CreateSnapshotsRequest) {
    CreateSnapshotsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSnapshotsRequest = exports.CreateSnapshotsRequest || (exports.CreateSnapshotsRequest = {}));
var SnapshotInfo;
(function (SnapshotInfo) {
    SnapshotInfo.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SnapshotInfo = exports.SnapshotInfo || (exports.SnapshotInfo = {}));
var CreateSnapshotsResult;
(function (CreateSnapshotsResult) {
    CreateSnapshotsResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSnapshotsResult = exports.CreateSnapshotsResult || (exports.CreateSnapshotsResult = {}));
var CreateSpotDatafeedSubscriptionRequest;
(function (CreateSpotDatafeedSubscriptionRequest) {
    CreateSpotDatafeedSubscriptionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSpotDatafeedSubscriptionRequest = exports.CreateSpotDatafeedSubscriptionRequest || (exports.CreateSpotDatafeedSubscriptionRequest = {}));
var SpotInstanceStateFault;
(function (SpotInstanceStateFault) {
    SpotInstanceStateFault.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SpotInstanceStateFault = exports.SpotInstanceStateFault || (exports.SpotInstanceStateFault = {}));
var SpotDatafeedSubscription;
(function (SpotDatafeedSubscription) {
    SpotDatafeedSubscription.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SpotDatafeedSubscription = exports.SpotDatafeedSubscription || (exports.SpotDatafeedSubscription = {}));
var CreateSpotDatafeedSubscriptionResult;
(function (CreateSpotDatafeedSubscriptionResult) {
    CreateSpotDatafeedSubscriptionResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSpotDatafeedSubscriptionResult = exports.CreateSpotDatafeedSubscriptionResult || (exports.CreateSpotDatafeedSubscriptionResult = {}));
var S3ObjectTag;
(function (S3ObjectTag) {
    S3ObjectTag.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(S3ObjectTag = exports.S3ObjectTag || (exports.S3ObjectTag = {}));
var CreateStoreImageTaskRequest;
(function (CreateStoreImageTaskRequest) {
    CreateStoreImageTaskRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateStoreImageTaskRequest = exports.CreateStoreImageTaskRequest || (exports.CreateStoreImageTaskRequest = {}));
var CreateStoreImageTaskResult;
(function (CreateStoreImageTaskResult) {
    CreateStoreImageTaskResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateStoreImageTaskResult = exports.CreateStoreImageTaskResult || (exports.CreateStoreImageTaskResult = {}));
var CreateSubnetRequest;
(function (CreateSubnetRequest) {
    CreateSubnetRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSubnetRequest = exports.CreateSubnetRequest || (exports.CreateSubnetRequest = {}));
var CreateSubnetResult;
(function (CreateSubnetResult) {
    CreateSubnetResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSubnetResult = exports.CreateSubnetResult || (exports.CreateSubnetResult = {}));
var SubnetCidrReservationType;
(function (SubnetCidrReservationType) {
    SubnetCidrReservationType["explicit"] = "explicit";
    SubnetCidrReservationType["prefix"] = "prefix";
})(SubnetCidrReservationType = exports.SubnetCidrReservationType || (exports.SubnetCidrReservationType = {}));
var CreateSubnetCidrReservationRequest;
(function (CreateSubnetCidrReservationRequest) {
    CreateSubnetCidrReservationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSubnetCidrReservationRequest = exports.CreateSubnetCidrReservationRequest || (exports.CreateSubnetCidrReservationRequest = {}));
var SubnetCidrReservation;
(function (SubnetCidrReservation) {
    SubnetCidrReservation.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SubnetCidrReservation = exports.SubnetCidrReservation || (exports.SubnetCidrReservation = {}));
var CreateSubnetCidrReservationResult;
(function (CreateSubnetCidrReservationResult) {
    CreateSubnetCidrReservationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateSubnetCidrReservationResult = exports.CreateSubnetCidrReservationResult || (exports.CreateSubnetCidrReservationResult = {}));
var CreateTagsRequest;
(function (CreateTagsRequest) {
    CreateTagsRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTagsRequest = exports.CreateTagsRequest || (exports.CreateTagsRequest = {}));
var CreateTrafficMirrorFilterRequest;
(function (CreateTrafficMirrorFilterRequest) {
    CreateTrafficMirrorFilterRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorFilterRequest = exports.CreateTrafficMirrorFilterRequest || (exports.CreateTrafficMirrorFilterRequest = {}));
var TrafficMirrorPortRange;
(function (TrafficMirrorPortRange) {
    TrafficMirrorPortRange.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrafficMirrorPortRange = exports.TrafficMirrorPortRange || (exports.TrafficMirrorPortRange = {}));
var TrafficMirrorFilterRule;
(function (TrafficMirrorFilterRule) {
    TrafficMirrorFilterRule.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrafficMirrorFilterRule = exports.TrafficMirrorFilterRule || (exports.TrafficMirrorFilterRule = {}));
var TrafficMirrorFilter;
(function (TrafficMirrorFilter) {
    TrafficMirrorFilter.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrafficMirrorFilter = exports.TrafficMirrorFilter || (exports.TrafficMirrorFilter = {}));
var CreateTrafficMirrorFilterResult;
(function (CreateTrafficMirrorFilterResult) {
    CreateTrafficMirrorFilterResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorFilterResult = exports.CreateTrafficMirrorFilterResult || (exports.CreateTrafficMirrorFilterResult = {}));
var TrafficMirrorPortRangeRequest;
(function (TrafficMirrorPortRangeRequest) {
    TrafficMirrorPortRangeRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrafficMirrorPortRangeRequest = exports.TrafficMirrorPortRangeRequest || (exports.TrafficMirrorPortRangeRequest = {}));
var CreateTrafficMirrorFilterRuleRequest;
(function (CreateTrafficMirrorFilterRuleRequest) {
    CreateTrafficMirrorFilterRuleRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorFilterRuleRequest = exports.CreateTrafficMirrorFilterRuleRequest || (exports.CreateTrafficMirrorFilterRuleRequest = {}));
var CreateTrafficMirrorFilterRuleResult;
(function (CreateTrafficMirrorFilterRuleResult) {
    CreateTrafficMirrorFilterRuleResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorFilterRuleResult = exports.CreateTrafficMirrorFilterRuleResult || (exports.CreateTrafficMirrorFilterRuleResult = {}));
var CreateTrafficMirrorSessionRequest;
(function (CreateTrafficMirrorSessionRequest) {
    CreateTrafficMirrorSessionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorSessionRequest = exports.CreateTrafficMirrorSessionRequest || (exports.CreateTrafficMirrorSessionRequest = {}));
var TrafficMirrorSession;
(function (TrafficMirrorSession) {
    TrafficMirrorSession.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrafficMirrorSession = exports.TrafficMirrorSession || (exports.TrafficMirrorSession = {}));
var CreateTrafficMirrorSessionResult;
(function (CreateTrafficMirrorSessionResult) {
    CreateTrafficMirrorSessionResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorSessionResult = exports.CreateTrafficMirrorSessionResult || (exports.CreateTrafficMirrorSessionResult = {}));
var CreateTrafficMirrorTargetRequest;
(function (CreateTrafficMirrorTargetRequest) {
    CreateTrafficMirrorTargetRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorTargetRequest = exports.CreateTrafficMirrorTargetRequest || (exports.CreateTrafficMirrorTargetRequest = {}));
var TrafficMirrorTarget;
(function (TrafficMirrorTarget) {
    TrafficMirrorTarget.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TrafficMirrorTarget = exports.TrafficMirrorTarget || (exports.TrafficMirrorTarget = {}));
var CreateTrafficMirrorTargetResult;
(function (CreateTrafficMirrorTargetResult) {
    CreateTrafficMirrorTargetResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTrafficMirrorTargetResult = exports.CreateTrafficMirrorTargetResult || (exports.CreateTrafficMirrorTargetResult = {}));
var TransitGatewayRequestOptions;
(function (TransitGatewayRequestOptions) {
    TransitGatewayRequestOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayRequestOptions = exports.TransitGatewayRequestOptions || (exports.TransitGatewayRequestOptions = {}));
var CreateTransitGatewayRequest;
(function (CreateTransitGatewayRequest) {
    CreateTransitGatewayRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayRequest = exports.CreateTransitGatewayRequest || (exports.CreateTransitGatewayRequest = {}));
var TransitGatewayOptions;
(function (TransitGatewayOptions) {
    TransitGatewayOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayOptions = exports.TransitGatewayOptions || (exports.TransitGatewayOptions = {}));
var TransitGateway;
(function (TransitGateway) {
    TransitGateway.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGateway = exports.TransitGateway || (exports.TransitGateway = {}));
var CreateTransitGatewayResult;
(function (CreateTransitGatewayResult) {
    CreateTransitGatewayResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayResult = exports.CreateTransitGatewayResult || (exports.CreateTransitGatewayResult = {}));
var CreateTransitGatewayConnectRequestOptions;
(function (CreateTransitGatewayConnectRequestOptions) {
    CreateTransitGatewayConnectRequestOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayConnectRequestOptions = exports.CreateTransitGatewayConnectRequestOptions || (exports.CreateTransitGatewayConnectRequestOptions = {}));
var CreateTransitGatewayConnectRequest;
(function (CreateTransitGatewayConnectRequest) {
    CreateTransitGatewayConnectRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayConnectRequest = exports.CreateTransitGatewayConnectRequest || (exports.CreateTransitGatewayConnectRequest = {}));
var TransitGatewayConnectOptions;
(function (TransitGatewayConnectOptions) {
    TransitGatewayConnectOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayConnectOptions = exports.TransitGatewayConnectOptions || (exports.TransitGatewayConnectOptions = {}));
var TransitGatewayConnect;
(function (TransitGatewayConnect) {
    TransitGatewayConnect.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayConnect = exports.TransitGatewayConnect || (exports.TransitGatewayConnect = {}));
var CreateTransitGatewayConnectResult;
(function (CreateTransitGatewayConnectResult) {
    CreateTransitGatewayConnectResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayConnectResult = exports.CreateTransitGatewayConnectResult || (exports.CreateTransitGatewayConnectResult = {}));
var TransitGatewayConnectRequestBgpOptions;
(function (TransitGatewayConnectRequestBgpOptions) {
    TransitGatewayConnectRequestBgpOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayConnectRequestBgpOptions = exports.TransitGatewayConnectRequestBgpOptions || (exports.TransitGatewayConnectRequestBgpOptions = {}));
var CreateTransitGatewayConnectPeerRequest;
(function (CreateTransitGatewayConnectPeerRequest) {
    CreateTransitGatewayConnectPeerRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayConnectPeerRequest = exports.CreateTransitGatewayConnectPeerRequest || (exports.CreateTransitGatewayConnectPeerRequest = {}));
var TransitGatewayAttachmentBgpConfiguration;
(function (TransitGatewayAttachmentBgpConfiguration) {
    TransitGatewayAttachmentBgpConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayAttachmentBgpConfiguration = exports.TransitGatewayAttachmentBgpConfiguration || (exports.TransitGatewayAttachmentBgpConfiguration = {}));
var TransitGatewayConnectPeerConfiguration;
(function (TransitGatewayConnectPeerConfiguration) {
    TransitGatewayConnectPeerConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayConnectPeerConfiguration = exports.TransitGatewayConnectPeerConfiguration || (exports.TransitGatewayConnectPeerConfiguration = {}));
var TransitGatewayConnectPeer;
(function (TransitGatewayConnectPeer) {
    TransitGatewayConnectPeer.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayConnectPeer = exports.TransitGatewayConnectPeer || (exports.TransitGatewayConnectPeer = {}));
var CreateTransitGatewayConnectPeerResult;
(function (CreateTransitGatewayConnectPeerResult) {
    CreateTransitGatewayConnectPeerResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayConnectPeerResult = exports.CreateTransitGatewayConnectPeerResult || (exports.CreateTransitGatewayConnectPeerResult = {}));
var CreateTransitGatewayMulticastDomainRequestOptions;
(function (CreateTransitGatewayMulticastDomainRequestOptions) {
    CreateTransitGatewayMulticastDomainRequestOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayMulticastDomainRequestOptions = exports.CreateTransitGatewayMulticastDomainRequestOptions || (exports.CreateTransitGatewayMulticastDomainRequestOptions = {}));
var CreateTransitGatewayMulticastDomainRequest;
(function (CreateTransitGatewayMulticastDomainRequest) {
    CreateTransitGatewayMulticastDomainRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayMulticastDomainRequest = exports.CreateTransitGatewayMulticastDomainRequest || (exports.CreateTransitGatewayMulticastDomainRequest = {}));
var TransitGatewayMulticastDomainOptions;
(function (TransitGatewayMulticastDomainOptions) {
    TransitGatewayMulticastDomainOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayMulticastDomainOptions = exports.TransitGatewayMulticastDomainOptions || (exports.TransitGatewayMulticastDomainOptions = {}));
var TransitGatewayMulticastDomain;
(function (TransitGatewayMulticastDomain) {
    TransitGatewayMulticastDomain.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayMulticastDomain = exports.TransitGatewayMulticastDomain || (exports.TransitGatewayMulticastDomain = {}));
var CreateTransitGatewayMulticastDomainResult;
(function (CreateTransitGatewayMulticastDomainResult) {
    CreateTransitGatewayMulticastDomainResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayMulticastDomainResult = exports.CreateTransitGatewayMulticastDomainResult || (exports.CreateTransitGatewayMulticastDomainResult = {}));
var CreateTransitGatewayPeeringAttachmentRequest;
(function (CreateTransitGatewayPeeringAttachmentRequest) {
    CreateTransitGatewayPeeringAttachmentRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayPeeringAttachmentRequest = exports.CreateTransitGatewayPeeringAttachmentRequest || (exports.CreateTransitGatewayPeeringAttachmentRequest = {}));
var CreateTransitGatewayPeeringAttachmentResult;
(function (CreateTransitGatewayPeeringAttachmentResult) {
    CreateTransitGatewayPeeringAttachmentResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayPeeringAttachmentResult = exports.CreateTransitGatewayPeeringAttachmentResult || (exports.CreateTransitGatewayPeeringAttachmentResult = {}));
var CreateTransitGatewayPrefixListReferenceRequest;
(function (CreateTransitGatewayPrefixListReferenceRequest) {
    CreateTransitGatewayPrefixListReferenceRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayPrefixListReferenceRequest = exports.CreateTransitGatewayPrefixListReferenceRequest || (exports.CreateTransitGatewayPrefixListReferenceRequest = {}));
var TransitGatewayPrefixListAttachment;
(function (TransitGatewayPrefixListAttachment) {
    TransitGatewayPrefixListAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayPrefixListAttachment = exports.TransitGatewayPrefixListAttachment || (exports.TransitGatewayPrefixListAttachment = {}));
var TransitGatewayPrefixListReference;
(function (TransitGatewayPrefixListReference) {
    TransitGatewayPrefixListReference.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayPrefixListReference = exports.TransitGatewayPrefixListReference || (exports.TransitGatewayPrefixListReference = {}));
var CreateTransitGatewayPrefixListReferenceResult;
(function (CreateTransitGatewayPrefixListReferenceResult) {
    CreateTransitGatewayPrefixListReferenceResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayPrefixListReferenceResult = exports.CreateTransitGatewayPrefixListReferenceResult || (exports.CreateTransitGatewayPrefixListReferenceResult = {}));
var CreateTransitGatewayRouteRequest;
(function (CreateTransitGatewayRouteRequest) {
    CreateTransitGatewayRouteRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayRouteRequest = exports.CreateTransitGatewayRouteRequest || (exports.CreateTransitGatewayRouteRequest = {}));
var TransitGatewayRouteAttachment;
(function (TransitGatewayRouteAttachment) {
    TransitGatewayRouteAttachment.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayRouteAttachment = exports.TransitGatewayRouteAttachment || (exports.TransitGatewayRouteAttachment = {}));
var TransitGatewayRoute;
(function (TransitGatewayRoute) {
    TransitGatewayRoute.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayRoute = exports.TransitGatewayRoute || (exports.TransitGatewayRoute = {}));
var CreateTransitGatewayRouteResult;
(function (CreateTransitGatewayRouteResult) {
    CreateTransitGatewayRouteResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayRouteResult = exports.CreateTransitGatewayRouteResult || (exports.CreateTransitGatewayRouteResult = {}));
var CreateTransitGatewayRouteTableRequest;
(function (CreateTransitGatewayRouteTableRequest) {
    CreateTransitGatewayRouteTableRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayRouteTableRequest = exports.CreateTransitGatewayRouteTableRequest || (exports.CreateTransitGatewayRouteTableRequest = {}));
var TransitGatewayRouteTable;
(function (TransitGatewayRouteTable) {
    TransitGatewayRouteTable.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TransitGatewayRouteTable = exports.TransitGatewayRouteTable || (exports.TransitGatewayRouteTable = {}));
var CreateTransitGatewayRouteTableResult;
(function (CreateTransitGatewayRouteTableResult) {
    CreateTransitGatewayRouteTableResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayRouteTableResult = exports.CreateTransitGatewayRouteTableResult || (exports.CreateTransitGatewayRouteTableResult = {}));
var CreateTransitGatewayVpcAttachmentRequestOptions;
(function (CreateTransitGatewayVpcAttachmentRequestOptions) {
    CreateTransitGatewayVpcAttachmentRequestOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayVpcAttachmentRequestOptions = exports.CreateTransitGatewayVpcAttachmentRequestOptions || (exports.CreateTransitGatewayVpcAttachmentRequestOptions = {}));
var CreateTransitGatewayVpcAttachmentRequest;
(function (CreateTransitGatewayVpcAttachmentRequest) {
    CreateTransitGatewayVpcAttachmentRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayVpcAttachmentRequest = exports.CreateTransitGatewayVpcAttachmentRequest || (exports.CreateTransitGatewayVpcAttachmentRequest = {}));
var CreateTransitGatewayVpcAttachmentResult;
(function (CreateTransitGatewayVpcAttachmentResult) {
    CreateTransitGatewayVpcAttachmentResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateTransitGatewayVpcAttachmentResult = exports.CreateTransitGatewayVpcAttachmentResult || (exports.CreateTransitGatewayVpcAttachmentResult = {}));
var CreateVolumeRequest;
(function (CreateVolumeRequest) {
    CreateVolumeRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVolumeRequest = exports.CreateVolumeRequest || (exports.CreateVolumeRequest = {}));
var Volume;
(function (Volume) {
    Volume.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Volume = exports.Volume || (exports.Volume = {}));
var CreateVpcRequest;
(function (CreateVpcRequest) {
    CreateVpcRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcRequest = exports.CreateVpcRequest || (exports.CreateVpcRequest = {}));
var CreateVpcResult;
(function (CreateVpcResult) {
    CreateVpcResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcResult = exports.CreateVpcResult || (exports.CreateVpcResult = {}));
var VpcEndpointType;
(function (VpcEndpointType) {
    VpcEndpointType["Gateway"] = "Gateway";
    VpcEndpointType["GatewayLoadBalancer"] = "GatewayLoadBalancer";
    VpcEndpointType["Interface"] = "Interface";
})(VpcEndpointType = exports.VpcEndpointType || (exports.VpcEndpointType = {}));
var CreateVpcEndpointRequest;
(function (CreateVpcEndpointRequest) {
    CreateVpcEndpointRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcEndpointRequest = exports.CreateVpcEndpointRequest || (exports.CreateVpcEndpointRequest = {}));
var DnsEntry;
(function (DnsEntry) {
    DnsEntry.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(DnsEntry = exports.DnsEntry || (exports.DnsEntry = {}));
var SecurityGroupIdentifier;
(function (SecurityGroupIdentifier) {
    SecurityGroupIdentifier.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(SecurityGroupIdentifier = exports.SecurityGroupIdentifier || (exports.SecurityGroupIdentifier = {}));
var LastError;
(function (LastError) {
    LastError.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(LastError = exports.LastError || (exports.LastError = {}));
var State;
(function (State) {
    State["Available"] = "Available";
    State["Deleted"] = "Deleted";
    State["Deleting"] = "Deleting";
    State["Expired"] = "Expired";
    State["Failed"] = "Failed";
    State["Pending"] = "Pending";
    State["PendingAcceptance"] = "PendingAcceptance";
    State["Rejected"] = "Rejected";
})(State = exports.State || (exports.State = {}));
var VpcEndpoint;
(function (VpcEndpoint) {
    VpcEndpoint.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpcEndpoint = exports.VpcEndpoint || (exports.VpcEndpoint = {}));
var CreateVpcEndpointResult;
(function (CreateVpcEndpointResult) {
    CreateVpcEndpointResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcEndpointResult = exports.CreateVpcEndpointResult || (exports.CreateVpcEndpointResult = {}));
var CreateVpcEndpointConnectionNotificationRequest;
(function (CreateVpcEndpointConnectionNotificationRequest) {
    CreateVpcEndpointConnectionNotificationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcEndpointConnectionNotificationRequest = exports.CreateVpcEndpointConnectionNotificationRequest || (exports.CreateVpcEndpointConnectionNotificationRequest = {}));
var ConnectionNotificationState;
(function (ConnectionNotificationState) {
    ConnectionNotificationState["Disabled"] = "Disabled";
    ConnectionNotificationState["Enabled"] = "Enabled";
})(ConnectionNotificationState = exports.ConnectionNotificationState || (exports.ConnectionNotificationState = {}));
var ConnectionNotificationType;
(function (ConnectionNotificationType) {
    ConnectionNotificationType["Topic"] = "Topic";
})(ConnectionNotificationType = exports.ConnectionNotificationType || (exports.ConnectionNotificationType = {}));
var ConnectionNotification;
(function (ConnectionNotification) {
    ConnectionNotification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ConnectionNotification = exports.ConnectionNotification || (exports.ConnectionNotification = {}));
var CreateVpcEndpointConnectionNotificationResult;
(function (CreateVpcEndpointConnectionNotificationResult) {
    CreateVpcEndpointConnectionNotificationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcEndpointConnectionNotificationResult = exports.CreateVpcEndpointConnectionNotificationResult || (exports.CreateVpcEndpointConnectionNotificationResult = {}));
var CreateVpcEndpointServiceConfigurationRequest;
(function (CreateVpcEndpointServiceConfigurationRequest) {
    CreateVpcEndpointServiceConfigurationRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcEndpointServiceConfigurationRequest = exports.CreateVpcEndpointServiceConfigurationRequest || (exports.CreateVpcEndpointServiceConfigurationRequest = {}));
var DnsNameState;
(function (DnsNameState) {
    DnsNameState["Failed"] = "failed";
    DnsNameState["PendingVerification"] = "pendingVerification";
    DnsNameState["Verified"] = "verified";
})(DnsNameState = exports.DnsNameState || (exports.DnsNameState = {}));
var PrivateDnsNameConfiguration;
(function (PrivateDnsNameConfiguration) {
    PrivateDnsNameConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(PrivateDnsNameConfiguration = exports.PrivateDnsNameConfiguration || (exports.PrivateDnsNameConfiguration = {}));
var ServiceState;
(function (ServiceState) {
    ServiceState["Available"] = "Available";
    ServiceState["Deleted"] = "Deleted";
    ServiceState["Deleting"] = "Deleting";
    ServiceState["Failed"] = "Failed";
    ServiceState["Pending"] = "Pending";
})(ServiceState = exports.ServiceState || (exports.ServiceState = {}));
var ServiceType;
(function (ServiceType) {
    ServiceType["Gateway"] = "Gateway";
    ServiceType["GatewayLoadBalancer"] = "GatewayLoadBalancer";
    ServiceType["Interface"] = "Interface";
})(ServiceType = exports.ServiceType || (exports.ServiceType = {}));
var ServiceTypeDetail;
(function (ServiceTypeDetail) {
    ServiceTypeDetail.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ServiceTypeDetail = exports.ServiceTypeDetail || (exports.ServiceTypeDetail = {}));
var ServiceConfiguration;
(function (ServiceConfiguration) {
    ServiceConfiguration.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(ServiceConfiguration = exports.ServiceConfiguration || (exports.ServiceConfiguration = {}));
var CreateVpcEndpointServiceConfigurationResult;
(function (CreateVpcEndpointServiceConfigurationResult) {
    CreateVpcEndpointServiceConfigurationResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcEndpointServiceConfigurationResult = exports.CreateVpcEndpointServiceConfigurationResult || (exports.CreateVpcEndpointServiceConfigurationResult = {}));
var CreateVpcPeeringConnectionRequest;
(function (CreateVpcPeeringConnectionRequest) {
    CreateVpcPeeringConnectionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcPeeringConnectionRequest = exports.CreateVpcPeeringConnectionRequest || (exports.CreateVpcPeeringConnectionRequest = {}));
var CreateVpcPeeringConnectionResult;
(function (CreateVpcPeeringConnectionResult) {
    CreateVpcPeeringConnectionResult.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpcPeeringConnectionResult = exports.CreateVpcPeeringConnectionResult || (exports.CreateVpcPeeringConnectionResult = {}));
var IKEVersionsRequestListValue;
(function (IKEVersionsRequestListValue) {
    IKEVersionsRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IKEVersionsRequestListValue = exports.IKEVersionsRequestListValue || (exports.IKEVersionsRequestListValue = {}));
var Phase1DHGroupNumbersRequestListValue;
(function (Phase1DHGroupNumbersRequestListValue) {
    Phase1DHGroupNumbersRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase1DHGroupNumbersRequestListValue = exports.Phase1DHGroupNumbersRequestListValue || (exports.Phase1DHGroupNumbersRequestListValue = {}));
var Phase1EncryptionAlgorithmsRequestListValue;
(function (Phase1EncryptionAlgorithmsRequestListValue) {
    Phase1EncryptionAlgorithmsRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase1EncryptionAlgorithmsRequestListValue = exports.Phase1EncryptionAlgorithmsRequestListValue || (exports.Phase1EncryptionAlgorithmsRequestListValue = {}));
var Phase1IntegrityAlgorithmsRequestListValue;
(function (Phase1IntegrityAlgorithmsRequestListValue) {
    Phase1IntegrityAlgorithmsRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase1IntegrityAlgorithmsRequestListValue = exports.Phase1IntegrityAlgorithmsRequestListValue || (exports.Phase1IntegrityAlgorithmsRequestListValue = {}));
var Phase2DHGroupNumbersRequestListValue;
(function (Phase2DHGroupNumbersRequestListValue) {
    Phase2DHGroupNumbersRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase2DHGroupNumbersRequestListValue = exports.Phase2DHGroupNumbersRequestListValue || (exports.Phase2DHGroupNumbersRequestListValue = {}));
var Phase2EncryptionAlgorithmsRequestListValue;
(function (Phase2EncryptionAlgorithmsRequestListValue) {
    Phase2EncryptionAlgorithmsRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase2EncryptionAlgorithmsRequestListValue = exports.Phase2EncryptionAlgorithmsRequestListValue || (exports.Phase2EncryptionAlgorithmsRequestListValue = {}));
var Phase2IntegrityAlgorithmsRequestListValue;
(function (Phase2IntegrityAlgorithmsRequestListValue) {
    Phase2IntegrityAlgorithmsRequestListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase2IntegrityAlgorithmsRequestListValue = exports.Phase2IntegrityAlgorithmsRequestListValue || (exports.Phase2IntegrityAlgorithmsRequestListValue = {}));
var VpnTunnelOptionsSpecification;
(function (VpnTunnelOptionsSpecification) {
    VpnTunnelOptionsSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpnTunnelOptionsSpecification = exports.VpnTunnelOptionsSpecification || (exports.VpnTunnelOptionsSpecification = {}));
var VpnConnectionOptionsSpecification;
(function (VpnConnectionOptionsSpecification) {
    VpnConnectionOptionsSpecification.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpnConnectionOptionsSpecification = exports.VpnConnectionOptionsSpecification || (exports.VpnConnectionOptionsSpecification = {}));
var CreateVpnConnectionRequest;
(function (CreateVpnConnectionRequest) {
    CreateVpnConnectionRequest.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(CreateVpnConnectionRequest = exports.CreateVpnConnectionRequest || (exports.CreateVpnConnectionRequest = {}));
var IKEVersionsListValue;
(function (IKEVersionsListValue) {
    IKEVersionsListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(IKEVersionsListValue = exports.IKEVersionsListValue || (exports.IKEVersionsListValue = {}));
var Phase1DHGroupNumbersListValue;
(function (Phase1DHGroupNumbersListValue) {
    Phase1DHGroupNumbersListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase1DHGroupNumbersListValue = exports.Phase1DHGroupNumbersListValue || (exports.Phase1DHGroupNumbersListValue = {}));
var Phase1EncryptionAlgorithmsListValue;
(function (Phase1EncryptionAlgorithmsListValue) {
    Phase1EncryptionAlgorithmsListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase1EncryptionAlgorithmsListValue = exports.Phase1EncryptionAlgorithmsListValue || (exports.Phase1EncryptionAlgorithmsListValue = {}));
var Phase1IntegrityAlgorithmsListValue;
(function (Phase1IntegrityAlgorithmsListValue) {
    Phase1IntegrityAlgorithmsListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase1IntegrityAlgorithmsListValue = exports.Phase1IntegrityAlgorithmsListValue || (exports.Phase1IntegrityAlgorithmsListValue = {}));
var Phase2DHGroupNumbersListValue;
(function (Phase2DHGroupNumbersListValue) {
    Phase2DHGroupNumbersListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase2DHGroupNumbersListValue = exports.Phase2DHGroupNumbersListValue || (exports.Phase2DHGroupNumbersListValue = {}));
var Phase2EncryptionAlgorithmsListValue;
(function (Phase2EncryptionAlgorithmsListValue) {
    Phase2EncryptionAlgorithmsListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase2EncryptionAlgorithmsListValue = exports.Phase2EncryptionAlgorithmsListValue || (exports.Phase2EncryptionAlgorithmsListValue = {}));
var Phase2IntegrityAlgorithmsListValue;
(function (Phase2IntegrityAlgorithmsListValue) {
    Phase2IntegrityAlgorithmsListValue.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(Phase2IntegrityAlgorithmsListValue = exports.Phase2IntegrityAlgorithmsListValue || (exports.Phase2IntegrityAlgorithmsListValue = {}));
var TunnelOption;
(function (TunnelOption) {
    TunnelOption.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(TunnelOption = exports.TunnelOption || (exports.TunnelOption = {}));
var VpnConnectionOptions;
(function (VpnConnectionOptions) {
    VpnConnectionOptions.filterSensitiveLog = (obj) => ({
        ...obj,
    });
})(VpnConnectionOptions = exports.VpnConnectionOptions || (exports.VpnConnectionOptions = {}));
