Skip to content

Commit

Permalink
Release v1.30.10 (2020-04-20)
Browse files Browse the repository at this point in the history
===

### Service Client Updates
* `service/apigatewayv2`: Updates service API and documentation
  * You can now export an OpenAPI 3.0 compliant API definition file for Amazon API Gateway HTTP APIs using the Export API.
* `service/ce`: Updates service API, documentation, and paginators
* `service/glue`: Updates service API and documentation
  * Added a new ConnectionType "KAFKA" and a ConnectionProperty "KAFKA_BOOTSTRAP_SERVERS" to support Kafka connection.
* `service/iotevents`: Updates service API and documentation
* `service/synthetics`: Adds new service
  • Loading branch information
awssdkgo committed Apr 20, 2020
1 parent a5cc7b5 commit 6ee83fa
Show file tree
Hide file tree
Showing 30 changed files with 7,349 additions and 207 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
Release v1.30.10 (2020-04-20)
===

### Service Client Updates
* `service/apigatewayv2`: Updates service API and documentation
* You can now export an OpenAPI 3.0 compliant API definition file for Amazon API Gateway HTTP APIs using the Export API.
* `service/ce`: Updates service API, documentation, and paginators
* `service/glue`: Updates service API and documentation
* Added a new ConnectionType "KAFKA" and a ConnectionProperty "KAFKA_BOOTSTRAP_SERVERS" to support Kafka connection.
* `service/iotevents`: Updates service API and documentation
* `service/synthetics`: Adds new service

Release v1.30.9 (2020-04-17)
===

Expand Down
3 changes: 2 additions & 1 deletion aws/endpoints/defaults.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion aws/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"

// SDKVersion is the version of this SDK
const SDKVersion = "1.30.9"
const SDKVersion = "1.30.10"
71 changes: 71 additions & 0 deletions models/apis/apigatewayv2/2018-11-29/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -546,6 +546,27 @@
"shape" : "TooManyRequestsException"
} ]
},
"ExportApi" : {
"name" : "ExportApi",
"http" : {
"method" : "GET",
"requestUri" : "/v2/apis/{apiId}/exports/{specification}",
"responseCode" : 200
},
"input" : {
"shape" : "ExportApiRequest"
},
"output" : {
"shape" : "ExportApiResponse"
},
"errors" : [ {
"shape" : "NotFoundException"
}, {
"shape" : "TooManyRequestsException"
}, {
"shape" : "BadRequestException"
} ]
},
"GetApi" : {
"name" : "GetApi",
"http" : {
Expand Down Expand Up @@ -3452,6 +3473,56 @@
"type" : "string",
"enum" : [ "REGIONAL", "EDGE" ]
},
"ExportApiRequest" : {
"type" : "structure",
"members" : {
"ApiId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "apiId"
},
"ExportVersion" : {
"shape" : "__string",
"location" : "querystring",
"locationName" : "exportVersion"
},
"IncludeExtensions" : {
"shape" : "__boolean",
"location" : "querystring",
"locationName" : "includeExtensions"
},
"OutputType" : {
"shape" : "__string",
"enum" : ["YAML", "JSON"],
"location" : "querystring",
"locationName" : "outputType"
},
"Specification" : {
"shape" : "__string",
"enum" : ["OAS30"],
"location" : "uri",
"locationName" : "specification"
},
"StageName" : {
"shape" : "__string",
"location" : "querystring",
"locationName" : "stageName"
}
},
"required" : [ "Specification", "OutputType", "ApiId" ]
},
"ExportApiResponse" : {
"type" : "structure",
"members" : {
"body":{
"shape":"ExportedApi"
}
},
"payload":"body"
},
"ExportedApi" : {
"type" : "blob"
},
"GetApiMappingRequest" : {
"type" : "structure",
"members" : {
Expand Down
13 changes: 9 additions & 4 deletions models/apis/apigatewayv2/2018-11-29/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"DeleteRouteSettings" : "<p>Deletes the RouteSettings for a stage.</p>",
"DeleteStage" : "<p>Deletes a Stage.</p>",
"DeleteVpcLink" : "<p>Deletes a VPC link.</p>",
"ExportApi" : "<p>Exports a definition of an API in a particular output format and specification.</p>",
"GetApi" : "<p>Gets an Api resource.</p>",
"GetApiMapping" : "<p>Gets an API mapping.</p>",
"GetApiMappings" : "<p>Gets API mappings.</p>",
Expand Down Expand Up @@ -309,6 +310,10 @@
"DomainNameConfiguration$EndpointType" : "<p>The endpoint type.</p>"
}
},
"ExportedApi" : {
"base" : "<p>Represents an exported definition of an API in a particular output format, for example, YAML. The API is serialized to the requested specification, for example, OpenAPI 3.0.</p>",
"refs" : { }
},
"Id" : {
"base" : "<p>The identifier.</p>",
"refs" : {
Expand Down Expand Up @@ -850,12 +855,12 @@
"Authorizer$AuthorizerUri" : "<p>The authorizer's Uniform Resource Identifier (URI). ForREQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:<replaceable>{account_id}</replaceable>:function:<replaceable>{lambda_function_name}</replaceable>/invocations. In general, the URI has this form: arn:aws:apigateway:<replaceable>{region}</replaceable>:lambda:path/<replaceable>{service_api}</replaceable>\n , where <replaceable></replaceable>{region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.</p>",
"CreateApiInput$Target" : "<p>This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs.</p>",
"CreateAuthorizerInput$AuthorizerUri" : "<p>The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:<replaceable>{account_id}</replaceable>:function:<replaceable>{lambda_function_name}</replaceable>/invocations. In general, the URI has this form: arn:aws:apigateway:<replaceable>{region}</replaceable>:lambda:path/<replaceable>{service_api}</replaceable>\n , where <replaceable></replaceable>{region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.</p>",
"CreateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://alpha-docs-aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
"Integration$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://alpha-docs-aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
"CreateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
"Integration$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>",
"JWTConfiguration$Issuer" : "<p>The base domain of the identity provider that issues JSON Web Tokens. For example, an Amazon Cognito user pool has the following format: https://cognito-idp.<replaceable>{region}</replaceable>.amazonaws.com/<replaceable>{userPoolId}</replaceable>\n . Required for the JWT authorizer type. Supported only for HTTP APIs.</p>",
"UpdateApiInput$Target" : "<p>This property is part of quick create. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. The value provided updates the integration URI and integration type. You can update a quick-created target, but you can't remove it from an API. Supported only for HTTP APIs.</p>",
"UpdateAuthorizerInput$AuthorizerUri" : "<p>The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:<replaceable>{account_id}</replaceable>:function:<replaceable>{lambda_function_name}</replaceable>/invocations. In general, the URI has this form: arn:aws:apigateway:<replaceable>{region}</replaceable>:lambda:path/<replaceable>{service_api}</replaceable>\n , where <replaceable></replaceable>{region} is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. Supported only for REQUEST authorizers.</p>",
"UpdateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://alpha-docs-aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>"
"UpdateIntegrationInput$IntegrationUri" : "<p>For a Lambda integration, specify the URI of a Lambda function.</p> <p>For an HTTP integration, specify a fully-qualified URL.</p> <p>For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. If you specify the ARN of an AWS Cloud Map service, API Gateway uses DiscoverInstances to identify resources. You can use query parameters to target specific resources. To learn more, see <a href=\"https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html\">DiscoverInstances</a>. For private integrations, all resources must be owned by the same AWS account.</p>"
}
},
"VpcLink" : {
Expand Down Expand Up @@ -1033,4 +1038,4 @@
}
}
}
}
}
88 changes: 77 additions & 11 deletions models/apis/ce/2017-10-25/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,11 @@
"Rules":{"shape":"CostCategoryRulesList"}
}
},
"CostCategoryMaxResults":{
"type":"integer",
"max":100,
"min":1
},
"CostCategoryName":{
"type":"string",
"max":255,
Expand All @@ -348,7 +353,8 @@
"CostCategoryArn":{"shape":"Arn"},
"Name":{"shape":"CostCategoryName"},
"EffectiveStart":{"shape":"ZonedDateTime"},
"EffectiveEnd":{"shape":"ZonedDateTime"}
"EffectiveEnd":{"shape":"ZonedDateTime"},
"NumberOfRules":{"shape":"NonNegativeInteger"}
}
},
"CostCategoryReferencesList":{
Expand Down Expand Up @@ -522,10 +528,12 @@
"AZ",
"INSTANCE_TYPE",
"LINKED_ACCOUNT",
"LINKED_ACCOUNT_NAME",
"OPERATION",
"PURCHASE_TYPE",
"REGION",
"SERVICE",
"SERVICE_CODE",
"USAGE_TYPE",
"USAGE_TYPE_GROUP",
"RECORD_TYPE",
Expand All @@ -552,7 +560,8 @@
"type":"structure",
"members":{
"Key":{"shape":"Dimension"},
"Values":{"shape":"Values"}
"Values":{"shape":"Values"},
"MatchOptions":{"shape":"MatchOptions"}
}
},
"DimensionValuesWithAttributes":{
Expand Down Expand Up @@ -660,7 +669,12 @@
"member":{"shape":"ForecastResult"}
},
"GenericBoolean":{"type":"boolean"},
"GenericString":{"type":"string"},
"GenericString":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[\\S\\s]*"
},
"GetCostAndUsageRequest":{
"type":"structure",
"required":["TimePeriod"],
Expand Down Expand Up @@ -996,7 +1010,12 @@
"Key":{"shape":"GroupDefinitionKey"}
}
},
"GroupDefinitionKey":{"type":"string"},
"GroupDefinitionKey":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[\\S\\s]*"
},
"GroupDefinitionType":{
"type":"string",
"enum":[
Expand Down Expand Up @@ -1046,7 +1065,11 @@
"type":"structure",
"members":{
"EffectiveOn":{"shape":"ZonedDateTime"},
"NextToken":{"shape":"NextPageToken"}
"NextToken":{"shape":"NextPageToken"},
"MaxResults":{
"shape":"CostCategoryMaxResults",
"box":true
}
}
},
"ListCostCategoryDefinitionsResponse":{
Expand All @@ -1064,6 +1087,21 @@
"SIXTY_DAYS"
]
},
"MatchOption":{
"type":"string",
"enum":[
"EQUALS",
"STARTS_WITH",
"ENDS_WITH",
"CONTAINS",
"CASE_SENSITIVE",
"CASE_INSENSITIVE"
]
},
"MatchOptions":{
"type":"list",
"member":{"shape":"MatchOption"}
},
"MaxResults":{
"type":"integer",
"min":1
Expand All @@ -1081,7 +1119,12 @@
]
},
"MetricAmount":{"type":"string"},
"MetricName":{"type":"string"},
"MetricName":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[\\S\\s]*"
},
"MetricNames":{
"type":"list",
"member":{"shape":"MetricName"}
Expand All @@ -1106,7 +1149,12 @@
}
},
"NetRISavings":{"type":"string"},
"NextPageToken":{"type":"string"},
"NextPageToken":{
"type":"string",
"max":8192,
"min":0,
"pattern":"[\\S\\s]*"
},
"NonNegativeInteger":{
"type":"integer",
"min":0
Expand Down Expand Up @@ -1502,7 +1550,12 @@
"type":"list",
"member":{"shape":"SavingsPlansUtilizationByTime"}
},
"SearchString":{"type":"string"},
"SearchString":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[\\S\\s]*"
},
"ServiceQuotaExceededException":{
"type":"structure",
"members":{
Expand All @@ -1523,7 +1576,12 @@
"EC2_INSTANCE_SP"
]
},
"TagKey":{"type":"string"},
"TagKey":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[\\S\\s]*"
},
"TagList":{
"type":"list",
"member":{"shape":"Entity"}
Expand All @@ -1532,7 +1590,8 @@
"type":"structure",
"members":{
"Key":{"shape":"TagKey"},
"Values":{"shape":"Values"}
"Values":{"shape":"Values"},
"MatchOptions":{"shape":"MatchOptions"}
}
},
"TagValuesList":{
Expand Down Expand Up @@ -1617,13 +1676,20 @@
"type":"list",
"member":{"shape":"UtilizationByTime"}
},
"Value":{"type":"string"},
"Value":{
"type":"string",
"max":1024,
"min":0,
"pattern":"[\\S\\s]*"
},
"Values":{
"type":"list",
"member":{"shape":"Value"}
},
"YearMonthDay":{
"type":"string",
"max":40,
"min":0,
"pattern":"(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?"
},
"ZonedDateTime":{
Expand Down

0 comments on commit 6ee83fa

Please sign in to comment.