Skip to content

Type definitions#

Index > PrometheusService > Type definitions

Auto-generated documentation for PrometheusService type annotations stubs module types-boto3-amp.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_amp.type_defs import BlobTypeDef


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


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

ScrapeConfigurationUnionTypeDef#

# ScrapeConfigurationUnionTypeDef Union usage example

from types_boto3_amp.type_defs import ScrapeConfigurationUnionTypeDef


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


# ScrapeConfigurationUnionTypeDef definition

ScrapeConfigurationUnionTypeDef = Union[
    ScrapeConfigurationTypeDef,  # (1)
    ScrapeConfigurationOutputTypeDef,  # (2)
]
  1. See ScrapeConfigurationTypeDef
  2. See ScrapeConfigurationOutputTypeDef

SourceUnionTypeDef#

# SourceUnionTypeDef Union usage example

from types_boto3_amp.type_defs import SourceUnionTypeDef


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


# SourceUnionTypeDef definition

SourceUnionTypeDef = Union[
    SourceTypeDef,  # (1)
    SourceOutputTypeDef,  # (2)
]
  1. See SourceTypeDef
  2. See SourceOutputTypeDef

AlertManagerDefinitionStatusTypeDef#

# AlertManagerDefinitionStatusTypeDef TypedDict usage example

from types_boto3_amp.type_defs import AlertManagerDefinitionStatusTypeDef


def get_value() -> AlertManagerDefinitionStatusTypeDef:
    return {
        "statusCode": ...,
    }


# AlertManagerDefinitionStatusTypeDef definition

class AlertManagerDefinitionStatusTypeDef(TypedDict):
    statusCode: AlertManagerDefinitionStatusCodeType,  # (1)
    statusReason: NotRequired[str],
  1. See AlertManagerDefinitionStatusCodeType

AmpConfigurationTypeDef#

# AmpConfigurationTypeDef TypedDict usage example

from types_boto3_amp.type_defs import AmpConfigurationTypeDef


def get_value() -> AmpConfigurationTypeDef:
    return {
        "workspaceArn": ...,
    }


# AmpConfigurationTypeDef definition

class AmpConfigurationTypeDef(TypedDict):
    workspaceArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_amp.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],

CreateLoggingConfigurationRequestTypeDef#

# CreateLoggingConfigurationRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateLoggingConfigurationRequestTypeDef


def get_value() -> CreateLoggingConfigurationRequestTypeDef:
    return {
        "logGroupArn": ...,
    }


# CreateLoggingConfigurationRequestTypeDef definition

class CreateLoggingConfigurationRequestTypeDef(TypedDict):
    logGroupArn: str,
    workspaceId: str,
    clientToken: NotRequired[str],

LoggingConfigurationStatusTypeDef#

# LoggingConfigurationStatusTypeDef TypedDict usage example

from types_boto3_amp.type_defs import LoggingConfigurationStatusTypeDef


def get_value() -> LoggingConfigurationStatusTypeDef:
    return {
        "statusCode": ...,
    }


# LoggingConfigurationStatusTypeDef definition

class LoggingConfigurationStatusTypeDef(TypedDict):
    statusCode: LoggingConfigurationStatusCodeType,  # (1)
    statusReason: NotRequired[str],
  1. See LoggingConfigurationStatusCodeType

RuleGroupsNamespaceStatusTypeDef#

# RuleGroupsNamespaceStatusTypeDef TypedDict usage example

from types_boto3_amp.type_defs import RuleGroupsNamespaceStatusTypeDef


def get_value() -> RuleGroupsNamespaceStatusTypeDef:
    return {
        "statusCode": ...,
    }


# RuleGroupsNamespaceStatusTypeDef definition

class RuleGroupsNamespaceStatusTypeDef(TypedDict):
    statusCode: RuleGroupsNamespaceStatusCodeType,  # (1)
    statusReason: NotRequired[str],
  1. See RuleGroupsNamespaceStatusCodeType

RoleConfigurationTypeDef#

# RoleConfigurationTypeDef TypedDict usage example

from types_boto3_amp.type_defs import RoleConfigurationTypeDef


def get_value() -> RoleConfigurationTypeDef:
    return {
        "sourceRoleArn": ...,
    }


# RoleConfigurationTypeDef definition

class RoleConfigurationTypeDef(TypedDict):
    sourceRoleArn: NotRequired[str],
    targetRoleArn: NotRequired[str],

ScraperStatusTypeDef#

# ScraperStatusTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ScraperStatusTypeDef


def get_value() -> ScraperStatusTypeDef:
    return {
        "statusCode": ...,
    }


# ScraperStatusTypeDef definition

class ScraperStatusTypeDef(TypedDict):
    statusCode: ScraperStatusCodeType,  # (1)
  1. See ScraperStatusCodeType

CreateWorkspaceRequestTypeDef#

# CreateWorkspaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateWorkspaceRequestTypeDef


def get_value() -> CreateWorkspaceRequestTypeDef:
    return {
        "alias": ...,
    }


# CreateWorkspaceRequestTypeDef definition

class CreateWorkspaceRequestTypeDef(TypedDict):
    alias: NotRequired[str],
    clientToken: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

WorkspaceStatusTypeDef#

# WorkspaceStatusTypeDef TypedDict usage example

from types_boto3_amp.type_defs import WorkspaceStatusTypeDef


def get_value() -> WorkspaceStatusTypeDef:
    return {
        "statusCode": ...,
    }


# WorkspaceStatusTypeDef definition

class WorkspaceStatusTypeDef(TypedDict):
    statusCode: WorkspaceStatusCodeType,  # (1)
  1. See WorkspaceStatusCodeType

DeleteAlertManagerDefinitionRequestTypeDef#

# DeleteAlertManagerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DeleteAlertManagerDefinitionRequestTypeDef


def get_value() -> DeleteAlertManagerDefinitionRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# DeleteAlertManagerDefinitionRequestTypeDef definition

class DeleteAlertManagerDefinitionRequestTypeDef(TypedDict):
    workspaceId: str,
    clientToken: NotRequired[str],

DeleteLoggingConfigurationRequestTypeDef#

# DeleteLoggingConfigurationRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DeleteLoggingConfigurationRequestTypeDef


def get_value() -> DeleteLoggingConfigurationRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# DeleteLoggingConfigurationRequestTypeDef definition

class DeleteLoggingConfigurationRequestTypeDef(TypedDict):
    workspaceId: str,
    clientToken: NotRequired[str],

DeleteRuleGroupsNamespaceRequestTypeDef#

# DeleteRuleGroupsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DeleteRuleGroupsNamespaceRequestTypeDef


def get_value() -> DeleteRuleGroupsNamespaceRequestTypeDef:
    return {
        "name": ...,
    }


# DeleteRuleGroupsNamespaceRequestTypeDef definition

class DeleteRuleGroupsNamespaceRequestTypeDef(TypedDict):
    name: str,
    workspaceId: str,
    clientToken: NotRequired[str],

DeleteScraperRequestTypeDef#

# DeleteScraperRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DeleteScraperRequestTypeDef


def get_value() -> DeleteScraperRequestTypeDef:
    return {
        "scraperId": ...,
    }


# DeleteScraperRequestTypeDef definition

class DeleteScraperRequestTypeDef(TypedDict):
    scraperId: str,
    clientToken: NotRequired[str],

DeleteWorkspaceRequestTypeDef#

# DeleteWorkspaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DeleteWorkspaceRequestTypeDef


def get_value() -> DeleteWorkspaceRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# DeleteWorkspaceRequestTypeDef definition

class DeleteWorkspaceRequestTypeDef(TypedDict):
    workspaceId: str,
    clientToken: NotRequired[str],

DescribeAlertManagerDefinitionRequestTypeDef#

# DescribeAlertManagerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeAlertManagerDefinitionRequestTypeDef


def get_value() -> DescribeAlertManagerDefinitionRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# DescribeAlertManagerDefinitionRequestTypeDef definition

class DescribeAlertManagerDefinitionRequestTypeDef(TypedDict):
    workspaceId: str,

DescribeLoggingConfigurationRequestTypeDef#

# DescribeLoggingConfigurationRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeLoggingConfigurationRequestTypeDef


def get_value() -> DescribeLoggingConfigurationRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# DescribeLoggingConfigurationRequestTypeDef definition

class DescribeLoggingConfigurationRequestTypeDef(TypedDict):
    workspaceId: str,

DescribeRuleGroupsNamespaceRequestTypeDef#

# DescribeRuleGroupsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeRuleGroupsNamespaceRequestTypeDef


def get_value() -> DescribeRuleGroupsNamespaceRequestTypeDef:
    return {
        "name": ...,
    }


# DescribeRuleGroupsNamespaceRequestTypeDef definition

class DescribeRuleGroupsNamespaceRequestTypeDef(TypedDict):
    name: str,
    workspaceId: str,

DescribeScraperRequestTypeDef#

# DescribeScraperRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeScraperRequestTypeDef


def get_value() -> DescribeScraperRequestTypeDef:
    return {
        "scraperId": ...,
    }


# DescribeScraperRequestTypeDef definition

class DescribeScraperRequestTypeDef(TypedDict):
    scraperId: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_amp.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeWorkspaceRequestTypeDef#

# DescribeWorkspaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeWorkspaceRequestTypeDef


def get_value() -> DescribeWorkspaceRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# DescribeWorkspaceRequestTypeDef definition

class DescribeWorkspaceRequestTypeDef(TypedDict):
    workspaceId: str,

EksConfigurationOutputTypeDef#

# EksConfigurationOutputTypeDef TypedDict usage example

from types_boto3_amp.type_defs import EksConfigurationOutputTypeDef


def get_value() -> EksConfigurationOutputTypeDef:
    return {
        "clusterArn": ...,
    }


# EksConfigurationOutputTypeDef definition

class EksConfigurationOutputTypeDef(TypedDict):
    clusterArn: str,
    subnetIds: List[str],
    securityGroupIds: NotRequired[List[str]],

EksConfigurationTypeDef#

# EksConfigurationTypeDef TypedDict usage example

from types_boto3_amp.type_defs import EksConfigurationTypeDef


def get_value() -> EksConfigurationTypeDef:
    return {
        "clusterArn": ...,
    }


# EksConfigurationTypeDef definition

class EksConfigurationTypeDef(TypedDict):
    clusterArn: str,
    subnetIds: Sequence[str],
    securityGroupIds: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_amp.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListRuleGroupsNamespacesRequestTypeDef#

# ListRuleGroupsNamespacesRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListRuleGroupsNamespacesRequestTypeDef


def get_value() -> ListRuleGroupsNamespacesRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# ListRuleGroupsNamespacesRequestTypeDef definition

class ListRuleGroupsNamespacesRequestTypeDef(TypedDict):
    workspaceId: str,
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],

ListScrapersRequestTypeDef#

# ListScrapersRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListScrapersRequestTypeDef


def get_value() -> ListScrapersRequestTypeDef:
    return {
        "filters": ...,
    }


# ListScrapersRequestTypeDef definition

class ListScrapersRequestTypeDef(TypedDict):
    filters: NotRequired[Mapping[str, Sequence[str]]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListWorkspacesRequestTypeDef#

# ListWorkspacesRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListWorkspacesRequestTypeDef


def get_value() -> ListWorkspacesRequestTypeDef:
    return {
        "alias": ...,
    }


# ListWorkspacesRequestTypeDef definition

class ListWorkspacesRequestTypeDef(TypedDict):
    alias: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ScrapeConfigurationOutputTypeDef#

# ScrapeConfigurationOutputTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ScrapeConfigurationOutputTypeDef


def get_value() -> ScrapeConfigurationOutputTypeDef:
    return {
        "configurationBlob": ...,
    }


# ScrapeConfigurationOutputTypeDef definition

class ScrapeConfigurationOutputTypeDef(TypedDict):
    configurationBlob: NotRequired[bytes],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateLoggingConfigurationRequestTypeDef#

# UpdateLoggingConfigurationRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import UpdateLoggingConfigurationRequestTypeDef


def get_value() -> UpdateLoggingConfigurationRequestTypeDef:
    return {
        "logGroupArn": ...,
    }


# UpdateLoggingConfigurationRequestTypeDef definition

class UpdateLoggingConfigurationRequestTypeDef(TypedDict):
    logGroupArn: str,
    workspaceId: str,
    clientToken: NotRequired[str],

UpdateWorkspaceAliasRequestTypeDef#

# UpdateWorkspaceAliasRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import UpdateWorkspaceAliasRequestTypeDef


def get_value() -> UpdateWorkspaceAliasRequestTypeDef:
    return {
        "workspaceId": ...,
    }


# UpdateWorkspaceAliasRequestTypeDef definition

class UpdateWorkspaceAliasRequestTypeDef(TypedDict):
    workspaceId: str,
    alias: NotRequired[str],
    clientToken: NotRequired[str],

AlertManagerDefinitionDescriptionTypeDef#

# AlertManagerDefinitionDescriptionTypeDef TypedDict usage example

from types_boto3_amp.type_defs import AlertManagerDefinitionDescriptionTypeDef


def get_value() -> AlertManagerDefinitionDescriptionTypeDef:
    return {
        "createdAt": ...,
    }


# AlertManagerDefinitionDescriptionTypeDef definition

class AlertManagerDefinitionDescriptionTypeDef(TypedDict):
    createdAt: datetime,
    data: bytes,
    modifiedAt: datetime,
    status: AlertManagerDefinitionStatusTypeDef,  # (1)
  1. See AlertManagerDefinitionStatusTypeDef

DestinationTypeDef#

# DestinationTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DestinationTypeDef


def get_value() -> DestinationTypeDef:
    return {
        "ampConfiguration": ...,
    }


# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    ampConfiguration: NotRequired[AmpConfigurationTypeDef],  # (1)
  1. See AmpConfigurationTypeDef

CreateAlertManagerDefinitionRequestTypeDef#

# CreateAlertManagerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateAlertManagerDefinitionRequestTypeDef


def get_value() -> CreateAlertManagerDefinitionRequestTypeDef:
    return {
        "data": ...,
    }


# CreateAlertManagerDefinitionRequestTypeDef definition

class CreateAlertManagerDefinitionRequestTypeDef(TypedDict):
    data: BlobTypeDef,
    workspaceId: str,
    clientToken: NotRequired[str],

CreateRuleGroupsNamespaceRequestTypeDef#

# CreateRuleGroupsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateRuleGroupsNamespaceRequestTypeDef


def get_value() -> CreateRuleGroupsNamespaceRequestTypeDef:
    return {
        "data": ...,
    }


# CreateRuleGroupsNamespaceRequestTypeDef definition

class CreateRuleGroupsNamespaceRequestTypeDef(TypedDict):
    data: BlobTypeDef,
    name: str,
    workspaceId: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

PutAlertManagerDefinitionRequestTypeDef#

# PutAlertManagerDefinitionRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import PutAlertManagerDefinitionRequestTypeDef


def get_value() -> PutAlertManagerDefinitionRequestTypeDef:
    return {
        "data": ...,
    }


# PutAlertManagerDefinitionRequestTypeDef definition

class PutAlertManagerDefinitionRequestTypeDef(TypedDict):
    data: BlobTypeDef,
    workspaceId: str,
    clientToken: NotRequired[str],

PutRuleGroupsNamespaceRequestTypeDef#

# PutRuleGroupsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import PutRuleGroupsNamespaceRequestTypeDef


def get_value() -> PutRuleGroupsNamespaceRequestTypeDef:
    return {
        "data": ...,
    }


# PutRuleGroupsNamespaceRequestTypeDef definition

class PutRuleGroupsNamespaceRequestTypeDef(TypedDict):
    data: BlobTypeDef,
    name: str,
    workspaceId: str,
    clientToken: NotRequired[str],

ScrapeConfigurationTypeDef#

# ScrapeConfigurationTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ScrapeConfigurationTypeDef


def get_value() -> ScrapeConfigurationTypeDef:
    return {
        "configurationBlob": ...,
    }


# ScrapeConfigurationTypeDef definition

class ScrapeConfigurationTypeDef(TypedDict):
    configurationBlob: NotRequired[BlobTypeDef],

CreateAlertManagerDefinitionResponseTypeDef#

# CreateAlertManagerDefinitionResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateAlertManagerDefinitionResponseTypeDef


def get_value() -> CreateAlertManagerDefinitionResponseTypeDef:
    return {
        "status": ...,
    }


# CreateAlertManagerDefinitionResponseTypeDef definition

class CreateAlertManagerDefinitionResponseTypeDef(TypedDict):
    status: AlertManagerDefinitionStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlertManagerDefinitionStatusTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_amp.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDefaultScraperConfigurationResponseTypeDef#

# GetDefaultScraperConfigurationResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import GetDefaultScraperConfigurationResponseTypeDef


def get_value() -> GetDefaultScraperConfigurationResponseTypeDef:
    return {
        "configuration": ...,
    }


# GetDefaultScraperConfigurationResponseTypeDef definition

class GetDefaultScraperConfigurationResponseTypeDef(TypedDict):
    configuration: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutAlertManagerDefinitionResponseTypeDef#

# PutAlertManagerDefinitionResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import PutAlertManagerDefinitionResponseTypeDef


def get_value() -> PutAlertManagerDefinitionResponseTypeDef:
    return {
        "status": ...,
    }


# PutAlertManagerDefinitionResponseTypeDef definition

class PutAlertManagerDefinitionResponseTypeDef(TypedDict):
    status: AlertManagerDefinitionStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlertManagerDefinitionStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateLoggingConfigurationResponseTypeDef#

# CreateLoggingConfigurationResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateLoggingConfigurationResponseTypeDef


def get_value() -> CreateLoggingConfigurationResponseTypeDef:
    return {
        "status": ...,
    }


# CreateLoggingConfigurationResponseTypeDef definition

class CreateLoggingConfigurationResponseTypeDef(TypedDict):
    status: LoggingConfigurationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingConfigurationStatusTypeDef
  2. See ResponseMetadataTypeDef

LoggingConfigurationMetadataTypeDef#

# LoggingConfigurationMetadataTypeDef TypedDict usage example

from types_boto3_amp.type_defs import LoggingConfigurationMetadataTypeDef


def get_value() -> LoggingConfigurationMetadataTypeDef:
    return {
        "createdAt": ...,
    }


# LoggingConfigurationMetadataTypeDef definition

class LoggingConfigurationMetadataTypeDef(TypedDict):
    createdAt: datetime,
    logGroupArn: str,
    modifiedAt: datetime,
    status: LoggingConfigurationStatusTypeDef,  # (1)
    workspace: str,
  1. See LoggingConfigurationStatusTypeDef

UpdateLoggingConfigurationResponseTypeDef#

# UpdateLoggingConfigurationResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import UpdateLoggingConfigurationResponseTypeDef


def get_value() -> UpdateLoggingConfigurationResponseTypeDef:
    return {
        "status": ...,
    }


# UpdateLoggingConfigurationResponseTypeDef definition

class UpdateLoggingConfigurationResponseTypeDef(TypedDict):
    status: LoggingConfigurationStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingConfigurationStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateRuleGroupsNamespaceResponseTypeDef#

# CreateRuleGroupsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateRuleGroupsNamespaceResponseTypeDef


def get_value() -> CreateRuleGroupsNamespaceResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateRuleGroupsNamespaceResponseTypeDef definition

class CreateRuleGroupsNamespaceResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    status: RuleGroupsNamespaceStatusTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleGroupsNamespaceStatusTypeDef
  2. See ResponseMetadataTypeDef

PutRuleGroupsNamespaceResponseTypeDef#

# PutRuleGroupsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import PutRuleGroupsNamespaceResponseTypeDef


def get_value() -> PutRuleGroupsNamespaceResponseTypeDef:
    return {
        "arn": ...,
    }


# PutRuleGroupsNamespaceResponseTypeDef definition

class PutRuleGroupsNamespaceResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    status: RuleGroupsNamespaceStatusTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleGroupsNamespaceStatusTypeDef
  2. See ResponseMetadataTypeDef

RuleGroupsNamespaceDescriptionTypeDef#

# RuleGroupsNamespaceDescriptionTypeDef TypedDict usage example

from types_boto3_amp.type_defs import RuleGroupsNamespaceDescriptionTypeDef


def get_value() -> RuleGroupsNamespaceDescriptionTypeDef:
    return {
        "arn": ...,
    }


# RuleGroupsNamespaceDescriptionTypeDef definition

class RuleGroupsNamespaceDescriptionTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    data: bytes,
    modifiedAt: datetime,
    name: str,
    status: RuleGroupsNamespaceStatusTypeDef,  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See RuleGroupsNamespaceStatusTypeDef

RuleGroupsNamespaceSummaryTypeDef#

# RuleGroupsNamespaceSummaryTypeDef TypedDict usage example

from types_boto3_amp.type_defs import RuleGroupsNamespaceSummaryTypeDef


def get_value() -> RuleGroupsNamespaceSummaryTypeDef:
    return {
        "arn": ...,
    }


# RuleGroupsNamespaceSummaryTypeDef definition

class RuleGroupsNamespaceSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    modifiedAt: datetime,
    name: str,
    status: RuleGroupsNamespaceStatusTypeDef,  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See RuleGroupsNamespaceStatusTypeDef

CreateScraperResponseTypeDef#

# CreateScraperResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateScraperResponseTypeDef


def get_value() -> CreateScraperResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateScraperResponseTypeDef definition

class CreateScraperResponseTypeDef(TypedDict):
    arn: str,
    scraperId: str,
    status: ScraperStatusTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScraperStatusTypeDef
  2. See ResponseMetadataTypeDef

DeleteScraperResponseTypeDef#

# DeleteScraperResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DeleteScraperResponseTypeDef


def get_value() -> DeleteScraperResponseTypeDef:
    return {
        "scraperId": ...,
    }


# DeleteScraperResponseTypeDef definition

class DeleteScraperResponseTypeDef(TypedDict):
    scraperId: str,
    status: ScraperStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScraperStatusTypeDef
  2. See ResponseMetadataTypeDef

UpdateScraperResponseTypeDef#

# UpdateScraperResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import UpdateScraperResponseTypeDef


def get_value() -> UpdateScraperResponseTypeDef:
    return {
        "arn": ...,
    }


# UpdateScraperResponseTypeDef definition

class UpdateScraperResponseTypeDef(TypedDict):
    arn: str,
    scraperId: str,
    status: ScraperStatusTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScraperStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateWorkspaceResponseTypeDef#

# CreateWorkspaceResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateWorkspaceResponseTypeDef


def get_value() -> CreateWorkspaceResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateWorkspaceResponseTypeDef definition

class CreateWorkspaceResponseTypeDef(TypedDict):
    arn: str,
    kmsKeyArn: str,
    status: WorkspaceStatusTypeDef,  # (1)
    tags: Dict[str, str],
    workspaceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceStatusTypeDef
  2. See ResponseMetadataTypeDef

WorkspaceDescriptionTypeDef#

# WorkspaceDescriptionTypeDef TypedDict usage example

from types_boto3_amp.type_defs import WorkspaceDescriptionTypeDef


def get_value() -> WorkspaceDescriptionTypeDef:
    return {
        "alias": ...,
    }


# WorkspaceDescriptionTypeDef definition

class WorkspaceDescriptionTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    status: WorkspaceStatusTypeDef,  # (1)
    workspaceId: str,
    alias: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    prometheusEndpoint: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See WorkspaceStatusTypeDef

WorkspaceSummaryTypeDef#

# WorkspaceSummaryTypeDef TypedDict usage example

from types_boto3_amp.type_defs import WorkspaceSummaryTypeDef


def get_value() -> WorkspaceSummaryTypeDef:
    return {
        "alias": ...,
    }


# WorkspaceSummaryTypeDef definition

class WorkspaceSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    status: WorkspaceStatusTypeDef,  # (1)
    workspaceId: str,
    alias: NotRequired[str],
    kmsKeyArn: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See WorkspaceStatusTypeDef

DescribeScraperRequestWaitExtraTypeDef#

# DescribeScraperRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeScraperRequestWaitExtraTypeDef


def get_value() -> DescribeScraperRequestWaitExtraTypeDef:
    return {
        "scraperId": ...,
    }


# DescribeScraperRequestWaitExtraTypeDef definition

class DescribeScraperRequestWaitExtraTypeDef(TypedDict):
    scraperId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeScraperRequestWaitTypeDef#

# DescribeScraperRequestWaitTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeScraperRequestWaitTypeDef


def get_value() -> DescribeScraperRequestWaitTypeDef:
    return {
        "scraperId": ...,
    }


# DescribeScraperRequestWaitTypeDef definition

class DescribeScraperRequestWaitTypeDef(TypedDict):
    scraperId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeWorkspaceRequestWaitExtraTypeDef#

# DescribeWorkspaceRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeWorkspaceRequestWaitExtraTypeDef


def get_value() -> DescribeWorkspaceRequestWaitExtraTypeDef:
    return {
        "workspaceId": ...,
    }


# DescribeWorkspaceRequestWaitExtraTypeDef definition

class DescribeWorkspaceRequestWaitExtraTypeDef(TypedDict):
    workspaceId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeWorkspaceRequestWaitTypeDef#

# DescribeWorkspaceRequestWaitTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeWorkspaceRequestWaitTypeDef


def get_value() -> DescribeWorkspaceRequestWaitTypeDef:
    return {
        "workspaceId": ...,
    }


# DescribeWorkspaceRequestWaitTypeDef definition

class DescribeWorkspaceRequestWaitTypeDef(TypedDict):
    workspaceId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

SourceOutputTypeDef#

# SourceOutputTypeDef TypedDict usage example

from types_boto3_amp.type_defs import SourceOutputTypeDef


def get_value() -> SourceOutputTypeDef:
    return {
        "eksConfiguration": ...,
    }


# SourceOutputTypeDef definition

class SourceOutputTypeDef(TypedDict):
    eksConfiguration: NotRequired[EksConfigurationOutputTypeDef],  # (1)
  1. See EksConfigurationOutputTypeDef

SourceTypeDef#

# SourceTypeDef TypedDict usage example

from types_boto3_amp.type_defs import SourceTypeDef


def get_value() -> SourceTypeDef:
    return {
        "eksConfiguration": ...,
    }


# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    eksConfiguration: NotRequired[EksConfigurationTypeDef],  # (1)
  1. See EksConfigurationTypeDef

ListRuleGroupsNamespacesRequestPaginateTypeDef#

# ListRuleGroupsNamespacesRequestPaginateTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListRuleGroupsNamespacesRequestPaginateTypeDef


def get_value() -> ListRuleGroupsNamespacesRequestPaginateTypeDef:
    return {
        "workspaceId": ...,
    }


# ListRuleGroupsNamespacesRequestPaginateTypeDef definition

class ListRuleGroupsNamespacesRequestPaginateTypeDef(TypedDict):
    workspaceId: str,
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListScrapersRequestPaginateTypeDef#

# ListScrapersRequestPaginateTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListScrapersRequestPaginateTypeDef


def get_value() -> ListScrapersRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListScrapersRequestPaginateTypeDef definition

class ListScrapersRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Mapping[str, Sequence[str]]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkspacesRequestPaginateTypeDef#

# ListWorkspacesRequestPaginateTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListWorkspacesRequestPaginateTypeDef


def get_value() -> ListWorkspacesRequestPaginateTypeDef:
    return {
        "alias": ...,
    }


# ListWorkspacesRequestPaginateTypeDef definition

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

DescribeAlertManagerDefinitionResponseTypeDef#

# DescribeAlertManagerDefinitionResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeAlertManagerDefinitionResponseTypeDef


def get_value() -> DescribeAlertManagerDefinitionResponseTypeDef:
    return {
        "alertManagerDefinition": ...,
    }


# DescribeAlertManagerDefinitionResponseTypeDef definition

class DescribeAlertManagerDefinitionResponseTypeDef(TypedDict):
    alertManagerDefinition: AlertManagerDefinitionDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlertManagerDefinitionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeLoggingConfigurationResponseTypeDef#

# DescribeLoggingConfigurationResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeLoggingConfigurationResponseTypeDef


def get_value() -> DescribeLoggingConfigurationResponseTypeDef:
    return {
        "loggingConfiguration": ...,
    }


# DescribeLoggingConfigurationResponseTypeDef definition

class DescribeLoggingConfigurationResponseTypeDef(TypedDict):
    loggingConfiguration: LoggingConfigurationMetadataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingConfigurationMetadataTypeDef
  2. See ResponseMetadataTypeDef

DescribeRuleGroupsNamespaceResponseTypeDef#

# DescribeRuleGroupsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeRuleGroupsNamespaceResponseTypeDef


def get_value() -> DescribeRuleGroupsNamespaceResponseTypeDef:
    return {
        "ruleGroupsNamespace": ...,
    }


# DescribeRuleGroupsNamespaceResponseTypeDef definition

class DescribeRuleGroupsNamespaceResponseTypeDef(TypedDict):
    ruleGroupsNamespace: RuleGroupsNamespaceDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleGroupsNamespaceDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListRuleGroupsNamespacesResponseTypeDef#

# ListRuleGroupsNamespacesResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListRuleGroupsNamespacesResponseTypeDef


def get_value() -> ListRuleGroupsNamespacesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListRuleGroupsNamespacesResponseTypeDef definition

class ListRuleGroupsNamespacesResponseTypeDef(TypedDict):
    ruleGroupsNamespaces: List[RuleGroupsNamespaceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RuleGroupsNamespaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorkspaceResponseTypeDef#

# DescribeWorkspaceResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeWorkspaceResponseTypeDef


def get_value() -> DescribeWorkspaceResponseTypeDef:
    return {
        "workspace": ...,
    }


# DescribeWorkspaceResponseTypeDef definition

class DescribeWorkspaceResponseTypeDef(TypedDict):
    workspace: WorkspaceDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkspaceDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListWorkspacesResponseTypeDef#

# ListWorkspacesResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListWorkspacesResponseTypeDef


def get_value() -> ListWorkspacesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorkspacesResponseTypeDef definition

class ListWorkspacesResponseTypeDef(TypedDict):
    workspaces: List[WorkspaceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See WorkspaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ScraperDescriptionTypeDef#

# ScraperDescriptionTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ScraperDescriptionTypeDef


def get_value() -> ScraperDescriptionTypeDef:
    return {
        "alias": ...,
    }


# ScraperDescriptionTypeDef definition

class ScraperDescriptionTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    destination: DestinationTypeDef,  # (1)
    lastModifiedAt: datetime,
    roleArn: str,
    scrapeConfiguration: ScrapeConfigurationOutputTypeDef,  # (3)
    scraperId: str,
    source: SourceOutputTypeDef,  # (4)
    status: ScraperStatusTypeDef,  # (5)
    alias: NotRequired[str],
    roleConfiguration: NotRequired[RoleConfigurationTypeDef],  # (2)
    statusReason: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See DestinationTypeDef
  2. See RoleConfigurationTypeDef
  3. See ScrapeConfigurationOutputTypeDef
  4. See SourceOutputTypeDef
  5. See ScraperStatusTypeDef

ScraperSummaryTypeDef#

# ScraperSummaryTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ScraperSummaryTypeDef


def get_value() -> ScraperSummaryTypeDef:
    return {
        "alias": ...,
    }


# ScraperSummaryTypeDef definition

class ScraperSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    destination: DestinationTypeDef,  # (1)
    lastModifiedAt: datetime,
    roleArn: str,
    scraperId: str,
    source: SourceOutputTypeDef,  # (3)
    status: ScraperStatusTypeDef,  # (4)
    alias: NotRequired[str],
    roleConfiguration: NotRequired[RoleConfigurationTypeDef],  # (2)
    statusReason: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See DestinationTypeDef
  2. See RoleConfigurationTypeDef
  3. See SourceOutputTypeDef
  4. See ScraperStatusTypeDef

UpdateScraperRequestTypeDef#

# UpdateScraperRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import UpdateScraperRequestTypeDef


def get_value() -> UpdateScraperRequestTypeDef:
    return {
        "scraperId": ...,
    }


# UpdateScraperRequestTypeDef definition

class UpdateScraperRequestTypeDef(TypedDict):
    scraperId: str,
    alias: NotRequired[str],
    clientToken: NotRequired[str],
    destination: NotRequired[DestinationTypeDef],  # (1)
    roleConfiguration: NotRequired[RoleConfigurationTypeDef],  # (2)
    scrapeConfiguration: NotRequired[ScrapeConfigurationUnionTypeDef],  # (3)
  1. See DestinationTypeDef
  2. See RoleConfigurationTypeDef
  3. See ScrapeConfigurationTypeDef ScrapeConfigurationOutputTypeDef

DescribeScraperResponseTypeDef#

# DescribeScraperResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import DescribeScraperResponseTypeDef


def get_value() -> DescribeScraperResponseTypeDef:
    return {
        "scraper": ...,
    }


# DescribeScraperResponseTypeDef definition

class DescribeScraperResponseTypeDef(TypedDict):
    scraper: ScraperDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScraperDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListScrapersResponseTypeDef#

# ListScrapersResponseTypeDef TypedDict usage example

from types_boto3_amp.type_defs import ListScrapersResponseTypeDef


def get_value() -> ListScrapersResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListScrapersResponseTypeDef definition

class ListScrapersResponseTypeDef(TypedDict):
    scrapers: List[ScraperSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ScraperSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateScraperRequestTypeDef#

# CreateScraperRequestTypeDef TypedDict usage example

from types_boto3_amp.type_defs import CreateScraperRequestTypeDef


def get_value() -> CreateScraperRequestTypeDef:
    return {
        "destination": ...,
    }


# CreateScraperRequestTypeDef definition

class CreateScraperRequestTypeDef(TypedDict):
    destination: DestinationTypeDef,  # (1)
    scrapeConfiguration: ScrapeConfigurationUnionTypeDef,  # (2)
    source: SourceUnionTypeDef,  # (3)
    alias: NotRequired[str],
    clientToken: NotRequired[str],
    roleConfiguration: NotRequired[RoleConfigurationTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
  1. See DestinationTypeDef
  2. See ScrapeConfigurationTypeDef ScrapeConfigurationOutputTypeDef
  3. See SourceTypeDef SourceOutputTypeDef
  4. See RoleConfigurationTypeDef