Skip to content

Type definitions#

Index > CloudWatchApplicationSignals > Type definitions

Auto-generated documentation for CloudWatchApplicationSignals type annotations stubs module mypy-boto3-application-signals.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

DependencyConfigUnionTypeDef#

# DependencyConfigUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import DependencyConfigUnionTypeDef


def get_value() -> DependencyConfigUnionTypeDef:
    return ...


# DependencyConfigUnionTypeDef definition

DependencyConfigUnionTypeDef = Union[
    DependencyConfigTypeDef,  # (1)
    DependencyConfigOutputTypeDef,  # (2)
]
  1. See DependencyConfigTypeDef
  2. See DependencyConfigOutputTypeDef

MetricUnionTypeDef#

# MetricUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import MetricUnionTypeDef


def get_value() -> MetricUnionTypeDef:
    return ...


# MetricUnionTypeDef definition

MetricUnionTypeDef = Union[
    MetricTypeDef,  # (1)
    MetricOutputTypeDef,  # (2)
]
  1. See MetricTypeDef
  2. See MetricOutputTypeDef

ExclusionWindowUnionTypeDef#

# ExclusionWindowUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import ExclusionWindowUnionTypeDef


def get_value() -> ExclusionWindowUnionTypeDef:
    return ...


# ExclusionWindowUnionTypeDef definition

ExclusionWindowUnionTypeDef = Union[
    ExclusionWindowTypeDef,  # (1)
    ExclusionWindowOutputTypeDef,  # (2)
]
  1. See ExclusionWindowTypeDef
  2. See ExclusionWindowOutputTypeDef

GoalUnionTypeDef#

# GoalUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import GoalUnionTypeDef


def get_value() -> GoalUnionTypeDef:
    return ...


# GoalUnionTypeDef definition

GoalUnionTypeDef = Union[
    GoalTypeDef,  # (1)
    GoalOutputTypeDef,  # (2)
]
  1. See GoalTypeDef
  2. See GoalOutputTypeDef

MetricStatUnionTypeDef#

# MetricStatUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import MetricStatUnionTypeDef


def get_value() -> MetricStatUnionTypeDef:
    return ...


# MetricStatUnionTypeDef definition

MetricStatUnionTypeDef = Union[
    MetricStatTypeDef,  # (1)
    MetricStatOutputTypeDef,  # (2)
]
  1. See MetricStatTypeDef
  2. See MetricStatOutputTypeDef

MetricDataQueryUnionTypeDef#

# MetricDataQueryUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import MetricDataQueryUnionTypeDef


def get_value() -> MetricDataQueryUnionTypeDef:
    return ...


# MetricDataQueryUnionTypeDef definition

MetricDataQueryUnionTypeDef = Union[
    MetricDataQueryTypeDef,  # (1)
    MetricDataQueryOutputTypeDef,  # (2)
]
  1. See MetricDataQueryTypeDef
  2. See MetricDataQueryOutputTypeDef

MonitoredRequestCountMetricDataQueriesUnionTypeDef#

# MonitoredRequestCountMetricDataQueriesUnionTypeDef Union usage example

from mypy_boto3_application_signals.type_defs import MonitoredRequestCountMetricDataQueriesUnionTypeDef


def get_value() -> MonitoredRequestCountMetricDataQueriesUnionTypeDef:
    return ...


# MonitoredRequestCountMetricDataQueriesUnionTypeDef definition

MonitoredRequestCountMetricDataQueriesUnionTypeDef = Union[
    MonitoredRequestCountMetricDataQueriesTypeDef,  # (1)
    MonitoredRequestCountMetricDataQueriesOutputTypeDef,  # (2)
]
  1. See MonitoredRequestCountMetricDataQueriesTypeDef
  2. See MonitoredRequestCountMetricDataQueriesOutputTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

ServiceLevelObjectiveBudgetReportErrorTypeDef#

# ServiceLevelObjectiveBudgetReportErrorTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelObjectiveBudgetReportErrorTypeDef


def get_value() -> ServiceLevelObjectiveBudgetReportErrorTypeDef:
    return {
        "Name": ...,
    }


# ServiceLevelObjectiveBudgetReportErrorTypeDef definition

class ServiceLevelObjectiveBudgetReportErrorTypeDef(TypedDict):
    Name: str,
    Arn: str,
    ErrorCode: str,
    ErrorMessage: str,

BatchUpdateExclusionWindowsErrorTypeDef#

# BatchUpdateExclusionWindowsErrorTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import BatchUpdateExclusionWindowsErrorTypeDef


def get_value() -> BatchUpdateExclusionWindowsErrorTypeDef:
    return {
        "SloId": ...,
    }


# BatchUpdateExclusionWindowsErrorTypeDef definition

class BatchUpdateExclusionWindowsErrorTypeDef(TypedDict):
    SloId: str,
    ErrorCode: str,
    ErrorMessage: str,

BurnRateConfigurationTypeDef#

# BurnRateConfigurationTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import BurnRateConfigurationTypeDef


def get_value() -> BurnRateConfigurationTypeDef:
    return {
        "LookBackWindowMinutes": ...,
    }


# BurnRateConfigurationTypeDef definition

class BurnRateConfigurationTypeDef(TypedDict):
    LookBackWindowMinutes: int,

CalendarIntervalOutputTypeDef#

# CalendarIntervalOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import CalendarIntervalOutputTypeDef


def get_value() -> CalendarIntervalOutputTypeDef:
    return {
        "StartTime": ...,
    }


# CalendarIntervalOutputTypeDef definition

class CalendarIntervalOutputTypeDef(TypedDict):
    StartTime: datetime.datetime,
    DurationUnit: DurationUnitType,  # (1)
    Duration: int,
  1. See DurationUnitType

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

DeleteServiceLevelObjectiveInputTypeDef#

# DeleteServiceLevelObjectiveInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import DeleteServiceLevelObjectiveInputTypeDef


def get_value() -> DeleteServiceLevelObjectiveInputTypeDef:
    return {
        "Id": ...,
    }


# DeleteServiceLevelObjectiveInputTypeDef definition

class DeleteServiceLevelObjectiveInputTypeDef(TypedDict):
    Id: str,

DependencyConfigOutputTypeDef#

# DependencyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import DependencyConfigOutputTypeDef


def get_value() -> DependencyConfigOutputTypeDef:
    return {
        "DependencyKeyAttributes": ...,
    }


# DependencyConfigOutputTypeDef definition

class DependencyConfigOutputTypeDef(TypedDict):
    DependencyKeyAttributes: Dict[str, str],
    DependencyOperationName: str,

DependencyConfigTypeDef#

# DependencyConfigTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import DependencyConfigTypeDef


def get_value() -> DependencyConfigTypeDef:
    return {
        "DependencyKeyAttributes": ...,
    }


# DependencyConfigTypeDef definition

class DependencyConfigTypeDef(TypedDict):
    DependencyKeyAttributes: Mapping[str, str],
    DependencyOperationName: str,

DimensionTypeDef#

# DimensionTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import DimensionTypeDef


def get_value() -> DimensionTypeDef:
    return {
        "Name": ...,
    }


# DimensionTypeDef definition

class DimensionTypeDef(TypedDict):
    Name: str,
    Value: str,

RecurrenceRuleTypeDef#

# RecurrenceRuleTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import RecurrenceRuleTypeDef


def get_value() -> RecurrenceRuleTypeDef:
    return {
        "Expression": ...,
    }


# RecurrenceRuleTypeDef definition

class RecurrenceRuleTypeDef(TypedDict):
    Expression: str,

WindowTypeDef#

# WindowTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import WindowTypeDef


def get_value() -> WindowTypeDef:
    return {
        "DurationUnit": ...,
    }


# WindowTypeDef definition

class WindowTypeDef(TypedDict):
    DurationUnit: DurationUnitType,  # (1)
    Duration: int,
  1. See DurationUnitType

GetServiceLevelObjectiveInputTypeDef#

# GetServiceLevelObjectiveInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import GetServiceLevelObjectiveInputTypeDef


def get_value() -> GetServiceLevelObjectiveInputTypeDef:
    return {
        "Id": ...,
    }


# GetServiceLevelObjectiveInputTypeDef definition

class GetServiceLevelObjectiveInputTypeDef(TypedDict):
    Id: str,

RollingIntervalTypeDef#

# RollingIntervalTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import RollingIntervalTypeDef


def get_value() -> RollingIntervalTypeDef:
    return {
        "DurationUnit": ...,
    }


# RollingIntervalTypeDef definition

class RollingIntervalTypeDef(TypedDict):
    DurationUnit: DurationUnitType,  # (1)
    Duration: int,
  1. See DurationUnitType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

ListServiceLevelObjectiveExclusionWindowsInputTypeDef#

# ListServiceLevelObjectiveExclusionWindowsInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceLevelObjectiveExclusionWindowsInputTypeDef


def get_value() -> ListServiceLevelObjectiveExclusionWindowsInputTypeDef:
    return {
        "Id": ...,
    }


# ListServiceLevelObjectiveExclusionWindowsInputTypeDef definition

class ListServiceLevelObjectiveExclusionWindowsInputTypeDef(TypedDict):
    Id: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

BatchGetServiceLevelObjectiveBudgetReportInputTypeDef#

# BatchGetServiceLevelObjectiveBudgetReportInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import BatchGetServiceLevelObjectiveBudgetReportInputTypeDef


def get_value() -> BatchGetServiceLevelObjectiveBudgetReportInputTypeDef:
    return {
        "Timestamp": ...,
    }


# BatchGetServiceLevelObjectiveBudgetReportInputTypeDef definition

class BatchGetServiceLevelObjectiveBudgetReportInputTypeDef(TypedDict):
    Timestamp: TimestampTypeDef,
    SloIds: Sequence[str],

CalendarIntervalTypeDef#

# CalendarIntervalTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import CalendarIntervalTypeDef


def get_value() -> CalendarIntervalTypeDef:
    return {
        "StartTime": ...,
    }


# CalendarIntervalTypeDef definition

class CalendarIntervalTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    DurationUnit: DurationUnitType,  # (1)
    Duration: int,
  1. See DurationUnitType

GetServiceInputTypeDef#

# GetServiceInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import GetServiceInputTypeDef


def get_value() -> GetServiceInputTypeDef:
    return {
        "StartTime": ...,
    }


# GetServiceInputTypeDef definition

class GetServiceInputTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],

ListServiceDependenciesInputTypeDef#

# ListServiceDependenciesInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceDependenciesInputTypeDef


def get_value() -> ListServiceDependenciesInputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceDependenciesInputTypeDef definition

class ListServiceDependenciesInputTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListServiceDependentsInputTypeDef#

# ListServiceDependentsInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceDependentsInputTypeDef


def get_value() -> ListServiceDependentsInputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceDependentsInputTypeDef definition

class ListServiceDependentsInputTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListServiceOperationsInputTypeDef#

# ListServiceOperationsInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceOperationsInputTypeDef


def get_value() -> ListServiceOperationsInputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceOperationsInputTypeDef definition

class ListServiceOperationsInputTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListServicesInputTypeDef#

# ListServicesInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServicesInputTypeDef


def get_value() -> ListServicesInputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServicesInputTypeDef definition

class ListServicesInputTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    IncludeLinkedAccounts: NotRequired[bool],
    AwsAccountId: NotRequired[str],

BatchUpdateExclusionWindowsOutputTypeDef#

# BatchUpdateExclusionWindowsOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import BatchUpdateExclusionWindowsOutputTypeDef


def get_value() -> BatchUpdateExclusionWindowsOutputTypeDef:
    return {
        "SloIds": ...,
    }


# BatchUpdateExclusionWindowsOutputTypeDef definition

class BatchUpdateExclusionWindowsOutputTypeDef(TypedDict):
    SloIds: List[str],
    Errors: List[BatchUpdateExclusionWindowsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[BatchUpdateExclusionWindowsErrorTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

ServiceLevelObjectiveSummaryTypeDef#

# ServiceLevelObjectiveSummaryTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelObjectiveSummaryTypeDef


def get_value() -> ServiceLevelObjectiveSummaryTypeDef:
    return {
        "Arn": ...,
    }


# ServiceLevelObjectiveSummaryTypeDef definition

class ServiceLevelObjectiveSummaryTypeDef(TypedDict):
    Arn: str,
    Name: str,
    KeyAttributes: NotRequired[Dict[str, str]],
    OperationName: NotRequired[str],
    DependencyConfig: NotRequired[DependencyConfigOutputTypeDef],  # (1)
    CreatedTime: NotRequired[datetime.datetime],
    EvaluationType: NotRequired[EvaluationTypeType],  # (2)
    MetricSourceType: NotRequired[MetricSourceTypeType],  # (3)
  1. See DependencyConfigOutputTypeDef
  2. See EvaluationTypeType
  3. See MetricSourceTypeType

MetricOutputTypeDef#

# MetricOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricOutputTypeDef


def get_value() -> MetricOutputTypeDef:
    return {
        "Namespace": ...,
    }


# MetricOutputTypeDef definition

class MetricOutputTypeDef(TypedDict):
    Namespace: NotRequired[str],
    MetricName: NotRequired[str],
    Dimensions: NotRequired[List[DimensionTypeDef]],  # (1)
  1. See List[DimensionTypeDef]

MetricReferenceTypeDef#

# MetricReferenceTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricReferenceTypeDef


def get_value() -> MetricReferenceTypeDef:
    return {
        "Namespace": ...,
    }


# MetricReferenceTypeDef definition

class MetricReferenceTypeDef(TypedDict):
    Namespace: str,
    MetricType: str,
    MetricName: str,
    Dimensions: NotRequired[List[DimensionTypeDef]],  # (1)
    AccountId: NotRequired[str],
  1. See List[DimensionTypeDef]

MetricTypeDef#

# MetricTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricTypeDef


def get_value() -> MetricTypeDef:
    return {
        "Namespace": ...,
    }


# MetricTypeDef definition

class MetricTypeDef(TypedDict):
    Namespace: NotRequired[str],
    MetricName: NotRequired[str],
    Dimensions: NotRequired[Sequence[DimensionTypeDef]],  # (1)
  1. See Sequence[DimensionTypeDef]

ExclusionWindowOutputTypeDef#

# ExclusionWindowOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ExclusionWindowOutputTypeDef


def get_value() -> ExclusionWindowOutputTypeDef:
    return {
        "Window": ...,
    }


# ExclusionWindowOutputTypeDef definition

class ExclusionWindowOutputTypeDef(TypedDict):
    Window: WindowTypeDef,  # (1)
    StartTime: NotRequired[datetime.datetime],
    RecurrenceRule: NotRequired[RecurrenceRuleTypeDef],  # (2)
    Reason: NotRequired[str],
  1. See WindowTypeDef
  2. See RecurrenceRuleTypeDef

ExclusionWindowTypeDef#

# ExclusionWindowTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ExclusionWindowTypeDef


def get_value() -> ExclusionWindowTypeDef:
    return {
        "Window": ...,
    }


# ExclusionWindowTypeDef definition

class ExclusionWindowTypeDef(TypedDict):
    Window: WindowTypeDef,  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    RecurrenceRule: NotRequired[RecurrenceRuleTypeDef],  # (2)
    Reason: NotRequired[str],
  1. See WindowTypeDef
  2. See RecurrenceRuleTypeDef

IntervalOutputTypeDef#

# IntervalOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import IntervalOutputTypeDef


def get_value() -> IntervalOutputTypeDef:
    return {
        "RollingInterval": ...,
    }


# IntervalOutputTypeDef definition

class IntervalOutputTypeDef(TypedDict):
    RollingInterval: NotRequired[RollingIntervalTypeDef],  # (1)
    CalendarInterval: NotRequired[CalendarIntervalOutputTypeDef],  # (2)
  1. See RollingIntervalTypeDef
  2. See CalendarIntervalOutputTypeDef

ListServiceDependenciesInputPaginateTypeDef#

# ListServiceDependenciesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceDependenciesInputPaginateTypeDef


def get_value() -> ListServiceDependenciesInputPaginateTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceDependenciesInputPaginateTypeDef definition

class ListServiceDependenciesInputPaginateTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceDependentsInputPaginateTypeDef#

# ListServiceDependentsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceDependentsInputPaginateTypeDef


def get_value() -> ListServiceDependentsInputPaginateTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceDependentsInputPaginateTypeDef definition

class ListServiceDependentsInputPaginateTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceLevelObjectiveExclusionWindowsInputPaginateTypeDef#

# ListServiceLevelObjectiveExclusionWindowsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceLevelObjectiveExclusionWindowsInputPaginateTypeDef


def get_value() -> ListServiceLevelObjectiveExclusionWindowsInputPaginateTypeDef:
    return {
        "Id": ...,
    }


# ListServiceLevelObjectiveExclusionWindowsInputPaginateTypeDef definition

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

ListServiceOperationsInputPaginateTypeDef#

# ListServiceOperationsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceOperationsInputPaginateTypeDef


def get_value() -> ListServiceOperationsInputPaginateTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceOperationsInputPaginateTypeDef definition

class ListServiceOperationsInputPaginateTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    KeyAttributes: Mapping[str, str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServicesInputPaginateTypeDef#

# ListServicesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServicesInputPaginateTypeDef


def get_value() -> ListServicesInputPaginateTypeDef:
    return {
        "StartTime": ...,
    }


# ListServicesInputPaginateTypeDef definition

class ListServicesInputPaginateTypeDef(TypedDict):
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    IncludeLinkedAccounts: NotRequired[bool],
    AwsAccountId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

IntervalTypeDef#

# IntervalTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import IntervalTypeDef


def get_value() -> IntervalTypeDef:
    return {
        "RollingInterval": ...,
    }


# IntervalTypeDef definition

class IntervalTypeDef(TypedDict):
    RollingInterval: NotRequired[RollingIntervalTypeDef],  # (1)
    CalendarInterval: NotRequired[CalendarIntervalTypeDef],  # (2)
  1. See RollingIntervalTypeDef
  2. See CalendarIntervalTypeDef

ListServiceLevelObjectivesOutputTypeDef#

# ListServiceLevelObjectivesOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceLevelObjectivesOutputTypeDef


def get_value() -> ListServiceLevelObjectivesOutputTypeDef:
    return {
        "SloSummaries": ...,
    }


# ListServiceLevelObjectivesOutputTypeDef definition

class ListServiceLevelObjectivesOutputTypeDef(TypedDict):
    SloSummaries: List[ServiceLevelObjectiveSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ServiceLevelObjectiveSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListServiceLevelObjectivesInputPaginateTypeDef#

# ListServiceLevelObjectivesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceLevelObjectivesInputPaginateTypeDef


def get_value() -> ListServiceLevelObjectivesInputPaginateTypeDef:
    return {
        "KeyAttributes": ...,
    }


# ListServiceLevelObjectivesInputPaginateTypeDef definition

class ListServiceLevelObjectivesInputPaginateTypeDef(TypedDict):
    KeyAttributes: NotRequired[Mapping[str, str]],
    OperationName: NotRequired[str],
    DependencyConfig: NotRequired[DependencyConfigUnionTypeDef],  # (1)
    MetricSourceTypes: NotRequired[Sequence[MetricSourceTypeType]],  # (2)
    IncludeLinkedAccounts: NotRequired[bool],
    SloOwnerAwsAccountId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See DependencyConfigUnionTypeDef
  2. See Sequence[MetricSourceTypeType]
  3. See PaginatorConfigTypeDef

ListServiceLevelObjectivesInputTypeDef#

# ListServiceLevelObjectivesInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceLevelObjectivesInputTypeDef


def get_value() -> ListServiceLevelObjectivesInputTypeDef:
    return {
        "KeyAttributes": ...,
    }


# ListServiceLevelObjectivesInputTypeDef definition

class ListServiceLevelObjectivesInputTypeDef(TypedDict):
    KeyAttributes: NotRequired[Mapping[str, str]],
    OperationName: NotRequired[str],
    DependencyConfig: NotRequired[DependencyConfigUnionTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    MetricSourceTypes: NotRequired[Sequence[MetricSourceTypeType]],  # (2)
    IncludeLinkedAccounts: NotRequired[bool],
    SloOwnerAwsAccountId: NotRequired[str],
  1. See DependencyConfigUnionTypeDef
  2. See Sequence[MetricSourceTypeType]

MetricStatOutputTypeDef#

# MetricStatOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricStatOutputTypeDef


def get_value() -> MetricStatOutputTypeDef:
    return {
        "Metric": ...,
    }


# MetricStatOutputTypeDef definition

class MetricStatOutputTypeDef(TypedDict):
    Metric: MetricOutputTypeDef,  # (1)
    Period: int,
    Stat: str,
    Unit: NotRequired[StandardUnitType],  # (2)
  1. See MetricOutputTypeDef
  2. See StandardUnitType

ServiceDependencyTypeDef#

# ServiceDependencyTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceDependencyTypeDef


def get_value() -> ServiceDependencyTypeDef:
    return {
        "OperationName": ...,
    }


# ServiceDependencyTypeDef definition

class ServiceDependencyTypeDef(TypedDict):
    OperationName: str,
    DependencyKeyAttributes: Dict[str, str],
    DependencyOperationName: str,
    MetricReferences: List[MetricReferenceTypeDef],  # (1)
  1. See List[MetricReferenceTypeDef]

ServiceDependentTypeDef#

# ServiceDependentTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceDependentTypeDef


def get_value() -> ServiceDependentTypeDef:
    return {
        "OperationName": ...,
    }


# ServiceDependentTypeDef definition

class ServiceDependentTypeDef(TypedDict):
    DependentKeyAttributes: Dict[str, str],
    MetricReferences: List[MetricReferenceTypeDef],  # (1)
    OperationName: NotRequired[str],
    DependentOperationName: NotRequired[str],
  1. See List[MetricReferenceTypeDef]

ServiceOperationTypeDef#

# ServiceOperationTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceOperationTypeDef


def get_value() -> ServiceOperationTypeDef:
    return {
        "Name": ...,
    }


# ServiceOperationTypeDef definition

class ServiceOperationTypeDef(TypedDict):
    Name: str,
    MetricReferences: List[MetricReferenceTypeDef],  # (1)
  1. See List[MetricReferenceTypeDef]

ServiceSummaryTypeDef#

# ServiceSummaryTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceSummaryTypeDef


def get_value() -> ServiceSummaryTypeDef:
    return {
        "KeyAttributes": ...,
    }


# ServiceSummaryTypeDef definition

class ServiceSummaryTypeDef(TypedDict):
    KeyAttributes: Dict[str, str],
    MetricReferences: List[MetricReferenceTypeDef],  # (1)
    AttributeMaps: NotRequired[List[Dict[str, str]]],
  1. See List[MetricReferenceTypeDef]

ServiceTypeDef#

# ServiceTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceTypeDef


def get_value() -> ServiceTypeDef:
    return {
        "KeyAttributes": ...,
    }


# ServiceTypeDef definition

class ServiceTypeDef(TypedDict):
    KeyAttributes: Dict[str, str],
    MetricReferences: List[MetricReferenceTypeDef],  # (1)
    AttributeMaps: NotRequired[List[Dict[str, str]]],
    LogGroupReferences: NotRequired[List[Dict[str, str]]],
  1. See List[MetricReferenceTypeDef]

ListServiceLevelObjectiveExclusionWindowsOutputTypeDef#

# ListServiceLevelObjectiveExclusionWindowsOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceLevelObjectiveExclusionWindowsOutputTypeDef


def get_value() -> ListServiceLevelObjectiveExclusionWindowsOutputTypeDef:
    return {
        "ExclusionWindows": ...,
    }


# ListServiceLevelObjectiveExclusionWindowsOutputTypeDef definition

class ListServiceLevelObjectiveExclusionWindowsOutputTypeDef(TypedDict):
    ExclusionWindows: List[ExclusionWindowOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ExclusionWindowOutputTypeDef]
  2. See ResponseMetadataTypeDef

GoalOutputTypeDef#

# GoalOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import GoalOutputTypeDef


def get_value() -> GoalOutputTypeDef:
    return {
        "Interval": ...,
    }


# GoalOutputTypeDef definition

class GoalOutputTypeDef(TypedDict):
    Interval: NotRequired[IntervalOutputTypeDef],  # (1)
    AttainmentGoal: NotRequired[float],
    WarningThreshold: NotRequired[float],
  1. See IntervalOutputTypeDef

GoalTypeDef#

# GoalTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import GoalTypeDef


def get_value() -> GoalTypeDef:
    return {
        "Interval": ...,
    }


# GoalTypeDef definition

class GoalTypeDef(TypedDict):
    Interval: NotRequired[IntervalTypeDef],  # (1)
    AttainmentGoal: NotRequired[float],
    WarningThreshold: NotRequired[float],
  1. See IntervalTypeDef

MetricDataQueryOutputTypeDef#

# MetricDataQueryOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricDataQueryOutputTypeDef


def get_value() -> MetricDataQueryOutputTypeDef:
    return {
        "Id": ...,
    }


# MetricDataQueryOutputTypeDef definition

class MetricDataQueryOutputTypeDef(TypedDict):
    Id: str,
    MetricStat: NotRequired[MetricStatOutputTypeDef],  # (1)
    Expression: NotRequired[str],
    Label: NotRequired[str],
    ReturnData: NotRequired[bool],
    Period: NotRequired[int],
    AccountId: NotRequired[str],
  1. See MetricStatOutputTypeDef

ListServiceDependenciesOutputTypeDef#

# ListServiceDependenciesOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceDependenciesOutputTypeDef


def get_value() -> ListServiceDependenciesOutputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceDependenciesOutputTypeDef definition

class ListServiceDependenciesOutputTypeDef(TypedDict):
    StartTime: datetime.datetime,
    EndTime: datetime.datetime,
    ServiceDependencies: List[ServiceDependencyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ServiceDependencyTypeDef]
  2. See ResponseMetadataTypeDef

ListServiceDependentsOutputTypeDef#

# ListServiceDependentsOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceDependentsOutputTypeDef


def get_value() -> ListServiceDependentsOutputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceDependentsOutputTypeDef definition

class ListServiceDependentsOutputTypeDef(TypedDict):
    StartTime: datetime.datetime,
    EndTime: datetime.datetime,
    ServiceDependents: List[ServiceDependentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ServiceDependentTypeDef]
  2. See ResponseMetadataTypeDef

ListServiceOperationsOutputTypeDef#

# ListServiceOperationsOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServiceOperationsOutputTypeDef


def get_value() -> ListServiceOperationsOutputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServiceOperationsOutputTypeDef definition

class ListServiceOperationsOutputTypeDef(TypedDict):
    StartTime: datetime.datetime,
    EndTime: datetime.datetime,
    ServiceOperations: List[ServiceOperationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ServiceOperationTypeDef]
  2. See ResponseMetadataTypeDef

ListServicesOutputTypeDef#

# ListServicesOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ListServicesOutputTypeDef


def get_value() -> ListServicesOutputTypeDef:
    return {
        "StartTime": ...,
    }


# ListServicesOutputTypeDef definition

class ListServicesOutputTypeDef(TypedDict):
    StartTime: datetime.datetime,
    EndTime: datetime.datetime,
    ServiceSummaries: List[ServiceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ServiceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetServiceOutputTypeDef#

# GetServiceOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import GetServiceOutputTypeDef


def get_value() -> GetServiceOutputTypeDef:
    return {
        "Service": ...,
    }


# GetServiceOutputTypeDef definition

class GetServiceOutputTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    StartTime: datetime.datetime,
    EndTime: datetime.datetime,
    LogGroupReferences: List[Dict[str, str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

MetricStatTypeDef#

# MetricStatTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricStatTypeDef


def get_value() -> MetricStatTypeDef:
    return {
        "Metric": ...,
    }


# MetricStatTypeDef definition

class MetricStatTypeDef(TypedDict):
    Metric: MetricUnionTypeDef,  # (1)
    Period: int,
    Stat: str,
    Unit: NotRequired[StandardUnitType],  # (2)
  1. See MetricUnionTypeDef
  2. See StandardUnitType

BatchUpdateExclusionWindowsInputTypeDef#

# BatchUpdateExclusionWindowsInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import BatchUpdateExclusionWindowsInputTypeDef


def get_value() -> BatchUpdateExclusionWindowsInputTypeDef:
    return {
        "SloIds": ...,
    }


# BatchUpdateExclusionWindowsInputTypeDef definition

class BatchUpdateExclusionWindowsInputTypeDef(TypedDict):
    SloIds: Sequence[str],
    AddExclusionWindows: NotRequired[Sequence[ExclusionWindowUnionTypeDef]],  # (1)
    RemoveExclusionWindows: NotRequired[Sequence[ExclusionWindowUnionTypeDef]],  # (1)
  1. See Sequence[ExclusionWindowUnionTypeDef]
  2. See Sequence[ExclusionWindowUnionTypeDef]

MonitoredRequestCountMetricDataQueriesOutputTypeDef#

# MonitoredRequestCountMetricDataQueriesOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MonitoredRequestCountMetricDataQueriesOutputTypeDef


def get_value() -> MonitoredRequestCountMetricDataQueriesOutputTypeDef:
    return {
        "GoodCountMetric": ...,
    }


# MonitoredRequestCountMetricDataQueriesOutputTypeDef definition

class MonitoredRequestCountMetricDataQueriesOutputTypeDef(TypedDict):
    GoodCountMetric: NotRequired[List[MetricDataQueryOutputTypeDef]],  # (1)
    BadCountMetric: NotRequired[List[MetricDataQueryOutputTypeDef]],  # (1)
  1. See List[MetricDataQueryOutputTypeDef]
  2. See List[MetricDataQueryOutputTypeDef]

ServiceLevelIndicatorMetricTypeDef#

# ServiceLevelIndicatorMetricTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelIndicatorMetricTypeDef


def get_value() -> ServiceLevelIndicatorMetricTypeDef:
    return {
        "KeyAttributes": ...,
    }


# ServiceLevelIndicatorMetricTypeDef definition

class ServiceLevelIndicatorMetricTypeDef(TypedDict):
    MetricDataQueries: List[MetricDataQueryOutputTypeDef],  # (2)
    KeyAttributes: NotRequired[Dict[str, str]],
    OperationName: NotRequired[str],
    MetricType: NotRequired[ServiceLevelIndicatorMetricTypeType],  # (1)
    DependencyConfig: NotRequired[DependencyConfigOutputTypeDef],  # (3)
  1. See ServiceLevelIndicatorMetricTypeType
  2. See List[MetricDataQueryOutputTypeDef]
  3. See DependencyConfigOutputTypeDef

RequestBasedServiceLevelIndicatorMetricTypeDef#

# RequestBasedServiceLevelIndicatorMetricTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import RequestBasedServiceLevelIndicatorMetricTypeDef


def get_value() -> RequestBasedServiceLevelIndicatorMetricTypeDef:
    return {
        "KeyAttributes": ...,
    }


# RequestBasedServiceLevelIndicatorMetricTypeDef definition

class RequestBasedServiceLevelIndicatorMetricTypeDef(TypedDict):
    TotalRequestCountMetric: List[MetricDataQueryOutputTypeDef],  # (2)
    MonitoredRequestCountMetric: MonitoredRequestCountMetricDataQueriesOutputTypeDef,  # (3)
    KeyAttributes: NotRequired[Dict[str, str]],
    OperationName: NotRequired[str],
    MetricType: NotRequired[ServiceLevelIndicatorMetricTypeType],  # (1)
    DependencyConfig: NotRequired[DependencyConfigOutputTypeDef],  # (4)
  1. See ServiceLevelIndicatorMetricTypeType
  2. See List[MetricDataQueryOutputTypeDef]
  3. See MonitoredRequestCountMetricDataQueriesOutputTypeDef
  4. See DependencyConfigOutputTypeDef

ServiceLevelIndicatorTypeDef#

# ServiceLevelIndicatorTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelIndicatorTypeDef


def get_value() -> ServiceLevelIndicatorTypeDef:
    return {
        "SliMetric": ...,
    }


# ServiceLevelIndicatorTypeDef definition

class ServiceLevelIndicatorTypeDef(TypedDict):
    SliMetric: ServiceLevelIndicatorMetricTypeDef,  # (1)
    MetricThreshold: float,
    ComparisonOperator: ServiceLevelIndicatorComparisonOperatorType,  # (2)
  1. See ServiceLevelIndicatorMetricTypeDef
  2. See ServiceLevelIndicatorComparisonOperatorType

MetricDataQueryTypeDef#

# MetricDataQueryTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MetricDataQueryTypeDef


def get_value() -> MetricDataQueryTypeDef:
    return {
        "Id": ...,
    }


# MetricDataQueryTypeDef definition

class MetricDataQueryTypeDef(TypedDict):
    Id: str,
    MetricStat: NotRequired[MetricStatUnionTypeDef],  # (1)
    Expression: NotRequired[str],
    Label: NotRequired[str],
    ReturnData: NotRequired[bool],
    Period: NotRequired[int],
    AccountId: NotRequired[str],
  1. See MetricStatUnionTypeDef

RequestBasedServiceLevelIndicatorTypeDef#

# RequestBasedServiceLevelIndicatorTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import RequestBasedServiceLevelIndicatorTypeDef


def get_value() -> RequestBasedServiceLevelIndicatorTypeDef:
    return {
        "RequestBasedSliMetric": ...,
    }


# RequestBasedServiceLevelIndicatorTypeDef definition

class RequestBasedServiceLevelIndicatorTypeDef(TypedDict):
    RequestBasedSliMetric: RequestBasedServiceLevelIndicatorMetricTypeDef,  # (1)
    MetricThreshold: NotRequired[float],
    ComparisonOperator: NotRequired[ServiceLevelIndicatorComparisonOperatorType],  # (2)
  1. See RequestBasedServiceLevelIndicatorMetricTypeDef
  2. See ServiceLevelIndicatorComparisonOperatorType

ServiceLevelObjectiveBudgetReportTypeDef#

# ServiceLevelObjectiveBudgetReportTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelObjectiveBudgetReportTypeDef


def get_value() -> ServiceLevelObjectiveBudgetReportTypeDef:
    return {
        "Arn": ...,
    }


# ServiceLevelObjectiveBudgetReportTypeDef definition

class ServiceLevelObjectiveBudgetReportTypeDef(TypedDict):
    Arn: str,
    Name: str,
    BudgetStatus: ServiceLevelObjectiveBudgetStatusType,  # (2)
    EvaluationType: NotRequired[EvaluationTypeType],  # (1)
    Attainment: NotRequired[float],
    TotalBudgetSeconds: NotRequired[int],
    BudgetSecondsRemaining: NotRequired[int],
    TotalBudgetRequests: NotRequired[int],
    BudgetRequestsRemaining: NotRequired[int],
    Sli: NotRequired[ServiceLevelIndicatorTypeDef],  # (3)
    RequestBasedSli: NotRequired[RequestBasedServiceLevelIndicatorTypeDef],  # (4)
    Goal: NotRequired[GoalOutputTypeDef],  # (5)
  1. See EvaluationTypeType
  2. See ServiceLevelObjectiveBudgetStatusType
  3. See ServiceLevelIndicatorTypeDef
  4. See RequestBasedServiceLevelIndicatorTypeDef
  5. See GoalOutputTypeDef

ServiceLevelObjectiveTypeDef#

# ServiceLevelObjectiveTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelObjectiveTypeDef


def get_value() -> ServiceLevelObjectiveTypeDef:
    return {
        "Arn": ...,
    }


# ServiceLevelObjectiveTypeDef definition

class ServiceLevelObjectiveTypeDef(TypedDict):
    Arn: str,
    Name: str,
    CreatedTime: datetime.datetime,
    LastUpdatedTime: datetime.datetime,
    Goal: GoalOutputTypeDef,  # (4)
    Description: NotRequired[str],
    Sli: NotRequired[ServiceLevelIndicatorTypeDef],  # (1)
    RequestBasedSli: NotRequired[RequestBasedServiceLevelIndicatorTypeDef],  # (2)
    EvaluationType: NotRequired[EvaluationTypeType],  # (3)
    BurnRateConfigurations: NotRequired[List[BurnRateConfigurationTypeDef]],  # (5)
    MetricSourceType: NotRequired[MetricSourceTypeType],  # (6)
  1. See ServiceLevelIndicatorTypeDef
  2. See RequestBasedServiceLevelIndicatorTypeDef
  3. See EvaluationTypeType
  4. See GoalOutputTypeDef
  5. See List[BurnRateConfigurationTypeDef]
  6. See MetricSourceTypeType

MonitoredRequestCountMetricDataQueriesTypeDef#

# MonitoredRequestCountMetricDataQueriesTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import MonitoredRequestCountMetricDataQueriesTypeDef


def get_value() -> MonitoredRequestCountMetricDataQueriesTypeDef:
    return {
        "GoodCountMetric": ...,
    }


# MonitoredRequestCountMetricDataQueriesTypeDef definition

class MonitoredRequestCountMetricDataQueriesTypeDef(TypedDict):
    GoodCountMetric: NotRequired[Sequence[MetricDataQueryUnionTypeDef]],  # (1)
    BadCountMetric: NotRequired[Sequence[MetricDataQueryTypeDef]],  # (2)
  1. See Sequence[MetricDataQueryUnionTypeDef]
  2. See Sequence[MetricDataQueryTypeDef]

ServiceLevelIndicatorMetricConfigTypeDef#

# ServiceLevelIndicatorMetricConfigTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelIndicatorMetricConfigTypeDef


def get_value() -> ServiceLevelIndicatorMetricConfigTypeDef:
    return {
        "KeyAttributes": ...,
    }


# ServiceLevelIndicatorMetricConfigTypeDef definition

class ServiceLevelIndicatorMetricConfigTypeDef(TypedDict):
    KeyAttributes: NotRequired[Mapping[str, str]],
    OperationName: NotRequired[str],
    MetricType: NotRequired[ServiceLevelIndicatorMetricTypeType],  # (1)
    Statistic: NotRequired[str],
    PeriodSeconds: NotRequired[int],
    MetricDataQueries: NotRequired[Sequence[MetricDataQueryUnionTypeDef]],  # (2)
    DependencyConfig: NotRequired[DependencyConfigUnionTypeDef],  # (3)
  1. See ServiceLevelIndicatorMetricTypeType
  2. See Sequence[MetricDataQueryUnionTypeDef]
  3. See DependencyConfigUnionTypeDef

BatchGetServiceLevelObjectiveBudgetReportOutputTypeDef#

# BatchGetServiceLevelObjectiveBudgetReportOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import BatchGetServiceLevelObjectiveBudgetReportOutputTypeDef


def get_value() -> BatchGetServiceLevelObjectiveBudgetReportOutputTypeDef:
    return {
        "Timestamp": ...,
    }


# BatchGetServiceLevelObjectiveBudgetReportOutputTypeDef definition

class BatchGetServiceLevelObjectiveBudgetReportOutputTypeDef(TypedDict):
    Timestamp: datetime.datetime,
    Reports: List[ServiceLevelObjectiveBudgetReportTypeDef],  # (1)
    Errors: List[ServiceLevelObjectiveBudgetReportErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[ServiceLevelObjectiveBudgetReportTypeDef]
  2. See List[ServiceLevelObjectiveBudgetReportErrorTypeDef]
  3. See ResponseMetadataTypeDef

CreateServiceLevelObjectiveOutputTypeDef#

# CreateServiceLevelObjectiveOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import CreateServiceLevelObjectiveOutputTypeDef


def get_value() -> CreateServiceLevelObjectiveOutputTypeDef:
    return {
        "Slo": ...,
    }


# CreateServiceLevelObjectiveOutputTypeDef definition

class CreateServiceLevelObjectiveOutputTypeDef(TypedDict):
    Slo: ServiceLevelObjectiveTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceLevelObjectiveTypeDef
  2. See ResponseMetadataTypeDef

GetServiceLevelObjectiveOutputTypeDef#

# GetServiceLevelObjectiveOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import GetServiceLevelObjectiveOutputTypeDef


def get_value() -> GetServiceLevelObjectiveOutputTypeDef:
    return {
        "Slo": ...,
    }


# GetServiceLevelObjectiveOutputTypeDef definition

class GetServiceLevelObjectiveOutputTypeDef(TypedDict):
    Slo: ServiceLevelObjectiveTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceLevelObjectiveTypeDef
  2. See ResponseMetadataTypeDef

UpdateServiceLevelObjectiveOutputTypeDef#

# UpdateServiceLevelObjectiveOutputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import UpdateServiceLevelObjectiveOutputTypeDef


def get_value() -> UpdateServiceLevelObjectiveOutputTypeDef:
    return {
        "Slo": ...,
    }


# UpdateServiceLevelObjectiveOutputTypeDef definition

class UpdateServiceLevelObjectiveOutputTypeDef(TypedDict):
    Slo: ServiceLevelObjectiveTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceLevelObjectiveTypeDef
  2. See ResponseMetadataTypeDef

ServiceLevelIndicatorConfigTypeDef#

# ServiceLevelIndicatorConfigTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import ServiceLevelIndicatorConfigTypeDef


def get_value() -> ServiceLevelIndicatorConfigTypeDef:
    return {
        "SliMetricConfig": ...,
    }


# ServiceLevelIndicatorConfigTypeDef definition

class ServiceLevelIndicatorConfigTypeDef(TypedDict):
    SliMetricConfig: ServiceLevelIndicatorMetricConfigTypeDef,  # (1)
    MetricThreshold: float,
    ComparisonOperator: ServiceLevelIndicatorComparisonOperatorType,  # (2)
  1. See ServiceLevelIndicatorMetricConfigTypeDef
  2. See ServiceLevelIndicatorComparisonOperatorType

RequestBasedServiceLevelIndicatorMetricConfigTypeDef#

# RequestBasedServiceLevelIndicatorMetricConfigTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import RequestBasedServiceLevelIndicatorMetricConfigTypeDef


def get_value() -> RequestBasedServiceLevelIndicatorMetricConfigTypeDef:
    return {
        "KeyAttributes": ...,
    }


# RequestBasedServiceLevelIndicatorMetricConfigTypeDef definition

class RequestBasedServiceLevelIndicatorMetricConfigTypeDef(TypedDict):
    KeyAttributes: NotRequired[Mapping[str, str]],
    OperationName: NotRequired[str],
    MetricType: NotRequired[ServiceLevelIndicatorMetricTypeType],  # (1)
    TotalRequestCountMetric: NotRequired[Sequence[MetricDataQueryUnionTypeDef]],  # (2)
    MonitoredRequestCountMetric: NotRequired[MonitoredRequestCountMetricDataQueriesUnionTypeDef],  # (3)
    DependencyConfig: NotRequired[DependencyConfigUnionTypeDef],  # (4)
  1. See ServiceLevelIndicatorMetricTypeType
  2. See Sequence[MetricDataQueryUnionTypeDef]
  3. See MonitoredRequestCountMetricDataQueriesUnionTypeDef
  4. See DependencyConfigUnionTypeDef

RequestBasedServiceLevelIndicatorConfigTypeDef#

# RequestBasedServiceLevelIndicatorConfigTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import RequestBasedServiceLevelIndicatorConfigTypeDef


def get_value() -> RequestBasedServiceLevelIndicatorConfigTypeDef:
    return {
        "RequestBasedSliMetricConfig": ...,
    }


# RequestBasedServiceLevelIndicatorConfigTypeDef definition

class RequestBasedServiceLevelIndicatorConfigTypeDef(TypedDict):
    RequestBasedSliMetricConfig: RequestBasedServiceLevelIndicatorMetricConfigTypeDef,  # (1)
    MetricThreshold: NotRequired[float],
    ComparisonOperator: NotRequired[ServiceLevelIndicatorComparisonOperatorType],  # (2)
  1. See RequestBasedServiceLevelIndicatorMetricConfigTypeDef
  2. See ServiceLevelIndicatorComparisonOperatorType

CreateServiceLevelObjectiveInputTypeDef#

# CreateServiceLevelObjectiveInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import CreateServiceLevelObjectiveInputTypeDef


def get_value() -> CreateServiceLevelObjectiveInputTypeDef:
    return {
        "Name": ...,
    }


# CreateServiceLevelObjectiveInputTypeDef definition

class CreateServiceLevelObjectiveInputTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    SliConfig: NotRequired[ServiceLevelIndicatorConfigTypeDef],  # (1)
    RequestBasedSliConfig: NotRequired[RequestBasedServiceLevelIndicatorConfigTypeDef],  # (2)
    Goal: NotRequired[GoalUnionTypeDef],  # (3)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    BurnRateConfigurations: NotRequired[Sequence[BurnRateConfigurationTypeDef]],  # (5)
  1. See ServiceLevelIndicatorConfigTypeDef
  2. See RequestBasedServiceLevelIndicatorConfigTypeDef
  3. See GoalUnionTypeDef
  4. See Sequence[TagTypeDef]
  5. See Sequence[BurnRateConfigurationTypeDef]

UpdateServiceLevelObjectiveInputTypeDef#

# UpdateServiceLevelObjectiveInputTypeDef TypedDict usage example

from mypy_boto3_application_signals.type_defs import UpdateServiceLevelObjectiveInputTypeDef


def get_value() -> UpdateServiceLevelObjectiveInputTypeDef:
    return {
        "Id": ...,
    }


# UpdateServiceLevelObjectiveInputTypeDef definition

class UpdateServiceLevelObjectiveInputTypeDef(TypedDict):
    Id: str,
    Description: NotRequired[str],
    SliConfig: NotRequired[ServiceLevelIndicatorConfigTypeDef],  # (1)
    RequestBasedSliConfig: NotRequired[RequestBasedServiceLevelIndicatorConfigTypeDef],  # (2)
    Goal: NotRequired[GoalUnionTypeDef],  # (3)
    BurnRateConfigurations: NotRequired[Sequence[BurnRateConfigurationTypeDef]],  # (4)
  1. See ServiceLevelIndicatorConfigTypeDef
  2. See RequestBasedServiceLevelIndicatorConfigTypeDef
  3. See GoalUnionTypeDef
  4. See Sequence[BurnRateConfigurationTypeDef]