import { __assign } from "tslib";
import { SENSITIVE_STRING } from "@aws-sdk/smithy-client";
export var MemoryMiB;
(function (MemoryMiB) {
    MemoryMiB.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(MemoryMiB || (MemoryMiB = {}));
export var NetworkInterfaceCount;
(function (NetworkInterfaceCount) {
    NetworkInterfaceCount.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfaceCount || (NetworkInterfaceCount = {}));
export var TotalLocalStorageGB;
(function (TotalLocalStorageGB) {
    TotalLocalStorageGB.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TotalLocalStorageGB || (TotalLocalStorageGB = {}));
export var VCpuCountRange;
(function (VCpuCountRange) {
    VCpuCountRange.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(VCpuCountRange || (VCpuCountRange = {}));
export var InstanceRequirements;
(function (InstanceRequirements) {
    InstanceRequirements.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InstanceRequirements || (InstanceRequirements = {}));
export var PlacementResponse;
(function (PlacementResponse) {
    PlacementResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(PlacementResponse || (PlacementResponse = {}));
export var FleetLaunchTemplateOverrides;
(function (FleetLaunchTemplateOverrides) {
    FleetLaunchTemplateOverrides.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(FleetLaunchTemplateOverrides || (FleetLaunchTemplateOverrides = {}));
export var LaunchTemplateAndOverridesResponse;
(function (LaunchTemplateAndOverridesResponse) {
    LaunchTemplateAndOverridesResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateAndOverridesResponse || (LaunchTemplateAndOverridesResponse = {}));
export var InstanceLifecycle;
(function (InstanceLifecycle) {
    InstanceLifecycle["ON_DEMAND"] = "on-demand";
    InstanceLifecycle["SPOT"] = "spot";
})(InstanceLifecycle || (InstanceLifecycle = {}));
export var CreateFleetError;
(function (CreateFleetError) {
    CreateFleetError.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFleetError || (CreateFleetError = {}));
export var CreateFleetInstance;
(function (CreateFleetInstance) {
    CreateFleetInstance.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFleetInstance || (CreateFleetInstance = {}));
export var CreateFleetResult;
(function (CreateFleetResult) {
    CreateFleetResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFleetResult || (CreateFleetResult = {}));
export var DestinationFileFormat;
(function (DestinationFileFormat) {
    DestinationFileFormat["parquet"] = "parquet";
    DestinationFileFormat["plain_text"] = "plain-text";
})(DestinationFileFormat || (DestinationFileFormat = {}));
export var DestinationOptionsRequest;
(function (DestinationOptionsRequest) {
    DestinationOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(DestinationOptionsRequest || (DestinationOptionsRequest = {}));
export var CreateFlowLogsRequest;
(function (CreateFlowLogsRequest) {
    CreateFlowLogsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFlowLogsRequest || (CreateFlowLogsRequest = {}));
export var CreateFlowLogsResult;
(function (CreateFlowLogsResult) {
    CreateFlowLogsResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFlowLogsResult || (CreateFlowLogsResult = {}));
export var StorageLocation;
(function (StorageLocation) {
    StorageLocation.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(StorageLocation || (StorageLocation = {}));
export var CreateFpgaImageRequest;
(function (CreateFpgaImageRequest) {
    CreateFpgaImageRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFpgaImageRequest || (CreateFpgaImageRequest = {}));
export var CreateFpgaImageResult;
(function (CreateFpgaImageResult) {
    CreateFpgaImageResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateFpgaImageResult || (CreateFpgaImageResult = {}));
export var EbsBlockDevice;
(function (EbsBlockDevice) {
    EbsBlockDevice.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(EbsBlockDevice || (EbsBlockDevice = {}));
export var BlockDeviceMapping;
(function (BlockDeviceMapping) {
    BlockDeviceMapping.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(BlockDeviceMapping || (BlockDeviceMapping = {}));
export var CreateImageRequest;
(function (CreateImageRequest) {
    CreateImageRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateImageRequest || (CreateImageRequest = {}));
export var CreateImageResult;
(function (CreateImageResult) {
    CreateImageResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateImageResult || (CreateImageResult = {}));
export var InstanceEventWindowTimeRangeRequest;
(function (InstanceEventWindowTimeRangeRequest) {
    InstanceEventWindowTimeRangeRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InstanceEventWindowTimeRangeRequest || (InstanceEventWindowTimeRangeRequest = {}));
export var CreateInstanceEventWindowRequest;
(function (CreateInstanceEventWindowRequest) {
    CreateInstanceEventWindowRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateInstanceEventWindowRequest || (CreateInstanceEventWindowRequest = {}));
export var CreateInstanceEventWindowResult;
(function (CreateInstanceEventWindowResult) {
    CreateInstanceEventWindowResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateInstanceEventWindowResult || (CreateInstanceEventWindowResult = {}));
export var ExportToS3TaskSpecification;
(function (ExportToS3TaskSpecification) {
    ExportToS3TaskSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ExportToS3TaskSpecification || (ExportToS3TaskSpecification = {}));
export var CreateInstanceExportTaskRequest;
(function (CreateInstanceExportTaskRequest) {
    CreateInstanceExportTaskRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateInstanceExportTaskRequest || (CreateInstanceExportTaskRequest = {}));
export var ExportToS3Task;
(function (ExportToS3Task) {
    ExportToS3Task.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ExportToS3Task || (ExportToS3Task = {}));
export var InstanceExportDetails;
(function (InstanceExportDetails) {
    InstanceExportDetails.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InstanceExportDetails || (InstanceExportDetails = {}));
export var ExportTask;
(function (ExportTask) {
    ExportTask.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ExportTask || (ExportTask = {}));
export var CreateInstanceExportTaskResult;
(function (CreateInstanceExportTaskResult) {
    CreateInstanceExportTaskResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateInstanceExportTaskResult || (CreateInstanceExportTaskResult = {}));
export var CreateInternetGatewayRequest;
(function (CreateInternetGatewayRequest) {
    CreateInternetGatewayRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateInternetGatewayRequest || (CreateInternetGatewayRequest = {}));
export var InternetGateway;
(function (InternetGateway) {
    InternetGateway.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InternetGateway || (InternetGateway = {}));
export var CreateInternetGatewayResult;
(function (CreateInternetGatewayResult) {
    CreateInternetGatewayResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateInternetGatewayResult || (CreateInternetGatewayResult = {}));
export var KeyType;
(function (KeyType) {
    KeyType["ed25519"] = "ed25519";
    KeyType["rsa"] = "rsa";
})(KeyType || (KeyType = {}));
export var CreateKeyPairRequest;
(function (CreateKeyPairRequest) {
    CreateKeyPairRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateKeyPairRequest || (CreateKeyPairRequest = {}));
export var KeyPair;
(function (KeyPair) {
    KeyPair.filterSensitiveLog = function (obj) { return (__assign(__assign({}, obj), (obj.KeyMaterial && { KeyMaterial: SENSITIVE_STRING }))); };
})(KeyPair || (KeyPair = {}));
export var LaunchTemplateEbsBlockDeviceRequest;
(function (LaunchTemplateEbsBlockDeviceRequest) {
    LaunchTemplateEbsBlockDeviceRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateEbsBlockDeviceRequest || (LaunchTemplateEbsBlockDeviceRequest = {}));
export var LaunchTemplateBlockDeviceMappingRequest;
(function (LaunchTemplateBlockDeviceMappingRequest) {
    LaunchTemplateBlockDeviceMappingRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateBlockDeviceMappingRequest || (LaunchTemplateBlockDeviceMappingRequest = {}));
export var CapacityReservationTarget;
(function (CapacityReservationTarget) {
    CapacityReservationTarget.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CapacityReservationTarget || (CapacityReservationTarget = {}));
export var LaunchTemplateCapacityReservationSpecificationRequest;
(function (LaunchTemplateCapacityReservationSpecificationRequest) {
    LaunchTemplateCapacityReservationSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateCapacityReservationSpecificationRequest || (LaunchTemplateCapacityReservationSpecificationRequest = {}));
export var LaunchTemplateCpuOptionsRequest;
(function (LaunchTemplateCpuOptionsRequest) {
    LaunchTemplateCpuOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateCpuOptionsRequest || (LaunchTemplateCpuOptionsRequest = {}));
export var CreditSpecificationRequest;
(function (CreditSpecificationRequest) {
    CreditSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreditSpecificationRequest || (CreditSpecificationRequest = {}));
export var ElasticGpuSpecification;
(function (ElasticGpuSpecification) {
    ElasticGpuSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ElasticGpuSpecification || (ElasticGpuSpecification = {}));
export var LaunchTemplateElasticInferenceAccelerator;
(function (LaunchTemplateElasticInferenceAccelerator) {
    LaunchTemplateElasticInferenceAccelerator.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateElasticInferenceAccelerator || (LaunchTemplateElasticInferenceAccelerator = {}));
export var LaunchTemplateEnclaveOptionsRequest;
(function (LaunchTemplateEnclaveOptionsRequest) {
    LaunchTemplateEnclaveOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateEnclaveOptionsRequest || (LaunchTemplateEnclaveOptionsRequest = {}));
export var LaunchTemplateHibernationOptionsRequest;
(function (LaunchTemplateHibernationOptionsRequest) {
    LaunchTemplateHibernationOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateHibernationOptionsRequest || (LaunchTemplateHibernationOptionsRequest = {}));
export var LaunchTemplateIamInstanceProfileSpecificationRequest;
(function (LaunchTemplateIamInstanceProfileSpecificationRequest) {
    LaunchTemplateIamInstanceProfileSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateIamInstanceProfileSpecificationRequest || (LaunchTemplateIamInstanceProfileSpecificationRequest = {}));
export var LaunchTemplateSpotMarketOptionsRequest;
(function (LaunchTemplateSpotMarketOptionsRequest) {
    LaunchTemplateSpotMarketOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateSpotMarketOptionsRequest || (LaunchTemplateSpotMarketOptionsRequest = {}));
export var LaunchTemplateInstanceMarketOptionsRequest;
(function (LaunchTemplateInstanceMarketOptionsRequest) {
    LaunchTemplateInstanceMarketOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateInstanceMarketOptionsRequest || (LaunchTemplateInstanceMarketOptionsRequest = {}));
export var LaunchTemplateLicenseConfigurationRequest;
(function (LaunchTemplateLicenseConfigurationRequest) {
    LaunchTemplateLicenseConfigurationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateLicenseConfigurationRequest || (LaunchTemplateLicenseConfigurationRequest = {}));
export var LaunchTemplateInstanceMetadataProtocolIpv6;
(function (LaunchTemplateInstanceMetadataProtocolIpv6) {
    LaunchTemplateInstanceMetadataProtocolIpv6["disabled"] = "disabled";
    LaunchTemplateInstanceMetadataProtocolIpv6["enabled"] = "enabled";
})(LaunchTemplateInstanceMetadataProtocolIpv6 || (LaunchTemplateInstanceMetadataProtocolIpv6 = {}));
export var LaunchTemplateHttpTokensState;
(function (LaunchTemplateHttpTokensState) {
    LaunchTemplateHttpTokensState["optional"] = "optional";
    LaunchTemplateHttpTokensState["required"] = "required";
})(LaunchTemplateHttpTokensState || (LaunchTemplateHttpTokensState = {}));
export var LaunchTemplateInstanceMetadataOptionsRequest;
(function (LaunchTemplateInstanceMetadataOptionsRequest) {
    LaunchTemplateInstanceMetadataOptionsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateInstanceMetadataOptionsRequest || (LaunchTemplateInstanceMetadataOptionsRequest = {}));
export var LaunchTemplatesMonitoringRequest;
(function (LaunchTemplatesMonitoringRequest) {
    LaunchTemplatesMonitoringRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplatesMonitoringRequest || (LaunchTemplatesMonitoringRequest = {}));
export var Ipv4PrefixSpecificationRequest;
(function (Ipv4PrefixSpecificationRequest) {
    Ipv4PrefixSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Ipv4PrefixSpecificationRequest || (Ipv4PrefixSpecificationRequest = {}));
export var InstanceIpv6AddressRequest;
(function (InstanceIpv6AddressRequest) {
    InstanceIpv6AddressRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InstanceIpv6AddressRequest || (InstanceIpv6AddressRequest = {}));
export var Ipv6PrefixSpecificationRequest;
(function (Ipv6PrefixSpecificationRequest) {
    Ipv6PrefixSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Ipv6PrefixSpecificationRequest || (Ipv6PrefixSpecificationRequest = {}));
export var PrivateIpAddressSpecification;
(function (PrivateIpAddressSpecification) {
    PrivateIpAddressSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(PrivateIpAddressSpecification || (PrivateIpAddressSpecification = {}));
export var LaunchTemplateInstanceNetworkInterfaceSpecificationRequest;
(function (LaunchTemplateInstanceNetworkInterfaceSpecificationRequest) {
    LaunchTemplateInstanceNetworkInterfaceSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateInstanceNetworkInterfaceSpecificationRequest || (LaunchTemplateInstanceNetworkInterfaceSpecificationRequest = {}));
export var LaunchTemplatePlacementRequest;
(function (LaunchTemplatePlacementRequest) {
    LaunchTemplatePlacementRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplatePlacementRequest || (LaunchTemplatePlacementRequest = {}));
export var LaunchTemplateTagSpecificationRequest;
(function (LaunchTemplateTagSpecificationRequest) {
    LaunchTemplateTagSpecificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateTagSpecificationRequest || (LaunchTemplateTagSpecificationRequest = {}));
export var RequestLaunchTemplateData;
(function (RequestLaunchTemplateData) {
    RequestLaunchTemplateData.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(RequestLaunchTemplateData || (RequestLaunchTemplateData = {}));
export var CreateLaunchTemplateRequest;
(function (CreateLaunchTemplateRequest) {
    CreateLaunchTemplateRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLaunchTemplateRequest || (CreateLaunchTemplateRequest = {}));
export var LaunchTemplate;
(function (LaunchTemplate) {
    LaunchTemplate.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplate || (LaunchTemplate = {}));
export var ValidationError;
(function (ValidationError) {
    ValidationError.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ValidationError || (ValidationError = {}));
export var ValidationWarning;
(function (ValidationWarning) {
    ValidationWarning.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ValidationWarning || (ValidationWarning = {}));
export var CreateLaunchTemplateResult;
(function (CreateLaunchTemplateResult) {
    CreateLaunchTemplateResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLaunchTemplateResult || (CreateLaunchTemplateResult = {}));
export var CreateLaunchTemplateVersionRequest;
(function (CreateLaunchTemplateVersionRequest) {
    CreateLaunchTemplateVersionRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLaunchTemplateVersionRequest || (CreateLaunchTemplateVersionRequest = {}));
export var LaunchTemplateEbsBlockDevice;
(function (LaunchTemplateEbsBlockDevice) {
    LaunchTemplateEbsBlockDevice.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateEbsBlockDevice || (LaunchTemplateEbsBlockDevice = {}));
export var LaunchTemplateBlockDeviceMapping;
(function (LaunchTemplateBlockDeviceMapping) {
    LaunchTemplateBlockDeviceMapping.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateBlockDeviceMapping || (LaunchTemplateBlockDeviceMapping = {}));
export var CapacityReservationTargetResponse;
(function (CapacityReservationTargetResponse) {
    CapacityReservationTargetResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CapacityReservationTargetResponse || (CapacityReservationTargetResponse = {}));
export var LaunchTemplateCapacityReservationSpecificationResponse;
(function (LaunchTemplateCapacityReservationSpecificationResponse) {
    LaunchTemplateCapacityReservationSpecificationResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateCapacityReservationSpecificationResponse || (LaunchTemplateCapacityReservationSpecificationResponse = {}));
export var LaunchTemplateCpuOptions;
(function (LaunchTemplateCpuOptions) {
    LaunchTemplateCpuOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateCpuOptions || (LaunchTemplateCpuOptions = {}));
export var CreditSpecification;
(function (CreditSpecification) {
    CreditSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreditSpecification || (CreditSpecification = {}));
export var ElasticGpuSpecificationResponse;
(function (ElasticGpuSpecificationResponse) {
    ElasticGpuSpecificationResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ElasticGpuSpecificationResponse || (ElasticGpuSpecificationResponse = {}));
export var LaunchTemplateElasticInferenceAcceleratorResponse;
(function (LaunchTemplateElasticInferenceAcceleratorResponse) {
    LaunchTemplateElasticInferenceAcceleratorResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateElasticInferenceAcceleratorResponse || (LaunchTemplateElasticInferenceAcceleratorResponse = {}));
export var LaunchTemplateEnclaveOptions;
(function (LaunchTemplateEnclaveOptions) {
    LaunchTemplateEnclaveOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateEnclaveOptions || (LaunchTemplateEnclaveOptions = {}));
export var LaunchTemplateHibernationOptions;
(function (LaunchTemplateHibernationOptions) {
    LaunchTemplateHibernationOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateHibernationOptions || (LaunchTemplateHibernationOptions = {}));
export var LaunchTemplateIamInstanceProfileSpecification;
(function (LaunchTemplateIamInstanceProfileSpecification) {
    LaunchTemplateIamInstanceProfileSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateIamInstanceProfileSpecification || (LaunchTemplateIamInstanceProfileSpecification = {}));
export var LaunchTemplateSpotMarketOptions;
(function (LaunchTemplateSpotMarketOptions) {
    LaunchTemplateSpotMarketOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateSpotMarketOptions || (LaunchTemplateSpotMarketOptions = {}));
export var LaunchTemplateInstanceMarketOptions;
(function (LaunchTemplateInstanceMarketOptions) {
    LaunchTemplateInstanceMarketOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateInstanceMarketOptions || (LaunchTemplateInstanceMarketOptions = {}));
export var LaunchTemplateLicenseConfiguration;
(function (LaunchTemplateLicenseConfiguration) {
    LaunchTemplateLicenseConfiguration.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateLicenseConfiguration || (LaunchTemplateLicenseConfiguration = {}));
export var LaunchTemplateInstanceMetadataOptions;
(function (LaunchTemplateInstanceMetadataOptions) {
    LaunchTemplateInstanceMetadataOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateInstanceMetadataOptions || (LaunchTemplateInstanceMetadataOptions = {}));
export var LaunchTemplatesMonitoring;
(function (LaunchTemplatesMonitoring) {
    LaunchTemplatesMonitoring.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplatesMonitoring || (LaunchTemplatesMonitoring = {}));
export var Ipv4PrefixSpecificationResponse;
(function (Ipv4PrefixSpecificationResponse) {
    Ipv4PrefixSpecificationResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Ipv4PrefixSpecificationResponse || (Ipv4PrefixSpecificationResponse = {}));
export var InstanceIpv6Address;
(function (InstanceIpv6Address) {
    InstanceIpv6Address.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InstanceIpv6Address || (InstanceIpv6Address = {}));
export var Ipv6PrefixSpecificationResponse;
(function (Ipv6PrefixSpecificationResponse) {
    Ipv6PrefixSpecificationResponse.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Ipv6PrefixSpecificationResponse || (Ipv6PrefixSpecificationResponse = {}));
export var LaunchTemplateInstanceNetworkInterfaceSpecification;
(function (LaunchTemplateInstanceNetworkInterfaceSpecification) {
    LaunchTemplateInstanceNetworkInterfaceSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateInstanceNetworkInterfaceSpecification || (LaunchTemplateInstanceNetworkInterfaceSpecification = {}));
export var LaunchTemplatePlacement;
(function (LaunchTemplatePlacement) {
    LaunchTemplatePlacement.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplatePlacement || (LaunchTemplatePlacement = {}));
export var LaunchTemplateTagSpecification;
(function (LaunchTemplateTagSpecification) {
    LaunchTemplateTagSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateTagSpecification || (LaunchTemplateTagSpecification = {}));
export var ResponseLaunchTemplateData;
(function (ResponseLaunchTemplateData) {
    ResponseLaunchTemplateData.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ResponseLaunchTemplateData || (ResponseLaunchTemplateData = {}));
export var LaunchTemplateVersion;
(function (LaunchTemplateVersion) {
    LaunchTemplateVersion.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LaunchTemplateVersion || (LaunchTemplateVersion = {}));
export var CreateLaunchTemplateVersionResult;
(function (CreateLaunchTemplateVersionResult) {
    CreateLaunchTemplateVersionResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLaunchTemplateVersionResult || (CreateLaunchTemplateVersionResult = {}));
export var CreateLocalGatewayRouteRequest;
(function (CreateLocalGatewayRouteRequest) {
    CreateLocalGatewayRouteRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLocalGatewayRouteRequest || (CreateLocalGatewayRouteRequest = {}));
export var LocalGatewayRoute;
(function (LocalGatewayRoute) {
    LocalGatewayRoute.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LocalGatewayRoute || (LocalGatewayRoute = {}));
export var CreateLocalGatewayRouteResult;
(function (CreateLocalGatewayRouteResult) {
    CreateLocalGatewayRouteResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLocalGatewayRouteResult || (CreateLocalGatewayRouteResult = {}));
export var CreateLocalGatewayRouteTableVpcAssociationRequest;
(function (CreateLocalGatewayRouteTableVpcAssociationRequest) {
    CreateLocalGatewayRouteTableVpcAssociationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLocalGatewayRouteTableVpcAssociationRequest || (CreateLocalGatewayRouteTableVpcAssociationRequest = {}));
export var LocalGatewayRouteTableVpcAssociation;
(function (LocalGatewayRouteTableVpcAssociation) {
    LocalGatewayRouteTableVpcAssociation.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LocalGatewayRouteTableVpcAssociation || (LocalGatewayRouteTableVpcAssociation = {}));
export var CreateLocalGatewayRouteTableVpcAssociationResult;
(function (CreateLocalGatewayRouteTableVpcAssociationResult) {
    CreateLocalGatewayRouteTableVpcAssociationResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateLocalGatewayRouteTableVpcAssociationResult || (CreateLocalGatewayRouteTableVpcAssociationResult = {}));
export var CreateManagedPrefixListRequest;
(function (CreateManagedPrefixListRequest) {
    CreateManagedPrefixListRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateManagedPrefixListRequest || (CreateManagedPrefixListRequest = {}));
export var ManagedPrefixList;
(function (ManagedPrefixList) {
    ManagedPrefixList.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ManagedPrefixList || (ManagedPrefixList = {}));
export var CreateManagedPrefixListResult;
(function (CreateManagedPrefixListResult) {
    CreateManagedPrefixListResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateManagedPrefixListResult || (CreateManagedPrefixListResult = {}));
export var ConnectivityType;
(function (ConnectivityType) {
    ConnectivityType["PRIVATE"] = "private";
    ConnectivityType["PUBLIC"] = "public";
})(ConnectivityType || (ConnectivityType = {}));
export var CreateNatGatewayRequest;
(function (CreateNatGatewayRequest) {
    CreateNatGatewayRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNatGatewayRequest || (CreateNatGatewayRequest = {}));
export var NatGatewayAddress;
(function (NatGatewayAddress) {
    NatGatewayAddress.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NatGatewayAddress || (NatGatewayAddress = {}));
export var ProvisionedBandwidth;
(function (ProvisionedBandwidth) {
    ProvisionedBandwidth.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ProvisionedBandwidth || (ProvisionedBandwidth = {}));
export var NatGatewayState;
(function (NatGatewayState) {
    NatGatewayState["AVAILABLE"] = "available";
    NatGatewayState["DELETED"] = "deleted";
    NatGatewayState["DELETING"] = "deleting";
    NatGatewayState["FAILED"] = "failed";
    NatGatewayState["PENDING"] = "pending";
})(NatGatewayState || (NatGatewayState = {}));
export var NatGateway;
(function (NatGateway) {
    NatGateway.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NatGateway || (NatGateway = {}));
export var CreateNatGatewayResult;
(function (CreateNatGatewayResult) {
    CreateNatGatewayResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNatGatewayResult || (CreateNatGatewayResult = {}));
export var CreateNetworkAclRequest;
(function (CreateNetworkAclRequest) {
    CreateNetworkAclRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkAclRequest || (CreateNetworkAclRequest = {}));
export var NetworkAclAssociation;
(function (NetworkAclAssociation) {
    NetworkAclAssociation.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkAclAssociation || (NetworkAclAssociation = {}));
export var IcmpTypeCode;
(function (IcmpTypeCode) {
    IcmpTypeCode.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(IcmpTypeCode || (IcmpTypeCode = {}));
export var PortRange;
(function (PortRange) {
    PortRange.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(PortRange || (PortRange = {}));
export var NetworkAclEntry;
(function (NetworkAclEntry) {
    NetworkAclEntry.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkAclEntry || (NetworkAclEntry = {}));
export var NetworkAcl;
(function (NetworkAcl) {
    NetworkAcl.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkAcl || (NetworkAcl = {}));
export var CreateNetworkAclResult;
(function (CreateNetworkAclResult) {
    CreateNetworkAclResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkAclResult || (CreateNetworkAclResult = {}));
export var CreateNetworkAclEntryRequest;
(function (CreateNetworkAclEntryRequest) {
    CreateNetworkAclEntryRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkAclEntryRequest || (CreateNetworkAclEntryRequest = {}));
export var CreateNetworkInsightsPathRequest;
(function (CreateNetworkInsightsPathRequest) {
    CreateNetworkInsightsPathRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkInsightsPathRequest || (CreateNetworkInsightsPathRequest = {}));
export var NetworkInsightsPath;
(function (NetworkInsightsPath) {
    NetworkInsightsPath.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInsightsPath || (NetworkInsightsPath = {}));
export var CreateNetworkInsightsPathResult;
(function (CreateNetworkInsightsPathResult) {
    CreateNetworkInsightsPathResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkInsightsPathResult || (CreateNetworkInsightsPathResult = {}));
export var CreateNetworkInterfaceRequest;
(function (CreateNetworkInterfaceRequest) {
    CreateNetworkInterfaceRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkInterfaceRequest || (CreateNetworkInterfaceRequest = {}));
export var NetworkInterfaceAssociation;
(function (NetworkInterfaceAssociation) {
    NetworkInterfaceAssociation.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfaceAssociation || (NetworkInterfaceAssociation = {}));
export var NetworkInterfaceAttachment;
(function (NetworkInterfaceAttachment) {
    NetworkInterfaceAttachment.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfaceAttachment || (NetworkInterfaceAttachment = {}));
export var GroupIdentifier;
(function (GroupIdentifier) {
    GroupIdentifier.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(GroupIdentifier || (GroupIdentifier = {}));
export var NetworkInterfaceIpv6Address;
(function (NetworkInterfaceIpv6Address) {
    NetworkInterfaceIpv6Address.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfaceIpv6Address || (NetworkInterfaceIpv6Address = {}));
export var Ipv6PrefixSpecification;
(function (Ipv6PrefixSpecification) {
    Ipv6PrefixSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Ipv6PrefixSpecification || (Ipv6PrefixSpecification = {}));
export var NetworkInterfacePrivateIpAddress;
(function (NetworkInterfacePrivateIpAddress) {
    NetworkInterfacePrivateIpAddress.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfacePrivateIpAddress || (NetworkInterfacePrivateIpAddress = {}));
export var NetworkInterface;
(function (NetworkInterface) {
    NetworkInterface.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterface || (NetworkInterface = {}));
export var CreateNetworkInterfaceResult;
(function (CreateNetworkInterfaceResult) {
    CreateNetworkInterfaceResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkInterfaceResult || (CreateNetworkInterfaceResult = {}));
export var CreateNetworkInterfacePermissionRequest;
(function (CreateNetworkInterfacePermissionRequest) {
    CreateNetworkInterfacePermissionRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkInterfacePermissionRequest || (CreateNetworkInterfacePermissionRequest = {}));
export var NetworkInterfacePermissionState;
(function (NetworkInterfacePermissionState) {
    NetworkInterfacePermissionState.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfacePermissionState || (NetworkInterfacePermissionState = {}));
export var NetworkInterfacePermission;
(function (NetworkInterfacePermission) {
    NetworkInterfacePermission.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(NetworkInterfacePermission || (NetworkInterfacePermission = {}));
export var CreateNetworkInterfacePermissionResult;
(function (CreateNetworkInterfacePermissionResult) {
    CreateNetworkInterfacePermissionResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateNetworkInterfacePermissionResult || (CreateNetworkInterfacePermissionResult = {}));
export var CreatePlacementGroupRequest;
(function (CreatePlacementGroupRequest) {
    CreatePlacementGroupRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreatePlacementGroupRequest || (CreatePlacementGroupRequest = {}));
export var PlacementGroup;
(function (PlacementGroup) {
    PlacementGroup.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(PlacementGroup || (PlacementGroup = {}));
export var CreatePlacementGroupResult;
(function (CreatePlacementGroupResult) {
    CreatePlacementGroupResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreatePlacementGroupResult || (CreatePlacementGroupResult = {}));
export var CreateReplaceRootVolumeTaskRequest;
(function (CreateReplaceRootVolumeTaskRequest) {
    CreateReplaceRootVolumeTaskRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateReplaceRootVolumeTaskRequest || (CreateReplaceRootVolumeTaskRequest = {}));
export 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 || (ReplaceRootVolumeTaskState = {}));
export var ReplaceRootVolumeTask;
(function (ReplaceRootVolumeTask) {
    ReplaceRootVolumeTask.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ReplaceRootVolumeTask || (ReplaceRootVolumeTask = {}));
export var CreateReplaceRootVolumeTaskResult;
(function (CreateReplaceRootVolumeTaskResult) {
    CreateReplaceRootVolumeTaskResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateReplaceRootVolumeTaskResult || (CreateReplaceRootVolumeTaskResult = {}));
export var PriceScheduleSpecification;
(function (PriceScheduleSpecification) {
    PriceScheduleSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(PriceScheduleSpecification || (PriceScheduleSpecification = {}));
export var CreateReservedInstancesListingRequest;
(function (CreateReservedInstancesListingRequest) {
    CreateReservedInstancesListingRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateReservedInstancesListingRequest || (CreateReservedInstancesListingRequest = {}));
export var CreateReservedInstancesListingResult;
(function (CreateReservedInstancesListingResult) {
    CreateReservedInstancesListingResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateReservedInstancesListingResult || (CreateReservedInstancesListingResult = {}));
export var CreateRestoreImageTaskRequest;
(function (CreateRestoreImageTaskRequest) {
    CreateRestoreImageTaskRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateRestoreImageTaskRequest || (CreateRestoreImageTaskRequest = {}));
export var CreateRestoreImageTaskResult;
(function (CreateRestoreImageTaskResult) {
    CreateRestoreImageTaskResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateRestoreImageTaskResult || (CreateRestoreImageTaskResult = {}));
export var CreateRouteRequest;
(function (CreateRouteRequest) {
    CreateRouteRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateRouteRequest || (CreateRouteRequest = {}));
export var CreateRouteResult;
(function (CreateRouteResult) {
    CreateRouteResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateRouteResult || (CreateRouteResult = {}));
export var CreateRouteTableRequest;
(function (CreateRouteTableRequest) {
    CreateRouteTableRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateRouteTableRequest || (CreateRouteTableRequest = {}));
export var RouteTableAssociation;
(function (RouteTableAssociation) {
    RouteTableAssociation.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(RouteTableAssociation || (RouteTableAssociation = {}));
export var PropagatingVgw;
(function (PropagatingVgw) {
    PropagatingVgw.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(PropagatingVgw || (PropagatingVgw = {}));
export var Route;
(function (Route) {
    Route.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Route || (Route = {}));
export var RouteTable;
(function (RouteTable) {
    RouteTable.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(RouteTable || (RouteTable = {}));
export var CreateRouteTableResult;
(function (CreateRouteTableResult) {
    CreateRouteTableResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateRouteTableResult || (CreateRouteTableResult = {}));
export var CreateSecurityGroupRequest;
(function (CreateSecurityGroupRequest) {
    CreateSecurityGroupRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSecurityGroupRequest || (CreateSecurityGroupRequest = {}));
export var CreateSecurityGroupResult;
(function (CreateSecurityGroupResult) {
    CreateSecurityGroupResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSecurityGroupResult || (CreateSecurityGroupResult = {}));
export var CreateSnapshotRequest;
(function (CreateSnapshotRequest) {
    CreateSnapshotRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSnapshotRequest || (CreateSnapshotRequest = {}));
export var Snapshot;
(function (Snapshot) {
    Snapshot.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Snapshot || (Snapshot = {}));
export var InstanceSpecification;
(function (InstanceSpecification) {
    InstanceSpecification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(InstanceSpecification || (InstanceSpecification = {}));
export var CreateSnapshotsRequest;
(function (CreateSnapshotsRequest) {
    CreateSnapshotsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSnapshotsRequest || (CreateSnapshotsRequest = {}));
export var SnapshotInfo;
(function (SnapshotInfo) {
    SnapshotInfo.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(SnapshotInfo || (SnapshotInfo = {}));
export var CreateSnapshotsResult;
(function (CreateSnapshotsResult) {
    CreateSnapshotsResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSnapshotsResult || (CreateSnapshotsResult = {}));
export var CreateSpotDatafeedSubscriptionRequest;
(function (CreateSpotDatafeedSubscriptionRequest) {
    CreateSpotDatafeedSubscriptionRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSpotDatafeedSubscriptionRequest || (CreateSpotDatafeedSubscriptionRequest = {}));
export var SpotInstanceStateFault;
(function (SpotInstanceStateFault) {
    SpotInstanceStateFault.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(SpotInstanceStateFault || (SpotInstanceStateFault = {}));
export var SpotDatafeedSubscription;
(function (SpotDatafeedSubscription) {
    SpotDatafeedSubscription.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(SpotDatafeedSubscription || (SpotDatafeedSubscription = {}));
export var CreateSpotDatafeedSubscriptionResult;
(function (CreateSpotDatafeedSubscriptionResult) {
    CreateSpotDatafeedSubscriptionResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSpotDatafeedSubscriptionResult || (CreateSpotDatafeedSubscriptionResult = {}));
export var S3ObjectTag;
(function (S3ObjectTag) {
    S3ObjectTag.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(S3ObjectTag || (S3ObjectTag = {}));
export var CreateStoreImageTaskRequest;
(function (CreateStoreImageTaskRequest) {
    CreateStoreImageTaskRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateStoreImageTaskRequest || (CreateStoreImageTaskRequest = {}));
export var CreateStoreImageTaskResult;
(function (CreateStoreImageTaskResult) {
    CreateStoreImageTaskResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateStoreImageTaskResult || (CreateStoreImageTaskResult = {}));
export var CreateSubnetRequest;
(function (CreateSubnetRequest) {
    CreateSubnetRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSubnetRequest || (CreateSubnetRequest = {}));
export var CreateSubnetResult;
(function (CreateSubnetResult) {
    CreateSubnetResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSubnetResult || (CreateSubnetResult = {}));
export var SubnetCidrReservationType;
(function (SubnetCidrReservationType) {
    SubnetCidrReservationType["explicit"] = "explicit";
    SubnetCidrReservationType["prefix"] = "prefix";
})(SubnetCidrReservationType || (SubnetCidrReservationType = {}));
export var CreateSubnetCidrReservationRequest;
(function (CreateSubnetCidrReservationRequest) {
    CreateSubnetCidrReservationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSubnetCidrReservationRequest || (CreateSubnetCidrReservationRequest = {}));
export var SubnetCidrReservation;
(function (SubnetCidrReservation) {
    SubnetCidrReservation.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(SubnetCidrReservation || (SubnetCidrReservation = {}));
export var CreateSubnetCidrReservationResult;
(function (CreateSubnetCidrReservationResult) {
    CreateSubnetCidrReservationResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateSubnetCidrReservationResult || (CreateSubnetCidrReservationResult = {}));
export var CreateTagsRequest;
(function (CreateTagsRequest) {
    CreateTagsRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTagsRequest || (CreateTagsRequest = {}));
export var CreateTrafficMirrorFilterRequest;
(function (CreateTrafficMirrorFilterRequest) {
    CreateTrafficMirrorFilterRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorFilterRequest || (CreateTrafficMirrorFilterRequest = {}));
export var TrafficMirrorPortRange;
(function (TrafficMirrorPortRange) {
    TrafficMirrorPortRange.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TrafficMirrorPortRange || (TrafficMirrorPortRange = {}));
export var TrafficMirrorFilterRule;
(function (TrafficMirrorFilterRule) {
    TrafficMirrorFilterRule.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TrafficMirrorFilterRule || (TrafficMirrorFilterRule = {}));
export var TrafficMirrorFilter;
(function (TrafficMirrorFilter) {
    TrafficMirrorFilter.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TrafficMirrorFilter || (TrafficMirrorFilter = {}));
export var CreateTrafficMirrorFilterResult;
(function (CreateTrafficMirrorFilterResult) {
    CreateTrafficMirrorFilterResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorFilterResult || (CreateTrafficMirrorFilterResult = {}));
export var TrafficMirrorPortRangeRequest;
(function (TrafficMirrorPortRangeRequest) {
    TrafficMirrorPortRangeRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TrafficMirrorPortRangeRequest || (TrafficMirrorPortRangeRequest = {}));
export var CreateTrafficMirrorFilterRuleRequest;
(function (CreateTrafficMirrorFilterRuleRequest) {
    CreateTrafficMirrorFilterRuleRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorFilterRuleRequest || (CreateTrafficMirrorFilterRuleRequest = {}));
export var CreateTrafficMirrorFilterRuleResult;
(function (CreateTrafficMirrorFilterRuleResult) {
    CreateTrafficMirrorFilterRuleResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorFilterRuleResult || (CreateTrafficMirrorFilterRuleResult = {}));
export var CreateTrafficMirrorSessionRequest;
(function (CreateTrafficMirrorSessionRequest) {
    CreateTrafficMirrorSessionRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorSessionRequest || (CreateTrafficMirrorSessionRequest = {}));
export var TrafficMirrorSession;
(function (TrafficMirrorSession) {
    TrafficMirrorSession.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TrafficMirrorSession || (TrafficMirrorSession = {}));
export var CreateTrafficMirrorSessionResult;
(function (CreateTrafficMirrorSessionResult) {
    CreateTrafficMirrorSessionResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorSessionResult || (CreateTrafficMirrorSessionResult = {}));
export var CreateTrafficMirrorTargetRequest;
(function (CreateTrafficMirrorTargetRequest) {
    CreateTrafficMirrorTargetRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorTargetRequest || (CreateTrafficMirrorTargetRequest = {}));
export var TrafficMirrorTarget;
(function (TrafficMirrorTarget) {
    TrafficMirrorTarget.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TrafficMirrorTarget || (TrafficMirrorTarget = {}));
export var CreateTrafficMirrorTargetResult;
(function (CreateTrafficMirrorTargetResult) {
    CreateTrafficMirrorTargetResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTrafficMirrorTargetResult || (CreateTrafficMirrorTargetResult = {}));
export var TransitGatewayRequestOptions;
(function (TransitGatewayRequestOptions) {
    TransitGatewayRequestOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayRequestOptions || (TransitGatewayRequestOptions = {}));
export var CreateTransitGatewayRequest;
(function (CreateTransitGatewayRequest) {
    CreateTransitGatewayRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayRequest || (CreateTransitGatewayRequest = {}));
export var TransitGatewayOptions;
(function (TransitGatewayOptions) {
    TransitGatewayOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayOptions || (TransitGatewayOptions = {}));
export var TransitGateway;
(function (TransitGateway) {
    TransitGateway.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGateway || (TransitGateway = {}));
export var CreateTransitGatewayResult;
(function (CreateTransitGatewayResult) {
    CreateTransitGatewayResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayResult || (CreateTransitGatewayResult = {}));
export var CreateTransitGatewayConnectRequestOptions;
(function (CreateTransitGatewayConnectRequestOptions) {
    CreateTransitGatewayConnectRequestOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayConnectRequestOptions || (CreateTransitGatewayConnectRequestOptions = {}));
export var CreateTransitGatewayConnectRequest;
(function (CreateTransitGatewayConnectRequest) {
    CreateTransitGatewayConnectRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayConnectRequest || (CreateTransitGatewayConnectRequest = {}));
export var TransitGatewayConnectOptions;
(function (TransitGatewayConnectOptions) {
    TransitGatewayConnectOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayConnectOptions || (TransitGatewayConnectOptions = {}));
export var TransitGatewayConnect;
(function (TransitGatewayConnect) {
    TransitGatewayConnect.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayConnect || (TransitGatewayConnect = {}));
export var CreateTransitGatewayConnectResult;
(function (CreateTransitGatewayConnectResult) {
    CreateTransitGatewayConnectResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayConnectResult || (CreateTransitGatewayConnectResult = {}));
export var TransitGatewayConnectRequestBgpOptions;
(function (TransitGatewayConnectRequestBgpOptions) {
    TransitGatewayConnectRequestBgpOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayConnectRequestBgpOptions || (TransitGatewayConnectRequestBgpOptions = {}));
export var CreateTransitGatewayConnectPeerRequest;
(function (CreateTransitGatewayConnectPeerRequest) {
    CreateTransitGatewayConnectPeerRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayConnectPeerRequest || (CreateTransitGatewayConnectPeerRequest = {}));
export var TransitGatewayAttachmentBgpConfiguration;
(function (TransitGatewayAttachmentBgpConfiguration) {
    TransitGatewayAttachmentBgpConfiguration.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayAttachmentBgpConfiguration || (TransitGatewayAttachmentBgpConfiguration = {}));
export var TransitGatewayConnectPeerConfiguration;
(function (TransitGatewayConnectPeerConfiguration) {
    TransitGatewayConnectPeerConfiguration.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayConnectPeerConfiguration || (TransitGatewayConnectPeerConfiguration = {}));
export var TransitGatewayConnectPeer;
(function (TransitGatewayConnectPeer) {
    TransitGatewayConnectPeer.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayConnectPeer || (TransitGatewayConnectPeer = {}));
export var CreateTransitGatewayConnectPeerResult;
(function (CreateTransitGatewayConnectPeerResult) {
    CreateTransitGatewayConnectPeerResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayConnectPeerResult || (CreateTransitGatewayConnectPeerResult = {}));
export var CreateTransitGatewayMulticastDomainRequestOptions;
(function (CreateTransitGatewayMulticastDomainRequestOptions) {
    CreateTransitGatewayMulticastDomainRequestOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayMulticastDomainRequestOptions || (CreateTransitGatewayMulticastDomainRequestOptions = {}));
export var CreateTransitGatewayMulticastDomainRequest;
(function (CreateTransitGatewayMulticastDomainRequest) {
    CreateTransitGatewayMulticastDomainRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayMulticastDomainRequest || (CreateTransitGatewayMulticastDomainRequest = {}));
export var TransitGatewayMulticastDomainOptions;
(function (TransitGatewayMulticastDomainOptions) {
    TransitGatewayMulticastDomainOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayMulticastDomainOptions || (TransitGatewayMulticastDomainOptions = {}));
export var TransitGatewayMulticastDomain;
(function (TransitGatewayMulticastDomain) {
    TransitGatewayMulticastDomain.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayMulticastDomain || (TransitGatewayMulticastDomain = {}));
export var CreateTransitGatewayMulticastDomainResult;
(function (CreateTransitGatewayMulticastDomainResult) {
    CreateTransitGatewayMulticastDomainResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayMulticastDomainResult || (CreateTransitGatewayMulticastDomainResult = {}));
export var CreateTransitGatewayPeeringAttachmentRequest;
(function (CreateTransitGatewayPeeringAttachmentRequest) {
    CreateTransitGatewayPeeringAttachmentRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayPeeringAttachmentRequest || (CreateTransitGatewayPeeringAttachmentRequest = {}));
export var CreateTransitGatewayPeeringAttachmentResult;
(function (CreateTransitGatewayPeeringAttachmentResult) {
    CreateTransitGatewayPeeringAttachmentResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayPeeringAttachmentResult || (CreateTransitGatewayPeeringAttachmentResult = {}));
export var CreateTransitGatewayPrefixListReferenceRequest;
(function (CreateTransitGatewayPrefixListReferenceRequest) {
    CreateTransitGatewayPrefixListReferenceRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayPrefixListReferenceRequest || (CreateTransitGatewayPrefixListReferenceRequest = {}));
export var TransitGatewayPrefixListAttachment;
(function (TransitGatewayPrefixListAttachment) {
    TransitGatewayPrefixListAttachment.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayPrefixListAttachment || (TransitGatewayPrefixListAttachment = {}));
export var TransitGatewayPrefixListReference;
(function (TransitGatewayPrefixListReference) {
    TransitGatewayPrefixListReference.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayPrefixListReference || (TransitGatewayPrefixListReference = {}));
export var CreateTransitGatewayPrefixListReferenceResult;
(function (CreateTransitGatewayPrefixListReferenceResult) {
    CreateTransitGatewayPrefixListReferenceResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayPrefixListReferenceResult || (CreateTransitGatewayPrefixListReferenceResult = {}));
export var CreateTransitGatewayRouteRequest;
(function (CreateTransitGatewayRouteRequest) {
    CreateTransitGatewayRouteRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayRouteRequest || (CreateTransitGatewayRouteRequest = {}));
export var TransitGatewayRouteAttachment;
(function (TransitGatewayRouteAttachment) {
    TransitGatewayRouteAttachment.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayRouteAttachment || (TransitGatewayRouteAttachment = {}));
export var TransitGatewayRoute;
(function (TransitGatewayRoute) {
    TransitGatewayRoute.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayRoute || (TransitGatewayRoute = {}));
export var CreateTransitGatewayRouteResult;
(function (CreateTransitGatewayRouteResult) {
    CreateTransitGatewayRouteResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayRouteResult || (CreateTransitGatewayRouteResult = {}));
export var CreateTransitGatewayRouteTableRequest;
(function (CreateTransitGatewayRouteTableRequest) {
    CreateTransitGatewayRouteTableRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayRouteTableRequest || (CreateTransitGatewayRouteTableRequest = {}));
export var TransitGatewayRouteTable;
(function (TransitGatewayRouteTable) {
    TransitGatewayRouteTable.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(TransitGatewayRouteTable || (TransitGatewayRouteTable = {}));
export var CreateTransitGatewayRouteTableResult;
(function (CreateTransitGatewayRouteTableResult) {
    CreateTransitGatewayRouteTableResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayRouteTableResult || (CreateTransitGatewayRouteTableResult = {}));
export var CreateTransitGatewayVpcAttachmentRequestOptions;
(function (CreateTransitGatewayVpcAttachmentRequestOptions) {
    CreateTransitGatewayVpcAttachmentRequestOptions.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayVpcAttachmentRequestOptions || (CreateTransitGatewayVpcAttachmentRequestOptions = {}));
export var CreateTransitGatewayVpcAttachmentRequest;
(function (CreateTransitGatewayVpcAttachmentRequest) {
    CreateTransitGatewayVpcAttachmentRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayVpcAttachmentRequest || (CreateTransitGatewayVpcAttachmentRequest = {}));
export var CreateTransitGatewayVpcAttachmentResult;
(function (CreateTransitGatewayVpcAttachmentResult) {
    CreateTransitGatewayVpcAttachmentResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateTransitGatewayVpcAttachmentResult || (CreateTransitGatewayVpcAttachmentResult = {}));
export var CreateVolumeRequest;
(function (CreateVolumeRequest) {
    CreateVolumeRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVolumeRequest || (CreateVolumeRequest = {}));
export var Volume;
(function (Volume) {
    Volume.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(Volume || (Volume = {}));
export var CreateVpcRequest;
(function (CreateVpcRequest) {
    CreateVpcRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVpcRequest || (CreateVpcRequest = {}));
export var CreateVpcResult;
(function (CreateVpcResult) {
    CreateVpcResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVpcResult || (CreateVpcResult = {}));
export var VpcEndpointType;
(function (VpcEndpointType) {
    VpcEndpointType["Gateway"] = "Gateway";
    VpcEndpointType["GatewayLoadBalancer"] = "GatewayLoadBalancer";
    VpcEndpointType["Interface"] = "Interface";
})(VpcEndpointType || (VpcEndpointType = {}));
export var CreateVpcEndpointRequest;
(function (CreateVpcEndpointRequest) {
    CreateVpcEndpointRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVpcEndpointRequest || (CreateVpcEndpointRequest = {}));
export var DnsEntry;
(function (DnsEntry) {
    DnsEntry.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(DnsEntry || (DnsEntry = {}));
export var SecurityGroupIdentifier;
(function (SecurityGroupIdentifier) {
    SecurityGroupIdentifier.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(SecurityGroupIdentifier || (SecurityGroupIdentifier = {}));
export var LastError;
(function (LastError) {
    LastError.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(LastError || (LastError = {}));
export 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 || (State = {}));
export var VpcEndpoint;
(function (VpcEndpoint) {
    VpcEndpoint.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(VpcEndpoint || (VpcEndpoint = {}));
export var CreateVpcEndpointResult;
(function (CreateVpcEndpointResult) {
    CreateVpcEndpointResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVpcEndpointResult || (CreateVpcEndpointResult = {}));
export var CreateVpcEndpointConnectionNotificationRequest;
(function (CreateVpcEndpointConnectionNotificationRequest) {
    CreateVpcEndpointConnectionNotificationRequest.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVpcEndpointConnectionNotificationRequest || (CreateVpcEndpointConnectionNotificationRequest = {}));
export var ConnectionNotificationState;
(function (ConnectionNotificationState) {
    ConnectionNotificationState["Disabled"] = "Disabled";
    ConnectionNotificationState["Enabled"] = "Enabled";
})(ConnectionNotificationState || (ConnectionNotificationState = {}));
export var ConnectionNotificationType;
(function (ConnectionNotificationType) {
    ConnectionNotificationType["Topic"] = "Topic";
})(ConnectionNotificationType || (ConnectionNotificationType = {}));
export var ConnectionNotification;
(function (ConnectionNotification) {
    ConnectionNotification.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(ConnectionNotification || (ConnectionNotification = {}));
export var CreateVpcEndpointConnectionNotificationResult;
(function (CreateVpcEndpointConnectionNotificationResult) {
    CreateVpcEndpointConnectionNotificationResult.filterSensitiveLog = function (obj) { return (__assign({}, obj)); };
})(CreateVpcEndpointConnectionNotificationResult || (CreateVpcEndpointConnectionNotificationResult = {}));
