/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include namespace Aws { namespace EC2 { namespace Model { /** */ class DescribeRouteTablesRequest : public EC2Request { public: AWS_EC2_API DescribeRouteTablesRequest(); // Service request name is the Operation name which will send this request out, // each operation should has unique request name, so that we can get operation's name from this request. // Note: this is not true for response, multiple operations may have the same response name, // so we can not get operation's name from response. inline virtual const char* GetServiceRequestName() const override { return "DescribeRouteTables"; } AWS_EC2_API Aws::String SerializePayload() const override; protected: AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override; public: /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline const Aws::Vector& GetFilters() const{ return m_filters; } /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline bool FiltersHasBeenSet() const { return m_filtersHasBeenSet; } /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline void SetFilters(const Aws::Vector& value) { m_filtersHasBeenSet = true; m_filters = value; } /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline void SetFilters(Aws::Vector&& value) { m_filtersHasBeenSet = true; m_filters = std::move(value); } /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline DescribeRouteTablesRequest& WithFilters(const Aws::Vector& value) { SetFilters(value); return *this;} /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline DescribeRouteTablesRequest& WithFilters(Aws::Vector&& value) { SetFilters(std::move(value)); return *this;} /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline DescribeRouteTablesRequest& AddFilters(const Filter& value) { m_filtersHasBeenSet = true; m_filters.push_back(value); return *this; } /** *

The filters.

  • * association.route-table-association-id - The ID of an association * ID for the route table.

  • * association.route-table-id - The ID of the route table involved in * the association.

  • association.subnet-id - The ID * of the subnet involved in the association.

  • * association.main - Indicates whether the route table is the main * route table for the VPC (true | false). Route tables * that do not have an association ID are not returned in the response.

  • *
  • owner-id - The ID of the Amazon Web Services account that * owns the route table.

  • route-table-id - The ID of * the route table.

  • route.destination-cidr-block - * The IPv4 CIDR range specified in a route in the table.

  • * route.destination-ipv6-cidr-block - The IPv6 CIDR range specified * in a route in the route table.

  • * route.destination-prefix-list-id - The ID (prefix) of the Amazon * Web Service specified in a route in the table.

  • * route.egress-only-internet-gateway-id - The ID of an egress-only * Internet gateway specified in a route in the route table.

  • * route.gateway-id - The ID of a gateway specified in a route in the * table.

  • route.instance-id - The ID of an instance * specified in a route in the table.

  • * route.nat-gateway-id - The ID of a NAT gateway.

  • * route.transit-gateway-id - The ID of a transit gateway.

  • *
  • route.origin - Describes how the route was created. * CreateRouteTable indicates that the route was automatically created * when the route table was created; CreateRoute indicates that the * route was manually added to the route table; * EnableVgwRoutePropagation indicates that the route was propagated * by route propagation.

  • route.state - The state of * a route in the route table (active | blackhole). The * blackhole state indicates that the route's target isn't available (for example, * the specified gateway isn't attached to the VPC, the specified NAT instance has * been terminated, and so on).

  • * route.vpc-peering-connection-id - The ID of a VPC peering * connection specified in a route in the table.

  • * tag:<key> - 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.

  • tag-key - The key of a tag assigned to * the resource. Use this filter to find all resources assigned a tag with a * specific key, regardless of the tag value.

  • * vpc-id - The ID of the VPC for the route table.

*/ inline DescribeRouteTablesRequest& AddFilters(Filter&& value) { m_filtersHasBeenSet = true; m_filters.push_back(std::move(value)); return *this; } /** *

Checks whether you have the required permissions for the action, without * actually making the request, and provides an error response. If you have the * required permissions, the error response is DryRunOperation. * Otherwise, it is UnauthorizedOperation.

*/ inline bool GetDryRun() const{ return m_dryRun; } /** *

Checks whether you have the required permissions for the action, without * actually making the request, and provides an error response. If you have the * required permissions, the error response is DryRunOperation. * Otherwise, it is UnauthorizedOperation.

*/ inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; } /** *

Checks whether you have the required permissions for the action, without * actually making the request, and provides an error response. If you have the * required permissions, the error response is DryRunOperation. * Otherwise, it is UnauthorizedOperation.

*/ inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; } /** *

Checks whether you have the required permissions for the action, without * actually making the request, and provides an error response. If you have the * required permissions, the error response is DryRunOperation. * Otherwise, it is UnauthorizedOperation.

*/ inline DescribeRouteTablesRequest& WithDryRun(bool value) { SetDryRun(value); return *this;} /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline const Aws::Vector& GetRouteTableIds() const{ return m_routeTableIds; } /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline bool RouteTableIdsHasBeenSet() const { return m_routeTableIdsHasBeenSet; } /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline void SetRouteTableIds(const Aws::Vector& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; } /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline void SetRouteTableIds(Aws::Vector&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = std::move(value); } /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline DescribeRouteTablesRequest& WithRouteTableIds(const Aws::Vector& value) { SetRouteTableIds(value); return *this;} /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline DescribeRouteTablesRequest& WithRouteTableIds(Aws::Vector&& value) { SetRouteTableIds(std::move(value)); return *this;} /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline DescribeRouteTablesRequest& AddRouteTableIds(const Aws::String& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline DescribeRouteTablesRequest& AddRouteTableIds(Aws::String&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(std::move(value)); return *this; } /** *

The IDs of the route tables.

Default: Describes all your route * tables.

*/ inline DescribeRouteTablesRequest& AddRouteTableIds(const char* value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; } /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline DescribeRouteTablesRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline DescribeRouteTablesRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *

The token returned from a previous paginated request. Pagination continues * from the end of the items returned by the previous request.

*/ inline DescribeRouteTablesRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} /** *

The maximum number of items to return for this request. To get the next page * of items, make another request with the token returned in the output. For more * information, see Pagination.

*/ inline int GetMaxResults() const{ return m_maxResults; } /** *

The maximum number of items to return for this request. To get the next page * of items, make another request with the token returned in the output. For more * information, see Pagination.

*/ inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } /** *

The maximum number of items to return for this request. To get the next page * of items, make another request with the token returned in the output. For more * information, see Pagination.

*/ inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } /** *

The maximum number of items to return for this request. To get the next page * of items, make another request with the token returned in the output. For more * information, see Pagination.

*/ inline DescribeRouteTablesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} private: Aws::Vector m_filters; bool m_filtersHasBeenSet = false; bool m_dryRun; bool m_dryRunHasBeenSet = false; Aws::Vector m_routeTableIds; bool m_routeTableIdsHasBeenSet = false; Aws::String m_nextToken; bool m_nextTokenHasBeenSet = false; int m_maxResults; bool m_maxResultsHasBeenSet = false; }; } // namespace Model } // namespace EC2 } // namespace Aws