Skip to content

Commit 7128c64

Browse files
Updated API models and rebuilt service gems.
1 parent 752c3fb commit 7128c64

File tree

14 files changed

+67
-18
lines changed

14 files changed

+67
-18
lines changed

apis/internetmonitor/2021-06-03/api-2.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,8 @@
595595
"ServiceLocation":{"shape":"String"},
596596
"Status":{"shape":"HealthEventStatus"},
597597
"CausedBy":{"shape":"NetworkImpairment"},
598-
"InternetHealth":{"shape":"InternetHealth"}
598+
"InternetHealth":{"shape":"InternetHealth"},
599+
"Ipv4Prefixes":{"shape":"Ipv4PrefixList"}
599600
}
600601
},
601602
"ImpactedLocationsList":{
@@ -635,6 +636,10 @@
635636
"S3Config":{"shape":"S3Config"}
636637
}
637638
},
639+
"Ipv4PrefixList":{
640+
"type":"list",
641+
"member":{"shape":"String"}
642+
},
638643
"LimitExceededException":{
639644
"type":"structure",
640645
"members":{

apis/internetmonitor/2021-06-03/docs-2.json

+9-2
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,12 @@
224224
"UpdateMonitorInput$InternetMeasurementsLogDelivery": "<p>Publish internet measurements for Internet Monitor to another location, such as an Amazon S3 bucket. The measurements are also published to Amazon CloudWatch Logs.</p>"
225225
}
226226
},
227+
"Ipv4PrefixList": {
228+
"base": null,
229+
"refs": {
230+
"ImpactedLocation$Ipv4Prefixes": "<p>The IPv4 prefixes at the client location that was impacted by the health event.</p>"
231+
}
232+
},
227233
"LimitExceededException": {
228234
"base": "<p>The request exceeded a service quota.</p>",
229235
"refs": {
@@ -379,7 +385,7 @@
379385
"HealthEventsConfig$AvailabilityScoreThreshold": "<p>The health event threshold percentage set for availability scores.</p>",
380386
"HealthEventsConfig$PerformanceScoreThreshold": "<p>The health event threshold percentage set for performance scores.</p>",
381387
"LocalHealthEventsConfig$HealthScoreThreshold": "<p>The health event threshold percentage set for a local health score.</p>",
382-
"LocalHealthEventsConfig$MinTrafficImpact": "<p>The minimum percentage of overall traffic for an application that must be impacted by an issue before Internet Monitor creates an event when a threshold is crossed for a local health score.</p> <p>If you don't set a minimum traffic impact threshold, the default value is 0.01%.</p>"
388+
"LocalHealthEventsConfig$MinTrafficImpact": "<p>The minimum percentage of overall traffic for an application that must be impacted by an issue before Internet Monitor creates an event when a threshold is crossed for a local health score.</p> <p>If you don't set a minimum traffic impact threshold, the default value is 0.1%.</p>"
383389
}
384390
},
385391
"PerformanceMeasurement": {
@@ -427,7 +433,7 @@
427433
"QueryType": {
428434
"base": null,
429435
"refs": {
430-
"StartQueryInput$QueryType": "<p>The type of query to run. The following are the three types of queries that you can run using the Internet Monitor query interface:</p> <ul> <li> <p> <code>MEASUREMENTS</code>: TBD definition</p> </li> <li> <p> <code>TOP_LOCATIONS</code>: TBD definition</p> </li> <li> <p> <code>TOP_LOCATION_DETAILS</code>: TBD definition</p> </li> </ul> <p>For lists of the fields returned with each query type and more information about how each type of query is performed, see <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-view-cw-tools-cwim-query.html\"> Using the Amazon CloudWatch Internet Monitor query interface</a> in the Amazon CloudWatch Internet Monitor User Guide.</p>"
436+
"StartQueryInput$QueryType": "<p>The type of query to run. The following are the three types of queries that you can run using the Internet Monitor query interface:</p> <ul> <li> <p> <code>MEASUREMENTS</code>: Provides availability score, performance score, total traffic, and round-trip times, at 5 minute intervals.</p> </li> <li> <p> <code>TOP_LOCATIONS</code>: Provides availability score, performance score, total traffic, and time to first byte (TTFB) information, for the top location and ASN combinations that you're monitoring, by traffic volume.</p> </li> <li> <p> <code>TOP_LOCATION_DETAILS</code>: Provides TTFB for Amazon CloudFront, your current configuration, and the best performing EC2 configuration, at 1 hour intervals.</p> </li> </ul> <p>For lists of the fields returned with each query type and more information about how each type of query is performed, see <a href=\"https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-view-cw-tools-cwim-query.html\"> Using the Amazon CloudWatch Internet Monitor query interface</a> in the Amazon CloudWatch Internet Monitor User Guide.</p>"
431437
}
432438
},
433439
"ResourceName": {
@@ -523,6 +529,7 @@
523529
"ImpactedLocation$ServiceLocation": "<p>The service location where the health event is located.</p>",
524530
"InternalServerErrorException$message": null,
525531
"InternalServerException$message": null,
532+
"Ipv4PrefixList$member": null,
526533
"LimitExceededException$message": null,
527534
"ListHealthEventsInput$NextToken": "<p>The token for the next set of results. You receive this token from a previous call.</p>",
528535
"ListHealthEventsOutput$NextToken": "<p>The token for the next set of results. You receive this token from a previous call.</p>",

apis/kinesisvideo/2017-09-30/api-2.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1188,7 +1188,7 @@
11881188
},
11891189
"NextToken":{
11901190
"type":"string",
1191-
"max":512,
1191+
"max":1024,
11921192
"min":0,
11931193
"pattern":"[a-zA-Z0-9+/=]*"
11941194
},

gems/aws-sdk-internetmonitor/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Unreleased Changes
22
------------------
33

4+
1.15.0 (2024-02-22)
5+
------------------
6+
7+
* Feature - This release adds IPv4 prefixes to health events
8+
49
1.14.0 (2024-01-26)
510
------------------
611

gems/aws-sdk-internetmonitor/VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.14.0
1+
1.15.0

gems/aws-sdk-internetmonitor/lib/aws-sdk-internetmonitor.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,6 @@
5353
# @!group service
5454
module Aws::InternetMonitor
5555

56-
GEM_VERSION = '1.14.0'
56+
GEM_VERSION = '1.15.0'
5757

5858
end

gems/aws-sdk-internetmonitor/lib/aws-sdk-internetmonitor/client.rb

+14-4
Original file line numberDiff line numberDiff line change
@@ -645,6 +645,8 @@ def delete_monitor(params = {}, options = {})
645645
# resp.impacted_locations[0].internet_health.performance.round_trip_time.p50 #=> Float
646646
# resp.impacted_locations[0].internet_health.performance.round_trip_time.p90 #=> Float
647647
# resp.impacted_locations[0].internet_health.performance.round_trip_time.p95 #=> Float
648+
# resp.impacted_locations[0].ipv_4_prefixes #=> Array
649+
# resp.impacted_locations[0].ipv_4_prefixes[0] #=> String
648650
# resp.status #=> String, one of "ACTIVE", "RESOLVED"
649651
# resp.percent_of_total_traffic_impacted #=> Float
650652
# resp.impact_type #=> String, one of "AVAILABILITY", "PERFORMANCE", "LOCAL_AVAILABILITY", "LOCAL_PERFORMANCE"
@@ -919,6 +921,8 @@ def get_query_status(params = {}, options = {})
919921
# resp.health_events[0].impacted_locations[0].internet_health.performance.round_trip_time.p50 #=> Float
920922
# resp.health_events[0].impacted_locations[0].internet_health.performance.round_trip_time.p90 #=> Float
921923
# resp.health_events[0].impacted_locations[0].internet_health.performance.round_trip_time.p95 #=> Float
924+
# resp.health_events[0].impacted_locations[0].ipv_4_prefixes #=> Array
925+
# resp.health_events[0].impacted_locations[0].ipv_4_prefixes[0] #=> String
922926
# resp.health_events[0].status #=> String, one of "ACTIVE", "RESOLVED"
923927
# resp.health_events[0].percent_of_total_traffic_impacted #=> Float
924928
# resp.health_events[0].impact_type #=> String, one of "AVAILABILITY", "PERFORMANCE", "LOCAL_AVAILABILITY", "LOCAL_PERFORMANCE"
@@ -1047,11 +1051,17 @@ def list_tags_for_resource(params = {}, options = {})
10471051
# The type of query to run. The following are the three types of queries
10481052
# that you can run using the Internet Monitor query interface:
10491053
#
1050-
# * `MEASUREMENTS`: TBD definition
1054+
# * `MEASUREMENTS`: Provides availability score, performance score,
1055+
# total traffic, and round-trip times, at 5 minute intervals.
10511056
#
1052-
# * `TOP_LOCATIONS`: TBD definition
1057+
# * `TOP_LOCATIONS`: Provides availability score, performance score,
1058+
# total traffic, and time to first byte (TTFB) information, for the
1059+
# top location and ASN combinations that you're monitoring, by
1060+
# traffic volume.
10531061
#
1054-
# * `TOP_LOCATION_DETAILS`: TBD definition
1062+
# * `TOP_LOCATION_DETAILS`: Provides TTFB for Amazon CloudFront, your
1063+
# current configuration, and the best performing EC2 configuration, at
1064+
# 1 hour intervals.
10551065
#
10561066
# For lists of the fields returned with each query type and more
10571067
# information about how each type of query is performed, see [ Using the
@@ -1352,7 +1362,7 @@ def build_request(operation_name, params = {})
13521362
params: params,
13531363
config: config)
13541364
context[:gem_name] = 'aws-sdk-internetmonitor'
1355-
context[:gem_version] = '1.14.0'
1365+
context[:gem_version] = '1.15.0'
13561366
Seahorse::Client::Request.new(handlers, context)
13571367
end
13581368

gems/aws-sdk-internetmonitor/lib/aws-sdk-internetmonitor/client_api.rb

+4
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ module ClientApi
4646
InternalServerException = Shapes::StructureShape.new(name: 'InternalServerException')
4747
InternetHealth = Shapes::StructureShape.new(name: 'InternetHealth')
4848
InternetMeasurementsLogDelivery = Shapes::StructureShape.new(name: 'InternetMeasurementsLogDelivery')
49+
Ipv4PrefixList = Shapes::ListShape.new(name: 'Ipv4PrefixList')
4950
LimitExceededException = Shapes::StructureShape.new(name: 'LimitExceededException')
5051
ListHealthEventsInput = Shapes::StructureShape.new(name: 'ListHealthEventsInput')
5152
ListHealthEventsOutput = Shapes::StructureShape.new(name: 'ListHealthEventsOutput')
@@ -236,6 +237,7 @@ module ClientApi
236237
ImpactedLocation.add_member(:status, Shapes::ShapeRef.new(shape: HealthEventStatus, required: true, location_name: "Status"))
237238
ImpactedLocation.add_member(:caused_by, Shapes::ShapeRef.new(shape: NetworkImpairment, location_name: "CausedBy"))
238239
ImpactedLocation.add_member(:internet_health, Shapes::ShapeRef.new(shape: InternetHealth, location_name: "InternetHealth"))
240+
ImpactedLocation.add_member(:ipv_4_prefixes, Shapes::ShapeRef.new(shape: Ipv4PrefixList, location_name: "Ipv4Prefixes"))
239241
ImpactedLocation.struct_class = Types::ImpactedLocation
240242

241243
ImpactedLocationsList.member = Shapes::ShapeRef.new(shape: ImpactedLocation)
@@ -253,6 +255,8 @@ module ClientApi
253255
InternetMeasurementsLogDelivery.add_member(:s3_config, Shapes::ShapeRef.new(shape: S3Config, location_name: "S3Config"))
254256
InternetMeasurementsLogDelivery.struct_class = Types::InternetMeasurementsLogDelivery
255257

258+
Ipv4PrefixList.member = Shapes::ShapeRef.new(shape: String)
259+
256260
LimitExceededException.add_member(:message, Shapes::ShapeRef.new(shape: String, location_name: "message"))
257261
LimitExceededException.struct_class = Types::LimitExceededException
258262

gems/aws-sdk-internetmonitor/lib/aws-sdk-internetmonitor/types.rb

+17-5
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,11 @@ class HealthEventsConfig < Struct.new(
840840
# The calculated health at a specific location.
841841
# @return [Types::InternetHealth]
842842
#
843+
# @!attribute [rw] ipv_4_prefixes
844+
# The IPv4 prefixes at the client location that was impacted by the
845+
# health event.
846+
# @return [Array<String>]
847+
#
843848
# @see http://docs.aws.amazon.com/goto/WebAPI/internetmonitor-2021-06-03/ImpactedLocation AWS API Documentation
844849
#
845850
class ImpactedLocation < Struct.new(
@@ -856,7 +861,8 @@ class ImpactedLocation < Struct.new(
856861
:service_location,
857862
:status,
858863
:caused_by,
859-
:internet_health)
864+
:internet_health,
865+
:ipv_4_prefixes)
860866
SENSITIVE = []
861867
include Aws::Structure
862868
end
@@ -1143,7 +1149,7 @@ class ListTagsForResourceOutput < Struct.new(
11431149
# event when a threshold is crossed for a local health score.
11441150
#
11451151
# If you don't set a minimum traffic impact threshold, the default
1146-
# value is 0.01%.
1152+
# value is 0.1%.
11471153
# @return [Float]
11481154
#
11491155
# @see http://docs.aws.amazon.com/goto/WebAPI/internetmonitor-2021-06-03/LocalHealthEventsConfig AWS API Documentation
@@ -1463,11 +1469,17 @@ class S3Config < Struct.new(
14631469
# The type of query to run. The following are the three types of
14641470
# queries that you can run using the Internet Monitor query interface:
14651471
#
1466-
# * `MEASUREMENTS`: TBD definition
1472+
# * `MEASUREMENTS`: Provides availability score, performance score,
1473+
# total traffic, and round-trip times, at 5 minute intervals.
14671474
#
1468-
# * `TOP_LOCATIONS`: TBD definition
1475+
# * `TOP_LOCATIONS`: Provides availability score, performance score,
1476+
# total traffic, and time to first byte (TTFB) information, for the
1477+
# top location and ASN combinations that you're monitoring, by
1478+
# traffic volume.
14691479
#
1470-
# * `TOP_LOCATION_DETAILS`: TBD definition
1480+
# * `TOP_LOCATION_DETAILS`: Provides TTFB for Amazon CloudFront, your
1481+
# current configuration, and the best performing EC2 configuration,
1482+
# at 1 hour intervals.
14711483
#
14721484
# For lists of the fields returned with each query type and more
14731485
# information about how each type of query is performed, see [ Using

gems/aws-sdk-internetmonitor/sig/types.rbs

+1
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ module Aws::InternetMonitor
170170
attr_accessor status: ("ACTIVE" | "RESOLVED")
171171
attr_accessor caused_by: Types::NetworkImpairment
172172
attr_accessor internet_health: Types::InternetHealth
173+
attr_accessor ipv_4_prefixes: ::Array[::String]
173174
SENSITIVE: []
174175
end
175176

gems/aws-sdk-kinesisvideo/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Unreleased Changes
22
------------------
33

4+
1.60.0 (2024-02-22)
5+
------------------
6+
7+
* Feature - Increasing NextToken parameter length restriction for List APIs from 512 to 1024.
8+
49
1.59.0 (2024-01-26)
510
------------------
611

gems/aws-sdk-kinesisvideo/VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.59.0
1+
1.60.0

gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@
5252
# @!group service
5353
module Aws::KinesisVideo
5454

55-
GEM_VERSION = '1.59.0'
55+
GEM_VERSION = '1.60.0'
5656

5757
end

gems/aws-sdk-kinesisvideo/lib/aws-sdk-kinesisvideo/client.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1938,7 +1938,7 @@ def build_request(operation_name, params = {})
19381938
params: params,
19391939
config: config)
19401940
context[:gem_name] = 'aws-sdk-kinesisvideo'
1941-
context[:gem_version] = '1.59.0'
1941+
context[:gem_version] = '1.60.0'
19421942
Seahorse::Client::Request.new(handlers, context)
19431943
end
19441944

0 commit comments

Comments
 (0)