rest_api_tags
Expands all tag keys and values for rest_apis
in a region
Overview
Name | rest_api_tags |
Type | Resource |
Description | The AWS::ApiGateway::RestApi resource creates a REST API. For more information, see [restapi:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateRestApi.html) in the *Amazon API Gateway REST API Reference*.On January 1, 2016, the Swagger Specification was donated to the [OpenAPI initiative](https://docs.aws.amazon.com/https://www.openapis.org/), becoming the foundation of the OpenAPI Specification. |
Id | aws.apigateway.rest_api_tags |
Fields
Name | Datatype | Description |
---|---|---|
policy | object | A policy document that contains the permissions for the RestApi resource. To set the ARN for the policy, use the !Join intrinsic function with "" as delimiter and values of "execute-api:/" and "*" . |
body_s3_location | object | The Amazon Simple Storage Service (Amazon S3) location that points to an OpenAPI file, which defines a set of RESTful APIs in JSON or YAML format. |
description | string | |
minimum_compression_size | integer | |
parameters | object | |
clone_from | string | |
mode | string | This property applies only when you use OpenAPI to define your REST API. The Mode determines how API Gateway handles resource updates.Valid values are overwrite or merge . For overwrite , the new API definition replaces the existing one. The existing API identifier remains unchanged.For merge , the new API definition is merged with the existing API.If you don't specify this property, a default value is chosen. For REST APIs created before March 29, 2021, the default is overwrite . For REST APIs created after March 29, 2021, the new API definition takes precedence, but any container types such as endpoint configurations and binary media types are merged with the existing API. Use the default mode to define top-level RestApi properties in addition to using OpenAPI. Generally, it's preferred to use API Gateway's OpenAPI extensions to model these properties. |
rest_api_id | string | |
disable_execute_api_endpoint | boolean | |
fail_on_warnings | boolean | |
binary_media_types | array | |
name | string | The name of the RestApi. A name is required if the REST API is not based on an OpenAPI specification. |
root_resource_id | string | |
api_key_source_type | string | |
endpoint_configuration | object | A list of the endpoint types of the API. Use this property when creating an API. When importing an existing API, specify the endpoint configuration types using the Parameters property. |
body | object | An OpenAPI specification that defines a set of RESTful APIs in JSON format. For YAML templates, you can also provide the specification in YAML format. |
tag_key | string | Tag key. |
tag_value | string | Tag value. |
region | string | AWS region. |
Methods
Name | Accessible by | Required Params |
---|---|---|
list_resources | SELECT | region |
SELECT
examples
Expands tags for all rest_apis
in a region.
SELECT
region,
policy,
body_s3_location,
description,
minimum_compression_size,
parameters,
clone_from,
mode,
rest_api_id,
disable_execute_api_endpoint,
fail_on_warnings,
binary_media_types,
name,
root_resource_id,
api_key_source_type,
endpoint_configuration,
body,
tag_key,
tag_value
FROM aws.apigateway.rest_api_tags
WHERE region = 'us-east-1';
Permissions
For permissions required to operate on the rest_api_tags
resource, see rest_apis