Queries a list of APIs in API Gateway.
Syntax
{
"Type": "DATASOURCE::ApiGateway::Apis",
"Properties": {
"EnableTagAuth": Boolean,
"ApiName": String,
"Visibility": String,
"ApiId": String,
"CatalogId": String,
"GroupId": String,
"RefreshOptions": String
}
}
Properties
|
Property |
Type |
Required |
Editable |
Description |
Constraint |
|
EnableTagAuth |
Boolean |
No |
Yes |
Whether to enable tag verification. |
Valid values:
|
|
ApiName |
String |
No |
Yes |
The name of the API. |
Fuzzy match is supported. |
|
Visibility |
String |
No |
Yes |
The visibility of the API. |
Valid values:
|
|
ApiId |
String |
No |
Yes |
The ID of the API. |
None. |
|
CatalogId |
String |
No |
Yes |
The category ID. |
None. |
|
GroupId |
String |
No |
Yes |
The ID of the API group. |
None. |
|
RefreshOptions |
String |
No |
Yes |
The refresh policy for data source resources when the stack is updated. |
Valid values:
|
Return values (Fn::GetAtt)
-
ApiIds: the IDs of the APIs.
-
Apis: details of the APIs.
|
Property |
Type |
Description |
Constraint |
|
ApiIds |
List |
The IDs of the APIs. |
None. |
|
Apis |
List |
Details of the APIs. |
None. |
|
Visibility |
String |
The visibility of the API. |
Valid values:
|
|
ApiId |
String |
The ID of the API. |
None. |
|
ModifiedTime |
String |
The time when the API was last modified. |
The time is displayed in UTC. |
|
Description |
String |
The description of the API. |
None. |
|
GroupName |
String |
The name of the API group. |
None. |
|
GroupId |
String |
The ID of the API group. |
None. |
|
CreatedTime |
String |
The creation time. |
The time is displayed in UTC. |
|
ApiName |
String |
The name of the API. |
None. |
|
RegionId |
String |
The region ID of the API. |
None. |