Type definitions#
Index > CloudWatchObservabilityAccessManager > Type definitions
Auto-generated documentation for CloudWatchObservabilityAccessManager type annotations stubs module types-boto3-oam.
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_oam.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],CreateSinkInputTypeDef#
# CreateSinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import CreateSinkInputTypeDef
def get_value() -> CreateSinkInputTypeDef:
    return {
        "Name": ...,
    }
# CreateSinkInputTypeDef definition
class CreateSinkInputTypeDef(TypedDict):
    Name: str,
    Tags: NotRequired[Mapping[str, str]],DeleteLinkInputTypeDef#
# DeleteLinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import DeleteLinkInputTypeDef
def get_value() -> DeleteLinkInputTypeDef:
    return {
        "Identifier": ...,
    }
# DeleteLinkInputTypeDef definition
class DeleteLinkInputTypeDef(TypedDict):
    Identifier: str,DeleteSinkInputTypeDef#
# DeleteSinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import DeleteSinkInputTypeDef
def get_value() -> DeleteSinkInputTypeDef:
    return {
        "Identifier": ...,
    }
# DeleteSinkInputTypeDef definition
class DeleteSinkInputTypeDef(TypedDict):
    Identifier: str,GetLinkInputTypeDef#
# GetLinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import GetLinkInputTypeDef
def get_value() -> GetLinkInputTypeDef:
    return {
        "Identifier": ...,
    }
# GetLinkInputTypeDef definition
class GetLinkInputTypeDef(TypedDict):
    Identifier: str,
    IncludeTags: NotRequired[bool],GetSinkInputTypeDef#
# GetSinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import GetSinkInputTypeDef
def get_value() -> GetSinkInputTypeDef:
    return {
        "Identifier": ...,
    }
# GetSinkInputTypeDef definition
class GetSinkInputTypeDef(TypedDict):
    Identifier: str,
    IncludeTags: NotRequired[bool],GetSinkPolicyInputTypeDef#
# GetSinkPolicyInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import GetSinkPolicyInputTypeDef
def get_value() -> GetSinkPolicyInputTypeDef:
    return {
        "SinkIdentifier": ...,
    }
# GetSinkPolicyInputTypeDef definition
class GetSinkPolicyInputTypeDef(TypedDict):
    SinkIdentifier: str,LogGroupConfigurationTypeDef#
# LogGroupConfigurationTypeDef TypedDict usage example
from types_boto3_oam.type_defs import LogGroupConfigurationTypeDef
def get_value() -> LogGroupConfigurationTypeDef:
    return {
        "Filter": ...,
    }
# LogGroupConfigurationTypeDef definition
class LogGroupConfigurationTypeDef(TypedDict):
    Filter: str,MetricConfigurationTypeDef#
# MetricConfigurationTypeDef TypedDict usage example
from types_boto3_oam.type_defs import MetricConfigurationTypeDef
def get_value() -> MetricConfigurationTypeDef:
    return {
        "Filter": ...,
    }
# MetricConfigurationTypeDef definition
class MetricConfigurationTypeDef(TypedDict):
    Filter: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_oam.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListAttachedLinksInputTypeDef#
# ListAttachedLinksInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListAttachedLinksInputTypeDef
def get_value() -> ListAttachedLinksInputTypeDef:
    return {
        "SinkIdentifier": ...,
    }
# ListAttachedLinksInputTypeDef definition
class ListAttachedLinksInputTypeDef(TypedDict):
    SinkIdentifier: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListAttachedLinksItemTypeDef#
# ListAttachedLinksItemTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListAttachedLinksItemTypeDef
def get_value() -> ListAttachedLinksItemTypeDef:
    return {
        "Label": ...,
    }
# ListAttachedLinksItemTypeDef definition
class ListAttachedLinksItemTypeDef(TypedDict):
    Label: NotRequired[str],
    LinkArn: NotRequired[str],
    ResourceTypes: NotRequired[List[str]],ListLinksInputTypeDef#
# ListLinksInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListLinksInputTypeDef
def get_value() -> ListLinksInputTypeDef:
    return {
        "MaxResults": ...,
    }
# ListLinksInputTypeDef definition
class ListLinksInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListLinksItemTypeDef#
# ListLinksItemTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListLinksItemTypeDef
def get_value() -> ListLinksItemTypeDef:
    return {
        "Arn": ...,
    }
# ListLinksItemTypeDef definition
class ListLinksItemTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Label: NotRequired[str],
    ResourceTypes: NotRequired[List[str]],
    SinkArn: NotRequired[str],ListSinksInputTypeDef#
# ListSinksInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListSinksInputTypeDef
def get_value() -> ListSinksInputTypeDef:
    return {
        "MaxResults": ...,
    }
# ListSinksInputTypeDef definition
class ListSinksInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListSinksItemTypeDef#
# ListSinksItemTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListSinksItemTypeDef
def get_value() -> ListSinksItemTypeDef:
    return {
        "Arn": ...,
    }
# ListSinksItemTypeDef definition
class ListSinksItemTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
    ResourceArn: str,PutSinkPolicyInputTypeDef#
# PutSinkPolicyInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import PutSinkPolicyInputTypeDef
def get_value() -> PutSinkPolicyInputTypeDef:
    return {
        "Policy": ...,
    }
# PutSinkPolicyInputTypeDef definition
class PutSinkPolicyInputTypeDef(TypedDict):
    Policy: str,
    SinkIdentifier: str,TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],CreateSinkOutputTypeDef#
# CreateSinkOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import CreateSinkOutputTypeDef
def get_value() -> CreateSinkOutputTypeDef:
    return {
        "Arn": ...,
    }
# CreateSinkOutputTypeDef definition
class CreateSinkOutputTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetSinkOutputTypeDef#
# GetSinkOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import GetSinkOutputTypeDef
def get_value() -> GetSinkOutputTypeDef:
    return {
        "Arn": ...,
    }
# GetSinkOutputTypeDef definition
class GetSinkOutputTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetSinkPolicyOutputTypeDef#
# GetSinkPolicyOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import GetSinkPolicyOutputTypeDef
def get_value() -> GetSinkPolicyOutputTypeDef:
    return {
        "Policy": ...,
    }
# GetSinkPolicyOutputTypeDef definition
class GetSinkPolicyOutputTypeDef(TypedDict):
    Policy: str,
    SinkArn: str,
    SinkId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutSinkPolicyOutputTypeDef#
# PutSinkPolicyOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import PutSinkPolicyOutputTypeDef
def get_value() -> PutSinkPolicyOutputTypeDef:
    return {
        "Policy": ...,
    }
# PutSinkPolicyOutputTypeDef definition
class PutSinkPolicyOutputTypeDef(TypedDict):
    Policy: str,
    SinkArn: str,
    SinkId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)LinkConfigurationTypeDef#
# LinkConfigurationTypeDef TypedDict usage example
from types_boto3_oam.type_defs import LinkConfigurationTypeDef
def get_value() -> LinkConfigurationTypeDef:
    return {
        "LogGroupConfiguration": ...,
    }
# LinkConfigurationTypeDef definition
class LinkConfigurationTypeDef(TypedDict):
    LogGroupConfiguration: NotRequired[LogGroupConfigurationTypeDef],  # (1)
    MetricConfiguration: NotRequired[MetricConfigurationTypeDef],  # (2)ListAttachedLinksInputPaginateTypeDef#
# ListAttachedLinksInputPaginateTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListAttachedLinksInputPaginateTypeDef
def get_value() -> ListAttachedLinksInputPaginateTypeDef:
    return {
        "SinkIdentifier": ...,
    }
# ListAttachedLinksInputPaginateTypeDef definition
class ListAttachedLinksInputPaginateTypeDef(TypedDict):
    SinkIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListLinksInputPaginateTypeDef#
# ListLinksInputPaginateTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListLinksInputPaginateTypeDef
def get_value() -> ListLinksInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListLinksInputPaginateTypeDef definition
class ListLinksInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSinksInputPaginateTypeDef#
# ListSinksInputPaginateTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListSinksInputPaginateTypeDef
def get_value() -> ListSinksInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListSinksInputPaginateTypeDef definition
class ListSinksInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAttachedLinksOutputTypeDef#
# ListAttachedLinksOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListAttachedLinksOutputTypeDef
def get_value() -> ListAttachedLinksOutputTypeDef:
    return {
        "Items": ...,
    }
# ListAttachedLinksOutputTypeDef definition
class ListAttachedLinksOutputTypeDef(TypedDict):
    Items: List[ListAttachedLinksItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ListAttachedLinksItemTypeDef]
- See ResponseMetadataTypeDef
ListLinksOutputTypeDef#
# ListLinksOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListLinksOutputTypeDef
def get_value() -> ListLinksOutputTypeDef:
    return {
        "Items": ...,
    }
# ListLinksOutputTypeDef definition
class ListLinksOutputTypeDef(TypedDict):
    Items: List[ListLinksItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ListLinksItemTypeDef]
- See ResponseMetadataTypeDef
ListSinksOutputTypeDef#
# ListSinksOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import ListSinksOutputTypeDef
def get_value() -> ListSinksOutputTypeDef:
    return {
        "Items": ...,
    }
# ListSinksOutputTypeDef definition
class ListSinksOutputTypeDef(TypedDict):
    Items: List[ListSinksItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ListSinksItemTypeDef]
- See ResponseMetadataTypeDef
CreateLinkInputTypeDef#
# CreateLinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import CreateLinkInputTypeDef
def get_value() -> CreateLinkInputTypeDef:
    return {
        "LabelTemplate": ...,
    }
# CreateLinkInputTypeDef definition
class CreateLinkInputTypeDef(TypedDict):
    LabelTemplate: str,
    ResourceTypes: Sequence[ResourceTypeType],  # (1)
    SinkIdentifier: str,
    LinkConfiguration: NotRequired[LinkConfigurationTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],- See Sequence[ResourceTypeType]
- See LinkConfigurationTypeDef
CreateLinkOutputTypeDef#
# CreateLinkOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import CreateLinkOutputTypeDef
def get_value() -> CreateLinkOutputTypeDef:
    return {
        "Arn": ...,
    }
# CreateLinkOutputTypeDef definition
class CreateLinkOutputTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Label: str,
    LabelTemplate: str,
    LinkConfiguration: LinkConfigurationTypeDef,  # (1)
    ResourceTypes: List[str],
    SinkArn: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetLinkOutputTypeDef#
# GetLinkOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import GetLinkOutputTypeDef
def get_value() -> GetLinkOutputTypeDef:
    return {
        "Arn": ...,
    }
# GetLinkOutputTypeDef definition
class GetLinkOutputTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Label: str,
    LabelTemplate: str,
    LinkConfiguration: LinkConfigurationTypeDef,  # (1)
    ResourceTypes: List[str],
    SinkArn: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateLinkInputTypeDef#
# UpdateLinkInputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import UpdateLinkInputTypeDef
def get_value() -> UpdateLinkInputTypeDef:
    return {
        "Identifier": ...,
    }
# UpdateLinkInputTypeDef definition
class UpdateLinkInputTypeDef(TypedDict):
    Identifier: str,
    ResourceTypes: Sequence[ResourceTypeType],  # (1)
    IncludeTags: NotRequired[bool],
    LinkConfiguration: NotRequired[LinkConfigurationTypeDef],  # (2)- See Sequence[ResourceTypeType]
- See LinkConfigurationTypeDef
UpdateLinkOutputTypeDef#
# UpdateLinkOutputTypeDef TypedDict usage example
from types_boto3_oam.type_defs import UpdateLinkOutputTypeDef
def get_value() -> UpdateLinkOutputTypeDef:
    return {
        "Arn": ...,
    }
# UpdateLinkOutputTypeDef definition
class UpdateLinkOutputTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Label: str,
    LabelTemplate: str,
    LinkConfiguration: LinkConfigurationTypeDef,  # (1)
    ResourceTypes: List[str],
    SinkArn: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)