Module types

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

builders
Builders

Structs§

AcceleratorCount

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.

AcceleratorCountRequest

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance. To exclude accelerator-enabled instance types, set Max to 0.

AcceleratorTotalMemoryMiB

The minimum and maximum amount of total accelerator memory, in MiB.

AcceleratorTotalMemoryMiBRequest

The minimum and maximum amount of total accelerator memory, in MiB.

AccessScopeAnalysisFinding

Describes a finding for a Network Access Scope.

AccessScopePath

Describes a path.

AccessScopePathRequest

Describes a path.

AccountAttribute

Describes an account attribute.

AccountAttributeValue

Describes a value of an account attribute.

ActiveInstance

Describes a running instance in a Spot Fleet.

ActiveVpnTunnelStatus

Contains information about the current security configuration of an active VPN tunnel.

AddIpamOperatingRegion

Add an operating Region to an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM in the Amazon VPC IPAM User Guide.

AddIpamOrganizationalUnitExclusion

Add an Organizational Unit (OU) exclusion to your IPAM. If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion. There is a limit on the number of exclusions you can create. For more information, see Quotas for your IPAM in the Amazon VPC IPAM User Guide.

AddPrefixListEntry

An entry for a prefix list.

AddedPrincipal

Describes a principal.

AdditionalDetail

Describes an additional detail for a path analysis. For more information, see Reachability Analyzer additional detail codes.

Address

Describes an Elastic IP address, or a carrier IP address.

AddressAttribute

The attributes associated with an Elastic IP address.

AddressTransfer

Details on the Elastic IP address transfer. For more information, see Transfer Elastic IP addresses in the Amazon VPC User Guide.

AllowedPrincipal

Describes a principal.

AlternatePathHint

Describes an potential intermediate component of a feasible path.

AnalysisAclRule

Describes a network access control (ACL) rule.

AnalysisComponent

Describes a path component.

AnalysisLoadBalancerListener

Describes a load balancer listener.

AnalysisLoadBalancerTarget

Describes a load balancer target.

AnalysisPacketHeader

Describes a header. Reflects any changes made by a component as traffic passes through. The fields of an inbound header are null except for the first component of a path.

AnalysisRouteTableRoute

Describes a route table route.

AnalysisSecurityGroupRule

Describes a security group rule.

AsnAssociation

An Autonomous System Number (ASN) and BYOIP CIDR association.

AsnAuthorizationContext

Provides authorization for Amazon to bring an Autonomous System Number (ASN) to a specific Amazon Web Services account using bring your own ASN (BYOASN). For details on the format of the message and signature, see Tutorial: Bring your ASN to IPAM in the Amazon VPC IPAM guide.

AssignedPrivateIpAddress

Describes the private IP addresses assigned to a network interface.

AssociatedRole

Information about the associated IAM roles.

AssociatedTargetNetwork

Describes a target network that is associated with a Client VPN endpoint. A target network is a subnet in a VPC.

AssociationStatus

Describes the state of a target network association.

AthenaIntegration

Describes integration options for Amazon Athena.

AttachmentEnaSrdSpecification

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

AttachmentEnaSrdUdpSpecification

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

AttributeBooleanValue

Describes a value for a resource attribute that is a Boolean value.

AttributeSummary

A summary report for the attribute across all Regions.

AttributeValue

Describes a value for a resource attribute that is a String.

AuthorizationRule

Information about an authorization rule.

AvailabilityZone

Describes Availability Zones, Local Zones, and Wavelength Zones.

AvailabilityZoneMessage

Describes a message about an Availability Zone, Local Zone, or Wavelength Zone.

AvailableCapacity

The capacity information for instances that can be launched onto the Dedicated Host.

BaselineEbsBandwidthMbps

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances in the Amazon EC2 User Guide.

BaselineEbsBandwidthMbpsRequest

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS–optimized instances in the Amazon EC2 User Guide.

BaselinePerformanceFactors

The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application.

Currently, this parameter only supports CPU performance as a baseline performance factor. For example, specifying c6i would use the CPU performance of the c6i family as the baseline reference.

BaselinePerformanceFactorsRequest

The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application.

Currently, this parameter only supports CPU performance as a baseline performance factor. For example, specifying c6i would use the CPU performance of the c6i family as the baseline reference.

BlobAttributeValue
BlockDeviceMapping

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

BlockDeviceMappingResponse

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

BlockPublicAccessStates

The state of VPC Block Public Access (BPA).

BundleTask

Describes a bundle task.

BundleTaskError

Describes an error for BundleInstance.

Byoasn

The Autonomous System Number (ASN) and BYOIP CIDR association.

ByoipCidr

Information about an address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP).

CancelCapacityReservationFleetError

Describes a Capacity Reservation Fleet cancellation error.

CancelSpotFleetRequestsError

Describes a Spot Fleet error.

CancelSpotFleetRequestsErrorItem

Describes a Spot Fleet request that was not successfully canceled.

CancelSpotFleetRequestsSuccessItem

Describes a Spot Fleet request that was successfully canceled.

CancelledSpotInstanceRequest

Describes a request to cancel a Spot Instance.

CapacityAllocation

Information about instance capacity usage for a Capacity Reservation.

CapacityBlockExtension

Describes a Capacity Block extension. With an extension, you can extend the duration of time for an existing Capacity Block.

CapacityBlockExtensionOffering

The recommended Capacity Block extension that fits your search requirements.

CapacityBlockOffering

The recommended Capacity Block that fits your search requirements.

CapacityReservation

Describes a Capacity Reservation.

CapacityReservationBillingRequest

Information about a request to assign billing of the unused capacity of a Capacity Reservation.

CapacityReservationCommitmentInfo

Information about your commitment for a future-dated Capacity Reservation.

CapacityReservationFleet

Information about a Capacity Reservation Fleet.

CapacityReservationFleetCancellationState

Describes a Capacity Reservation Fleet that was successfully cancelled.

CapacityReservationGroup

Describes a resource group to which a Capacity Reservation has been added.

CapacityReservationInfo

Information about a Capacity Reservation.

CapacityReservationOptions

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

This strategy can only be used if the EC2 Fleet is of type instant.

For more information about Capacity Reservations, see On-Demand Capacity Reservations in the Amazon EC2 User Guide. For examples of using Capacity Reservations in an EC2 Fleet, see EC2 Fleet example configurations in the Amazon EC2 User Guide.

CapacityReservationOptionsRequest

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

This strategy can only be used if the EC2 Fleet is of type instant.

For more information about Capacity Reservations, see On-Demand Capacity Reservations in the Amazon EC2 User Guide. For examples of using Capacity Reservations in an EC2 Fleet, see EC2 Fleet example configurations in the Amazon EC2 User Guide.

CapacityReservationSpecification

Describes an instance's Capacity Reservation targeting option.

Use the CapacityReservationPreference parameter to configure the instance to run as an On-Demand Instance, to run in any open Capacity Reservation that has matching attributes, or to run only in a Capacity Reservation or Capacity Reservation group. Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.

You can only specify CapacityReservationPreference and CapacityReservationTarget if the CapacityReservationPreference is capacity-reservations-only.

CapacityReservationSpecificationResponse

Describes the instance's Capacity Reservation targeting preferences. The action returns the capacityReservationPreference response element if the instance is configured to run in On-Demand capacity, or if it is configured in run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). The action returns the capacityReservationTarget response element if the instance explicily targets a specific Capacity Reservation or Capacity Reservation group.

CapacityReservationTarget

Describes a target Capacity Reservation or Capacity Reservation group.

CapacityReservationTargetResponse

Describes a target Capacity Reservation or Capacity Reservation group.

CarrierGateway

Describes a carrier gateway.

CertificateAuthentication

Information about the client certificate used for authentication.

CertificateAuthenticationRequest

Information about the client certificate to be used for authentication.

CidrAuthorizationContext

Provides authorization for Amazon to bring a specific IP address range to a specific Amazon Web Services account using bring your own IP addresses (BYOIP). For more information, see Configuring your BYOIP address range in the Amazon EC2 User Guide.

CidrBlock

Describes an IPv4 CIDR block.

ClassicLinkDnsSupport

Deprecated.

Describes the ClassicLink DNS support status of a VPC.

ClassicLinkInstance

Deprecated.

Describes a linked EC2-Classic instance.

ClassicLoadBalancer

Describes a Classic Load Balancer.

ClassicLoadBalancersConfig

Describes the Classic Load Balancers to attach to a Spot Fleet. Spot Fleet registers the running Spot Instances with these Classic Load Balancers.

ClientCertificateRevocationListStatus

Describes the state of a client certificate revocation list.

ClientConnectOptions

The options for managing connection authorization for new client connections.

ClientConnectResponseOptions

The options for managing connection authorization for new client connections.

ClientData

Describes the client-specific data.

ClientLoginBannerOptions

Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

ClientLoginBannerResponseOptions

Current state of options for customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.

ClientRouteEnforcementOptions

Client Route Enforcement is a feature of Client VPN that helps enforce administrator defined routes on devices connected through the VPN. This feature helps improve your security posture by ensuring that network traffic originating from a connected client is not inadvertently sent outside the VPN tunnel.

Client Route Enforcement works by monitoring the route table of a connected device for routing policy changes to the VPN connection. If the feature detects any VPN routing policy modifications, it will automatically force an update to the route table, reverting it back to the expected route configurations.

ClientRouteEnforcementResponseOptions

The current status of Client Route Enforcement.

ClientVpnAuthentication

Describes the authentication methods used by a Client VPN endpoint. For more information, see Authentication in the Client VPN Administrator Guide.

ClientVpnAuthenticationRequest

Describes the authentication method to be used by a Client VPN endpoint. For more information, see Authentication in the Client VPN Administrator Guide.

ClientVpnAuthorizationRuleStatus

Describes the state of an authorization rule.

ClientVpnConnection

Describes a client connection.

ClientVpnConnectionStatus

Describes the status of a client connection.

ClientVpnEndpoint

Describes a Client VPN endpoint.

ClientVpnEndpointAttributeStatus

Describes the status of the Client VPN endpoint attribute.

ClientVpnEndpointStatus

Describes the state of a Client VPN endpoint.

ClientVpnRoute

Information about a Client VPN endpoint route.

ClientVpnRouteStatus

Describes the state of a Client VPN endpoint route.

CloudWatchLogOptions

Options for sending VPN tunnel logs to CloudWatch.

CloudWatchLogOptionsSpecification

Options for sending VPN tunnel logs to CloudWatch.

CoipAddressUsage

Describes address usage for a customer-owned address pool.

CoipCidr

Information about a customer-owned IP address range.

CoipPool

Describes a customer-owned address pool.

ConnectionLogOptions

Describes the client connection logging options for the Client VPN endpoint.

ConnectionLogResponseOptions

Information about the client connection logging options for a Client VPN endpoint.

ConnectionNotification

Describes a connection notification for a VPC endpoint or VPC endpoint service.

ConnectionTrackingConfiguration

A security group connection tracking configuration that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

ConnectionTrackingSpecification

A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

ConnectionTrackingSpecificationRequest

A security group connection tracking specification request that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

ConnectionTrackingSpecificationResponse

A security group connection tracking specification response that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.

ConversionTask

Describes a conversion task.

CpuOptions

The CPU options for the instance.

CpuOptionsRequest

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

CpuPerformanceFactor

The CPU performance to consider, using an instance family as the baseline reference.

CpuPerformanceFactorRequest

The CPU performance to consider, using an instance family as the baseline reference.

CreateFleetError

Describes the instances that could not be launched by the fleet.

CreateFleetInstance

Describes the instances that were launched by the fleet.

CreateTransitGatewayConnectRequestOptions

The options for a Connect attachment.

CreateTransitGatewayMulticastDomainRequestOptions

The options for the transit gateway multicast domain.

CreateTransitGatewayPeeringAttachmentRequestOptions

Describes whether dynamic routing is enabled or disabled for the transit gateway peering request.

CreateTransitGatewayVpcAttachmentRequestOptions

Describes the options for a VPC attachment.

CreateVerifiedAccessEndpointCidrOptions

Describes the CIDR options for a Verified Access endpoint.

CreateVerifiedAccessEndpointEniOptions

Describes the network interface options when creating an Amazon Web Services Verified Access endpoint using the network-interface type.

CreateVerifiedAccessEndpointLoadBalancerOptions

Describes the load balancer options when creating an Amazon Web Services Verified Access endpoint using the load-balancer type.

CreateVerifiedAccessEndpointPortRange

Describes the port range for a Verified Access endpoint.

CreateVerifiedAccessEndpointRdsOptions

Describes the RDS options for a Verified Access endpoint.

CreateVerifiedAccessNativeApplicationOidcOptions

Describes the OpenID Connect (OIDC) options.

CreateVerifiedAccessTrustProviderDeviceOptions

Describes the options when creating an Amazon Web Services Verified Access trust provider using the device type.

CreateVerifiedAccessTrustProviderOidcOptions

Describes the options when creating an Amazon Web Services Verified Access trust provider using the user type.

CreateVolumePermission

Describes the user or group to be added or removed from the list of create volume permissions for a volume.

CreateVolumePermissionModifications

Describes modifications to the list of create volume permissions for a volume.

CreditSpecification

Describes the credit option for CPU usage of a T instance.

CreditSpecificationRequest

The credit option for CPU usage of a T instance.

CustomerGateway

Describes a customer gateway.

DataQuery

A query used for retrieving network health data.

DataResponse

The response to a DataQuery.

DeclarativePoliciesReport

Describes the metadata of the account status report.

DeleteFleetError

Describes an EC2 Fleet error.

DeleteFleetErrorItem

Describes an EC2 Fleet that was not successfully deleted.

DeleteFleetSuccessItem

Describes an EC2 Fleet that was successfully deleted.

DeleteLaunchTemplateVersionsResponseErrorItem

Describes a launch template version that could not be deleted.

DeleteLaunchTemplateVersionsResponseSuccessItem

Describes a launch template version that was successfully deleted.

DeleteQueuedReservedInstancesError

Describes the error for a Reserved Instance whose queued purchase could not be deleted.

DeleteSnapshotReturnCode

The snapshot ID and its deletion result code.

DeregisterInstanceTagAttributeRequest

Information about the tag keys to deregister for the current Region. You can either specify individual tag keys or deregister all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request

DescribeFastLaunchImagesSuccessItem

Describe details about a Windows image with Windows fast launch enabled that meets the requested criteria. Criteria are defined by the DescribeFastLaunchImages action filters.

DescribeFastSnapshotRestoreSuccessItem

Describes fast snapshot restores for a snapshot.

DescribeFleetError

Describes the instances that could not be launched by the fleet.

DescribeFleetsInstances

Describes the instances that were launched by the fleet.

DestinationOptionsRequest

Describes the destination options for a flow log.

DestinationOptionsResponse

Describes the destination options for a flow log.

DeviceOptions

Describes the options for an Amazon Web Services Verified Access device-identity based trust provider.

DhcpConfiguration

Describes a DHCP configuration option.

DhcpOptions

The set of DHCP options.

DirectoryServiceAuthentication

Describes an Active Directory.

DirectoryServiceAuthenticationRequest

Describes the Active Directory to be used for client authentication.

DisableFastSnapshotRestoreErrorItem

Contains information about the errors that occurred when disabling fast snapshot restores.

DisableFastSnapshotRestoreStateError

Describes an error that occurred when disabling fast snapshot restores.

DisableFastSnapshotRestoreStateErrorItem

Contains information about an error that occurred when disabling fast snapshot restores.

DisableFastSnapshotRestoreSuccessItem

Describes fast snapshot restores that were successfully disabled.

DiskImage

Describes a disk image.

DiskImageDescription

Describes a disk image.

DiskImageDetail

Describes a disk image.

DiskImageVolumeDescription

Describes a disk image volume.

DiskInfo

Describes a disk.

DnsEntry

Describes a DNS entry.

DnsOptions

Describes the DNS options for an endpoint.

DnsOptionsSpecification

Describes the DNS options for an endpoint.

DnsServersOptionsModifyStructure

Information about the DNS server to be used.

EbsBlockDevice

Describes a block device for an EBS volume.

EbsBlockDeviceResponse

Describes a block device for an EBS volume.

EbsInfo

Describes the Amazon EBS features supported by the instance type.

EbsInstanceBlockDevice

Describes a parameter used to set up an EBS volume in a block device mapping.

EbsInstanceBlockDeviceSpecification

Describes information used to set up an EBS volume specified in a block device mapping.

EbsOptimizedInfo

Describes the optimized EBS performance for supported instance types.

EbsStatusDetails

Describes the attached EBS status check for an instance.

EbsStatusSummary

Provides a summary of the attached EBS volume status for an instance.

Ec2InstanceConnectEndpoint

The EC2 Instance Connect Endpoint.

EfaInfo

Describes the Elastic Fabric Adapters for the instance type.

EgressOnlyInternetGateway

Describes an egress-only internet gateway.

ElasticGpuAssociation

Amazon Elastic Graphics reached end of life on January 8, 2024.

Describes the association between an instance and an Elastic Graphics accelerator.

ElasticGpuHealth

Amazon Elastic Graphics reached end of life on January 8, 2024.

Describes the status of an Elastic Graphics accelerator.

ElasticGpuSpecification

Amazon Elastic Graphics reached end of life on January 8, 2024.

A specification for an Elastic Graphics accelerator.

ElasticGpuSpecificationResponse

Deprecated.

Amazon Elastic Graphics reached end of life on January 8, 2024.

ElasticGpus

Amazon Elastic Graphics reached end of life on January 8, 2024.

Describes an Elastic Graphics accelerator.

ElasticInferenceAccelerator

Amazon Elastic Inference is no longer available.

Describes an elastic inference accelerator.

ElasticInferenceAcceleratorAssociation

Amazon Elastic Inference is no longer available.

Describes the association between an instance and an elastic inference accelerator.

EnaSrdSpecification

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

EnaSrdSpecificationRequest

Launch instances with ENA Express settings configured from your launch template.

EnaSrdUdpSpecification

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

EnaSrdUdpSpecificationRequest

Configures ENA Express for UDP network traffic from your launch template.

EnableFastSnapshotRestoreErrorItem

Contains information about the errors that occurred when enabling fast snapshot restores.

EnableFastSnapshotRestoreStateError

Describes an error that occurred when enabling fast snapshot restores.

EnableFastSnapshotRestoreStateErrorItem

Contains information about an error that occurred when enabling fast snapshot restores.

EnableFastSnapshotRestoreSuccessItem

Describes fast snapshot restores that were successfully enabled.

EnclaveOptions

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

EnclaveOptionsRequest

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Amazon Web Services Nitro Enclaves? in the Amazon Web Services Nitro Enclaves User Guide.

EventInformation

Describes an EC2 Fleet or Spot Fleet event.

Explanation

Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.

ExportImageTask

Describes an export image task.

ExportTask

Describes an export instance task.

ExportTaskS3Location

Describes the destination for an export image task.

ExportTaskS3LocationRequest

Describes the destination for an export image task.

ExportToS3Task

Describes the format and location for the export task.

ExportToS3TaskSpecification

Describes an export instance task.

FailedCapacityReservationFleetCancellationResult

Describes a Capacity Reservation Fleet that could not be cancelled.

FailedQueuedPurchaseDeletion

Describes a Reserved Instance whose queued purchase was not deleted.

FastLaunchLaunchTemplateSpecificationRequest

Request to create a launch template for a Windows fast launch enabled AMI.

Note - You can specify either the LaunchTemplateName or the LaunchTemplateId, but not both.

FastLaunchLaunchTemplateSpecificationResponse

Identifies the launch template that the AMI uses for Windows fast launch.

FastLaunchSnapshotConfigurationRequest

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled AMI.

FastLaunchSnapshotConfigurationResponse

Configuration settings for creating and managing pre-provisioned snapshots for a Windows fast launch enabled Windows AMI.

FederatedAuthentication

Describes the IAM SAML identity providers used for federated authentication.

FederatedAuthenticationRequest

The IAM SAML identity provider used for federated authentication.

Filter

A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

If you specify multiple filters, the filters are joined with an AND, and the request returns only results that match all of the specified filters.

For more information, see List and filter using the CLI and API in the Amazon EC2 User Guide.

FilterPortRange

Describes a port range.

FirewallStatefulRule

Describes a stateful rule.

FirewallStatelessRule

Describes a stateless rule.

FleetBlockDeviceMappingRequest

Describes a block device mapping, which defines the EBS volumes and instance store volumes to attach to an instance at launch.

To override a block device mapping specified in the launch template:

  • Specify the exact same DeviceName here as specified in the launch template.

  • Only specify the parameters you want to change.

  • Any parameters you don't specify here will keep their original launch template values.

To add a new block device mapping:

  • Specify a DeviceName that doesn't exist in the launch template.

  • Specify all desired parameters here.

FleetCapacityReservation

Information about a Capacity Reservation in a Capacity Reservation Fleet.

FleetData

Describes an EC2 Fleet.

FleetEbsBlockDeviceRequest

Describes a block device for an EBS volume.

FleetLaunchTemplateConfig

Describes a launch template and overrides.

FleetLaunchTemplateConfigRequest

Describes a launch template and overrides.

FleetLaunchTemplateOverrides

Describes overrides for a launch template.

FleetLaunchTemplateOverridesRequest

Describes overrides for a launch template.

FleetLaunchTemplateSpecification

The Amazon EC2 launch template that can be used by a Spot Fleet to configure Amazon EC2 instances. You must specify either the ID or name of the launch template in the request, but not both.

For information about launch templates, see Launch an instance from a launch template in the Amazon EC2 User Guide.

FleetLaunchTemplateSpecificationRequest

The Amazon EC2 launch template that can be used by an EC2 Fleet to configure Amazon EC2 instances. You must specify either the ID or name of the launch template in the request, but not both.

For information about launch templates, see Launch an instance from a launch template in the Amazon EC2 User Guide.

FleetSpotCapacityRebalance

The strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.

FleetSpotCapacityRebalanceRequest

The Spot Instance replacement strategy to use when Amazon EC2 emits a rebalance notification signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing in the Amazon EC2 User Guide.

FleetSpotMaintenanceStrategies

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

FleetSpotMaintenanceStrategiesRequest

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

FlowLog

Describes a flow log.

FpgaDeviceInfo

Describes the FPGA accelerator for the instance type.

FpgaDeviceMemoryInfo

Describes the memory for the FPGA accelerator for the instance type.

FpgaImage

Describes an Amazon FPGA image (AFI).

FpgaImageAttribute

Describes an Amazon FPGA image (AFI) attribute.

FpgaImageState

Describes the state of the bitstream generation process for an Amazon FPGA image (AFI).

FpgaInfo

Describes the FPGAs for the instance type.

GpuDeviceInfo

Describes the GPU accelerators for the instance type.

GpuDeviceMemoryInfo

Describes the memory available to the GPU accelerator.

GpuInfo

Describes the GPU accelerators for the instance type.

GroupIdentifier

Describes a security group.

HibernationOptions

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate your Amazon EC2 instance in the Amazon EC2 User Guide.

HibernationOptionsRequest

Indicates whether your instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites. For more information, see Hibernate your Amazon EC2 instance in the Amazon EC2 User Guide.

HistoryRecord

Describes an event in the history of the Spot Fleet request.

HistoryRecordEntry

Describes an event in the history of an EC2 Fleet.

Host

Describes the properties of the Dedicated Host.

HostInstance

Describes an instance running on a Dedicated Host.

HostOffering

Details about the Dedicated Host Reservation offering.

HostProperties

Describes the properties of a Dedicated Host.

HostReservation

Details about the Dedicated Host Reservation and associated Dedicated Hosts.

IamInstanceProfile

Describes an IAM instance profile.

IamInstanceProfileAssociation

Describes an association between an IAM instance profile and an instance.

IamInstanceProfileSpecification

Describes an IAM instance profile.

IcmpTypeCode

Describes the ICMP type and code.

IdFormat

Describes the ID format for a resource.

IkeVersionsListValue

The internet key exchange (IKE) version permitted for the VPN tunnel.

IkeVersionsRequestListValue

The IKE version that is permitted for the VPN tunnel.

Image

Describes an image.

ImageCriterion

The list of criteria that are evaluated to determine whch AMIs are discoverable and usable in the account in the specified Amazon Web Services Region. Currently, the only criteria that can be specified are AMI providers.

Up to 10 imageCriteria objects can be specified, and up to a total of 200 values for all imageProviders. For more information, see JSON configuration for the Allowed AMIs criteria in the Amazon EC2 User Guide.

ImageCriterionRequest

The list of criteria that are evaluated to determine whch AMIs are discoverable and usable in the account in the specified Amazon Web Services Region. Currently, the only criteria that can be specified are AMI providers.

Up to 10 imageCriteria objects can be specified, and up to a total of 200 values for all imageProviders. For more information, see JSON configuration for the Allowed AMIs criteria in the Amazon EC2 User Guide.

ImageDiskContainer

Describes the disk container object for an import image task.

ImageMetadata

Information about the AMI.

ImageRecycleBinInfo

Information about an AMI that is currently in the Recycle Bin.

ImportImageLicenseConfigurationRequest

The request information of license configurations.

ImportImageLicenseConfigurationResponse

The response information for license configurations.

ImportImageTask

Describes an import image task.

ImportInstanceLaunchSpecification

Describes the launch specification for VM import.

ImportInstanceTaskDetails

Describes an import instance task.

ImportInstanceVolumeDetailItem

Describes an import volume task.

ImportSnapshotTask

Describes an import snapshot task.

ImportVolumeTaskDetails

Describes an import volume task.

InferenceAcceleratorInfo

Amazon Elastic Inference is no longer available.

Describes the Inference accelerators for the instance type.

InferenceDeviceInfo

Amazon Elastic Inference is no longer available.

Describes the Inference accelerators for the instance type.

InferenceDeviceMemoryInfo

Amazon Elastic Inference is no longer available.

Describes the memory available to the inference accelerator.

Instance

Describes an instance.

InstanceAttachmentEnaSrdSpecification

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

InstanceAttachmentEnaSrdUdpSpecification

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

InstanceBlockDeviceMapping

Describes a block device mapping.

InstanceBlockDeviceMappingSpecification

Describes a block device mapping entry.

InstanceCapacity

Information about the number of instances that can be launched onto the Dedicated Host.

InstanceCount

Describes a Reserved Instance listing state.

InstanceCreditSpecification

Describes the credit option for CPU usage of a burstable performance instance.

InstanceCreditSpecificationRequest

Describes the credit option for CPU usage of a burstable performance instance.

InstanceEventWindow

The event window.

InstanceEventWindowAssociationRequest

One or more targets associated with the specified event window. Only one type of target (instance ID, instance tag, or Dedicated Host ID) can be associated with an event window.

InstanceEventWindowAssociationTarget

One or more targets associated with the event window.

InstanceEventWindowDisassociationRequest

The targets to disassociate from the specified event window.

InstanceEventWindowStateChange

The state of the event window.

InstanceEventWindowTimeRange

The start day and time and the end day and time of the time range, in UTC.

InstanceEventWindowTimeRangeRequest

The start day and time and the end day and time of the time range, in UTC.

InstanceExportDetails

Describes an instance to export.

InstanceFamilyCreditSpecification

Describes the default credit option for CPU usage of a burstable performance instance family.

InstanceImageMetadata

Information about the instance and the AMI used to launch the instance.

InstanceIpv4Prefix

Information about an IPv4 prefix.

InstanceIpv6Address

Describes an IPv6 address.

InstanceIpv6AddressRequest

Describes an IPv6 address.

InstanceIpv6Prefix

Information about an IPv6 prefix.

InstanceMaintenanceOptions

The maintenance options for the instance.

InstanceMaintenanceOptionsRequest

The maintenance options for the instance.

InstanceMarketOptionsRequest

Describes the market (purchasing) option for the instances.

InstanceMetadataDefaultsResponse

The default instance metadata service (IMDS) settings that were set at the account level in the specified Amazon Web Services
 Region.

InstanceMetadataOptionsRequest

The metadata options for the instance.

InstanceMetadataOptionsResponse

The metadata options for the instance.

InstanceMonitoring

Describes the monitoring of an instance.

InstanceNetworkInterface

Describes a network interface.

InstanceNetworkInterfaceAssociation

Describes association information for an Elastic IP address (IPv4).

InstanceNetworkInterfaceAttachment

Describes a network interface attachment.

InstanceNetworkInterfaceSpecification

Describes a network interface.

InstanceNetworkPerformanceOptions

With network performance options, you can adjust your bandwidth preferences to meet the needs of the workload that runs on your instance.

InstanceNetworkPerformanceOptionsRequest

Configure network performance options for your instance that are geared towards performance improvements based on the workload that it runs.

InstancePrivateIpAddress

Describes a private IPv4 address.

InstanceRequirements

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

  • AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.

  • ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard or with the RunInstances API, you can't specify InstanceRequirements.

For more information, see Create mixed instances group using attribute-based instance type selection in the Amazon EC2 Auto Scaling User Guide, and also Specify attributes for instance type selection for EC2 Fleet or Spot Fleet and Spot placement score in the Amazon EC2 User Guide.

InstanceRequirementsRequest

The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.

You must specify VCpuCount and MemoryMiB. All other attributes are optional. Any unspecified optional attribute is set to its default.

When you specify multiple attributes, you get instance types that satisfy all of the specified attributes. If you specify multiple values for an attribute, you get instance types that satisfy any of the specified values.

To limit the list of instance types from which Amazon EC2 can identify matching instance types, you can use one of the following parameters, but not both in the same request:

  • AllowedInstanceTypes - The instance types to include in the list. All other instance types are ignored, even if they match your specified attributes.

  • ExcludedInstanceTypes - The instance types to exclude from the list, even if they match your specified attributes.

If you specify InstanceRequirements, you can't specify InstanceType.

Attribute-based instance type selection is only supported when using Auto Scaling groups, EC2 Fleet, and Spot Fleet to launch instances. If you plan to use the launch template in the launch instance wizard, or with the RunInstances API or AWS::EC2::Instance Amazon Web Services CloudFormation resource, you can't specify InstanceRequirements.

For more information, see Specify attributes for instance type selection for EC2 Fleet or Spot Fleet and Spot placement score in the Amazon EC2 User Guide.

InstanceRequirementsWithMetadataRequest

The architecture type, virtualization type, and other attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with those attributes.

If you specify InstanceRequirementsWithMetadataRequest, you can't specify InstanceTypes.

InstanceSpecification

The instance details to specify which volumes should be snapshotted.

InstanceState

Describes the current state of an instance.

InstanceStateChange

Describes an instance state change.

InstanceStatus

Describes the status of an instance.

InstanceStatusDetails

Describes the instance status.

InstanceStatusEvent

Describes a scheduled event for an instance.

InstanceStatusSummary

Describes the status of an instance.

InstanceStorageInfo

Describes the instance store features that are supported by the instance type.

InstanceTagNotificationAttribute

Describes the registered tag keys for the current Region.

InstanceTopology

Information about the instance topology.

InstanceTypeInfo

Describes the instance type.

InstanceTypeInfoFromInstanceRequirements

The list of instance types with the specified instance attributes.

InstanceTypeOffering

The instance types offered.

InstanceUsage

Information about the Capacity Reservation usage.

IntegrateServices

Describes service integrations with VPC Flow logs.

InternetGateway

Describes an internet gateway.

InternetGatewayAttachment

Describes the attachment of a VPC to an internet gateway or an egress-only internet gateway.

IpPermission

Describes the permissions for a security group rule.

IpRange

Describes an IPv4 address range.

Ipam

IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across Amazon Web Services Regions and accounts throughout your Amazon Web Services Organization. For more information, see What is IPAM? in the Amazon VPC IPAM User Guide.

IpamAddressHistoryRecord

The historical record of a CIDR within an IPAM scope. For more information, see View the history of IP addresses in the Amazon VPC IPAM User Guide.

IpamCidrAuthorizationContext

A signed document that proves that you are authorized to bring the specified IP address range to Amazon using BYOIP.

IpamDiscoveredAccount

An IPAM discovered account. A discovered account is an Amazon Web Services account that is monitored under a resource discovery. If you have integrated IPAM with Amazon Web Services Organizations, all accounts in the organization are discovered accounts.

IpamDiscoveredPublicAddress

A public IP Address discovered by IPAM.

IpamDiscoveredResourceCidr

An IPAM discovered resource CIDR. A discovered resource is a resource CIDR monitored under a resource discovery. The following resources can be discovered: VPCs, Public IPv4 pools, VPC subnets, and Elastic IP addresses. The discovered resource CIDR is the IP address range in CIDR notation that is associated with the resource.

IpamDiscoveryFailureReason

The discovery failure reason.

IpamExternalResourceVerificationToken

A verification token is an Amazon Web Services-generated random value that you can use to prove ownership of an external resource. For example, you can use a verification token to validate that you control a public IP address range when you bring an IP address range to Amazon Web Services (BYOIP).

IpamOperatingRegion

The operating Regions for an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM in the Amazon VPC IPAM User Guide.

IpamOrganizationalUnitExclusion

If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion.

IpamPool

In IPAM, a pool is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your IP addresses according to your routing and security needs. For example, if you have separate routing and security needs for development and production applications, you can create a pool for each.

IpamPoolAllocation

In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool or to a resource.

IpamPoolCidr

A CIDR provisioned to an IPAM pool.

IpamPoolCidrFailureReason

Details related to why an IPAM pool CIDR failed to be provisioned.

IpamPoolSourceResource

The resource used to provision CIDRs to a resource planning pool.

IpamPoolSourceResourceRequest

The resource used to provision CIDRs to a resource planning pool.

IpamPublicAddressSecurityGroup

The security group that the resource with the public IP address is in.

IpamPublicAddressTag

A tag for a public IP address discovered by IPAM.

IpamPublicAddressTags

Tags for a public IP address discovered by IPAM.

IpamResourceCidr

The CIDR for an IPAM resource.

IpamResourceDiscovery

A resource discovery is an IPAM component that enables IPAM to manage and monitor resources that belong to the owning account.

IpamResourceDiscoveryAssociation

An IPAM resource discovery association. An associated resource discovery is a resource discovery that has been associated with an IPAM. IPAM aggregates the resource CIDRs discovered by the associated resource discovery.

IpamResourceTag

The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA, specify tag:Owner for the filter name and TeamA for the filter value.

IpamScope

In IPAM, a scope is the highest-level container within IPAM. An IPAM contains two default scopes. Each scope represents the IP space for a single network. The private scope is intended for all private IP address space. The public scope is intended for all public IP address space. Scopes enable you to reuse IP addresses across multiple unconnected networks without causing IP address overlap or conflict.

For more information, see How IPAM works in the Amazon VPC IPAM User Guide.

Ipv4PrefixSpecification

Describes an IPv4 prefix.

Ipv4PrefixSpecificationRequest

Describes the IPv4 prefix option for a network interface.

Ipv4PrefixSpecificationResponse

Information about the IPv4 delegated prefixes assigned to a network interface.

Ipv6CidrAssociation

Describes an IPv6 CIDR block association.

Ipv6CidrBlock

Describes an IPv6 CIDR block.

Ipv6Pool

Describes an IPv6 address pool.

Ipv6PrefixSpecification

Describes the IPv6 prefix.

Ipv6PrefixSpecificationRequest

Describes the IPv6 prefix option for a network interface.

Ipv6PrefixSpecificationResponse

Information about the IPv6 delegated prefixes assigned to a network interface.

Ipv6Range

Describes an IPv6 address range.

KeyPairInfo

Describes a key pair.

LastError

The last error that occurred for a VPC endpoint.

LaunchPermission

Describes a launch permission.

LaunchPermissionModifications

Describes a launch permission modification.

LaunchSpecification

Describes the launch specification for an instance.

LaunchTemplate

Describes a launch template.

LaunchTemplateAndOverridesResponse

Describes a launch template and overrides.

LaunchTemplateBlockDeviceMapping

Describes a block device mapping.

LaunchTemplateBlockDeviceMappingRequest

Describes a block device mapping.

LaunchTemplateCapacityReservationSpecificationRequest

Describes an instance's Capacity Reservation targeting option. You can specify only one option at a time. Use the CapacityReservationPreference parameter to configure the instance to run in On-Demand capacity or to run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). Use the CapacityReservationTarget parameter to explicitly target a specific Capacity Reservation or a Capacity Reservation group.

LaunchTemplateCapacityReservationSpecificationResponse

Information about the Capacity Reservation targeting option.

LaunchTemplateConfig

Describes a launch template and overrides.

LaunchTemplateCpuOptions

The CPU options for the instance.

LaunchTemplateCpuOptionsRequest

The CPU options for the instance. Both the core count and threads per core must be specified in the request.

LaunchTemplateEbsBlockDevice

Describes a block device for an EBS volume.

LaunchTemplateEbsBlockDeviceRequest

The parameters for a block device for an EBS volume.

LaunchTemplateElasticInferenceAccelerator

Amazon Elastic Inference is no longer available.

Describes an elastic inference accelerator.

LaunchTemplateElasticInferenceAcceleratorResponse

Amazon Elastic Inference is no longer available.

Describes an elastic inference accelerator.

LaunchTemplateEnaSrdSpecification

ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.

To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.

LaunchTemplateEnaSrdUdpSpecification

ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.

LaunchTemplateEnclaveOptions

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.

LaunchTemplateEnclaveOptionsRequest

Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves. For more information, see What is Nitro Enclaves? in the Amazon Web Services Nitro Enclaves User Guide.

LaunchTemplateHibernationOptions

Indicates whether an instance is configured for hibernation.

LaunchTemplateHibernationOptionsRequest

Indicates whether the instance is configured for hibernation. This parameter is valid only if the instance meets the hibernation prerequisites.

LaunchTemplateIamInstanceProfileSpecification

Describes an IAM instance profile.

LaunchTemplateIamInstanceProfileSpecificationRequest

An IAM instance profile.

LaunchTemplateInstanceMaintenanceOptions

The maintenance options of your instance.

LaunchTemplateInstanceMaintenanceOptionsRequest

The maintenance options of your instance.

LaunchTemplateInstanceMarketOptions

The market (purchasing) option for the instances.

LaunchTemplateInstanceMarketOptionsRequest

The market (purchasing) option for the instances.

LaunchTemplateInstanceMetadataOptions

The metadata options for the instance. For more information, see Use instance metadata to manage your EC2 instance in the Amazon EC2 User Guide.

LaunchTemplateInstanceMetadataOptionsRequest

The metadata options for the instance. For more information, see Use instance metadata to manage your EC2 instance in the Amazon EC2 User Guide.

LaunchTemplateInstanceNetworkInterfaceSpecification

Describes a network interface.

LaunchTemplateInstanceNetworkInterfaceSpecificationRequest

The parameters for a network interface.

LaunchTemplateLicenseConfiguration

Describes a license configuration.

LaunchTemplateLicenseConfigurationRequest

Describes a license configuration.

LaunchTemplateNetworkPerformanceOptions

With network performance options, you can adjust your bandwidth preferences to meet the needs of the workload that runs on your instance at launch.

LaunchTemplateNetworkPerformanceOptionsRequest

When you configure network performance options in your launch template, your instance is geared for performance improvements based on the workload that it runs as soon as it's available.

LaunchTemplateOverrides

Describes overrides for a launch template.

LaunchTemplatePlacement

Describes the placement of an instance.

LaunchTemplatePlacementRequest

Describes the placement of an instance.

LaunchTemplatePrivateDnsNameOptions

Describes the options for instance hostnames.

LaunchTemplatePrivateDnsNameOptionsRequest

Describes the options for instance hostnames.

LaunchTemplateSpecification

Describes the launch template to use.

LaunchTemplateSpotMarketOptions

The options for Spot Instances.

LaunchTemplateSpotMarketOptionsRequest

The options for Spot Instances.

LaunchTemplateTagSpecification

The tags specification for the launch template.

LaunchTemplateTagSpecificationRequest

The tags specification for the resources that are created during instance launch.

LaunchTemplateVersion

Describes a launch template version.

LaunchTemplatesMonitoring

Describes the monitoring for the instance.

LaunchTemplatesMonitoringRequest

Describes the monitoring for the instance.

LicenseConfiguration

Describes a license configuration.

LicenseConfigurationRequest

Describes a license configuration.

LoadBalancersConfig

Describes the Classic Load Balancers and target groups to attach to a Spot Fleet request.

LoadPermission

Describes a load permission.

LoadPermissionModifications

Describes modifications to the load permissions of an Amazon FPGA image (AFI).

LoadPermissionRequest

Describes a load permission.

LocalGateway

Describes a local gateway.

LocalGatewayRoute

Describes a route for a local gateway route table.

LocalGatewayRouteTable

Describes a local gateway route table.

LocalGatewayRouteTableVirtualInterfaceGroupAssociation

Describes an association between a local gateway route table and a virtual interface group.

LocalGatewayRouteTableVpcAssociation

Describes an association between a local gateway route table and a VPC.

LocalGatewayVirtualInterface

Describes a local gateway virtual interface.

LocalGatewayVirtualInterfaceGroup

Describes a local gateway virtual interface group.

LockedSnapshotsInfo

Information about a locked snapshot.

MacHost

Information about the EC2 Mac Dedicated Host.

MacModificationTask

Information about a System Integrity Protection (SIP) modification task or volume ownership delegation task for an Amazon EC2 Mac instance.

MacSystemIntegrityProtectionConfiguration

Describes the configuration for a System Integrity Protection (SIP) modification task.

MacSystemIntegrityProtectionConfigurationRequest

Describes a custom configuration for a System Integrity Protection (SIP) modification task.

MaintenanceDetails

Details for Site-to-Site VPN tunnel endpoint maintenance events.

ManagedPrefixList

Describes a managed prefix list.

MediaAcceleratorInfo

Describes the media accelerators for the instance type.

MediaDeviceInfo

Describes the media accelerators for the instance type.

MediaDeviceMemoryInfo

Describes the memory available to the media accelerator.

MemoryGiBPerVCpu

The minimum and maximum amount of memory per vCPU, in GiB.

MemoryGiBPerVCpuRequest

The minimum and maximum amount of memory per vCPU, in GiB.

MemoryInfo

Describes the memory for the instance type.

MemoryMiB

The minimum and maximum amount of memory, in MiB.

MemoryMiBRequest

The minimum and maximum amount of memory, in MiB.

MetricPoint

Indicates whether the network was healthy or degraded at a particular point. The value is aggregated from the startDate to the endDate. Currently only five_minutes is supported.

ModifyTransitGatewayOptions

The transit gateway options.

ModifyTransitGatewayVpcAttachmentRequestOptions

Describes the options for a VPC attachment.

ModifyVerifiedAccessEndpointCidrOptions

The CIDR options for a Verified Access endpoint.

ModifyVerifiedAccessEndpointEniOptions

Describes the options when modifying a Verified Access endpoint with the network-interface type.

ModifyVerifiedAccessEndpointLoadBalancerOptions

Describes a load balancer when creating an Amazon Web Services Verified Access endpoint using the load-balancer type.

ModifyVerifiedAccessEndpointPortRange

Describes the port range for a Verified Access endpoint.

ModifyVerifiedAccessEndpointRdsOptions

The RDS options for a Verified Access endpoint.

ModifyVerifiedAccessNativeApplicationOidcOptions

Describes the OpenID Connect (OIDC) options.

ModifyVerifiedAccessTrustProviderDeviceOptions

Modifies the configuration of the specified device-based Amazon Web Services Verified Access trust provider.

ModifyVerifiedAccessTrustProviderOidcOptions

Options for an OpenID Connect-compatible user-identity trust provider.

ModifyVpnTunnelOptionsSpecification

The Amazon Web Services Site-to-Site VPN tunnel options to modify.

Monitoring

Describes the monitoring of an instance.

MovingAddressStatus

This action is deprecated.

Describes the status of a moving Elastic IP address.

NatGateway

Describes a NAT gateway.

NatGatewayAddress

Describes the IP addresses and network interface associated with a NAT gateway.

NativeApplicationOidcOptions

Describes the OpenID Connect (OIDC) options.

NetworkAcl

Describes a network ACL.

NetworkAclAssociation

Describes an association between a network ACL and a subnet.

NetworkAclEntry

Describes an entry in a network ACL.

NetworkBandwidthGbps

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

Setting the minimum bandwidth does not guarantee that your instance will achieve the minimum bandwidth. Amazon EC2 will identify instance types that support the specified minimum bandwidth, but the actual bandwidth of your instance might go below the specified minimum at times. For more information, see Available instance bandwidth in the Amazon EC2 User Guide.

NetworkBandwidthGbpsRequest

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps).

Setting the minimum bandwidth does not guarantee that your instance will achieve the minimum bandwidth. Amazon EC2 will identify instance types that support the specified minimum bandwidth, but the actual bandwidth of your instance might go below the specified minimum at times. For more information, see Available instance bandwidth in the Amazon EC2 User Guide.

NetworkCardInfo

Describes the network card support of the instance type.

NetworkInfo

Describes the networking features of the instance type.

NetworkInsightsAccessScope

Describes a Network Access Scope.

NetworkInsightsAccessScopeAnalysis

Describes a Network Access Scope analysis.

NetworkInsightsAccessScopeContent

Describes the Network Access Scope content.

NetworkInsightsAnalysis

Describes a network insights analysis.

NetworkInsightsPath

Describes a path.

NetworkInterface

Describes a network interface.

NetworkInterfaceAssociation

Describes association information for an Elastic IP address (IPv4 only), or a Carrier IP address (for a network interface which resides in a subnet in a Wavelength Zone).

NetworkInterfaceAttachment

Describes a network interface attachment.

NetworkInterfaceAttachmentChanges

Describes an attachment change.

NetworkInterfaceCount

The minimum and maximum number of network interfaces.

NetworkInterfaceCountRequest

The minimum and maximum number of network interfaces.

NetworkInterfaceIpv6Address

Describes an IPv6 address associated with a network interface.

NetworkInterfacePermission

Describes a permission for a network interface.

NetworkInterfacePermissionState

Describes the state of a network interface permission.

NetworkInterfacePrivateIpAddress

Describes the private IPv4 address of a network interface.

NeuronDeviceCoreInfo

Describes the cores available to the neuron accelerator.

NeuronDeviceInfo

Describes the neuron accelerators for the instance type.

NeuronDeviceMemoryInfo

Describes the memory available to the neuron accelerator.

NeuronInfo

Describes the neuron accelerators for the instance type.

NewDhcpConfiguration

Describes a DHCP configuration option.

NitroTpmInfo

Describes the supported NitroTPM versions for the instance type.

OidcOptions

Describes the options for an OpenID Connect-compatible user-identity trust provider.

OnDemandOptions

Describes the configuration of On-Demand Instances in an EC2 Fleet.

OnDemandOptionsRequest

Describes the configuration of On-Demand Instances in an EC2 Fleet.

OperatorRequest

The service provider that manages the resource.

OperatorResponse

Describes whether the resource is managed by a service provider and, if so, describes the service provider that manages it.

OutpostLag

Describes an Outpost link aggregation group (LAG).

PacketHeaderStatement

Describes a packet header statement.

PacketHeaderStatementRequest

Describes a packet header statement.

PathComponent

Describes a path component.

PathFilter

Describes a set of filters for a path analysis. Use path filters to scope the analysis when there can be multiple resulting paths.

PathRequestFilter

Describes a set of filters for a path analysis. Use path filters to scope the analysis when there can be multiple resulting paths.

PathStatement

Describes a path statement.

PathStatementRequest

Describes a path statement.

PciId

Describes the data that identifies an Amazon FPGA image (AFI) on the PCI bus.

PeeringAttachmentStatus

The status of the transit gateway peering attachment.

PeeringConnectionOptions

Describes the VPC peering connection options.

PeeringConnectionOptionsRequest

The VPC peering connection options.

PeeringTgwInfo

Information about the transit gateway in the peering attachment.

PerformanceFactorReference

Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.

Currently, only one instance family can be specified in the list.

PerformanceFactorReferenceRequest

Specify an instance family to use as the baseline reference for CPU performance. All instance types that match your specified attributes will be compared against the CPU performance of the referenced instance family, regardless of CPU manufacturer or architecture.

Currently, only one instance family can be specified in the list.

Phase1DhGroupNumbersListValue

The Diffie-Hellmann group number for phase 1 IKE negotiations.

Phase1DhGroupNumbersRequestListValue

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 1 IKE negotiations.

Phase1EncryptionAlgorithmsListValue

The encryption algorithm for phase 1 IKE negotiations.

Phase1EncryptionAlgorithmsRequestListValue

Specifies the encryption algorithm for the VPN tunnel for phase 1 IKE negotiations.

Phase1IntegrityAlgorithmsListValue

The integrity algorithm for phase 1 IKE negotiations.

Phase1IntegrityAlgorithmsRequestListValue

Specifies the integrity algorithm for the VPN tunnel for phase 1 IKE negotiations.

Phase2DhGroupNumbersListValue

The Diffie-Hellmann group number for phase 2 IKE negotiations.

Phase2DhGroupNumbersRequestListValue

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 2 IKE negotiations.

Phase2EncryptionAlgorithmsListValue

The encryption algorithm for phase 2 IKE negotiations.

Phase2EncryptionAlgorithmsRequestListValue

Specifies the encryption algorithm for the VPN tunnel for phase 2 IKE negotiations.

Phase2IntegrityAlgorithmsListValue

The integrity algorithm for phase 2 IKE negotiations.

Phase2IntegrityAlgorithmsRequestListValue

Specifies the integrity algorithm for the VPN tunnel for phase 2 IKE negotiations.

Placement

Describes the placement of an instance.

PlacementGroup

Describes a placement group.

PlacementGroupInfo

Describes the placement group support of the instance type.

PlacementResponse

Describes the placement of an instance.

PoolCidrBlock

Describes a CIDR block for an address pool.

PortRange

Describes a range of ports.

PrefixList

Describes prefixes for Amazon Web Services services.

PrefixListAssociation

Describes the resource with which a prefix list is associated.

PrefixListEntry

Describes a prefix list entry.

PrefixListId

Describes a prefix list ID.

PriceSchedule

Describes the price for a Reserved Instance.

PriceScheduleSpecification

Describes the price for a Reserved Instance.

PricingDetail

Describes a Reserved Instance offering.

PrincipalIdFormat

PrincipalIdFormat description

PrivateDnsDetails

Information about the Private DNS name for interface endpoints.

PrivateDnsNameConfiguration

Information about the private DNS name for the service endpoint.

PrivateDnsNameOptionsOnLaunch

Describes the options for instance hostnames.

PrivateDnsNameOptionsRequest

Describes the options for instance hostnames.

PrivateDnsNameOptionsResponse

Describes the options for instance hostnames.

PrivateIpAddressSpecification

Describes a secondary private IPv4 address for a network interface.

ProcessorInfo

Describes the processor used by the instance type.

ProductCode

Describes a product code.

PropagatingVgw

Describes a virtual private gateway propagating route.

ProvisionedBandwidth

Reserved. If you need to sustain traffic greater than the documented limits, contact Amazon Web Services Support.

PtrUpdateStatus

The status of an updated pointer (PTR) record for an Elastic IP address.

PublicIpDnsNameOptions

Public hostname type options. For more information, see EC2 instance hostnames, DNS names, and domains in the Amazon EC2 User Guide.

PublicIpv4Pool

Describes an IPv4 address pool.

PublicIpv4PoolRange

Describes an address range of an IPv4 address pool.

Purchase

Describes the result of the purchase.

PurchaseRequest

Describes a request to purchase Scheduled Instances.

RecurringCharge

Describes a recurring charge.

ReferencedSecurityGroup

Describes the security group that is referenced in the security group rule.

Region

Describes a Region.

RegionalSummary

A summary report for the attribute for a Region.

RegisterInstanceTagAttributeRequest

Information about the tag keys to register for the current Region. You can either specify individual tag keys or register all tag keys in the current Region. You must specify either IncludeAllTagsOfInstance or InstanceTagKeys in the request

RemoveIpamOperatingRegion

Remove an operating Region from an IPAM. Operating Regions are Amazon Web Services Regions where the IPAM is allowed to manage IP address CIDRs. IPAM only discovers and monitors resources in the Amazon Web Services Regions you select as operating Regions.

For more information about operating Regions, see Create an IPAM in the Amazon VPC IPAM User Guide

RemoveIpamOrganizationalUnitExclusion

Remove an Organizational Unit (OU) exclusion to your IPAM. If your IPAM is integrated with Amazon Web Services Organizations and you add an organizational unit (OU) exclusion, IPAM will not manage the IP addresses in accounts in that OU exclusion. There is a limit on the number of exclusions you can create. For more information, see Quotas for your IPAM in the Amazon VPC IPAM User Guide.

RemovePrefixListEntry

An entry for a prefix list.

ReplaceRootVolumeTask

Information about a root volume replacement task.

RequestFilterPortRange

Describes a port range.

RequestIpamResourceTag

A tag on an IPAM resource.

RequestLaunchTemplateData

The information to include in the launch template.

You must specify at least one parameter for the launch template data.

RequestSpotLaunchSpecification

Describes the launch specification for an instance.

Reservation

Describes a launch request for one or more instances, and includes owner, requester, and security group information that applies to all instances in the launch request.

ReservationFleetInstanceSpecification

Information about an instance type to use in a Capacity Reservation Fleet.

ReservationValue

The cost associated with the Reserved Instance.

ReservedInstanceLimitPrice

Describes the limit price of a Reserved Instance offering.

ReservedInstanceReservationValue

The total value of the Convertible Reserved Instance.

ReservedInstances

Describes a Reserved Instance.

ReservedInstancesConfiguration

Describes the configuration settings for the modified Reserved Instances.

ReservedInstancesId

Describes the ID of a Reserved Instance.

ReservedInstancesListing

Describes a Reserved Instance listing.

ReservedInstancesModification

Describes a Reserved Instance modification.

ReservedInstancesModificationResult

Describes the modification request/s.

ReservedInstancesOffering

Describes a Reserved Instance offering.

ResourceStatement

Describes a resource statement.

ResourceStatementRequest

Describes a resource statement.

ResponseError

Describes the error that's returned when you cannot delete a launch template version.

ResponseLaunchTemplateData

The information for a launch template.

RevokedSecurityGroupRule

A security group rule removed with RevokeSecurityGroupEgress or RevokeSecurityGroupIngress.

Route

Describes a route in a route table.

RouteServer

Describes a route server and its configuration.

Amazon VPC Route Server simplifies routing for traffic between workloads that are deployed within a VPC and its internet gateways. With this feature, VPC Route Server dynamically updates VPC and internet gateway route tables with your preferred IPv4 or IPv6 routes to achieve routing fault tolerance for those workloads. This enables you to automatically reroute traffic within a VPC, which increases the manageability of VPC routing and interoperability with third-party workloads.

Route server supports the follow route table types:

  • VPC route tables not associated with subnets

  • Subnet route tables

  • Internet gateway route tables

Route server does not support route tables associated with virtual private gateways. To propagate routes into a transit gateway route table, use Transit Gateway Connect.

RouteServerAssociation

Describes the association between a route server and a VPC.

A route server association is the connection established between a route server and a VPC.

RouteServerBfdStatus

The current status of Bidirectional Forwarding Detection (BFD) for a BGP session.

RouteServerBgpOptions

The BGP configuration options for a route server peer.

RouteServerBgpOptionsRequest

The BGP configuration options requested for a route server peer.

RouteServerBgpStatus

The current status of a BGP session.

RouteServerEndpoint

Describes a route server endpoint and its properties.

A route server endpoint is an Amazon Web Services-managed component inside a subnet that facilitates BGP (Border Gateway Protocol) connections between your route server and your BGP peers.

RouteServerPeer

Describes a BGP peer configuration for a route server endpoint.

A route server peer is a session between a route server endpoint and the device deployed in Amazon Web Services (such as a firewall appliance or other network security function running on an EC2 instance). The device must meet these requirements:

  • Have an elastic network interface in the VPC

  • Support BGP (Border Gateway Protocol)

  • Can initiate BGP sessions

RouteServerPropagation

Describes the route propagation configuration between a route server and a route table.

When enabled, route server propagation installs the routes in the FIB on the route table you've specified. Route server supports IPv4 and IPv6 route propagation.

RouteServerRoute

Describes a route in the route server's routing database.

RouteServerRouteInstallationDetail

Describes the installation status of a route in a route table.

RouteTable

Describes a route table.

RouteTableAssociation

Describes an association between a route table and a subnet or gateway.

RouteTableAssociationState

Describes the state of an association between a route table and a subnet or gateway.

RuleGroupRuleOptionsPair

Describes the rule options for a stateful rule group.

RuleGroupTypePair

Describes the type of a stateful rule group.

RuleOption

Describes additional settings for a stateful rule.

RunInstancesMonitoringEnabled

Describes the monitoring of an instance.

S3ObjectTag

The tags to apply to the AMI object that will be stored in the Amazon S3 bucket. For more information, see Categorizing your storage using tags in the Amazon Simple Storage Service User Guide.

S3Storage

Describes the storage parameters for Amazon S3 and Amazon S3 buckets for an instance store-backed AMI.

ScheduledInstance

Describes a Scheduled Instance.

ScheduledInstanceAvailability

Describes a schedule that is available for your Scheduled Instances.

ScheduledInstanceRecurrence

Describes the recurring schedule for a Scheduled Instance.

ScheduledInstanceRecurrenceRequest

Describes the recurring schedule for a Scheduled Instance.

ScheduledInstancesBlockDeviceMapping

Describes a block device mapping for a Scheduled Instance.

ScheduledInstancesEbs

Describes an EBS volume for a Scheduled Instance.

ScheduledInstancesIamInstanceProfile

Describes an IAM instance profile for a Scheduled Instance.

ScheduledInstancesIpv6Address

Describes an IPv6 address.

ScheduledInstancesLaunchSpecification

Describes the launch specification for a Scheduled Instance.

If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the subnet. You can specify the subnet using either SubnetId or NetworkInterface.

ScheduledInstancesMonitoring

Describes whether monitoring is enabled for a Scheduled Instance.

ScheduledInstancesNetworkInterface

Describes a network interface for a Scheduled Instance.

ScheduledInstancesPlacement

Describes the placement for a Scheduled Instance.

ScheduledInstancesPrivateIpAddressConfig

Describes a private IPv4 address for a Scheduled Instance.

SecurityGroup

Describes a security group.

SecurityGroupForVpc

A security group that can be used by interfaces in the VPC.

SecurityGroupIdentifier

Describes a security group.

SecurityGroupReference

Describes a VPC with a security group that references your security group.

SecurityGroupRule

Describes a security group rule.

SecurityGroupRuleDescription

Describes the description of a security group rule.

You can use this when you want to update the security group rule description for either an inbound or outbound rule.

SecurityGroupRuleRequest

Describes a security group rule.

You must specify exactly one of the following parameters, based on the rule type:

  • CidrIpv4

  • CidrIpv6

  • PrefixListId

  • ReferencedGroupId

Amazon Web Services canonicalizes IPv4 and IPv6 CIDRs. For example, if you specify 100.68.0.18/18 for the CIDR block, Amazon Web Services canonicalizes the CIDR block to 100.68.0.0/18. Any subsequent DescribeSecurityGroups and DescribeSecurityGroupRules calls will return the canonicalized form of the CIDR block. Additionally, if you attempt to add another rule with the non-canonical form of the CIDR (such as 100.68.0.18/18) and there is already a rule for the canonicalized form of the CIDR block (such as 100.68.0.0/18), the API throws an duplicate rule error.

When you modify a rule, you cannot change the rule type. For example, if the rule uses an IPv4 address range, you must use CidrIpv4 to specify a new IPv4 address range.

SecurityGroupRuleUpdate

Describes an update to a security group rule.

SecurityGroupVpcAssociation

A security group association with a VPC that you made with AssociateSecurityGroupVpc.

ServiceConfiguration

Describes a service configuration for a VPC endpoint service.

ServiceDetail

Describes a VPC endpoint service.

ServiceLinkVirtualInterface

Describes the service link virtual interfaces that establish connectivity between Amazon Web Services Outpost and on-premises networks.

ServiceTypeDetail

Describes the type of service for a VPC endpoint.

SlotDateTimeRangeRequest

Describes the time period for a Scheduled Instance to start its first schedule. The time period must span less than one day.

SlotStartTimeRangeRequest

Describes the time period for a Scheduled Instance to start its first schedule.

Snapshot

Describes a snapshot.

SnapshotDetail

Describes the snapshot created from the imported disk.

SnapshotDiskContainer

The disk container object for the import snapshot request.

SnapshotInfo

Information about a snapshot.

SnapshotRecycleBinInfo

Information about a snapshot that is currently in the Recycle Bin.

SnapshotTaskDetail

Details about the import snapshot task.

SnapshotTierStatus

Provides information about a snapshot's storage tier.

SpotCapacityRebalance

The Spot Instance replacement strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing in the Amazon EC2 User Guide.

SpotDatafeedSubscription

Describes the data feed for a Spot Instance.

SpotFleetLaunchSpecification

Describes the launch specification for one or more Spot Instances. If you include On-Demand capacity in your fleet request or want to specify an EFA network device, you can't use SpotFleetLaunchSpecification; you must use LaunchTemplateConfig.

SpotFleetMonitoring

Describes whether monitoring is enabled.

SpotFleetRequestConfig

Describes a Spot Fleet request.

SpotFleetRequestConfigData

Describes the configuration of a Spot Fleet request.

SpotFleetTagSpecification

The tags for a Spot Fleet resource.

SpotInstanceRequest

Describes a Spot Instance request.

SpotInstanceStateFault

Describes a Spot Instance state change.

SpotInstanceStatus

Describes the status of a Spot Instance request.

SpotMaintenanceStrategies

The strategies for managing your Spot Instances that are at an elevated risk of being interrupted.

SpotMarketOptions

The options for Spot Instances.

SpotOptions

Describes the configuration of Spot Instances in an EC2 Fleet.

SpotOptionsRequest

Describes the configuration of Spot Instances in an EC2 Fleet request.

SpotPlacement

Describes Spot Instance placement.

SpotPlacementScore

The Spot placement score for this Region or Availability Zone. The score is calculated based on the assumption that the capacity-optimized allocation strategy is used and that all of the Availability Zones in the Region can be used.

SpotPrice

The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.

If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.

StaleIpPermission

Describes a stale rule in a security group.

StaleSecurityGroup

Describes a stale security group (a security group that contains stale rules).

StateReason

Describes a state change.

Storage

Describes the storage location for an instance store-backed AMI.

StorageLocation

Describes a storage location in Amazon S3.

StoreImageTaskResult

The information about the AMI store task, including the progress of the task.

Subnet

Describes a subnet.

SubnetAssociation

Describes the subnet association with the transit gateway multicast domain.

SubnetCidrBlockState

Describes the state of a CIDR block.

SubnetCidrReservation

Describes a subnet CIDR reservation.

SubnetConfiguration

Describes the configuration of a subnet for a VPC endpoint.

SubnetIpPrefixes

Prefixes of the subnet IP.

SubnetIpv6CidrBlockAssociation

Describes an association between a subnet and an IPv6 CIDR block.

Subscription

Describes an Infrastructure Performance subscription.

SuccessfulInstanceCreditSpecificationItem

Describes the burstable performance instance whose credit option for CPU usage was successfully modified.

SuccessfulQueuedPurchaseDeletion

Describes a Reserved Instance whose queued purchase was successfully deleted.

SupportedRegionDetail

Describes a supported Region.

Tag

Describes a tag.

TagDescription

Describes a tag.

TagSpecification

The tags to apply to a resource when the resource is being created. When you specify a tag, you must specify the resource type to tag, otherwise the request will fail.

The Valid Values lists all the resource types that can be tagged. However, the action you're using might not support tagging all of these resource types. If you try to tag a resource type that is unsupported for the action you're using, you'll get an error.

TargetCapacitySpecification

The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.

You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance MaxTotalPrice, or both to ensure that your fleet cost does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn’t met the target capacity. The MaxTotalPrice parameters are located in OnDemandOptions and SpotOptions.

TargetCapacitySpecificationRequest

The number of units to request. You can choose to set the target capacity as the number of instances. Or you can set the target capacity to a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.

You can use the On-Demand Instance MaxTotalPrice parameter, the Spot Instance MaxTotalPrice parameter, or both parameters to ensure that your fleet cost does not exceed your budget. If you set a maximum price per hour for the On-Demand Instances and Spot Instances in your request, EC2 Fleet will launch instances until it reaches the maximum amount that you're willing to pay. When the maximum amount you're willing to pay is reached, the fleet stops launching instances even if it hasn't met the target capacity. The MaxTotalPrice parameters are located in OnDemandOptionsRequest and SpotOptionsRequest.

TargetConfiguration

Information about the Convertible Reserved Instance offering.

TargetConfigurationRequest

Details about the target configuration.

TargetGroup

Describes a load balancer target group.

TargetGroupsConfig

Describes the target groups to attach to a Spot Fleet. Spot Fleet registers the running Spot Instances with these target groups.

TargetNetwork

Describes a target network associated with a Client VPN endpoint.

TargetReservationValue

The total value of the new Convertible Reserved Instances.

TerminateConnectionStatus

Information about a terminated Client VPN endpoint client connection.

ThroughResourcesStatement

Describes a through resource statement.

ThroughResourcesStatementRequest

Describes a through resource statement.

TotalLocalStorageGb

The minimum and maximum amount of total local storage, in GB.

TotalLocalStorageGbRequest

The minimum and maximum amount of total local storage, in GB.

TrafficMirrorFilter

Describes the Traffic Mirror filter.

TrafficMirrorFilterRule

Describes the Traffic Mirror rule.

TrafficMirrorPortRange

Describes the Traffic Mirror port range.

TrafficMirrorPortRangeRequest

Information about the Traffic Mirror filter rule port range.

TrafficMirrorSession

Describes a Traffic Mirror session.

TrafficMirrorTarget

Describes a Traffic Mirror target.

TransitGateway

Describes a transit gateway.

TransitGatewayAssociation

Describes an association between a resource attachment and a transit gateway route table.

TransitGatewayAttachment

Describes an attachment between a resource and a transit gateway.

TransitGatewayAttachmentAssociation

Describes an association.

TransitGatewayAttachmentBgpConfiguration

The BGP configuration information.

TransitGatewayAttachmentPropagation

Describes a propagation route table.

TransitGatewayConnect

Describes a transit gateway Connect attachment.

TransitGatewayConnectOptions

Describes the Connect attachment options.

TransitGatewayConnectPeer

Describes a transit gateway Connect peer.

TransitGatewayConnectPeerConfiguration

Describes the Connect peer details.

TransitGatewayConnectRequestBgpOptions

The BGP options for the Connect attachment.

TransitGatewayMulticastDeregisteredGroupMembers

Describes the deregistered transit gateway multicast group members.

TransitGatewayMulticastDeregisteredGroupSources

Describes the deregistered transit gateway multicast group sources.

TransitGatewayMulticastDomain

Describes the transit gateway multicast domain.

TransitGatewayMulticastDomainAssociation

Describes the resources associated with the transit gateway multicast domain.

TransitGatewayMulticastDomainAssociations

Describes the multicast domain associations.

TransitGatewayMulticastDomainOptions

Describes the options for a transit gateway multicast domain.

TransitGatewayMulticastGroup

Describes the transit gateway multicast group resources.

TransitGatewayMulticastRegisteredGroupMembers

Describes the registered transit gateway multicast group members.

TransitGatewayMulticastRegisteredGroupSources

Describes the members registered with the transit gateway multicast group.

TransitGatewayOptions

Describes the options for a transit gateway.

TransitGatewayPeeringAttachment

Describes the transit gateway peering attachment.

TransitGatewayPeeringAttachmentOptions

Describes dynamic routing for the transit gateway peering attachment.

TransitGatewayPolicyRule

Describes a rule associated with a transit gateway policy.

TransitGatewayPolicyRuleMetaData

Describes the meta data tags associated with a transit gateway policy rule.

TransitGatewayPolicyTable

Describes a transit gateway policy table.

TransitGatewayPolicyTableAssociation

Describes a transit gateway policy table association.

TransitGatewayPolicyTableEntry

Describes a transit gateway policy table entry

TransitGatewayPrefixListAttachment

Describes a transit gateway prefix list attachment.

TransitGatewayPrefixListReference

Describes a prefix list reference.

TransitGatewayPropagation

Describes route propagation.

TransitGatewayRequestOptions

Describes the options for a transit gateway.

TransitGatewayRoute

Describes a route for a transit gateway route table.

TransitGatewayRouteAttachment

Describes a route attachment.

TransitGatewayRouteTable

Describes a transit gateway route table.

TransitGatewayRouteTableAnnouncement

Describes a transit gateway route table announcement.

TransitGatewayRouteTableAssociation

Describes an association between a route table and a resource attachment.

TransitGatewayRouteTablePropagation

Describes a route table propagation.

TransitGatewayRouteTableRoute

Describes a route in a transit gateway route table.

TransitGatewayVpcAttachment

Describes a VPC attachment.

TransitGatewayVpcAttachmentOptions

Describes the VPC attachment options.

TrunkInterfaceAssociation

Information about an association between a branch network interface with a trunk network interface.

TunnelOption

The VPN tunnel options.

UnsuccessfulInstanceCreditSpecificationItem

Describes the burstable performance instance whose credit option for CPU usage was not modified.

UnsuccessfulInstanceCreditSpecificationItemError

Information about the error for the burstable performance instance whose credit option for CPU usage was not modified.

UnsuccessfulItem

Information about items that were not successfully processed in a batch call.

UnsuccessfulItemError

Information about the error that occurred. For more information about errors, see Error codes.

UserBucket

Describes the Amazon S3 bucket for the disk image.

UserBucketDetails

Describes the Amazon S3 bucket for the disk image.

UserData

Describes the user data for an instance.

UserIdGroupPair

Describes a security group and Amazon Web Services account ID pair.

VCpuCountRange

The minimum and maximum number of vCPUs.

VCpuCountRangeRequest

The minimum and maximum number of vCPUs.

VCpuInfo

Describes the vCPU configurations for the instance type.

ValidationError

The error code and error message that is returned for a parameter or parameter combination that is not valid when a new launch template or new version of a launch template is created.

ValidationWarning

The error codes and error messages that are returned for the parameters or parameter combinations that are not valid when a new launch template or new version of a launch template is created.

VerifiedAccessEndpoint

An Amazon Web Services Verified Access endpoint specifies the application that Amazon Web Services Verified Access provides access to. It must be attached to an Amazon Web Services Verified Access group. An Amazon Web Services Verified Access endpoint must also have an attached access policy before you attached it to a group.

VerifiedAccessEndpointCidrOptions

Describes the CIDR options for a Verified Access endpoint.

VerifiedAccessEndpointEniOptions

Options for a network-interface type endpoint.

VerifiedAccessEndpointLoadBalancerOptions

Describes a load balancer when creating an Amazon Web Services Verified Access endpoint using the load-balancer type.

VerifiedAccessEndpointPortRange

Describes a port range.

VerifiedAccessEndpointRdsOptions

Describes the RDS options for a Verified Access endpoint.

VerifiedAccessEndpointStatus

Describes the status of a Verified Access endpoint.

VerifiedAccessEndpointTarget

Describes the targets for the specified Verified Access endpoint.

VerifiedAccessGroup

Describes a Verified Access group.

VerifiedAccessInstance

Describes a Verified Access instance.

VerifiedAccessInstanceCustomSubDomain

Describes a custom subdomain for a network CIDR endpoint for Verified Access.

VerifiedAccessInstanceLoggingConfiguration

Describes logging options for an Amazon Web Services Verified Access instance.

VerifiedAccessInstanceOpenVpnClientConfiguration

Describes a set of routes.

VerifiedAccessInstanceOpenVpnClientConfigurationRoute

Describes a route.

VerifiedAccessInstanceUserTrustProviderClientConfiguration

Describes the trust provider.

VerifiedAccessLogCloudWatchLogsDestination

Options for CloudWatch Logs as a logging destination.

VerifiedAccessLogCloudWatchLogsDestinationOptions

Options for CloudWatch Logs as a logging destination.

VerifiedAccessLogDeliveryStatus

Describes a log delivery status.

VerifiedAccessLogKinesisDataFirehoseDestination

Options for Kinesis as a logging destination.

VerifiedAccessLogKinesisDataFirehoseDestinationOptions

Describes Amazon Kinesis Data Firehose logging options.

VerifiedAccessLogOptions

Options for Verified Access logs.

VerifiedAccessLogS3Destination

Options for Amazon S3 as a logging destination.

VerifiedAccessLogS3DestinationOptions

Options for Amazon S3 as a logging destination.

VerifiedAccessLogs

Describes the options for Verified Access logs.

VerifiedAccessSseSpecificationRequest

Verified Access provides server side encryption by default to data at rest using Amazon Web Services-owned KMS keys. You also have the option of using customer managed KMS keys, which can be specified using the options below.

VerifiedAccessSseSpecificationResponse

The options in use for server side encryption.

VerifiedAccessTrustProvider

Describes a Verified Access trust provider.

VerifiedAccessTrustProviderCondensed

Condensed information about a trust provider.

VgwTelemetry

Describes telemetry for a VPN tunnel.

Volume

Describes a volume.

VolumeAttachment

Describes volume attachment details.

VolumeDetail

Describes an EBS volume.

VolumeModification

Describes the modification status of an EBS volume.

VolumeStatusAction

Describes a volume status operation code.

VolumeStatusAttachmentStatus

Information about the instances to which the volume is attached.

VolumeStatusDetails

Describes a volume status.

VolumeStatusEvent

Describes a volume status event.

VolumeStatusInfo

Describes the status of a volume.

VolumeStatusItem

Describes the volume status.

Vpc

Describes a VPC.

VpcAttachment

Describes an attachment between a virtual private gateway and a VPC.

VpcBlockPublicAccessExclusion

A VPC BPA exclusion is a mode that can be applied to a single VPC or subnet that exempts it from the account’s BPA mode and will allow bidirectional or egress-only access. You can create BPA exclusions for VPCs and subnets even when BPA is not enabled on the account to ensure that there is no traffic disruption to the exclusions when VPC BPA is turned on. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

VpcBlockPublicAccessOptions

VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. To learn more about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

VpcCidrBlockAssociation

Describes an IPv4 CIDR block associated with a VPC.

VpcCidrBlockState

Describes the state of a CIDR block.

VpcClassicLink

Deprecated.

Describes whether a VPC is enabled for ClassicLink.

VpcEncryptionControl
VpcEncryptionControlExclusion
VpcEncryptionControlExclusions
VpcEndpoint

Describes a VPC endpoint.

VpcEndpointAssociation

Describes the VPC resources, VPC endpoint services, Lattice services, or service networks associated with the VPC endpoint.

VpcEndpointConnection

Describes a VPC endpoint connection to a service.

VpcIpv6CidrBlockAssociation

Describes an IPv6 CIDR block associated with a VPC.

VpcPeeringConnection

Describes a VPC peering connection.

VpcPeeringConnectionOptionsDescription

Describes the VPC peering connection options.

VpcPeeringConnectionStateReason

Describes the status of a VPC peering connection.

VpcPeeringConnectionVpcInfo

Describes a VPC in a VPC peering connection.

VpnConnection

Describes a VPN connection.

VpnConnectionDeviceType

List of customer gateway devices that have a sample configuration file available for use. You can also see the list of device types with sample configuration files available under Your customer gateway device in the Amazon Web Services Site-to-Site VPN User Guide.

VpnConnectionOptions

Describes VPN connection options.

VpnConnectionOptionsSpecification

Describes VPN connection options.

VpnGateway

Describes a virtual private gateway.

VpnStaticRoute

Describes a static route for a VPN connection.

VpnTunnelLogOptions

Options for logging VPN tunnel activity.

VpnTunnelLogOptionsSpecification

Options for logging VPN tunnel activity.

VpnTunnelOptionsSpecification

The tunnel options for a single VPN tunnel.

Enums§

AcceleratorManufacturer
When writing a match expression against AcceleratorManufacturer, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AcceleratorName
When writing a match expression against AcceleratorName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AcceleratorType
When writing a match expression against AcceleratorType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AccountAttributeName
When writing a match expression against AccountAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ActivityStatus
When writing a match expression against ActivityStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AddressAttributeName
When writing a match expression against AddressAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AddressFamily
When writing a match expression against AddressFamily, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AddressTransferStatus
When writing a match expression against AddressTransferStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Affinity
When writing a match expression against Affinity, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllocationState
When writing a match expression against AllocationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllocationStrategy
When writing a match expression against AllocationStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllocationType
When writing a match expression against AllocationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllowedImagesSettingsDisabledState
When writing a match expression against AllowedImagesSettingsDisabledState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllowedImagesSettingsEnabledState
When writing a match expression against AllowedImagesSettingsEnabledState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AllowsMultipleInstanceTypes
When writing a match expression against AllowsMultipleInstanceTypes, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AmdSevSnpSpecification
When writing a match expression against AmdSevSnpSpecification, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AnalysisStatus
When writing a match expression against AnalysisStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ApplianceModeSupportValue
When writing a match expression against ApplianceModeSupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ArchitectureType
When writing a match expression against ArchitectureType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ArchitectureValues
When writing a match expression against ArchitectureValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AsnAssociationState
When writing a match expression against AsnAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AsnState
When writing a match expression against AsnState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AssociatedNetworkType
When writing a match expression against AssociatedNetworkType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AssociationStatusCode
When writing a match expression against AssociationStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AttachmentStatus
When writing a match expression against AttachmentStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutoAcceptSharedAssociationsValue
When writing a match expression against AutoAcceptSharedAssociationsValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutoAcceptSharedAttachmentsValue
When writing a match expression against AutoAcceptSharedAttachmentsValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AutoPlacement
When writing a match expression against AutoPlacement, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AvailabilityZoneOptInStatus
When writing a match expression against AvailabilityZoneOptInStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
AvailabilityZoneState
When writing a match expression against AvailabilityZoneState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BandwidthWeightingType
When writing a match expression against BandwidthWeightingType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BareMetal
When writing a match expression against BareMetal, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BatchState
When writing a match expression against BatchState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BgpStatus
When writing a match expression against BgpStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BlockPublicAccessMode
When writing a match expression against BlockPublicAccessMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BootModeType
When writing a match expression against BootModeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BootModeValues
When writing a match expression against BootModeValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BundleTaskState
When writing a match expression against BundleTaskState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
BurstablePerformance
When writing a match expression against BurstablePerformance, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ByoipCidrState
When writing a match expression against ByoipCidrState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CallerRole
When writing a match expression against CallerRole, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CancelBatchErrorCode
When writing a match expression against CancelBatchErrorCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CancelSpotInstanceRequestState
When writing a match expression against CancelSpotInstanceRequestState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityBlockExtensionStatus
When writing a match expression against CapacityBlockExtensionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationBillingRequestStatus
When writing a match expression against CapacityReservationBillingRequestStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationDeliveryPreference
When writing a match expression against CapacityReservationDeliveryPreference, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationFleetState
When writing a match expression against CapacityReservationFleetState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationInstancePlatform
When writing a match expression against CapacityReservationInstancePlatform, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationPreference
When writing a match expression against CapacityReservationPreference, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationState
When writing a match expression against CapacityReservationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationTenancy
When writing a match expression against CapacityReservationTenancy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CapacityReservationType
When writing a match expression against CapacityReservationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CarrierGatewayState
When writing a match expression against CarrierGatewayState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientCertificateRevocationListStatusCode
When writing a match expression against ClientCertificateRevocationListStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientVpnAuthenticationType
When writing a match expression against ClientVpnAuthenticationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientVpnAuthorizationRuleStatusCode
When writing a match expression against ClientVpnAuthorizationRuleStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientVpnConnectionStatusCode
When writing a match expression against ClientVpnConnectionStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientVpnEndpointAttributeStatusCode
When writing a match expression against ClientVpnEndpointAttributeStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientVpnEndpointStatusCode
When writing a match expression against ClientVpnEndpointStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ClientVpnRouteStatusCode
When writing a match expression against ClientVpnRouteStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConnectionNotificationState
When writing a match expression against ConnectionNotificationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConnectionNotificationType
When writing a match expression against ConnectionNotificationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConnectivityType
When writing a match expression against ConnectivityType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ContainerFormat
When writing a match expression against ContainerFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ConversionTaskState
When writing a match expression against ConversionTaskState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CopyTagsFromSource
When writing a match expression against CopyTagsFromSource, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CpuManufacturer
When writing a match expression against CpuManufacturer, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
CurrencyCodeValues
When writing a match expression against CurrencyCodeValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DatafeedSubscriptionState
When writing a match expression against DatafeedSubscriptionState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DefaultInstanceMetadataEndpointState
When writing a match expression against DefaultInstanceMetadataEndpointState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DefaultInstanceMetadataTagsState
When writing a match expression against DefaultInstanceMetadataTagsState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DefaultRouteTableAssociationValue
When writing a match expression against DefaultRouteTableAssociationValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DefaultRouteTablePropagationValue
When writing a match expression against DefaultRouteTablePropagationValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DefaultTargetCapacityType
When writing a match expression against DefaultTargetCapacityType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DeleteFleetErrorCode
When writing a match expression against DeleteFleetErrorCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DeleteQueuedReservedInstancesErrorCode
When writing a match expression against DeleteQueuedReservedInstancesErrorCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DestinationFileFormat
When writing a match expression against DestinationFileFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DeviceTrustProviderType
When writing a match expression against DeviceTrustProviderType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DeviceType
When writing a match expression against DeviceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DiskImageFormat
When writing a match expression against DiskImageFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DiskType
When writing a match expression against DiskType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DnsNameState
When writing a match expression against DnsNameState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DnsRecordIpType
When writing a match expression against DnsRecordIpType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DnsSupportValue
When writing a match expression against DnsSupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DomainType
When writing a match expression against DomainType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
DynamicRoutingValue
When writing a match expression against DynamicRoutingValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EbsEncryptionSupport
When writing a match expression against EbsEncryptionSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EbsNvmeSupport
When writing a match expression against EbsNvmeSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EbsOptimizedSupport
When writing a match expression against EbsOptimizedSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Ec2InstanceConnectEndpointState
When writing a match expression against Ec2InstanceConnectEndpointState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EkPubKeyFormat
When writing a match expression against EkPubKeyFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EkPubKeyType
When writing a match expression against EkPubKeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ElasticGpuState
When writing a match expression against ElasticGpuState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ElasticGpuStatus
When writing a match expression against ElasticGpuStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EnaSupport
When writing a match expression against EnaSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EndDateType
When writing a match expression against EndDateType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EphemeralNvmeSupport
When writing a match expression against EphemeralNvmeSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EventCode
When writing a match expression against EventCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
EventType
When writing a match expression against EventType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ExcessCapacityTerminationPolicy
When writing a match expression against ExcessCapacityTerminationPolicy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ExportEnvironment
When writing a match expression against ExportEnvironment, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ExportTaskState
When writing a match expression against ExportTaskState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FastLaunchResourceType
When writing a match expression against FastLaunchResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FastLaunchStateCode
When writing a match expression against FastLaunchStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FastSnapshotRestoreStateCode
When writing a match expression against FastSnapshotRestoreStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FindingsFound
When writing a match expression against FindingsFound, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetActivityStatus
When writing a match expression against FleetActivityStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetCapacityReservationTenancy
When writing a match expression against FleetCapacityReservationTenancy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetCapacityReservationUsageStrategy
When writing a match expression against FleetCapacityReservationUsageStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetEventType
When writing a match expression against FleetEventType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetExcessCapacityTerminationPolicy
When writing a match expression against FleetExcessCapacityTerminationPolicy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetInstanceMatchCriteria
When writing a match expression against FleetInstanceMatchCriteria, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetOnDemandAllocationStrategy
When writing a match expression against FleetOnDemandAllocationStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetReplacementStrategy
When writing a match expression against FleetReplacementStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetStateCode
When writing a match expression against FleetStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FleetType
When writing a match expression against FleetType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FlexibleEnaQueuesSupport
When writing a match expression against FlexibleEnaQueuesSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FlowLogsResourceType
When writing a match expression against FlowLogsResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FpgaImageAttributeName
When writing a match expression against FpgaImageAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
FpgaImageStateCode
When writing a match expression against FpgaImageStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GatewayAssociationState
When writing a match expression against GatewayAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
GatewayType
When writing a match expression against GatewayType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
HostMaintenance
When writing a match expression against HostMaintenance, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
HostRecovery
When writing a match expression against HostRecovery, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
HostTenancy
When writing a match expression against HostTenancy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
HostnameType
When writing a match expression against HostnameType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
HttpTokensState
When writing a match expression against HttpTokensState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
HypervisorType
When writing a match expression against HypervisorType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IamInstanceProfileAssociationState
When writing a match expression against IamInstanceProfileAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Igmpv2SupportValue
When writing a match expression against Igmpv2SupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImageAttributeName
When writing a match expression against ImageAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImageBlockPublicAccessDisabledState
When writing a match expression against ImageBlockPublicAccessDisabledState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImageBlockPublicAccessEnabledState
When writing a match expression against ImageBlockPublicAccessEnabledState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImageState
When writing a match expression against ImageState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImageTypeValues
When writing a match expression against ImageTypeValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ImdsSupportValues
When writing a match expression against ImdsSupportValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceAttributeName
When writing a match expression against InstanceAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceAutoRecoveryState
When writing a match expression against InstanceAutoRecoveryState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceBandwidthWeighting
When writing a match expression against InstanceBandwidthWeighting, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceBootModeValues
When writing a match expression against InstanceBootModeValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceEventWindowState
When writing a match expression against InstanceEventWindowState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceGeneration
When writing a match expression against InstanceGeneration, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceHealthStatus
When writing a match expression against InstanceHealthStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceInterruptionBehavior
When writing a match expression against InstanceInterruptionBehavior, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceLifecycle
When writing a match expression against InstanceLifecycle, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceLifecycleType
When writing a match expression against InstanceLifecycleType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceMatchCriteria
When writing a match expression against InstanceMatchCriteria, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceMetadataEndpointState
When writing a match expression against InstanceMetadataEndpointState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceMetadataOptionsState
When writing a match expression against InstanceMetadataOptionsState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceMetadataProtocolState
When writing a match expression against InstanceMetadataProtocolState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceMetadataTagsState
When writing a match expression against InstanceMetadataTagsState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceRebootMigrationState
When writing a match expression against InstanceRebootMigrationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceStateName
When writing a match expression against InstanceStateName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceStorageEncryptionSupport
When writing a match expression against InstanceStorageEncryptionSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceType
When writing a match expression against InstanceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InstanceTypeHypervisor
When writing a match expression against InstanceTypeHypervisor, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InterfacePermissionType
When writing a match expression against InterfacePermissionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InterfaceProtocolType
When writing a match expression against InterfaceProtocolType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InternetGatewayBlockMode
When writing a match expression against InternetGatewayBlockMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
InternetGatewayExclusionMode
When writing a match expression against InternetGatewayExclusionMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpAddressType
When writing a match expression against IpAddressType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpSource
When writing a match expression against IpSource, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamAddressHistoryResourceType
When writing a match expression against IpamAddressHistoryResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamAssociatedResourceDiscoveryStatus
When writing a match expression against IpamAssociatedResourceDiscoveryStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamComplianceStatus
When writing a match expression against IpamComplianceStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamDiscoveryFailureCode
When writing a match expression against IpamDiscoveryFailureCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamExternalResourceVerificationTokenState
When writing a match expression against IpamExternalResourceVerificationTokenState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamManagementState
When writing a match expression against IpamManagementState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamMeteredAccount
When writing a match expression against IpamMeteredAccount, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamNetworkInterfaceAttachmentStatus
When writing a match expression against IpamNetworkInterfaceAttachmentStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamOverlapStatus
When writing a match expression against IpamOverlapStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolAllocationResourceType
When writing a match expression against IpamPoolAllocationResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolAwsService
When writing a match expression against IpamPoolAwsService, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolCidrFailureCode
When writing a match expression against IpamPoolCidrFailureCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolCidrState
When writing a match expression against IpamPoolCidrState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolPublicIpSource
When writing a match expression against IpamPoolPublicIpSource, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolSourceResourceType
When writing a match expression against IpamPoolSourceResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPoolState
When writing a match expression against IpamPoolState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPublicAddressAssociationStatus
When writing a match expression against IpamPublicAddressAssociationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPublicAddressAwsService
When writing a match expression against IpamPublicAddressAwsService, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamPublicAddressType
When writing a match expression against IpamPublicAddressType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamResourceCidrIpSource
When writing a match expression against IpamResourceCidrIpSource, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamResourceDiscoveryAssociationState
When writing a match expression against IpamResourceDiscoveryAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamResourceDiscoveryState
When writing a match expression against IpamResourceDiscoveryState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamResourceType
When writing a match expression against IpamResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamScopeState
When writing a match expression against IpamScopeState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamScopeType
When writing a match expression against IpamScopeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamState
When writing a match expression against IpamState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
IpamTier
When writing a match expression against IpamTier, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Ipv6AddressAttribute
When writing a match expression against Ipv6AddressAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Ipv6SupportValue
When writing a match expression against Ipv6SupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
KeyFormat
When writing a match expression against KeyFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
KeyType
When writing a match expression against KeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateAutoRecoveryState
When writing a match expression against LaunchTemplateAutoRecoveryState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateErrorCode
When writing a match expression against LaunchTemplateErrorCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateHttpTokensState
When writing a match expression against LaunchTemplateHttpTokensState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateInstanceMetadataEndpointState
When writing a match expression against LaunchTemplateInstanceMetadataEndpointState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateInstanceMetadataOptionsState
When writing a match expression against LaunchTemplateInstanceMetadataOptionsState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateInstanceMetadataProtocolIpv6
When writing a match expression against LaunchTemplateInstanceMetadataProtocolIpv6, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LaunchTemplateInstanceMetadataTagsState
When writing a match expression against LaunchTemplateInstanceMetadataTagsState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ListingState
When writing a match expression against ListingState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ListingStatus
When writing a match expression against ListingStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalGatewayRouteState
When writing a match expression against LocalGatewayRouteState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalGatewayRouteTableMode
When writing a match expression against LocalGatewayRouteTableMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalGatewayRouteType
When writing a match expression against LocalGatewayRouteType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalGatewayVirtualInterfaceConfigurationState
When writing a match expression against LocalGatewayVirtualInterfaceConfigurationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalGatewayVirtualInterfaceGroupConfigurationState
When writing a match expression against LocalGatewayVirtualInterfaceGroupConfigurationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalStorage
When writing a match expression against LocalStorage, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocalStorageType
When writing a match expression against LocalStorageType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LocationType
When writing a match expression against LocationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LockMode
When writing a match expression against LockMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LockState
When writing a match expression against LockState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
LogDestinationType
When writing a match expression against LogDestinationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MacModificationTaskState
When writing a match expression against MacModificationTaskState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MacModificationTaskType
When writing a match expression against MacModificationTaskType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MacSystemIntegrityProtectionSettingStatus
When writing a match expression against MacSystemIntegrityProtectionSettingStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ManagedBy
When writing a match expression against ManagedBy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MarketType
When writing a match expression against MarketType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MembershipType
When writing a match expression against MembershipType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MetadataDefaultHttpTokensState
When writing a match expression against MetadataDefaultHttpTokensState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MetricType
When writing a match expression against MetricType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ModifyAvailabilityZoneOptInStatus
When writing a match expression against ModifyAvailabilityZoneOptInStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MonitoringState
When writing a match expression against MonitoringState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MoveStatus
When writing a match expression against MoveStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
MulticastSupportValue
When writing a match expression against MulticastSupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NatGatewayAddressStatus
When writing a match expression against NatGatewayAddressStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NatGatewayState
When writing a match expression against NatGatewayState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NetworkInterfaceAttribute
When writing a match expression against NetworkInterfaceAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NetworkInterfaceCreationType
When writing a match expression against NetworkInterfaceCreationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NetworkInterfacePermissionStateCode
When writing a match expression against NetworkInterfacePermissionStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NetworkInterfaceStatus
When writing a match expression against NetworkInterfaceStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NetworkInterfaceType
When writing a match expression against NetworkInterfaceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NitroEnclavesSupport
When writing a match expression against NitroEnclavesSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
NitroTpmSupport
When writing a match expression against NitroTpmSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
OfferingClassType
When writing a match expression against OfferingClassType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
OfferingTypeValues
When writing a match expression against OfferingTypeValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
OnDemandAllocationStrategy
When writing a match expression against OnDemandAllocationStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
OperationType
When writing a match expression against OperationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PartitionLoadFrequency
When writing a match expression against PartitionLoadFrequency, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PayerResponsibility
When writing a match expression against PayerResponsibility, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PaymentOption
When writing a match expression against PaymentOption, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PeriodType
When writing a match expression against PeriodType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PermissionGroup
When writing a match expression against PermissionGroup, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PhcSupport
When writing a match expression against PhcSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PlacementGroupState
When writing a match expression against PlacementGroupState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PlacementGroupStrategy
When writing a match expression against PlacementGroupStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PlacementStrategy
When writing a match expression against PlacementStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PlatformValues
When writing a match expression against PlatformValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PrefixListState
When writing a match expression against PrefixListState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PrincipalType
When writing a match expression against PrincipalType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProductCodeValues
When writing a match expression against ProductCodeValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Protocol
When writing a match expression against Protocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ProtocolValue
When writing a match expression against ProtocolValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
PublicIpDnsOption
When writing a match expression against PublicIpDnsOption, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RebootMigrationSupport
When writing a match expression against RebootMigrationSupport, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RecurringChargeFrequency
When writing a match expression against RecurringChargeFrequency, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReplaceRootVolumeTaskState
When writing a match expression against ReplaceRootVolumeTaskState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReplacementStrategy
When writing a match expression against ReplacementStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReportInstanceReasonCodes
When writing a match expression against ReportInstanceReasonCodes, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReportState
When writing a match expression against ReportState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReportStatusType
When writing a match expression against ReportStatusType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReservationState
When writing a match expression against ReservationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ReservedInstanceState
When writing a match expression against ReservedInstanceState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ResetFpgaImageAttributeName
When writing a match expression against ResetFpgaImageAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ResetImageAttributeName
When writing a match expression against ResetImageAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ResourceType
When writing a match expression against ResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RiProductDescription
When writing a match expression against RiProductDescription, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RootDeviceType
When writing a match expression against RootDeviceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteOrigin
When writing a match expression against RouteOrigin, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerAssociationState
When writing a match expression against RouteServerAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerBfdState
When writing a match expression against RouteServerBfdState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerBgpState
When writing a match expression against RouteServerBgpState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerEndpointState
When writing a match expression against RouteServerEndpointState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerPeerLivenessMode
When writing a match expression against RouteServerPeerLivenessMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerPeerState
When writing a match expression against RouteServerPeerState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerPersistRoutesAction
When writing a match expression against RouteServerPersistRoutesAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerPersistRoutesState
When writing a match expression against RouteServerPersistRoutesState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerPropagationState
When writing a match expression against RouteServerPropagationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerRouteInstallationStatus
When writing a match expression against RouteServerRouteInstallationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerRouteStatus
When writing a match expression against RouteServerRouteStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteServerState
When writing a match expression against RouteServerState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteState
When writing a match expression against RouteState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RouteTableAssociationStateCode
When writing a match expression against RouteTableAssociationStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
RuleAction
When writing a match expression against RuleAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Scope
When writing a match expression against Scope, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SecurityGroupReferencingSupportValue
When writing a match expression against SecurityGroupReferencingSupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SecurityGroupVpcAssociationState
When writing a match expression against SecurityGroupVpcAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SelfServicePortal
When writing a match expression against SelfServicePortal, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ServiceConnectivityType
When writing a match expression against ServiceConnectivityType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ServiceLinkVirtualInterfaceConfigurationState
When writing a match expression against ServiceLinkVirtualInterfaceConfigurationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ServiceManaged
When writing a match expression against ServiceManaged, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ServiceState
When writing a match expression against ServiceState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ServiceType
When writing a match expression against ServiceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
ShutdownBehavior
When writing a match expression against ShutdownBehavior, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SnapshotAttributeName
When writing a match expression against SnapshotAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SnapshotBlockPublicAccessState
When writing a match expression against SnapshotBlockPublicAccessState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SnapshotLocationEnum
When writing a match expression against SnapshotLocationEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SnapshotReturnCodes
When writing a match expression against SnapshotReturnCodes, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SnapshotState
When writing a match expression against SnapshotState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SpotAllocationStrategy
When writing a match expression against SpotAllocationStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SpotInstanceInterruptionBehavior
When writing a match expression against SpotInstanceInterruptionBehavior, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SpotInstanceState
When writing a match expression against SpotInstanceState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SpotInstanceType
When writing a match expression against SpotInstanceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SpreadLevel
When writing a match expression against SpreadLevel, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SseType
When writing a match expression against SseType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
State
When writing a match expression against State, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
StaticSourcesSupportValue
When writing a match expression against StaticSourcesSupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
StatisticType
When writing a match expression against StatisticType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Status
When writing a match expression against Status, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
StatusName
When writing a match expression against StatusName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
StatusType
When writing a match expression against StatusType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
StorageTier
When writing a match expression against StorageTier, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SubnetCidrBlockStateCode
When writing a match expression against SubnetCidrBlockStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SubnetCidrReservationType
When writing a match expression against SubnetCidrReservationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SubnetState
When writing a match expression against SubnetState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SummaryStatus
When writing a match expression against SummaryStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
SupportedAdditionalProcessorFeature
When writing a match expression against SupportedAdditionalProcessorFeature, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TargetCapacityUnitType
When writing a match expression against TargetCapacityUnitType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TargetStorageTier
When writing a match expression against TargetStorageTier, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TelemetryStatus
When writing a match expression against TelemetryStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
Tenancy
When writing a match expression against Tenancy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TieringOperationStatus
When writing a match expression against TieringOperationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TokenState
When writing a match expression against TokenState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TpmSupportValues
When writing a match expression against TpmSupportValues, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficDirection
When writing a match expression against TrafficDirection, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficMirrorFilterRuleField
When writing a match expression against TrafficMirrorFilterRuleField, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficMirrorNetworkService
When writing a match expression against TrafficMirrorNetworkService, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficMirrorRuleAction
When writing a match expression against TrafficMirrorRuleAction, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficMirrorSessionField
When writing a match expression against TrafficMirrorSessionField, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficMirrorTargetType
When writing a match expression against TrafficMirrorTargetType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrafficType
When writing a match expression against TrafficType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransferType
When writing a match expression against TransferType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayAssociationState
When writing a match expression against TransitGatewayAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayAttachmentResourceType
When writing a match expression against TransitGatewayAttachmentResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayAttachmentState
When writing a match expression against TransitGatewayAttachmentState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayConnectPeerState
When writing a match expression against TransitGatewayConnectPeerState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayMulitcastDomainAssociationState
When writing a match expression against TransitGatewayMulitcastDomainAssociationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayMulticastDomainState
When writing a match expression against TransitGatewayMulticastDomainState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayPolicyTableState
When writing a match expression against TransitGatewayPolicyTableState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayPrefixListReferenceState
When writing a match expression against TransitGatewayPrefixListReferenceState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayPropagationState
When writing a match expression against TransitGatewayPropagationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayRouteState
When writing a match expression against TransitGatewayRouteState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayRouteTableAnnouncementDirection
When writing a match expression against TransitGatewayRouteTableAnnouncementDirection, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayRouteTableAnnouncementState
When writing a match expression against TransitGatewayRouteTableAnnouncementState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayRouteTableState
When writing a match expression against TransitGatewayRouteTableState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayRouteType
When writing a match expression against TransitGatewayRouteType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransitGatewayState
When writing a match expression against TransitGatewayState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TransportProtocol
When writing a match expression against TransportProtocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TrustProviderType
When writing a match expression against TrustProviderType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
TunnelInsideIpVersion
When writing a match expression against TunnelInsideIpVersion, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
UnlimitedSupportedInstanceFamily
When writing a match expression against UnlimitedSupportedInstanceFamily, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
UnsuccessfulInstanceCreditSpecificationErrorCode
When writing a match expression against UnsuccessfulInstanceCreditSpecificationErrorCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
UsageClassType
When writing a match expression against UsageClassType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
UserTrustProviderType
When writing a match expression against UserTrustProviderType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VerificationMethod
When writing a match expression against VerificationMethod, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VerifiedAccessEndpointAttachmentType
When writing a match expression against VerifiedAccessEndpointAttachmentType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VerifiedAccessEndpointProtocol
When writing a match expression against VerifiedAccessEndpointProtocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VerifiedAccessEndpointStatusCode
When writing a match expression against VerifiedAccessEndpointStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VerifiedAccessEndpointType
When writing a match expression against VerifiedAccessEndpointType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VerifiedAccessLogDeliveryStatusCode
When writing a match expression against VerifiedAccessLogDeliveryStatusCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VirtualizationType
When writing a match expression against VirtualizationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeAttachmentState
When writing a match expression against VolumeAttachmentState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeAttributeName
When writing a match expression against VolumeAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeModificationState
When writing a match expression against VolumeModificationState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeState
When writing a match expression against VolumeState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeStatusInfoStatus
When writing a match expression against VolumeStatusInfoStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeStatusName
When writing a match expression against VolumeStatusName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VolumeType
When writing a match expression against VolumeType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcAttributeName
When writing a match expression against VpcAttributeName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcBlockPublicAccessExclusionState
When writing a match expression against VpcBlockPublicAccessExclusionState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcBlockPublicAccessExclusionsAllowed
When writing a match expression against VpcBlockPublicAccessExclusionsAllowed, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcBlockPublicAccessState
When writing a match expression against VpcBlockPublicAccessState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcCidrBlockStateCode
When writing a match expression against VpcCidrBlockStateCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcEncryptionControlExclusionState
When writing a match expression against VpcEncryptionControlExclusionState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcEncryptionControlMode
When writing a match expression against VpcEncryptionControlMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcEncryptionControlState
When writing a match expression against VpcEncryptionControlState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcEndpointType
When writing a match expression against VpcEndpointType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcPeeringConnectionStateReasonCode
When writing a match expression against VpcPeeringConnectionStateReasonCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcState
When writing a match expression against VpcState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpcTenancy
When writing a match expression against VpcTenancy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpnEcmpSupportValue
When writing a match expression against VpnEcmpSupportValue, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpnProtocol
When writing a match expression against VpnProtocol, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpnState
When writing a match expression against VpnState, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpnStaticRouteSource
When writing a match expression against VpnStaticRouteSource, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
VpnTunnelProvisioningStatus
When writing a match expression against VpnTunnelProvisioningStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
WeekDay
When writing a match expression against WeekDay, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.