Type definitions#
Auto-generated documentation for PI type annotations stubs module types-aiobotocore-pi.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
DataPointTypeDef#
# DataPointTypeDef definition
class DataPointTypeDef(TypedDict):
Timestamp: datetime,
Value: float,
DimensionGroupTypeDef#
# DimensionGroupTypeDef definition
class DimensionGroupTypeDef(TypedDict):
Group: str,
Dimensions: NotRequired[Sequence[str]],
Limit: NotRequired[int],
DimensionKeyDescriptionTypeDef#
# DimensionKeyDescriptionTypeDef definition
class DimensionKeyDescriptionTypeDef(TypedDict):
Dimensions: NotRequired[Dict[str, str]],
Total: NotRequired[float],
AdditionalMetrics: NotRequired[Dict[str, float]],
Partitions: NotRequired[List[float]],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ResponsePartitionKeyTypeDef#
# ResponsePartitionKeyTypeDef definition
class ResponsePartitionKeyTypeDef(TypedDict):
Dimensions: Dict[str, str],
DimensionDetailTypeDef#
# DimensionDetailTypeDef definition
class DimensionDetailTypeDef(TypedDict):
Identifier: NotRequired[str],
DimensionKeyDetailTypeDef#
# DimensionKeyDetailTypeDef definition
class DimensionKeyDetailTypeDef(TypedDict):
Value: NotRequired[str],
Dimension: NotRequired[str],
Status: NotRequired[DetailStatusType], # (1)
- See DetailStatusType
FeatureMetadataTypeDef#
# FeatureMetadataTypeDef definition
class FeatureMetadataTypeDef(TypedDict):
Status: NotRequired[FeatureStatusType], # (1)
GetDimensionKeyDetailsRequestRequestTypeDef#
# GetDimensionKeyDetailsRequestRequestTypeDef definition
class GetDimensionKeyDetailsRequestRequestTypeDef(TypedDict):
ServiceType: ServiceTypeType, # (1)
Identifier: str,
Group: str,
GroupIdentifier: str,
RequestedDimensions: NotRequired[Sequence[str]],
- See ServiceTypeType
GetResourceMetadataRequestRequestTypeDef#
# GetResourceMetadataRequestRequestTypeDef definition
class GetResourceMetadataRequestRequestTypeDef(TypedDict):
ServiceType: ServiceTypeType, # (1)
Identifier: str,
- See ServiceTypeType
ListAvailableResourceDimensionsRequestRequestTypeDef#
# ListAvailableResourceDimensionsRequestRequestTypeDef definition
class ListAvailableResourceDimensionsRequestRequestTypeDef(TypedDict):
ServiceType: ServiceTypeType, # (1)
Identifier: str,
Metrics: Sequence[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
- See ServiceTypeType
ListAvailableResourceMetricsRequestRequestTypeDef#
# ListAvailableResourceMetricsRequestRequestTypeDef definition
class ListAvailableResourceMetricsRequestRequestTypeDef(TypedDict):
ServiceType: ServiceTypeType, # (1)
Identifier: str,
MetricTypes: Sequence[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See ServiceTypeType
ResponseResourceMetricTypeDef#
# ResponseResourceMetricTypeDef definition
class ResponseResourceMetricTypeDef(TypedDict):
Metric: NotRequired[str],
Description: NotRequired[str],
Unit: NotRequired[str],
ResponseResourceMetricKeyTypeDef#
# ResponseResourceMetricKeyTypeDef definition
class ResponseResourceMetricKeyTypeDef(TypedDict):
Metric: str,
Dimensions: NotRequired[Dict[str, str]],
MetricQueryTypeDef#
# MetricQueryTypeDef definition
class MetricQueryTypeDef(TypedDict):
Metric: str,
GroupBy: NotRequired[DimensionGroupTypeDef], # (1)
Filter: NotRequired[Mapping[str, str]],
DescribeDimensionKeysRequestRequestTypeDef#
# DescribeDimensionKeysRequestRequestTypeDef definition
class DescribeDimensionKeysRequestRequestTypeDef(TypedDict):
ServiceType: ServiceTypeType, # (1)
Identifier: str,
StartTime: Union[datetime, str],
EndTime: Union[datetime, str],
Metric: str,
GroupBy: DimensionGroupTypeDef, # (2)
PeriodInSeconds: NotRequired[int],
AdditionalMetrics: NotRequired[Sequence[str]],
PartitionBy: NotRequired[DimensionGroupTypeDef], # (2)
Filter: NotRequired[Mapping[str, str]],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribeDimensionKeysResponseTypeDef#
# DescribeDimensionKeysResponseTypeDef definition
class DescribeDimensionKeysResponseTypeDef(TypedDict):
AlignedStartTime: datetime,
AlignedEndTime: datetime,
PartitionKeys: List[ResponsePartitionKeyTypeDef], # (1)
Keys: List[DimensionKeyDescriptionTypeDef], # (2)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DimensionGroupDetailTypeDef#
# DimensionGroupDetailTypeDef definition
class DimensionGroupDetailTypeDef(TypedDict):
Group: NotRequired[str],
Dimensions: NotRequired[List[DimensionDetailTypeDef]], # (1)
GetDimensionKeyDetailsResponseTypeDef#
# GetDimensionKeyDetailsResponseTypeDef definition
class GetDimensionKeyDetailsResponseTypeDef(TypedDict):
Dimensions: List[DimensionKeyDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceMetadataResponseTypeDef#
# GetResourceMetadataResponseTypeDef definition
class GetResourceMetadataResponseTypeDef(TypedDict):
Identifier: str,
Features: Dict[str, FeatureMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAvailableResourceMetricsResponseTypeDef#
# ListAvailableResourceMetricsResponseTypeDef definition
class ListAvailableResourceMetricsResponseTypeDef(TypedDict):
Metrics: List[ResponseResourceMetricTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MetricKeyDataPointsTypeDef#
# MetricKeyDataPointsTypeDef definition
class MetricKeyDataPointsTypeDef(TypedDict):
Key: NotRequired[ResponseResourceMetricKeyTypeDef], # (1)
DataPoints: NotRequired[List[DataPointTypeDef]], # (2)
GetResourceMetricsRequestRequestTypeDef#
# GetResourceMetricsRequestRequestTypeDef definition
class GetResourceMetricsRequestRequestTypeDef(TypedDict):
ServiceType: ServiceTypeType, # (1)
Identifier: str,
MetricQueries: Sequence[MetricQueryTypeDef], # (2)
StartTime: Union[datetime, str],
EndTime: Union[datetime, str],
PeriodInSeconds: NotRequired[int],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PeriodAlignment: NotRequired[PeriodAlignmentType], # (3)
- See ServiceTypeType
- See MetricQueryTypeDef
- See PeriodAlignmentType
MetricDimensionGroupsTypeDef#
# MetricDimensionGroupsTypeDef definition
class MetricDimensionGroupsTypeDef(TypedDict):
Metric: NotRequired[str],
Groups: NotRequired[List[DimensionGroupDetailTypeDef]], # (1)
GetResourceMetricsResponseTypeDef#
# GetResourceMetricsResponseTypeDef definition
class GetResourceMetricsResponseTypeDef(TypedDict):
AlignedStartTime: datetime,
AlignedEndTime: datetime,
Identifier: str,
MetricList: List[MetricKeyDataPointsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAvailableResourceDimensionsResponseTypeDef#
# ListAvailableResourceDimensionsResponseTypeDef definition
class ListAvailableResourceDimensionsResponseTypeDef(TypedDict):
MetricDimensions: List[MetricDimensionGroupsTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)