EC2.Paginator.
GetAwsNetworkPerformanceData
¶paginator = client.get_paginator('get_aws_network_performance_data')
paginate
(**kwargs)¶Creates an iterator that will paginate through responses from EC2.Client.get_aws_network_performance_data()
.
See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate(
DataQueries=[
{
'Id': 'string',
'Source': 'string',
'Destination': 'string',
'Metric': 'aggregate-latency',
'Statistic': 'p50',
'Period': 'five-minutes'|'fifteen-minutes'|'one-hour'|'three-hours'|'one-day'|'one-week'
},
],
StartTime=datetime(2015, 1, 1),
EndTime=datetime(2015, 1, 1),
DryRun=True|False,
PaginationConfig={
'MaxItems': 123,
'PageSize': 123,
'StartingToken': 'string'
}
)
A list of network performance data queries.
A query used for retrieving network health data.
A user-defined ID associated with a data query that's returned in the dataResponse
identifying the query. For example, if you set the Id to MyQuery01
in the query, the dataResponse
identifies the query as MyQuery01
.
The Region or Availability Zone that's the source for the data query. For example, us-east-1
.
The Region or Availability Zone that's the target for the data query. For example, eu-north-1
.
The metric, aggregation-latency
, indicating that network latency is aggregated for the query. This is the only supported metric.
The metric data aggregation period, p50
, between the specified startDate
and endDate
. For example, a metric of five_minutes
is the median of all the data points gathered within those five minutes. p50
is the only supported metric.
The aggregation period used for the data query.
yyyy-mm-ddThh:mm:ss
. For example, 2022-06-10T12:00:00.000Z
.yyyy-mm-ddThh:mm:ss
. For example, 2022-06-12T12:00:00.000Z
.DryRunOperation
. Otherwise, it is UnauthorizedOperation
.A dictionary that provides parameters to control pagination.
The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken
will be provided in the output that you can use to resume pagination.
The size of each page.
A token to specify where to start paginating. This is the NextToken
from a previous response.
dict
Response Syntax
{
'DataResponses': [
{
'Id': 'string',
'Source': 'string',
'Destination': 'string',
'Metric': 'aggregate-latency',
'Statistic': 'p50',
'Period': 'five-minutes'|'fifteen-minutes'|'one-hour'|'three-hours'|'one-day'|'one-week',
'MetricPoints': [
{
'StartDate': datetime(2015, 1, 1),
'EndDate': datetime(2015, 1, 1),
'Value': ...,
'Status': 'string'
},
]
},
],
}
Response Structure
(dict) --
DataResponses (list) --
The list of data responses.
(dict) --
The response to a DataQuery
.
Id (string) --
The ID passed in the DataQuery
.
Source (string) --
The Region or Availability Zone that's the source for the data query. For example, us-east-1
.
Destination (string) --
The Region or Availability Zone that's the destination for the data query. For example, eu-west-1
.
Metric (string) --
The metric used for the network performance request. Only aggregate-latency
is supported, which shows network latency during a specified period.
Statistic (string) --
The statistic used for the network performance request.
Period (string) --
The period used for the network performance request.
MetricPoints (list) --
A list of MetricPoint
objects.
(dict) --
Indicates whether the network was healthy or degraded at a particular point. The value is aggregated from the startDate
to the endDate
. Currently only five_minutes
is supported.
StartDate (datetime) --
The start date for the metric point. The starting date for the metric point. The starting time must be formatted as yyyy-mm-ddThh:mm:ss
. For example, 2022-06-10T12:00:00.000Z
.
EndDate (datetime) --
The end date for the metric point. The ending time must be formatted as yyyy-mm-ddThh:mm:ss
. For example, 2022-06-12T12:00:00.000Z
.
Value (float) --
Status (string) --
The status of the metric point.