Skip to content

Commit f4f58c0

Browse files
Updated API models and rebuilt service gems.
1 parent 31ec989 commit f4f58c0

File tree

52 files changed

+1237
-137
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1237
-137
lines changed

apis/application-signals/2024-04-15/api-2.json

Lines changed: 41 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,17 @@
473473
"members":{
474474
}
475475
},
476+
"DependencyConfig":{
477+
"type":"structure",
478+
"required":[
479+
"DependencyKeyAttributes",
480+
"DependencyOperationName"
481+
],
482+
"members":{
483+
"DependencyKeyAttributes":{"shape":"Attributes"},
484+
"DependencyOperationName":{"shape":"OperationName"}
485+
}
486+
},
476487
"Dimension":{
477488
"type":"structure",
478489
"required":[
@@ -775,6 +786,7 @@
775786
"location":"querystring",
776787
"locationName":"OperationName"
777788
},
789+
"DependencyConfig":{"shape":"DependencyConfig"},
778790
"MaxResults":{
779791
"shape":"ListServiceLevelObjectivesMaxResults",
780792
"location":"querystring",
@@ -785,6 +797,7 @@
785797
"location":"querystring",
786798
"locationName":"NextToken"
787799
},
800+
"MetricSourceTypes":{"shape":"MetricSourceTypes"},
788801
"IncludeLinkedAccounts":{
789802
"shape":"Boolean",
790803
"location":"querystring",
@@ -1001,6 +1014,20 @@
10011014
"type":"list",
10021015
"member":{"shape":"MetricReference"}
10031016
},
1017+
"MetricSourceType":{
1018+
"type":"string",
1019+
"enum":[
1020+
"ServiceOperation",
1021+
"CloudWatchMetric",
1022+
"ServiceDependency"
1023+
]
1024+
},
1025+
"MetricSourceTypes":{
1026+
"type":"list",
1027+
"member":{"shape":"MetricSourceType"},
1028+
"max":3,
1029+
"min":1
1030+
},
10041031
"MetricStat":{
10051032
"type":"structure",
10061033
"required":[
@@ -1080,7 +1107,8 @@
10801107
"OperationName":{"shape":"OperationName"},
10811108
"MetricType":{"shape":"ServiceLevelIndicatorMetricType"},
10821109
"TotalRequestCountMetric":{"shape":"MetricDataQueries"},
1083-
"MonitoredRequestCountMetric":{"shape":"MonitoredRequestCountMetricDataQueries"}
1110+
"MonitoredRequestCountMetric":{"shape":"MonitoredRequestCountMetricDataQueries"},
1111+
"DependencyConfig":{"shape":"DependencyConfig"}
10841112
}
10851113
},
10861114
"RequestBasedServiceLevelIndicatorMetricConfig":{
@@ -1090,7 +1118,8 @@
10901118
"OperationName":{"shape":"OperationName"},
10911119
"MetricType":{"shape":"ServiceLevelIndicatorMetricType"},
10921120
"TotalRequestCountMetric":{"shape":"MetricDataQueries"},
1093-
"MonitoredRequestCountMetric":{"shape":"MonitoredRequestCountMetricDataQueries"}
1121+
"MonitoredRequestCountMetric":{"shape":"MonitoredRequestCountMetricDataQueries"},
1122+
"DependencyConfig":{"shape":"DependencyConfig"}
10941123
}
10951124
},
10961125
"ResourceId":{"type":"string"},
@@ -1235,7 +1264,8 @@
12351264
"KeyAttributes":{"shape":"Attributes"},
12361265
"OperationName":{"shape":"OperationName"},
12371266
"MetricType":{"shape":"ServiceLevelIndicatorMetricType"},
1238-
"MetricDataQueries":{"shape":"MetricDataQueries"}
1267+
"MetricDataQueries":{"shape":"MetricDataQueries"},
1268+
"DependencyConfig":{"shape":"DependencyConfig"}
12391269
}
12401270
},
12411271
"ServiceLevelIndicatorMetricConfig":{
@@ -1246,7 +1276,8 @@
12461276
"MetricType":{"shape":"ServiceLevelIndicatorMetricType"},
12471277
"Statistic":{"shape":"ServiceLevelIndicatorStatistic"},
12481278
"PeriodSeconds":{"shape":"SLIPeriodSeconds"},
1249-
"MetricDataQueries":{"shape":"MetricDataQueries"}
1279+
"MetricDataQueries":{"shape":"MetricDataQueries"},
1280+
"DependencyConfig":{"shape":"DependencyConfig"}
12501281
}
12511282
},
12521283
"ServiceLevelIndicatorMetricThreshold":{
@@ -1285,7 +1316,8 @@
12851316
"RequestBasedSli":{"shape":"RequestBasedServiceLevelIndicator"},
12861317
"EvaluationType":{"shape":"EvaluationType"},
12871318
"Goal":{"shape":"Goal"},
1288-
"BurnRateConfigurations":{"shape":"BurnRateConfigurations"}
1319+
"BurnRateConfigurations":{"shape":"BurnRateConfigurations"},
1320+
"MetricSourceType":{"shape":"MetricSourceType"}
12891321
}
12901322
},
12911323
"ServiceLevelObjectiveArn":{
@@ -1388,7 +1420,10 @@
13881420
"Name":{"shape":"ServiceLevelObjectiveName"},
13891421
"KeyAttributes":{"shape":"Attributes"},
13901422
"OperationName":{"shape":"OperationName"},
1391-
"CreatedTime":{"shape":"Timestamp"}
1423+
"DependencyConfig":{"shape":"DependencyConfig"},
1424+
"CreatedTime":{"shape":"Timestamp"},
1425+
"EvaluationType":{"shape":"EvaluationType"},
1426+
"MetricSourceType":{"shape":"MetricSourceType"}
13921427
}
13931428
},
13941429
"ServiceOperation":{

apis/application-signals/2024-04-15/docs-2.json

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
"Attributes": {
6969
"base": null,
7070
"refs": {
71+
"DependencyConfig$DependencyKeyAttributes": "<p>This is a string-to-string map. It can include the following fields.</p> <ul> <li> <p> <code>Type</code> designates the type of object this is.</p> </li> <li> <p> <code>ResourceType</code> specifies the type of the resource. This field is used only when the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Name</code> specifies the name of the object. This is used only if the value of the <code>Type</code> field is <code>Service</code>, <code>RemoteService</code>, or <code>AWS::Service</code>.</p> </li> <li> <p> <code>Identifier</code> identifies the resource objects of this resource. This is used only if the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Environment</code> specifies the location where this object is hosted, or what it belongs to.</p> </li> </ul>",
7172
"GetServiceInput$KeyAttributes": "<p>Use this field to specify which service you want to retrieve information for. You must specify at least the <code>Type</code>, <code>Name</code>, and <code>Environment</code> attributes.</p> <p>This is a string-to-string map. It can include the following fields.</p> <ul> <li> <p> <code>Type</code> designates the type of object this is.</p> </li> <li> <p> <code>ResourceType</code> specifies the type of the resource. This field is used only when the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Name</code> specifies the name of the object. This is used only if the value of the <code>Type</code> field is <code>Service</code>, <code>RemoteService</code>, or <code>AWS::Service</code>.</p> </li> <li> <p> <code>Identifier</code> identifies the resource objects of this resource. This is used only if the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Environment</code> specifies the location where this object is hosted, or what it belongs to.</p> </li> </ul>",
7273
"ListServiceDependenciesInput$KeyAttributes": "<p>Use this field to specify which service you want to retrieve information for. You must specify at least the <code>Type</code>, <code>Name</code>, and <code>Environment</code> attributes.</p> <p>This is a string-to-string map. It can include the following fields.</p> <ul> <li> <p> <code>Type</code> designates the type of object this is.</p> </li> <li> <p> <code>ResourceType</code> specifies the type of the resource. This field is used only when the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Name</code> specifies the name of the object. This is used only if the value of the <code>Type</code> field is <code>Service</code>, <code>RemoteService</code>, or <code>AWS::Service</code>.</p> </li> <li> <p> <code>Identifier</code> identifies the resource objects of this resource. This is used only if the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Environment</code> specifies the location where this object is hosted, or what it belongs to.</p> </li> </ul>",
7374
"ListServiceDependentsInput$KeyAttributes": "<p>Use this field to specify which service you want to retrieve information for. You must specify at least the <code>Type</code>, <code>Name</code>, and <code>Environment</code> attributes.</p> <p>This is a string-to-string map. It can include the following fields.</p> <ul> <li> <p> <code>Type</code> designates the type of object this is.</p> </li> <li> <p> <code>ResourceType</code> specifies the type of the resource. This field is used only when the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Name</code> specifies the name of the object. This is used only if the value of the <code>Type</code> field is <code>Service</code>, <code>RemoteService</code>, or <code>AWS::Service</code>.</p> </li> <li> <p> <code>Identifier</code> identifies the resource objects of this resource. This is used only if the value of the <code>Type</code> field is <code>Resource</code> or <code>AWS::Resource</code>.</p> </li> <li> <p> <code>Environment</code> specifies the location where this object is hosted, or what it belongs to.</p> </li> </ul>",
@@ -201,6 +202,17 @@
201202
"refs": {
202203
}
203204
},
205+
"DependencyConfig": {
206+
"base": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>.</p> <p>When creating a service dependency SLO, you must specify the <code>KeyAttributes</code> of the service, and the <code>DependencyConfig</code> for the dependency. You can specify the <code>OperationName</code> of the service, from which it calls the dependency. Alternatively, you can exclude <code>OperationName</code> and the SLO will monitor all of the service's operations that call the dependency.</p>",
207+
"refs": {
208+
"ListServiceLevelObjectivesInput$DependencyConfig": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>",
209+
"RequestBasedServiceLevelIndicatorMetric$DependencyConfig": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>",
210+
"RequestBasedServiceLevelIndicatorMetricConfig$DependencyConfig": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>",
211+
"ServiceLevelIndicatorMetric$DependencyConfig": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>",
212+
"ServiceLevelIndicatorMetricConfig$DependencyConfig": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>",
213+
"ServiceLevelObjectiveSummary$DependencyConfig": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>"
214+
}
215+
},
204216
"Dimension": {
205217
"base": "<p>A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish <code>InstanceId</code> as a dimension name, and the actual instance ID as the value for that dimension.</p> <p>You can assign up to 30 dimensions to a metric.</p>",
206218
"refs": {
@@ -238,7 +250,8 @@
238250
"base": null,
239251
"refs": {
240252
"ServiceLevelObjective$EvaluationType": "<p>Displays whether this is a period-based SLO or a request-based SLO.</p>",
241-
"ServiceLevelObjectiveBudgetReport$EvaluationType": "<p>Displays whether this budget report is for a period-based SLO or a request-based SLO.</p>"
253+
"ServiceLevelObjectiveBudgetReport$EvaluationType": "<p>Displays whether this budget report is for a period-based SLO or a request-based SLO.</p>",
254+
"ServiceLevelObjectiveSummary$EvaluationType": "<p>Displays whether this is a period-based SLO or a request-based SLO.</p>"
242255
}
243256
},
244257
"ExclusionDuration": {
@@ -515,6 +528,20 @@
515528
"ServiceSummary$MetricReferences": "<p>An array of structures that each contain information about one metric associated with this service.</p>"
516529
}
517530
},
531+
"MetricSourceType": {
532+
"base": null,
533+
"refs": {
534+
"MetricSourceTypes$member": null,
535+
"ServiceLevelObjective$MetricSourceType": "<p>Displays the SLI metric source type for this SLO. Supported types are:</p> <ul> <li> <p>Service operation</p> </li> <li> <p>Service dependency</p> </li> <li> <p>CloudWatch metric</p> </li> </ul>",
536+
"ServiceLevelObjectiveSummary$MetricSourceType": "<p>Displays the SLI metric source type for this SLO. Supported types are:</p> <ul> <li> <p>Service operation</p> </li> <li> <p>Service dependency</p> </li> <li> <p>CloudWatch metric</p> </li> </ul>"
537+
}
538+
},
539+
"MetricSourceTypes": {
540+
"base": null,
541+
"refs": {
542+
"ListServiceLevelObjectivesInput$MetricSourceTypes": "<p>Use this optional field to only include SLOs with the specified metric source types in the output. Supported types are:</p> <ul> <li> <p>Service operation</p> </li> <li> <p>Service dependency</p> </li> <li> <p>CloudWatch metric</p> </li> </ul>"
543+
}
544+
},
518545
"MetricStat": {
519546
"base": "<p>This structure defines the metric to be used as the service level indicator, along with the statistics, period, and unit.</p>",
520547
"refs": {
@@ -561,6 +588,7 @@
561588
"OperationName": {
562589
"base": null,
563590
"refs": {
591+
"DependencyConfig$DependencyOperationName": "<p>The name of the called operation in the dependency.</p>",
564592
"ListServiceLevelObjectivesInput$OperationName": "<p>The name of the operation that this SLO is associated with.</p>",
565593
"RequestBasedServiceLevelIndicatorMetric$OperationName": "<p>If the SLO monitors a specific operation of the service, this field displays that operation name.</p>",
566594
"RequestBasedServiceLevelIndicatorMetricConfig$OperationName": "<p>If the SLO is to monitor a specific operation of the service, use this field to specify the name of that operation.</p>",

apis/codebuild/2016-10-06/api-2.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1434,6 +1434,7 @@
14341434
"LINUX_GPU_CONTAINER",
14351435
"ARM_CONTAINER",
14361436
"WINDOWS_SERVER_2019_CONTAINER",
1437+
"WINDOWS_SERVER_2022_CONTAINER",
14371438
"LINUX_LAMBDA_CONTAINER",
14381439
"ARM_LAMBDA_CONTAINER",
14391440
"LINUX_EC2",

apis/ecr/2015-09-21/docs-2.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"DeleteRepositoryPolicy": "<p>Deletes the repository policy associated with the specified repository.</p>",
1919
"DescribeImageReplicationStatus": "<p>Returns the replication status for a specified image.</p>",
2020
"DescribeImageScanFindings": "<p>Returns the scan findings for the specified image.</p>",
21-
"DescribeImages": "<p>Returns metadata about the images in a repository.</p> <note> <p>Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the <code>docker images</code> command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by <a>DescribeImages</a>.</p> </note>",
21+
"DescribeImages": "<p>Returns metadata about the images in a repository.</p> <note> <p>Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the <code>docker images</code> command shows the uncompressed image size. Therefore, Docker might return a larger image than the image shown in the Amazon Web Services Management Console.</p> </note>",
2222
"DescribePullThroughCacheRules": "<p>Returns the pull through cache rules for a registry.</p>",
2323
"DescribeRegistry": "<p>Describes the settings for a registry. The replication configuration for a repository can be created or updated with the <a>PutReplicationConfiguration</a> API action.</p>",
2424
"DescribeRepositories": "<p>Describes image repositories in a registry.</p>",
@@ -126,7 +126,7 @@
126126
"AuthorizationDataList": {
127127
"base": null,
128128
"refs": {
129-
"GetAuthorizationTokenResponse$authorizationData": "<p>A list of authorization token data objects that correspond to the <code>registryIds</code> values in the request.</p>"
129+
"GetAuthorizationTokenResponse$authorizationData": "<p>A list of authorization token data objects that correspond to the <code>registryIds</code> values in the request.</p> <note> <p>The size of the authorization token returned by Amazon ECR is not fixed. We recommend that you don't make assumptions about the maximum size.</p> </note>"
130130
}
131131
},
132132
"AwsEcrContainerImageDetails": {
@@ -883,7 +883,7 @@
883883
"ImageSizeInBytes": {
884884
"base": null,
885885
"refs": {
886-
"ImageDetail$imageSizeInBytes": "<p>The size, in bytes, of the image in the repository.</p> <p>If the image is a manifest list, this will be the max size of all manifests in the list.</p> <note> <p>Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the <code>docker images</code> command shows the uncompressed image size. Therefore, Docker might return a larger image than the image sizes returned by <a>DescribeImages</a>.</p> </note>"
886+
"ImageDetail$imageSizeInBytes": "<p>The size, in bytes, of the image in the repository.</p> <p>If the image is a manifest list, this will be the max size of all manifests in the list.</p> <note> <p>Starting with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the <code>docker images</code> command shows the uncompressed image size. Therefore, Docker might return a larger image than the image shown in the Amazon Web Services Management Console.</p> </note>"
887887
}
888888
},
889889
"ImageTag": {
@@ -2241,7 +2241,7 @@
22412241
"Url": {
22422242
"base": null,
22432243
"refs": {
2244-
"CreatePullThroughCacheRuleRequest$upstreamRegistryUrl": "<p>The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.</p> <ul> <li> <p>Amazon ECR (<code>ecr</code>) – <code>dkr.ecr.&lt;region&gt;.amazonaws.com</code> </p> </li> <li> <p>Amazon ECR Public (<code>ecr-public</code>) – <code>public.ecr.aws</code> </p> </li> <li> <p>Docker Hub (<code>docker-hub</code>) – <code>registry-1.docker.io</code> </p> </li> <li> <p>GitHub Container Registry (<code>github-container-registry</code>) – <code>ghcr.io</code> </p> </li> <li> <p>GitLab Container Registry (<code>gitlab-container-registry</code>) – <code>registry.gitlab.com</code> </p> </li> <li> <p>Kubernetes (<code>k8s</code>) – <code>registry.k8s.io</code> </p> </li> <li> <p>Microsoft Azure Container Registry (<code>azure-container-registry</code>) – <code>&lt;custom&gt;.azurecr.io</code> </p> </li> <li> <p>Quay (<code>quay</code>) – <code>quay.io</code> </p> </li> </ul>",
2244+
"CreatePullThroughCacheRuleRequest$upstreamRegistryUrl": "<p>The registry URL of the upstream public registry to use as the source for the pull through cache rule. The following is the syntax to use for each supported upstream registry.</p> <ul> <li> <p>Amazon ECR (<code>ecr</code>) – <code>&lt;accountId&gt;.dkr.ecr.&lt;region&gt;.amazonaws.com</code> </p> </li> <li> <p>Amazon ECR Public (<code>ecr-public</code>) – <code>public.ecr.aws</code> </p> </li> <li> <p>Docker Hub (<code>docker-hub</code>) – <code>registry-1.docker.io</code> </p> </li> <li> <p>GitHub Container Registry (<code>github-container-registry</code>) – <code>ghcr.io</code> </p> </li> <li> <p>GitLab Container Registry (<code>gitlab-container-registry</code>) – <code>registry.gitlab.com</code> </p> </li> <li> <p>Kubernetes (<code>k8s</code>) – <code>registry.k8s.io</code> </p> </li> <li> <p>Microsoft Azure Container Registry (<code>azure-container-registry</code>) – <code>&lt;custom&gt;.azurecr.io</code> </p> </li> <li> <p>Quay (<code>quay</code>) – <code>quay.io</code> </p> </li> </ul>",
22452245
"CreatePullThroughCacheRuleResponse$upstreamRegistryUrl": "<p>The upstream registry URL associated with the pull through cache rule.</p>",
22462246
"DeletePullThroughCacheRuleResponse$upstreamRegistryUrl": "<p>The upstream registry URL associated with the pull through cache rule.</p>",
22472247
"GetDownloadUrlForLayerResponse$downloadUrl": "<p>The pre-signed Amazon S3 download URL for the requested layer.</p>",

0 commit comments

Comments
 (0)