Skip to content

Type definitions#

Index > DevOpsGuru > Type definitions

Auto-generated documentation for DevOpsGuru type annotations stubs module mypy-boto3-devops-guru.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AccountInsightHealthTypeDef#

# AccountInsightHealthTypeDef definition

class AccountInsightHealthTypeDef(TypedDict):
    OpenProactiveInsights: NotRequired[int],
    OpenReactiveInsights: NotRequired[int],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AmazonCodeGuruProfilerIntegrationTypeDef#

# AmazonCodeGuruProfilerIntegrationTypeDef definition

class AmazonCodeGuruProfilerIntegrationTypeDef(TypedDict):
    Status: NotRequired[EventSourceOptInStatusType],  # (1)
  1. See EventSourceOptInStatusType

AnomalyReportedTimeRangeTypeDef#

# AnomalyReportedTimeRangeTypeDef definition

class AnomalyReportedTimeRangeTypeDef(TypedDict):
    OpenTime: datetime,
    CloseTime: NotRequired[datetime],

AnomalyResourceTypeDef#

# AnomalyResourceTypeDef definition

class AnomalyResourceTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],

AnomalySourceMetadataTypeDef#

# AnomalySourceMetadataTypeDef definition

class AnomalySourceMetadataTypeDef(TypedDict):
    Source: NotRequired[str],
    SourceResourceName: NotRequired[str],
    SourceResourceType: NotRequired[str],

AnomalyTimeRangeTypeDef#

# AnomalyTimeRangeTypeDef definition

class AnomalyTimeRangeTypeDef(TypedDict):
    StartTime: datetime,
    EndTime: NotRequired[datetime],

CloudFormationCollectionFilterTypeDef#

# CloudFormationCollectionFilterTypeDef definition

class CloudFormationCollectionFilterTypeDef(TypedDict):
    StackNames: NotRequired[List[str]],

CloudFormationCollectionTypeDef#

# CloudFormationCollectionTypeDef definition

class CloudFormationCollectionTypeDef(TypedDict):
    StackNames: NotRequired[List[str]],

CloudFormationCostEstimationResourceCollectionFilterTypeDef#

# CloudFormationCostEstimationResourceCollectionFilterTypeDef definition

class CloudFormationCostEstimationResourceCollectionFilterTypeDef(TypedDict):
    StackNames: NotRequired[List[str]],

InsightHealthTypeDef#

# InsightHealthTypeDef definition

class InsightHealthTypeDef(TypedDict):
    OpenProactiveInsights: NotRequired[int],
    OpenReactiveInsights: NotRequired[int],
    MeanTimeToRecoverInMilliseconds: NotRequired[int],

TimestampMetricValuePairTypeDef#

# TimestampMetricValuePairTypeDef definition

class TimestampMetricValuePairTypeDef(TypedDict):
    Timestamp: NotRequired[datetime],
    MetricValue: NotRequired[float],

CloudWatchMetricsDimensionTypeDef#

# CloudWatchMetricsDimensionTypeDef definition

class CloudWatchMetricsDimensionTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],

TagCostEstimationResourceCollectionFilterTypeDef#

# TagCostEstimationResourceCollectionFilterTypeDef definition

class TagCostEstimationResourceCollectionFilterTypeDef(TypedDict):
    AppBoundaryKey: str,
    TagValues: List[str],

CostEstimationTimeRangeTypeDef#

# CostEstimationTimeRangeTypeDef definition

class CostEstimationTimeRangeTypeDef(TypedDict):
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],

DeleteInsightRequestRequestTypeDef#

# DeleteInsightRequestRequestTypeDef definition

class DeleteInsightRequestRequestTypeDef(TypedDict):
    Id: str,

DescribeAnomalyRequestRequestTypeDef#

# DescribeAnomalyRequestRequestTypeDef definition

class DescribeAnomalyRequestRequestTypeDef(TypedDict):
    Id: str,
    AccountId: NotRequired[str],

DescribeFeedbackRequestRequestTypeDef#

# DescribeFeedbackRequestRequestTypeDef definition

class DescribeFeedbackRequestRequestTypeDef(TypedDict):
    InsightId: NotRequired[str],

InsightFeedbackTypeDef#

# InsightFeedbackTypeDef definition

class InsightFeedbackTypeDef(TypedDict):
    Id: NotRequired[str],
    Feedback: NotRequired[InsightFeedbackOptionType],  # (1)
  1. See InsightFeedbackOptionType

DescribeInsightRequestRequestTypeDef#

# DescribeInsightRequestRequestTypeDef definition

class DescribeInsightRequestRequestTypeDef(TypedDict):
    Id: str,
    AccountId: NotRequired[str],

DescribeOrganizationHealthRequestRequestTypeDef#

# DescribeOrganizationHealthRequestRequestTypeDef definition

class DescribeOrganizationHealthRequestRequestTypeDef(TypedDict):
    AccountIds: NotRequired[Sequence[str]],
    OrganizationalUnitIds: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeOrganizationResourceCollectionHealthRequestRequestTypeDef#

# DescribeOrganizationResourceCollectionHealthRequestRequestTypeDef definition

class DescribeOrganizationResourceCollectionHealthRequestRequestTypeDef(TypedDict):
    OrganizationResourceCollectionType: OrganizationResourceCollectionTypeType,  # (1)
    AccountIds: NotRequired[Sequence[str]],
    OrganizationalUnitIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See OrganizationResourceCollectionTypeType

DescribeResourceCollectionHealthRequestRequestTypeDef#

# DescribeResourceCollectionHealthRequestRequestTypeDef definition

class DescribeResourceCollectionHealthRequestRequestTypeDef(TypedDict):
    ResourceCollectionType: ResourceCollectionTypeType,  # (1)
    NextToken: NotRequired[str],
  1. See ResourceCollectionTypeType

EventResourceTypeDef#

# EventResourceTypeDef definition

class EventResourceTypeDef(TypedDict):
    Type: NotRequired[str],
    Name: NotRequired[str],
    Arn: NotRequired[str],

GetCostEstimationRequestRequestTypeDef#

# GetCostEstimationRequestRequestTypeDef definition

class GetCostEstimationRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],

ServiceResourceCostTypeDef#

# ServiceResourceCostTypeDef definition

class ServiceResourceCostTypeDef(TypedDict):
    Type: NotRequired[str],
    State: NotRequired[CostEstimationServiceResourceStateType],  # (1)
    Count: NotRequired[int],
    UnitCost: NotRequired[float],
    Cost: NotRequired[float],
  1. See CostEstimationServiceResourceStateType

GetResourceCollectionRequestRequestTypeDef#

# GetResourceCollectionRequestRequestTypeDef definition

class GetResourceCollectionRequestRequestTypeDef(TypedDict):
    ResourceCollectionType: ResourceCollectionTypeType,  # (1)
    NextToken: NotRequired[str],
  1. See ResourceCollectionTypeType

InsightTimeRangeTypeDef#

# InsightTimeRangeTypeDef definition

class InsightTimeRangeTypeDef(TypedDict):
    StartTime: datetime,
    EndTime: NotRequired[datetime],

KMSServerSideEncryptionIntegrationConfigTypeDef#

# KMSServerSideEncryptionIntegrationConfigTypeDef definition

class KMSServerSideEncryptionIntegrationConfigTypeDef(TypedDict):
    KMSKeyId: NotRequired[str],
    OptInStatus: NotRequired[OptInStatusType],  # (1)
    Type: NotRequired[ServerSideEncryptionTypeType],  # (2)
  1. See OptInStatusType
  2. See ServerSideEncryptionTypeType

KMSServerSideEncryptionIntegrationTypeDef#

# KMSServerSideEncryptionIntegrationTypeDef definition

class KMSServerSideEncryptionIntegrationTypeDef(TypedDict):
    KMSKeyId: NotRequired[str],
    OptInStatus: NotRequired[OptInStatusType],  # (1)
    Type: NotRequired[ServerSideEncryptionTypeType],  # (2)
  1. See OptInStatusType
  2. See ServerSideEncryptionTypeType

ServiceCollectionTypeDef#

# ServiceCollectionTypeDef definition

class ServiceCollectionTypeDef(TypedDict):
    ServiceNames: NotRequired[Sequence[ServiceNameType]],  # (1)
  1. See ServiceNameType

ListAnomalousLogGroupsRequestRequestTypeDef#

# ListAnomalousLogGroupsRequestRequestTypeDef definition

class ListAnomalousLogGroupsRequestRequestTypeDef(TypedDict):
    InsightId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListInsightsOngoingStatusFilterTypeDef#

# ListInsightsOngoingStatusFilterTypeDef definition

class ListInsightsOngoingStatusFilterTypeDef(TypedDict):
    Type: InsightTypeType,  # (1)
  1. See InsightTypeType

ListMonitoredResourcesFiltersTypeDef#

# ListMonitoredResourcesFiltersTypeDef definition

class ListMonitoredResourcesFiltersTypeDef(TypedDict):
    ResourcePermission: ResourcePermissionType,  # (1)
    ResourceTypeFilters: Sequence[ResourceTypeFilterType],  # (2)
  1. See ResourcePermissionType
  2. See ResourceTypeFilterType

ListNotificationChannelsRequestRequestTypeDef#

# ListNotificationChannelsRequestRequestTypeDef definition

class ListNotificationChannelsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],

ListRecommendationsRequestRequestTypeDef#

# ListRecommendationsRequestRequestTypeDef definition

class ListRecommendationsRequestRequestTypeDef(TypedDict):
    InsightId: str,
    NextToken: NotRequired[str],
    Locale: NotRequired[LocaleType],  # (1)
    AccountId: NotRequired[str],
  1. See LocaleType

LogAnomalyClassTypeDef#

# LogAnomalyClassTypeDef definition

class LogAnomalyClassTypeDef(TypedDict):
    LogStreamName: NotRequired[str],
    LogAnomalyType: NotRequired[LogAnomalyTypeType],  # (1)
    LogAnomalyToken: NotRequired[str],
    LogEventId: NotRequired[str],
    Explanation: NotRequired[str],
    NumberOfLogLinesOccurrences: NotRequired[int],
    LogEventTimestamp: NotRequired[datetime],
  1. See LogAnomalyTypeType

LogsAnomalyDetectionIntegrationConfigTypeDef#

# LogsAnomalyDetectionIntegrationConfigTypeDef definition

class LogsAnomalyDetectionIntegrationConfigTypeDef(TypedDict):
    OptInStatus: NotRequired[OptInStatusType],  # (1)
  1. See OptInStatusType

LogsAnomalyDetectionIntegrationTypeDef#

# LogsAnomalyDetectionIntegrationTypeDef definition

class LogsAnomalyDetectionIntegrationTypeDef(TypedDict):
    OptInStatus: NotRequired[OptInStatusType],  # (1)
  1. See OptInStatusType

NotificationFilterConfigPaginatorTypeDef#

# NotificationFilterConfigPaginatorTypeDef definition

class NotificationFilterConfigPaginatorTypeDef(TypedDict):
    Severities: NotRequired[List[InsightSeverityType]],  # (1)
    MessageTypes: NotRequired[List[NotificationMessageTypeType]],  # (2)
  1. See InsightSeverityType
  2. See NotificationMessageTypeType

SnsChannelConfigTypeDef#

# SnsChannelConfigTypeDef definition

class SnsChannelConfigTypeDef(TypedDict):
    TopicArn: NotRequired[str],

NotificationFilterConfigTypeDef#

# NotificationFilterConfigTypeDef definition

class NotificationFilterConfigTypeDef(TypedDict):
    Severities: NotRequired[Sequence[InsightSeverityType]],  # (1)
    MessageTypes: NotRequired[Sequence[NotificationMessageTypeType]],  # (2)
  1. See InsightSeverityType
  2. See NotificationMessageTypeType

OpsCenterIntegrationConfigTypeDef#

# OpsCenterIntegrationConfigTypeDef definition

class OpsCenterIntegrationConfigTypeDef(TypedDict):
    OptInStatus: NotRequired[OptInStatusType],  # (1)
  1. See OptInStatusType

OpsCenterIntegrationTypeDef#

# OpsCenterIntegrationTypeDef definition

class OpsCenterIntegrationTypeDef(TypedDict):
    OptInStatus: NotRequired[OptInStatusType],  # (1)
  1. See OptInStatusType

PerformanceInsightsMetricDimensionGroupTypeDef#

# PerformanceInsightsMetricDimensionGroupTypeDef definition

class PerformanceInsightsMetricDimensionGroupTypeDef(TypedDict):
    Group: NotRequired[str],
    Dimensions: NotRequired[List[str]],
    Limit: NotRequired[int],

PerformanceInsightsStatTypeDef#

# PerformanceInsightsStatTypeDef definition

class PerformanceInsightsStatTypeDef(TypedDict):
    Type: NotRequired[str],
    Value: NotRequired[float],

PerformanceInsightsReferenceScalarTypeDef#

# PerformanceInsightsReferenceScalarTypeDef definition

class PerformanceInsightsReferenceScalarTypeDef(TypedDict):
    Value: NotRequired[float],

PredictionTimeRangeTypeDef#

# PredictionTimeRangeTypeDef definition

class PredictionTimeRangeTypeDef(TypedDict):
    StartTime: datetime,
    EndTime: NotRequired[datetime],

RecommendationRelatedAnomalyResourceTypeDef#

# RecommendationRelatedAnomalyResourceTypeDef definition

class RecommendationRelatedAnomalyResourceTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],

RecommendationRelatedCloudWatchMetricsSourceDetailTypeDef#

# RecommendationRelatedCloudWatchMetricsSourceDetailTypeDef definition

class RecommendationRelatedCloudWatchMetricsSourceDetailTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Namespace: NotRequired[str],

RecommendationRelatedEventResourceTypeDef#

# RecommendationRelatedEventResourceTypeDef definition

class RecommendationRelatedEventResourceTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],

RemoveNotificationChannelRequestRequestTypeDef#

# RemoveNotificationChannelRequestRequestTypeDef definition

class RemoveNotificationChannelRequestRequestTypeDef(TypedDict):
    Id: str,

TagCollectionFilterTypeDef#

# TagCollectionFilterTypeDef definition

class TagCollectionFilterTypeDef(TypedDict):
    AppBoundaryKey: str,
    TagValues: List[str],

TagCollectionTypeDef#

# TagCollectionTypeDef definition

class TagCollectionTypeDef(TypedDict):
    AppBoundaryKey: str,
    TagValues: List[str],

ServiceInsightHealthTypeDef#

# ServiceInsightHealthTypeDef definition

class ServiceInsightHealthTypeDef(TypedDict):
    OpenProactiveInsights: NotRequired[int],
    OpenReactiveInsights: NotRequired[int],

UpdateCloudFormationCollectionFilterTypeDef#

# UpdateCloudFormationCollectionFilterTypeDef definition

class UpdateCloudFormationCollectionFilterTypeDef(TypedDict):
    StackNames: NotRequired[Sequence[str]],

UpdateTagCollectionFilterTypeDef#

# UpdateTagCollectionFilterTypeDef definition

class UpdateTagCollectionFilterTypeDef(TypedDict):
    AppBoundaryKey: str,
    TagValues: Sequence[str],

AccountHealthTypeDef#

# AccountHealthTypeDef definition

class AccountHealthTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Insight: NotRequired[AccountInsightHealthTypeDef],  # (1)
  1. See AccountInsightHealthTypeDef

AddNotificationChannelResponseTypeDef#

# AddNotificationChannelResponseTypeDef definition

class AddNotificationChannelResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAccountHealthResponseTypeDef#

# DescribeAccountHealthResponseTypeDef definition

class DescribeAccountHealthResponseTypeDef(TypedDict):
    OpenReactiveInsights: int,
    OpenProactiveInsights: int,
    MetricsAnalyzed: int,
    ResourceHours: int,
    AnalyzedResourceCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAccountOverviewResponseTypeDef#

# DescribeAccountOverviewResponseTypeDef definition

class DescribeAccountOverviewResponseTypeDef(TypedDict):
    ReactiveInsights: int,
    ProactiveInsights: int,
    MeanTimeToRecoverInMilliseconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeOrganizationHealthResponseTypeDef#

# DescribeOrganizationHealthResponseTypeDef definition

class DescribeOrganizationHealthResponseTypeDef(TypedDict):
    OpenReactiveInsights: int,
    OpenProactiveInsights: int,
    MetricsAnalyzed: int,
    ResourceHours: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeOrganizationOverviewResponseTypeDef#

# DescribeOrganizationOverviewResponseTypeDef definition

class DescribeOrganizationOverviewResponseTypeDef(TypedDict):
    ReactiveInsights: int,
    ProactiveInsights: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EventSourcesConfigTypeDef#

# EventSourcesConfigTypeDef definition

class EventSourcesConfigTypeDef(TypedDict):
    AmazonCodeGuruProfiler: NotRequired[AmazonCodeGuruProfilerIntegrationTypeDef],  # (1)
  1. See AmazonCodeGuruProfilerIntegrationTypeDef

CloudFormationHealthTypeDef#

# CloudFormationHealthTypeDef definition

class CloudFormationHealthTypeDef(TypedDict):
    StackName: NotRequired[str],
    Insight: NotRequired[InsightHealthTypeDef],  # (1)
    AnalyzedResourceCount: NotRequired[int],
  1. See InsightHealthTypeDef

TagHealthTypeDef#

# TagHealthTypeDef definition

class TagHealthTypeDef(TypedDict):
    AppBoundaryKey: NotRequired[str],
    TagValue: NotRequired[str],
    Insight: NotRequired[InsightHealthTypeDef],  # (1)
    AnalyzedResourceCount: NotRequired[int],
  1. See InsightHealthTypeDef

CloudWatchMetricsDataSummaryTypeDef#

# CloudWatchMetricsDataSummaryTypeDef definition

class CloudWatchMetricsDataSummaryTypeDef(TypedDict):
    TimestampMetricValuePairList: NotRequired[List[TimestampMetricValuePairTypeDef]],  # (1)
    StatusCode: NotRequired[CloudWatchMetricDataStatusCodeType],  # (2)
  1. See TimestampMetricValuePairTypeDef
  2. See CloudWatchMetricDataStatusCodeType

CostEstimationResourceCollectionFilterTypeDef#

# CostEstimationResourceCollectionFilterTypeDef definition

class CostEstimationResourceCollectionFilterTypeDef(TypedDict):
    CloudFormation: NotRequired[CloudFormationCostEstimationResourceCollectionFilterTypeDef],  # (1)
    Tags: NotRequired[List[TagCostEstimationResourceCollectionFilterTypeDef]],  # (2)
  1. See CloudFormationCostEstimationResourceCollectionFilterTypeDef
  2. See TagCostEstimationResourceCollectionFilterTypeDef

DescribeAccountOverviewRequestRequestTypeDef#

# DescribeAccountOverviewRequestRequestTypeDef definition

class DescribeAccountOverviewRequestRequestTypeDef(TypedDict):
    FromTime: Union[datetime, str],
    ToTime: NotRequired[Union[datetime, str]],

DescribeOrganizationOverviewRequestRequestTypeDef#

# DescribeOrganizationOverviewRequestRequestTypeDef definition

class DescribeOrganizationOverviewRequestRequestTypeDef(TypedDict):
    FromTime: Union[datetime, str],
    ToTime: NotRequired[Union[datetime, str]],
    AccountIds: NotRequired[Sequence[str]],
    OrganizationalUnitIds: NotRequired[Sequence[str]],

EndTimeRangeTypeDef#

# EndTimeRangeTypeDef definition

class EndTimeRangeTypeDef(TypedDict):
    FromTime: NotRequired[Union[datetime, str]],
    ToTime: NotRequired[Union[datetime, str]],

EventTimeRangeTypeDef#

# EventTimeRangeTypeDef definition

class EventTimeRangeTypeDef(TypedDict):
    FromTime: Union[datetime, str],
    ToTime: Union[datetime, str],

StartTimeRangeTypeDef#

# StartTimeRangeTypeDef definition

class StartTimeRangeTypeDef(TypedDict):
    FromTime: NotRequired[Union[datetime, str]],
    ToTime: NotRequired[Union[datetime, str]],

DescribeFeedbackResponseTypeDef#

# DescribeFeedbackResponseTypeDef definition

class DescribeFeedbackResponseTypeDef(TypedDict):
    InsightFeedback: InsightFeedbackTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InsightFeedbackTypeDef
  2. See ResponseMetadataTypeDef

PutFeedbackRequestRequestTypeDef#

# PutFeedbackRequestRequestTypeDef definition

class PutFeedbackRequestRequestTypeDef(TypedDict):
    InsightFeedback: NotRequired[InsightFeedbackTypeDef],  # (1)
  1. See InsightFeedbackTypeDef

DescribeOrganizationResourceCollectionHealthRequestDescribeOrganizationResourceCollectionHealthPaginateTypeDef#

# DescribeOrganizationResourceCollectionHealthRequestDescribeOrganizationResourceCollectionHealthPaginateTypeDef definition

class DescribeOrganizationResourceCollectionHealthRequestDescribeOrganizationResourceCollectionHealthPaginateTypeDef(TypedDict):
    OrganizationResourceCollectionType: OrganizationResourceCollectionTypeType,  # (1)
    AccountIds: NotRequired[Sequence[str]],
    OrganizationalUnitIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OrganizationResourceCollectionTypeType
  2. See PaginatorConfigTypeDef

DescribeResourceCollectionHealthRequestDescribeResourceCollectionHealthPaginateTypeDef#

# DescribeResourceCollectionHealthRequestDescribeResourceCollectionHealthPaginateTypeDef definition

class DescribeResourceCollectionHealthRequestDescribeResourceCollectionHealthPaginateTypeDef(TypedDict):
    ResourceCollectionType: ResourceCollectionTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceCollectionTypeType
  2. See PaginatorConfigTypeDef

GetCostEstimationRequestGetCostEstimationPaginateTypeDef#

# GetCostEstimationRequestGetCostEstimationPaginateTypeDef definition

class GetCostEstimationRequestGetCostEstimationPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetResourceCollectionRequestGetResourceCollectionPaginateTypeDef#

# GetResourceCollectionRequestGetResourceCollectionPaginateTypeDef definition

class GetResourceCollectionRequestGetResourceCollectionPaginateTypeDef(TypedDict):
    ResourceCollectionType: ResourceCollectionTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceCollectionTypeType
  2. See PaginatorConfigTypeDef

ListAnomalousLogGroupsRequestListAnomalousLogGroupsPaginateTypeDef#

# ListAnomalousLogGroupsRequestListAnomalousLogGroupsPaginateTypeDef definition

class ListAnomalousLogGroupsRequestListAnomalousLogGroupsPaginateTypeDef(TypedDict):
    InsightId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNotificationChannelsRequestListNotificationChannelsPaginateTypeDef#

# ListNotificationChannelsRequestListNotificationChannelsPaginateTypeDef definition

class ListNotificationChannelsRequestListNotificationChannelsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecommendationsRequestListRecommendationsPaginateTypeDef#

# ListRecommendationsRequestListRecommendationsPaginateTypeDef definition

class ListRecommendationsRequestListRecommendationsPaginateTypeDef(TypedDict):
    InsightId: str,
    Locale: NotRequired[LocaleType],  # (1)
    AccountId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LocaleType
  2. See PaginatorConfigTypeDef

ListAnomaliesForInsightFiltersTypeDef#

# ListAnomaliesForInsightFiltersTypeDef definition

class ListAnomaliesForInsightFiltersTypeDef(TypedDict):
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (1)
  1. See ServiceCollectionTypeDef

ListMonitoredResourcesRequestListMonitoredResourcesPaginateTypeDef#

# ListMonitoredResourcesRequestListMonitoredResourcesPaginateTypeDef definition

class ListMonitoredResourcesRequestListMonitoredResourcesPaginateTypeDef(TypedDict):
    Filters: NotRequired[ListMonitoredResourcesFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListMonitoredResourcesFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListMonitoredResourcesRequestRequestTypeDef#

# ListMonitoredResourcesRequestRequestTypeDef definition

class ListMonitoredResourcesRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[ListMonitoredResourcesFiltersTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ListMonitoredResourcesFiltersTypeDef

LogAnomalyShowcaseTypeDef#

# LogAnomalyShowcaseTypeDef definition

class LogAnomalyShowcaseTypeDef(TypedDict):
    LogAnomalyClasses: NotRequired[List[LogAnomalyClassTypeDef]],  # (1)
  1. See LogAnomalyClassTypeDef

NotificationChannelConfigPaginatorTypeDef#

# NotificationChannelConfigPaginatorTypeDef definition

class NotificationChannelConfigPaginatorTypeDef(TypedDict):
    Sns: SnsChannelConfigTypeDef,  # (1)
    Filters: NotRequired[NotificationFilterConfigPaginatorTypeDef],  # (2)
  1. See SnsChannelConfigTypeDef
  2. See NotificationFilterConfigPaginatorTypeDef

NotificationChannelConfigTypeDef#

# NotificationChannelConfigTypeDef definition

class NotificationChannelConfigTypeDef(TypedDict):
    Sns: SnsChannelConfigTypeDef,  # (1)
    Filters: NotRequired[NotificationFilterConfigTypeDef],  # (2)
  1. See SnsChannelConfigTypeDef
  2. See NotificationFilterConfigTypeDef

UpdateServiceIntegrationConfigTypeDef#

# UpdateServiceIntegrationConfigTypeDef definition

class UpdateServiceIntegrationConfigTypeDef(TypedDict):
    OpsCenter: NotRequired[OpsCenterIntegrationConfigTypeDef],  # (1)
    LogsAnomalyDetection: NotRequired[LogsAnomalyDetectionIntegrationConfigTypeDef],  # (2)
    KMSServerSideEncryption: NotRequired[KMSServerSideEncryptionIntegrationConfigTypeDef],  # (3)
  1. See OpsCenterIntegrationConfigTypeDef
  2. See LogsAnomalyDetectionIntegrationConfigTypeDef
  3. See KMSServerSideEncryptionIntegrationConfigTypeDef

ServiceIntegrationConfigTypeDef#

# ServiceIntegrationConfigTypeDef definition

class ServiceIntegrationConfigTypeDef(TypedDict):
    OpsCenter: NotRequired[OpsCenterIntegrationTypeDef],  # (1)
    LogsAnomalyDetection: NotRequired[LogsAnomalyDetectionIntegrationTypeDef],  # (2)
    KMSServerSideEncryption: NotRequired[KMSServerSideEncryptionIntegrationTypeDef],  # (3)
  1. See OpsCenterIntegrationTypeDef
  2. See LogsAnomalyDetectionIntegrationTypeDef
  3. See KMSServerSideEncryptionIntegrationTypeDef

PerformanceInsightsMetricQueryTypeDef#

# PerformanceInsightsMetricQueryTypeDef definition

class PerformanceInsightsMetricQueryTypeDef(TypedDict):
    Metric: NotRequired[str],
    GroupBy: NotRequired[PerformanceInsightsMetricDimensionGroupTypeDef],  # (1)
    Filter: NotRequired[Dict[str, str]],
  1. See PerformanceInsightsMetricDimensionGroupTypeDef

RecommendationRelatedAnomalySourceDetailTypeDef#

# RecommendationRelatedAnomalySourceDetailTypeDef definition

class RecommendationRelatedAnomalySourceDetailTypeDef(TypedDict):
    CloudWatchMetrics: NotRequired[List[RecommendationRelatedCloudWatchMetricsSourceDetailTypeDef]],  # (1)
  1. See RecommendationRelatedCloudWatchMetricsSourceDetailTypeDef

RecommendationRelatedEventTypeDef#

# RecommendationRelatedEventTypeDef definition

class RecommendationRelatedEventTypeDef(TypedDict):
    Name: NotRequired[str],
    Resources: NotRequired[List[RecommendationRelatedEventResourceTypeDef]],  # (1)
  1. See RecommendationRelatedEventResourceTypeDef

ResourceCollectionFilterTypeDef#

# ResourceCollectionFilterTypeDef definition

class ResourceCollectionFilterTypeDef(TypedDict):
    CloudFormation: NotRequired[CloudFormationCollectionFilterTypeDef],  # (1)
    Tags: NotRequired[List[TagCollectionFilterTypeDef]],  # (2)
  1. See CloudFormationCollectionFilterTypeDef
  2. See TagCollectionFilterTypeDef

ResourceCollectionTypeDef#

# ResourceCollectionTypeDef definition

class ResourceCollectionTypeDef(TypedDict):
    CloudFormation: NotRequired[CloudFormationCollectionTypeDef],  # (1)
    Tags: NotRequired[List[TagCollectionTypeDef]],  # (2)
  1. See CloudFormationCollectionTypeDef
  2. See TagCollectionTypeDef

ServiceHealthTypeDef#

# ServiceHealthTypeDef definition

class ServiceHealthTypeDef(TypedDict):
    ServiceName: NotRequired[ServiceNameType],  # (1)
    Insight: NotRequired[ServiceInsightHealthTypeDef],  # (2)
    AnalyzedResourceCount: NotRequired[int],
  1. See ServiceNameType
  2. See ServiceInsightHealthTypeDef

UpdateResourceCollectionFilterTypeDef#

# UpdateResourceCollectionFilterTypeDef definition

class UpdateResourceCollectionFilterTypeDef(TypedDict):
    CloudFormation: NotRequired[UpdateCloudFormationCollectionFilterTypeDef],  # (1)
    Tags: NotRequired[Sequence[UpdateTagCollectionFilterTypeDef]],  # (2)
  1. See UpdateCloudFormationCollectionFilterTypeDef
  2. See UpdateTagCollectionFilterTypeDef

DescribeEventSourcesConfigResponseTypeDef#

# DescribeEventSourcesConfigResponseTypeDef definition

class DescribeEventSourcesConfigResponseTypeDef(TypedDict):
    EventSources: EventSourcesConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSourcesConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateEventSourcesConfigRequestRequestTypeDef#

# UpdateEventSourcesConfigRequestRequestTypeDef definition

class UpdateEventSourcesConfigRequestRequestTypeDef(TypedDict):
    EventSources: NotRequired[EventSourcesConfigTypeDef],  # (1)
  1. See EventSourcesConfigTypeDef

CloudWatchMetricsDetailTypeDef#

# CloudWatchMetricsDetailTypeDef definition

class CloudWatchMetricsDetailTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Namespace: NotRequired[str],
    Dimensions: NotRequired[List[CloudWatchMetricsDimensionTypeDef]],  # (1)
    Stat: NotRequired[CloudWatchMetricsStatType],  # (2)
    Unit: NotRequired[str],
    Period: NotRequired[int],
    MetricDataSummary: NotRequired[CloudWatchMetricsDataSummaryTypeDef],  # (3)
  1. See CloudWatchMetricsDimensionTypeDef
  2. See CloudWatchMetricsStatType
  3. See CloudWatchMetricsDataSummaryTypeDef

GetCostEstimationResponseTypeDef#

# GetCostEstimationResponseTypeDef definition

class GetCostEstimationResponseTypeDef(TypedDict):
    ResourceCollection: CostEstimationResourceCollectionFilterTypeDef,  # (1)
    Status: CostEstimationStatusType,  # (2)
    Costs: List[ServiceResourceCostTypeDef],  # (3)
    TimeRange: CostEstimationTimeRangeTypeDef,  # (4)
    TotalCost: float,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CostEstimationResourceCollectionFilterTypeDef
  2. See CostEstimationStatusType
  3. See ServiceResourceCostTypeDef
  4. See CostEstimationTimeRangeTypeDef
  5. See ResponseMetadataTypeDef

StartCostEstimationRequestRequestTypeDef#

# StartCostEstimationRequestRequestTypeDef definition

class StartCostEstimationRequestRequestTypeDef(TypedDict):
    ResourceCollection: CostEstimationResourceCollectionFilterTypeDef,  # (1)
    ClientToken: NotRequired[str],
  1. See CostEstimationResourceCollectionFilterTypeDef

ListInsightsClosedStatusFilterTypeDef#

# ListInsightsClosedStatusFilterTypeDef definition

class ListInsightsClosedStatusFilterTypeDef(TypedDict):
    Type: InsightTypeType,  # (1)
    EndTimeRange: EndTimeRangeTypeDef,  # (2)
  1. See InsightTypeType
  2. See EndTimeRangeTypeDef

ListInsightsAnyStatusFilterTypeDef#

# ListInsightsAnyStatusFilterTypeDef definition

class ListInsightsAnyStatusFilterTypeDef(TypedDict):
    Type: InsightTypeType,  # (1)
    StartTimeRange: StartTimeRangeTypeDef,  # (2)
  1. See InsightTypeType
  2. See StartTimeRangeTypeDef

ListAnomaliesForInsightRequestListAnomaliesForInsightPaginateTypeDef#

# ListAnomaliesForInsightRequestListAnomaliesForInsightPaginateTypeDef definition

class ListAnomaliesForInsightRequestListAnomaliesForInsightPaginateTypeDef(TypedDict):
    InsightId: str,
    StartTimeRange: NotRequired[StartTimeRangeTypeDef],  # (1)
    AccountId: NotRequired[str],
    Filters: NotRequired[ListAnomaliesForInsightFiltersTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See StartTimeRangeTypeDef
  2. See ListAnomaliesForInsightFiltersTypeDef
  3. See PaginatorConfigTypeDef

ListAnomaliesForInsightRequestRequestTypeDef#

# ListAnomaliesForInsightRequestRequestTypeDef definition

class ListAnomaliesForInsightRequestRequestTypeDef(TypedDict):
    InsightId: str,
    StartTimeRange: NotRequired[StartTimeRangeTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    AccountId: NotRequired[str],
    Filters: NotRequired[ListAnomaliesForInsightFiltersTypeDef],  # (2)
  1. See StartTimeRangeTypeDef
  2. See ListAnomaliesForInsightFiltersTypeDef

AnomalousLogGroupTypeDef#

# AnomalousLogGroupTypeDef definition

class AnomalousLogGroupTypeDef(TypedDict):
    LogGroupName: NotRequired[str],
    ImpactStartTime: NotRequired[datetime],
    ImpactEndTime: NotRequired[datetime],
    NumberOfLogLinesScanned: NotRequired[int],
    LogAnomalyShowcases: NotRequired[List[LogAnomalyShowcaseTypeDef]],  # (1)
  1. See LogAnomalyShowcaseTypeDef

NotificationChannelPaginatorTypeDef#

# NotificationChannelPaginatorTypeDef definition

class NotificationChannelPaginatorTypeDef(TypedDict):
    Id: NotRequired[str],
    Config: NotRequired[NotificationChannelConfigPaginatorTypeDef],  # (1)
  1. See NotificationChannelConfigPaginatorTypeDef

AddNotificationChannelRequestRequestTypeDef#

# AddNotificationChannelRequestRequestTypeDef definition

class AddNotificationChannelRequestRequestTypeDef(TypedDict):
    Config: NotificationChannelConfigTypeDef,  # (1)
  1. See NotificationChannelConfigTypeDef

NotificationChannelTypeDef#

# NotificationChannelTypeDef definition

class NotificationChannelTypeDef(TypedDict):
    Id: NotRequired[str],
    Config: NotRequired[NotificationChannelConfigTypeDef],  # (1)
  1. See NotificationChannelConfigTypeDef

UpdateServiceIntegrationRequestRequestTypeDef#

# UpdateServiceIntegrationRequestRequestTypeDef definition

class UpdateServiceIntegrationRequestRequestTypeDef(TypedDict):
    ServiceIntegration: UpdateServiceIntegrationConfigTypeDef,  # (1)
  1. See UpdateServiceIntegrationConfigTypeDef

DescribeServiceIntegrationResponseTypeDef#

# DescribeServiceIntegrationResponseTypeDef definition

class DescribeServiceIntegrationResponseTypeDef(TypedDict):
    ServiceIntegration: ServiceIntegrationConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceIntegrationConfigTypeDef
  2. See ResponseMetadataTypeDef

PerformanceInsightsReferenceMetricTypeDef#

# PerformanceInsightsReferenceMetricTypeDef definition

class PerformanceInsightsReferenceMetricTypeDef(TypedDict):
    MetricQuery: NotRequired[PerformanceInsightsMetricQueryTypeDef],  # (1)
  1. See PerformanceInsightsMetricQueryTypeDef

RecommendationRelatedAnomalyTypeDef#

# RecommendationRelatedAnomalyTypeDef definition

class RecommendationRelatedAnomalyTypeDef(TypedDict):
    Resources: NotRequired[List[RecommendationRelatedAnomalyResourceTypeDef]],  # (1)
    SourceDetails: NotRequired[List[RecommendationRelatedAnomalySourceDetailTypeDef]],  # (2)
    AnomalyId: NotRequired[str],
  1. See RecommendationRelatedAnomalyResourceTypeDef
  2. See RecommendationRelatedAnomalySourceDetailTypeDef

GetResourceCollectionResponseTypeDef#

# GetResourceCollectionResponseTypeDef definition

class GetResourceCollectionResponseTypeDef(TypedDict):
    ResourceCollection: ResourceCollectionFilterTypeDef,  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceCollectionFilterTypeDef
  2. See ResponseMetadataTypeDef

EventTypeDef#

# EventTypeDef definition

class EventTypeDef(TypedDict):
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (1)
    Id: NotRequired[str],
    Time: NotRequired[datetime],
    EventSource: NotRequired[str],
    Name: NotRequired[str],
    DataSource: NotRequired[EventDataSourceType],  # (2)
    EventClass: NotRequired[EventClassType],  # (3)
    Resources: NotRequired[List[EventResourceTypeDef]],  # (4)
  1. See ResourceCollectionTypeDef
  2. See EventDataSourceType
  3. See EventClassType
  4. See EventResourceTypeDef

ListEventsFiltersTypeDef#

# ListEventsFiltersTypeDef definition

class ListEventsFiltersTypeDef(TypedDict):
    InsightId: NotRequired[str],
    EventTimeRange: NotRequired[EventTimeRangeTypeDef],  # (1)
    EventClass: NotRequired[EventClassType],  # (2)
    EventSource: NotRequired[str],
    DataSource: NotRequired[EventDataSourceType],  # (3)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (4)
  1. See EventTimeRangeTypeDef
  2. See EventClassType
  3. See EventDataSourceType
  4. See ResourceCollectionTypeDef

MonitoredResourceIdentifierTypeDef#

# MonitoredResourceIdentifierTypeDef definition

class MonitoredResourceIdentifierTypeDef(TypedDict):
    MonitoredResourceName: NotRequired[str],
    Type: NotRequired[str],
    ResourcePermission: NotRequired[ResourcePermissionType],  # (1)
    LastUpdated: NotRequired[datetime],
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (2)
  1. See ResourcePermissionType
  2. See ResourceCollectionTypeDef

ProactiveInsightSummaryTypeDef#

# ProactiveInsightSummaryTypeDef definition

class ProactiveInsightSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Severity: NotRequired[InsightSeverityType],  # (1)
    Status: NotRequired[InsightStatusType],  # (2)
    InsightTimeRange: NotRequired[InsightTimeRangeTypeDef],  # (3)
    PredictionTimeRange: NotRequired[PredictionTimeRangeTypeDef],  # (4)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (5)
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (6)
    AssociatedResourceArns: NotRequired[List[str]],
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See InsightTimeRangeTypeDef
  4. See PredictionTimeRangeTypeDef
  5. See ResourceCollectionTypeDef
  6. See ServiceCollectionTypeDef

ProactiveInsightTypeDef#

# ProactiveInsightTypeDef definition

class ProactiveInsightTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Severity: NotRequired[InsightSeverityType],  # (1)
    Status: NotRequired[InsightStatusType],  # (2)
    InsightTimeRange: NotRequired[InsightTimeRangeTypeDef],  # (3)
    PredictionTimeRange: NotRequired[PredictionTimeRangeTypeDef],  # (4)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (5)
    SsmOpsItemId: NotRequired[str],
    Description: NotRequired[str],
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See InsightTimeRangeTypeDef
  4. See PredictionTimeRangeTypeDef
  5. See ResourceCollectionTypeDef

ProactiveOrganizationInsightSummaryTypeDef#

# ProactiveOrganizationInsightSummaryTypeDef definition

class ProactiveOrganizationInsightSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationalUnitId: NotRequired[str],
    Name: NotRequired[str],
    Severity: NotRequired[InsightSeverityType],  # (1)
    Status: NotRequired[InsightStatusType],  # (2)
    InsightTimeRange: NotRequired[InsightTimeRangeTypeDef],  # (3)
    PredictionTimeRange: NotRequired[PredictionTimeRangeTypeDef],  # (4)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (5)
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (6)
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See InsightTimeRangeTypeDef
  4. See PredictionTimeRangeTypeDef
  5. See ResourceCollectionTypeDef
  6. See ServiceCollectionTypeDef

ReactiveInsightSummaryTypeDef#

# ReactiveInsightSummaryTypeDef definition

class ReactiveInsightSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Severity: NotRequired[InsightSeverityType],  # (1)
    Status: NotRequired[InsightStatusType],  # (2)
    InsightTimeRange: NotRequired[InsightTimeRangeTypeDef],  # (3)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (4)
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (5)
    AssociatedResourceArns: NotRequired[List[str]],
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See InsightTimeRangeTypeDef
  4. See ResourceCollectionTypeDef
  5. See ServiceCollectionTypeDef

ReactiveInsightTypeDef#

# ReactiveInsightTypeDef definition

class ReactiveInsightTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Severity: NotRequired[InsightSeverityType],  # (1)
    Status: NotRequired[InsightStatusType],  # (2)
    InsightTimeRange: NotRequired[InsightTimeRangeTypeDef],  # (3)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (4)
    SsmOpsItemId: NotRequired[str],
    Description: NotRequired[str],
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See InsightTimeRangeTypeDef
  4. See ResourceCollectionTypeDef

ReactiveOrganizationInsightSummaryTypeDef#

# ReactiveOrganizationInsightSummaryTypeDef definition

class ReactiveOrganizationInsightSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    AccountId: NotRequired[str],
    OrganizationalUnitId: NotRequired[str],
    Name: NotRequired[str],
    Severity: NotRequired[InsightSeverityType],  # (1)
    Status: NotRequired[InsightStatusType],  # (2)
    InsightTimeRange: NotRequired[InsightTimeRangeTypeDef],  # (3)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (4)
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (5)
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See InsightTimeRangeTypeDef
  4. See ResourceCollectionTypeDef
  5. See ServiceCollectionTypeDef

SearchInsightsFiltersTypeDef#

# SearchInsightsFiltersTypeDef definition

class SearchInsightsFiltersTypeDef(TypedDict):
    Severities: NotRequired[Sequence[InsightSeverityType]],  # (1)
    Statuses: NotRequired[Sequence[InsightStatusType]],  # (2)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (3)
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (4)
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See ResourceCollectionTypeDef
  4. See ServiceCollectionTypeDef

SearchOrganizationInsightsFiltersTypeDef#

# SearchOrganizationInsightsFiltersTypeDef definition

class SearchOrganizationInsightsFiltersTypeDef(TypedDict):
    Severities: NotRequired[Sequence[InsightSeverityType]],  # (1)
    Statuses: NotRequired[Sequence[InsightStatusType]],  # (2)
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (3)
    ServiceCollection: NotRequired[ServiceCollectionTypeDef],  # (4)
  1. See InsightSeverityType
  2. See InsightStatusType
  3. See ResourceCollectionTypeDef
  4. See ServiceCollectionTypeDef

DescribeOrganizationResourceCollectionHealthResponseTypeDef#

# DescribeOrganizationResourceCollectionHealthResponseTypeDef definition

class DescribeOrganizationResourceCollectionHealthResponseTypeDef(TypedDict):
    CloudFormation: List[CloudFormationHealthTypeDef],  # (1)
    Service: List[ServiceHealthTypeDef],  # (2)
    Account: List[AccountHealthTypeDef],  # (3)
    NextToken: str,
    Tags: List[TagHealthTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CloudFormationHealthTypeDef
  2. See ServiceHealthTypeDef
  3. See AccountHealthTypeDef
  4. See TagHealthTypeDef
  5. See ResponseMetadataTypeDef

DescribeResourceCollectionHealthResponseTypeDef#

# DescribeResourceCollectionHealthResponseTypeDef definition

class DescribeResourceCollectionHealthResponseTypeDef(TypedDict):
    CloudFormation: List[CloudFormationHealthTypeDef],  # (1)
    Service: List[ServiceHealthTypeDef],  # (2)
    NextToken: str,
    Tags: List[TagHealthTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See CloudFormationHealthTypeDef
  2. See ServiceHealthTypeDef
  3. See TagHealthTypeDef
  4. See ResponseMetadataTypeDef

UpdateResourceCollectionRequestRequestTypeDef#

# UpdateResourceCollectionRequestRequestTypeDef definition

class UpdateResourceCollectionRequestRequestTypeDef(TypedDict):
    Action: UpdateResourceCollectionActionType,  # (1)
    ResourceCollection: UpdateResourceCollectionFilterTypeDef,  # (2)
  1. See UpdateResourceCollectionActionType
  2. See UpdateResourceCollectionFilterTypeDef

ListInsightsStatusFilterTypeDef#

# ListInsightsStatusFilterTypeDef definition

class ListInsightsStatusFilterTypeDef(TypedDict):
    Ongoing: NotRequired[ListInsightsOngoingStatusFilterTypeDef],  # (1)
    Closed: NotRequired[ListInsightsClosedStatusFilterTypeDef],  # (2)
    Any: NotRequired[ListInsightsAnyStatusFilterTypeDef],  # (3)
  1. See ListInsightsOngoingStatusFilterTypeDef
  2. See ListInsightsClosedStatusFilterTypeDef
  3. See ListInsightsAnyStatusFilterTypeDef

ListAnomalousLogGroupsResponseTypeDef#

# ListAnomalousLogGroupsResponseTypeDef definition

class ListAnomalousLogGroupsResponseTypeDef(TypedDict):
    InsightId: str,
    AnomalousLogGroups: List[AnomalousLogGroupTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnomalousLogGroupTypeDef
  2. See ResponseMetadataTypeDef

ListNotificationChannelsResponsePaginatorTypeDef#

# ListNotificationChannelsResponsePaginatorTypeDef definition

class ListNotificationChannelsResponsePaginatorTypeDef(TypedDict):
    Channels: List[NotificationChannelPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotificationChannelPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListNotificationChannelsResponseTypeDef#

# ListNotificationChannelsResponseTypeDef definition

class ListNotificationChannelsResponseTypeDef(TypedDict):
    Channels: List[NotificationChannelTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotificationChannelTypeDef
  2. See ResponseMetadataTypeDef

PerformanceInsightsReferenceComparisonValuesTypeDef#

# PerformanceInsightsReferenceComparisonValuesTypeDef definition

class PerformanceInsightsReferenceComparisonValuesTypeDef(TypedDict):
    ReferenceScalar: NotRequired[PerformanceInsightsReferenceScalarTypeDef],  # (1)
    ReferenceMetric: NotRequired[PerformanceInsightsReferenceMetricTypeDef],  # (2)
  1. See PerformanceInsightsReferenceScalarTypeDef
  2. See PerformanceInsightsReferenceMetricTypeDef

RecommendationTypeDef#

# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    Description: NotRequired[str],
    Link: NotRequired[str],
    Name: NotRequired[str],
    Reason: NotRequired[str],
    RelatedEvents: NotRequired[List[RecommendationRelatedEventTypeDef]],  # (1)
    RelatedAnomalies: NotRequired[List[RecommendationRelatedAnomalyTypeDef]],  # (2)
    Category: NotRequired[str],
  1. See RecommendationRelatedEventTypeDef
  2. See RecommendationRelatedAnomalyTypeDef

ListEventsResponseTypeDef#

# ListEventsResponseTypeDef definition

class ListEventsResponseTypeDef(TypedDict):
    Events: List[EventTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

ListEventsRequestListEventsPaginateTypeDef#

# ListEventsRequestListEventsPaginateTypeDef definition

class ListEventsRequestListEventsPaginateTypeDef(TypedDict):
    Filters: ListEventsFiltersTypeDef,  # (1)
    AccountId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListEventsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListEventsRequestRequestTypeDef#

# ListEventsRequestRequestTypeDef definition

class ListEventsRequestRequestTypeDef(TypedDict):
    Filters: ListEventsFiltersTypeDef,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    AccountId: NotRequired[str],
  1. See ListEventsFiltersTypeDef

ListMonitoredResourcesResponseTypeDef#

# ListMonitoredResourcesResponseTypeDef definition

class ListMonitoredResourcesResponseTypeDef(TypedDict):
    MonitoredResourceIdentifiers: List[MonitoredResourceIdentifierTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoredResourceIdentifierTypeDef
  2. See ResponseMetadataTypeDef

ListInsightsResponseTypeDef#

# ListInsightsResponseTypeDef definition

class ListInsightsResponseTypeDef(TypedDict):
    ProactiveInsights: List[ProactiveInsightSummaryTypeDef],  # (1)
    ReactiveInsights: List[ReactiveInsightSummaryTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveInsightSummaryTypeDef
  2. See ReactiveInsightSummaryTypeDef
  3. See ResponseMetadataTypeDef

SearchInsightsResponseTypeDef#

# SearchInsightsResponseTypeDef definition

class SearchInsightsResponseTypeDef(TypedDict):
    ProactiveInsights: List[ProactiveInsightSummaryTypeDef],  # (1)
    ReactiveInsights: List[ReactiveInsightSummaryTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveInsightSummaryTypeDef
  2. See ReactiveInsightSummaryTypeDef
  3. See ResponseMetadataTypeDef

SearchOrganizationInsightsResponseTypeDef#

# SearchOrganizationInsightsResponseTypeDef definition

class SearchOrganizationInsightsResponseTypeDef(TypedDict):
    ProactiveInsights: List[ProactiveInsightSummaryTypeDef],  # (1)
    ReactiveInsights: List[ReactiveInsightSummaryTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveInsightSummaryTypeDef
  2. See ReactiveInsightSummaryTypeDef
  3. See ResponseMetadataTypeDef

DescribeInsightResponseTypeDef#

# DescribeInsightResponseTypeDef definition

class DescribeInsightResponseTypeDef(TypedDict):
    ProactiveInsight: ProactiveInsightTypeDef,  # (1)
    ReactiveInsight: ReactiveInsightTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveInsightTypeDef
  2. See ReactiveInsightTypeDef
  3. See ResponseMetadataTypeDef

ListOrganizationInsightsResponseTypeDef#

# ListOrganizationInsightsResponseTypeDef definition

class ListOrganizationInsightsResponseTypeDef(TypedDict):
    ProactiveInsights: List[ProactiveOrganizationInsightSummaryTypeDef],  # (1)
    ReactiveInsights: List[ReactiveOrganizationInsightSummaryTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveOrganizationInsightSummaryTypeDef
  2. See ReactiveOrganizationInsightSummaryTypeDef
  3. See ResponseMetadataTypeDef

SearchInsightsRequestRequestTypeDef#

# SearchInsightsRequestRequestTypeDef definition

class SearchInsightsRequestRequestTypeDef(TypedDict):
    StartTimeRange: StartTimeRangeTypeDef,  # (1)
    Type: InsightTypeType,  # (2)
    Filters: NotRequired[SearchInsightsFiltersTypeDef],  # (3)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See StartTimeRangeTypeDef
  2. See InsightTypeType
  3. See SearchInsightsFiltersTypeDef

SearchInsightsRequestSearchInsightsPaginateTypeDef#

# SearchInsightsRequestSearchInsightsPaginateTypeDef definition

class SearchInsightsRequestSearchInsightsPaginateTypeDef(TypedDict):
    StartTimeRange: StartTimeRangeTypeDef,  # (1)
    Type: InsightTypeType,  # (2)
    Filters: NotRequired[SearchInsightsFiltersTypeDef],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See StartTimeRangeTypeDef
  2. See InsightTypeType
  3. See SearchInsightsFiltersTypeDef
  4. See PaginatorConfigTypeDef

SearchOrganizationInsightsRequestRequestTypeDef#

# SearchOrganizationInsightsRequestRequestTypeDef definition

class SearchOrganizationInsightsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],
    StartTimeRange: StartTimeRangeTypeDef,  # (1)
    Type: InsightTypeType,  # (2)
    Filters: NotRequired[SearchOrganizationInsightsFiltersTypeDef],  # (3)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See StartTimeRangeTypeDef
  2. See InsightTypeType
  3. See SearchOrganizationInsightsFiltersTypeDef

SearchOrganizationInsightsRequestSearchOrganizationInsightsPaginateTypeDef#

# SearchOrganizationInsightsRequestSearchOrganizationInsightsPaginateTypeDef definition

class SearchOrganizationInsightsRequestSearchOrganizationInsightsPaginateTypeDef(TypedDict):
    AccountIds: Sequence[str],
    StartTimeRange: StartTimeRangeTypeDef,  # (1)
    Type: InsightTypeType,  # (2)
    Filters: NotRequired[SearchOrganizationInsightsFiltersTypeDef],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See StartTimeRangeTypeDef
  2. See InsightTypeType
  3. See SearchOrganizationInsightsFiltersTypeDef
  4. See PaginatorConfigTypeDef

ListInsightsRequestListInsightsPaginateTypeDef#

# ListInsightsRequestListInsightsPaginateTypeDef definition

class ListInsightsRequestListInsightsPaginateTypeDef(TypedDict):
    StatusFilter: ListInsightsStatusFilterTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListInsightsStatusFilterTypeDef
  2. See PaginatorConfigTypeDef

ListInsightsRequestRequestTypeDef#

# ListInsightsRequestRequestTypeDef definition

class ListInsightsRequestRequestTypeDef(TypedDict):
    StatusFilter: ListInsightsStatusFilterTypeDef,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ListInsightsStatusFilterTypeDef

ListOrganizationInsightsRequestListOrganizationInsightsPaginateTypeDef#

# ListOrganizationInsightsRequestListOrganizationInsightsPaginateTypeDef definition

class ListOrganizationInsightsRequestListOrganizationInsightsPaginateTypeDef(TypedDict):
    StatusFilter: ListInsightsStatusFilterTypeDef,  # (1)
    AccountIds: NotRequired[Sequence[str]],
    OrganizationalUnitIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListInsightsStatusFilterTypeDef
  2. See PaginatorConfigTypeDef

ListOrganizationInsightsRequestRequestTypeDef#

# ListOrganizationInsightsRequestRequestTypeDef definition

class ListOrganizationInsightsRequestRequestTypeDef(TypedDict):
    StatusFilter: ListInsightsStatusFilterTypeDef,  # (1)
    MaxResults: NotRequired[int],
    AccountIds: NotRequired[Sequence[str]],
    OrganizationalUnitIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
  1. See ListInsightsStatusFilterTypeDef

PerformanceInsightsReferenceDataTypeDef#

# PerformanceInsightsReferenceDataTypeDef definition

class PerformanceInsightsReferenceDataTypeDef(TypedDict):
    Name: NotRequired[str],
    ComparisonValues: NotRequired[PerformanceInsightsReferenceComparisonValuesTypeDef],  # (1)
  1. See PerformanceInsightsReferenceComparisonValuesTypeDef

ListRecommendationsResponseTypeDef#

# ListRecommendationsResponseTypeDef definition

class ListRecommendationsResponseTypeDef(TypedDict):
    Recommendations: List[RecommendationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTypeDef
  2. See ResponseMetadataTypeDef

PerformanceInsightsMetricsDetailTypeDef#

# PerformanceInsightsMetricsDetailTypeDef definition

class PerformanceInsightsMetricsDetailTypeDef(TypedDict):
    MetricDisplayName: NotRequired[str],
    Unit: NotRequired[str],
    MetricQuery: NotRequired[PerformanceInsightsMetricQueryTypeDef],  # (1)
    ReferenceData: NotRequired[List[PerformanceInsightsReferenceDataTypeDef]],  # (2)
    StatsAtAnomaly: NotRequired[List[PerformanceInsightsStatTypeDef]],  # (3)
    StatsAtBaseline: NotRequired[List[PerformanceInsightsStatTypeDef]],  # (3)
  1. See PerformanceInsightsMetricQueryTypeDef
  2. See PerformanceInsightsReferenceDataTypeDef
  3. See PerformanceInsightsStatTypeDef
  4. See PerformanceInsightsStatTypeDef

AnomalySourceDetailsTypeDef#

# AnomalySourceDetailsTypeDef definition

class AnomalySourceDetailsTypeDef(TypedDict):
    CloudWatchMetrics: NotRequired[List[CloudWatchMetricsDetailTypeDef]],  # (1)
    PerformanceInsightsMetrics: NotRequired[List[PerformanceInsightsMetricsDetailTypeDef]],  # (2)
  1. See CloudWatchMetricsDetailTypeDef
  2. See PerformanceInsightsMetricsDetailTypeDef

ProactiveAnomalySummaryTypeDef#

# ProactiveAnomalySummaryTypeDef definition

class ProactiveAnomalySummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Severity: NotRequired[AnomalySeverityType],  # (1)
    Status: NotRequired[AnomalyStatusType],  # (2)
    UpdateTime: NotRequired[datetime],
    AnomalyTimeRange: NotRequired[AnomalyTimeRangeTypeDef],  # (3)
    AnomalyReportedTimeRange: NotRequired[AnomalyReportedTimeRangeTypeDef],  # (4)
    PredictionTimeRange: NotRequired[PredictionTimeRangeTypeDef],  # (5)
    SourceDetails: NotRequired[AnomalySourceDetailsTypeDef],  # (6)
    AssociatedInsightId: NotRequired[str],
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (7)
    Limit: NotRequired[float],
    SourceMetadata: NotRequired[AnomalySourceMetadataTypeDef],  # (8)
    AnomalyResources: NotRequired[List[AnomalyResourceTypeDef]],  # (9)
    Description: NotRequired[str],
  1. See AnomalySeverityType
  2. See AnomalyStatusType
  3. See AnomalyTimeRangeTypeDef
  4. See AnomalyReportedTimeRangeTypeDef
  5. See PredictionTimeRangeTypeDef
  6. See AnomalySourceDetailsTypeDef
  7. See ResourceCollectionTypeDef
  8. See AnomalySourceMetadataTypeDef
  9. See AnomalyResourceTypeDef

ProactiveAnomalyTypeDef#

# ProactiveAnomalyTypeDef definition

class ProactiveAnomalyTypeDef(TypedDict):
    Id: NotRequired[str],
    Severity: NotRequired[AnomalySeverityType],  # (1)
    Status: NotRequired[AnomalyStatusType],  # (2)
    UpdateTime: NotRequired[datetime],
    AnomalyTimeRange: NotRequired[AnomalyTimeRangeTypeDef],  # (3)
    AnomalyReportedTimeRange: NotRequired[AnomalyReportedTimeRangeTypeDef],  # (4)
    PredictionTimeRange: NotRequired[PredictionTimeRangeTypeDef],  # (5)
    SourceDetails: NotRequired[AnomalySourceDetailsTypeDef],  # (6)
    AssociatedInsightId: NotRequired[str],
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (7)
    Limit: NotRequired[float],
    SourceMetadata: NotRequired[AnomalySourceMetadataTypeDef],  # (8)
    AnomalyResources: NotRequired[List[AnomalyResourceTypeDef]],  # (9)
    Description: NotRequired[str],
  1. See AnomalySeverityType
  2. See AnomalyStatusType
  3. See AnomalyTimeRangeTypeDef
  4. See AnomalyReportedTimeRangeTypeDef
  5. See PredictionTimeRangeTypeDef
  6. See AnomalySourceDetailsTypeDef
  7. See ResourceCollectionTypeDef
  8. See AnomalySourceMetadataTypeDef
  9. See AnomalyResourceTypeDef

ReactiveAnomalySummaryTypeDef#

# ReactiveAnomalySummaryTypeDef definition

class ReactiveAnomalySummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Severity: NotRequired[AnomalySeverityType],  # (1)
    Status: NotRequired[AnomalyStatusType],  # (2)
    AnomalyTimeRange: NotRequired[AnomalyTimeRangeTypeDef],  # (3)
    AnomalyReportedTimeRange: NotRequired[AnomalyReportedTimeRangeTypeDef],  # (4)
    SourceDetails: NotRequired[AnomalySourceDetailsTypeDef],  # (5)
    AssociatedInsightId: NotRequired[str],
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (6)
    Type: NotRequired[AnomalyTypeType],  # (7)
    Name: NotRequired[str],
    Description: NotRequired[str],
    CausalAnomalyId: NotRequired[str],
    AnomalyResources: NotRequired[List[AnomalyResourceTypeDef]],  # (8)
  1. See AnomalySeverityType
  2. See AnomalyStatusType
  3. See AnomalyTimeRangeTypeDef
  4. See AnomalyReportedTimeRangeTypeDef
  5. See AnomalySourceDetailsTypeDef
  6. See ResourceCollectionTypeDef
  7. See AnomalyTypeType
  8. See AnomalyResourceTypeDef

ReactiveAnomalyTypeDef#

# ReactiveAnomalyTypeDef definition

class ReactiveAnomalyTypeDef(TypedDict):
    Id: NotRequired[str],
    Severity: NotRequired[AnomalySeverityType],  # (1)
    Status: NotRequired[AnomalyStatusType],  # (2)
    AnomalyTimeRange: NotRequired[AnomalyTimeRangeTypeDef],  # (3)
    AnomalyReportedTimeRange: NotRequired[AnomalyReportedTimeRangeTypeDef],  # (4)
    SourceDetails: NotRequired[AnomalySourceDetailsTypeDef],  # (5)
    AssociatedInsightId: NotRequired[str],
    ResourceCollection: NotRequired[ResourceCollectionTypeDef],  # (6)
    Type: NotRequired[AnomalyTypeType],  # (7)
    Name: NotRequired[str],
    Description: NotRequired[str],
    CausalAnomalyId: NotRequired[str],
    AnomalyResources: NotRequired[List[AnomalyResourceTypeDef]],  # (8)
  1. See AnomalySeverityType
  2. See AnomalyStatusType
  3. See AnomalyTimeRangeTypeDef
  4. See AnomalyReportedTimeRangeTypeDef
  5. See AnomalySourceDetailsTypeDef
  6. See ResourceCollectionTypeDef
  7. See AnomalyTypeType
  8. See AnomalyResourceTypeDef

ListAnomaliesForInsightResponseTypeDef#

# ListAnomaliesForInsightResponseTypeDef definition

class ListAnomaliesForInsightResponseTypeDef(TypedDict):
    ProactiveAnomalies: List[ProactiveAnomalySummaryTypeDef],  # (1)
    ReactiveAnomalies: List[ReactiveAnomalySummaryTypeDef],  # (2)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveAnomalySummaryTypeDef
  2. See ReactiveAnomalySummaryTypeDef
  3. See ResponseMetadataTypeDef

DescribeAnomalyResponseTypeDef#

# DescribeAnomalyResponseTypeDef definition

class DescribeAnomalyResponseTypeDef(TypedDict):
    ProactiveAnomaly: ProactiveAnomalyTypeDef,  # (1)
    ReactiveAnomaly: ReactiveAnomalyTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ProactiveAnomalyTypeDef
  2. See ReactiveAnomalyTypeDef
  3. See ResponseMetadataTypeDef