Type definitions#
Index > CloudWatchObservabilityAdminService > Type definitions
Auto-generated documentation for CloudWatchObservabilityAdminService type annotations stubs module types-boto3-observabilityadmin.
CentralizationRuleUnionTypeDef#
# CentralizationRuleUnionTypeDef Union usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleUnionTypeDef
def get_value() -> CentralizationRuleUnionTypeDef:
    return ...
# CentralizationRuleUnionTypeDef definition
CentralizationRuleUnionTypeDef = Union[
    CentralizationRuleTypeDef,  # (1)
    CentralizationRuleOutputTypeDef,  # (2)
]SourceLogsConfigurationTypeDef#
# SourceLogsConfigurationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import SourceLogsConfigurationTypeDef
def get_value() -> SourceLogsConfigurationTypeDef:
    return {
        "LogGroupSelectionCriteria": ...,
    }
# SourceLogsConfigurationTypeDef definition
class SourceLogsConfigurationTypeDef(TypedDict):
    LogGroupSelectionCriteria: str,
    EncryptedLogGroupStrategy: EncryptedLogGroupStrategyType,  # (1)CentralizationRuleSummaryTypeDef#
# CentralizationRuleSummaryTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleSummaryTypeDef
def get_value() -> CentralizationRuleSummaryTypeDef:
    return {
        "RuleName": ...,
    }
# CentralizationRuleSummaryTypeDef definition
class CentralizationRuleSummaryTypeDef(TypedDict):
    RuleName: NotRequired[str],
    RuleArn: NotRequired[str],
    CreatorAccountId: NotRequired[str],
    CreatedTimeStamp: NotRequired[int],
    CreatedRegion: NotRequired[str],
    LastUpdateTimeStamp: NotRequired[int],
    RuleHealth: NotRequired[RuleHealthType],  # (1)
    FailureReason: NotRequired[CentralizationFailureReasonType],  # (2)
    DestinationAccountId: NotRequired[str],
    DestinationRegion: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_observabilityadmin.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],DeleteCentralizationRuleForOrganizationInputTypeDef#
# DeleteCentralizationRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import DeleteCentralizationRuleForOrganizationInputTypeDef
def get_value() -> DeleteCentralizationRuleForOrganizationInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# DeleteCentralizationRuleForOrganizationInputTypeDef definition
class DeleteCentralizationRuleForOrganizationInputTypeDef(TypedDict):
    RuleIdentifier: str,DeleteTelemetryRuleForOrganizationInputTypeDef#
# DeleteTelemetryRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import DeleteTelemetryRuleForOrganizationInputTypeDef
def get_value() -> DeleteTelemetryRuleForOrganizationInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# DeleteTelemetryRuleForOrganizationInputTypeDef definition
class DeleteTelemetryRuleForOrganizationInputTypeDef(TypedDict):
    RuleIdentifier: str,DeleteTelemetryRuleInputTypeDef#
# DeleteTelemetryRuleInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import DeleteTelemetryRuleInputTypeDef
def get_value() -> DeleteTelemetryRuleInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# DeleteTelemetryRuleInputTypeDef definition
class DeleteTelemetryRuleInputTypeDef(TypedDict):
    RuleIdentifier: str,LogsBackupConfigurationTypeDef#
# LogsBackupConfigurationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import LogsBackupConfigurationTypeDef
def get_value() -> LogsBackupConfigurationTypeDef:
    return {
        "Region": ...,
    }
# LogsBackupConfigurationTypeDef definition
class LogsBackupConfigurationTypeDef(TypedDict):
    Region: str,
    KmsKeyArn: NotRequired[str],LogsEncryptionConfigurationTypeDef#
# LogsEncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import LogsEncryptionConfigurationTypeDef
def get_value() -> LogsEncryptionConfigurationTypeDef:
    return {
        "EncryptionStrategy": ...,
    }
# LogsEncryptionConfigurationTypeDef definition
class LogsEncryptionConfigurationTypeDef(TypedDict):
    EncryptionStrategy: EncryptionStrategyType,  # (1)
    KmsKeyArn: NotRequired[str],
    EncryptionConflictResolutionStrategy: NotRequired[EncryptionConflictResolutionStrategyType],  # (2)GetCentralizationRuleForOrganizationInputTypeDef#
# GetCentralizationRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetCentralizationRuleForOrganizationInputTypeDef
def get_value() -> GetCentralizationRuleForOrganizationInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# GetCentralizationRuleForOrganizationInputTypeDef definition
class GetCentralizationRuleForOrganizationInputTypeDef(TypedDict):
    RuleIdentifier: str,GetTelemetryRuleForOrganizationInputTypeDef#
# GetTelemetryRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryRuleForOrganizationInputTypeDef
def get_value() -> GetTelemetryRuleForOrganizationInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# GetTelemetryRuleForOrganizationInputTypeDef definition
class GetTelemetryRuleForOrganizationInputTypeDef(TypedDict):
    RuleIdentifier: str,GetTelemetryRuleInputTypeDef#
# GetTelemetryRuleInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryRuleInputTypeDef
def get_value() -> GetTelemetryRuleInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# GetTelemetryRuleInputTypeDef definition
class GetTelemetryRuleInputTypeDef(TypedDict):
    RuleIdentifier: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListCentralizationRulesForOrganizationInputTypeDef#
# ListCentralizationRulesForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListCentralizationRulesForOrganizationInputTypeDef
def get_value() -> ListCentralizationRulesForOrganizationInputTypeDef:
    return {
        "RuleNamePrefix": ...,
    }
# ListCentralizationRulesForOrganizationInputTypeDef definition
class ListCentralizationRulesForOrganizationInputTypeDef(TypedDict):
    RuleNamePrefix: NotRequired[str],
    AllRegions: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListResourceTelemetryForOrganizationInputTypeDef#
# ListResourceTelemetryForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListResourceTelemetryForOrganizationInputTypeDef
def get_value() -> ListResourceTelemetryForOrganizationInputTypeDef:
    return {
        "AccountIdentifiers": ...,
    }
# ListResourceTelemetryForOrganizationInputTypeDef definition
class ListResourceTelemetryForOrganizationInputTypeDef(TypedDict):
    AccountIdentifiers: NotRequired[Sequence[str]],
    ResourceIdentifierPrefix: NotRequired[str],
    ResourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
    TelemetryConfigurationState: NotRequired[Mapping[TelemetryTypeType, TelemetryStateType]],  # (2)
    ResourceTags: NotRequired[Mapping[str, str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[ResourceTypeType]
- See Mapping[TelemetryTypeType, TelemetryStateType]
TelemetryConfigurationTypeDef#
# TelemetryConfigurationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import TelemetryConfigurationTypeDef
def get_value() -> TelemetryConfigurationTypeDef:
    return {
        "AccountIdentifier": ...,
    }
# TelemetryConfigurationTypeDef definition
class TelemetryConfigurationTypeDef(TypedDict):
    AccountIdentifier: NotRequired[str],
    TelemetryConfigurationState: NotRequired[Dict[TelemetryTypeType, TelemetryStateType]],  # (1)
    ResourceType: NotRequired[ResourceTypeType],  # (2)
    ResourceIdentifier: NotRequired[str],
    ResourceTags: NotRequired[Dict[str, str]],
    LastUpdateTimeStamp: NotRequired[int],- See Dict[TelemetryTypeType, TelemetryStateType]
- See ResourceTypeType
ListResourceTelemetryInputTypeDef#
# ListResourceTelemetryInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListResourceTelemetryInputTypeDef
def get_value() -> ListResourceTelemetryInputTypeDef:
    return {
        "ResourceIdentifierPrefix": ...,
    }
# ListResourceTelemetryInputTypeDef definition
class ListResourceTelemetryInputTypeDef(TypedDict):
    ResourceIdentifierPrefix: NotRequired[str],
    ResourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
    TelemetryConfigurationState: NotRequired[Mapping[TelemetryTypeType, TelemetryStateType]],  # (2)
    ResourceTags: NotRequired[Mapping[str, str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See Sequence[ResourceTypeType]
- See Mapping[TelemetryTypeType, TelemetryStateType]
ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
    ResourceARN: str,ListTelemetryRulesForOrganizationInputTypeDef#
# ListTelemetryRulesForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTelemetryRulesForOrganizationInputTypeDef
def get_value() -> ListTelemetryRulesForOrganizationInputTypeDef:
    return {
        "RuleNamePrefix": ...,
    }
# ListTelemetryRulesForOrganizationInputTypeDef definition
class ListTelemetryRulesForOrganizationInputTypeDef(TypedDict):
    RuleNamePrefix: NotRequired[str],
    SourceAccountIds: NotRequired[Sequence[str]],
    SourceOrganizationUnitIds: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],TelemetryRuleSummaryTypeDef#
# TelemetryRuleSummaryTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import TelemetryRuleSummaryTypeDef
def get_value() -> TelemetryRuleSummaryTypeDef:
    return {
        "RuleName": ...,
    }
# TelemetryRuleSummaryTypeDef definition
class TelemetryRuleSummaryTypeDef(TypedDict):
    RuleName: NotRequired[str],
    RuleArn: NotRequired[str],
    CreatedTimeStamp: NotRequired[int],
    LastUpdateTimeStamp: NotRequired[int],
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    TelemetryType: NotRequired[TelemetryTypeType],  # (2)- See ResourceTypeType
- See TelemetryTypeType
ListTelemetryRulesInputTypeDef#
# ListTelemetryRulesInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTelemetryRulesInputTypeDef
def get_value() -> ListTelemetryRulesInputTypeDef:
    return {
        "RuleNamePrefix": ...,
    }
# ListTelemetryRulesInputTypeDef definition
class ListTelemetryRulesInputTypeDef(TypedDict):
    RuleNamePrefix: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
    return {
        "ResourceARN": ...,
    }
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Mapping[str, str],VPCFlowLogParametersTypeDef#
# VPCFlowLogParametersTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import VPCFlowLogParametersTypeDef
def get_value() -> VPCFlowLogParametersTypeDef:
    return {
        "LogFormat": ...,
    }
# VPCFlowLogParametersTypeDef definition
class VPCFlowLogParametersTypeDef(TypedDict):
    LogFormat: NotRequired[str],
    TrafficType: NotRequired[str],
    MaxAggregationInterval: NotRequired[int],UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
    return {
        "ResourceARN": ...,
    }
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],CentralizationRuleSourceOutputTypeDef#
# CentralizationRuleSourceOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleSourceOutputTypeDef
def get_value() -> CentralizationRuleSourceOutputTypeDef:
    return {
        "Regions": ...,
    }
# CentralizationRuleSourceOutputTypeDef definition
class CentralizationRuleSourceOutputTypeDef(TypedDict):
    Regions: List[str],
    Scope: NotRequired[str],
    SourceLogsConfiguration: NotRequired[SourceLogsConfigurationTypeDef],  # (1)CentralizationRuleSourceTypeDef#
# CentralizationRuleSourceTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleSourceTypeDef
def get_value() -> CentralizationRuleSourceTypeDef:
    return {
        "Regions": ...,
    }
# CentralizationRuleSourceTypeDef definition
class CentralizationRuleSourceTypeDef(TypedDict):
    Regions: Sequence[str],
    Scope: NotRequired[str],
    SourceLogsConfiguration: NotRequired[SourceLogsConfigurationTypeDef],  # (1)CreateCentralizationRuleForOrganizationOutputTypeDef#
# CreateCentralizationRuleForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CreateCentralizationRuleForOrganizationOutputTypeDef
def get_value() -> CreateCentralizationRuleForOrganizationOutputTypeDef:
    return {
        "RuleArn": ...,
    }
# CreateCentralizationRuleForOrganizationOutputTypeDef definition
class CreateCentralizationRuleForOrganizationOutputTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateTelemetryRuleForOrganizationOutputTypeDef#
# CreateTelemetryRuleForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CreateTelemetryRuleForOrganizationOutputTypeDef
def get_value() -> CreateTelemetryRuleForOrganizationOutputTypeDef:
    return {
        "RuleArn": ...,
    }
# CreateTelemetryRuleForOrganizationOutputTypeDef definition
class CreateTelemetryRuleForOrganizationOutputTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateTelemetryRuleOutputTypeDef#
# CreateTelemetryRuleOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CreateTelemetryRuleOutputTypeDef
def get_value() -> CreateTelemetryRuleOutputTypeDef:
    return {
        "RuleArn": ...,
    }
# CreateTelemetryRuleOutputTypeDef definition
class CreateTelemetryRuleOutputTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetTelemetryEnrichmentStatusOutputTypeDef#
# GetTelemetryEnrichmentStatusOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryEnrichmentStatusOutputTypeDef
def get_value() -> GetTelemetryEnrichmentStatusOutputTypeDef:
    return {
        "Status": ...,
    }
# GetTelemetryEnrichmentStatusOutputTypeDef definition
class GetTelemetryEnrichmentStatusOutputTypeDef(TypedDict):
    Status: TelemetryEnrichmentStatusType,  # (1)
    AwsResourceExplorerManagedViewArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTelemetryEvaluationStatusForOrganizationOutputTypeDef#
# GetTelemetryEvaluationStatusForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryEvaluationStatusForOrganizationOutputTypeDef
def get_value() -> GetTelemetryEvaluationStatusForOrganizationOutputTypeDef:
    return {
        "Status": ...,
    }
# GetTelemetryEvaluationStatusForOrganizationOutputTypeDef definition
class GetTelemetryEvaluationStatusForOrganizationOutputTypeDef(TypedDict):
    Status: StatusType,  # (1)
    FailureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See StatusType
- See ResponseMetadataTypeDef
GetTelemetryEvaluationStatusOutputTypeDef#
# GetTelemetryEvaluationStatusOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryEvaluationStatusOutputTypeDef
def get_value() -> GetTelemetryEvaluationStatusOutputTypeDef:
    return {
        "Status": ...,
    }
# GetTelemetryEvaluationStatusOutputTypeDef definition
class GetTelemetryEvaluationStatusOutputTypeDef(TypedDict):
    Status: StatusType,  # (1)
    FailureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See StatusType
- See ResponseMetadataTypeDef
ListCentralizationRulesForOrganizationOutputTypeDef#
# ListCentralizationRulesForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListCentralizationRulesForOrganizationOutputTypeDef
def get_value() -> ListCentralizationRulesForOrganizationOutputTypeDef:
    return {
        "CentralizationRuleSummaries": ...,
    }
# ListCentralizationRulesForOrganizationOutputTypeDef definition
class ListCentralizationRulesForOrganizationOutputTypeDef(TypedDict):
    CentralizationRuleSummaries: List[CentralizationRuleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CentralizationRuleSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartTelemetryEnrichmentOutputTypeDef#
# StartTelemetryEnrichmentOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import StartTelemetryEnrichmentOutputTypeDef
def get_value() -> StartTelemetryEnrichmentOutputTypeDef:
    return {
        "Status": ...,
    }
# StartTelemetryEnrichmentOutputTypeDef definition
class StartTelemetryEnrichmentOutputTypeDef(TypedDict):
    Status: TelemetryEnrichmentStatusType,  # (1)
    AwsResourceExplorerManagedViewArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopTelemetryEnrichmentOutputTypeDef#
# StopTelemetryEnrichmentOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import StopTelemetryEnrichmentOutputTypeDef
def get_value() -> StopTelemetryEnrichmentOutputTypeDef:
    return {
        "Status": ...,
    }
# StopTelemetryEnrichmentOutputTypeDef definition
class StopTelemetryEnrichmentOutputTypeDef(TypedDict):
    Status: TelemetryEnrichmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateCentralizationRuleForOrganizationOutputTypeDef#
# UpdateCentralizationRuleForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UpdateCentralizationRuleForOrganizationOutputTypeDef
def get_value() -> UpdateCentralizationRuleForOrganizationOutputTypeDef:
    return {
        "RuleArn": ...,
    }
# UpdateCentralizationRuleForOrganizationOutputTypeDef definition
class UpdateCentralizationRuleForOrganizationOutputTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateTelemetryRuleForOrganizationOutputTypeDef#
# UpdateTelemetryRuleForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UpdateTelemetryRuleForOrganizationOutputTypeDef
def get_value() -> UpdateTelemetryRuleForOrganizationOutputTypeDef:
    return {
        "RuleArn": ...,
    }
# UpdateTelemetryRuleForOrganizationOutputTypeDef definition
class UpdateTelemetryRuleForOrganizationOutputTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateTelemetryRuleOutputTypeDef#
# UpdateTelemetryRuleOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UpdateTelemetryRuleOutputTypeDef
def get_value() -> UpdateTelemetryRuleOutputTypeDef:
    return {
        "RuleArn": ...,
    }
# UpdateTelemetryRuleOutputTypeDef definition
class UpdateTelemetryRuleOutputTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DestinationLogsConfigurationTypeDef#
# DestinationLogsConfigurationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import DestinationLogsConfigurationTypeDef
def get_value() -> DestinationLogsConfigurationTypeDef:
    return {
        "LogsEncryptionConfiguration": ...,
    }
# DestinationLogsConfigurationTypeDef definition
class DestinationLogsConfigurationTypeDef(TypedDict):
    LogsEncryptionConfiguration: NotRequired[LogsEncryptionConfigurationTypeDef],  # (1)
    BackupConfiguration: NotRequired[LogsBackupConfigurationTypeDef],  # (2)ListCentralizationRulesForOrganizationInputPaginateTypeDef#
# ListCentralizationRulesForOrganizationInputPaginateTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListCentralizationRulesForOrganizationInputPaginateTypeDef
def get_value() -> ListCentralizationRulesForOrganizationInputPaginateTypeDef:
    return {
        "RuleNamePrefix": ...,
    }
# ListCentralizationRulesForOrganizationInputPaginateTypeDef definition
class ListCentralizationRulesForOrganizationInputPaginateTypeDef(TypedDict):
    RuleNamePrefix: NotRequired[str],
    AllRegions: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResourceTelemetryForOrganizationInputPaginateTypeDef#
# ListResourceTelemetryForOrganizationInputPaginateTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListResourceTelemetryForOrganizationInputPaginateTypeDef
def get_value() -> ListResourceTelemetryForOrganizationInputPaginateTypeDef:
    return {
        "AccountIdentifiers": ...,
    }
# ListResourceTelemetryForOrganizationInputPaginateTypeDef definition
class ListResourceTelemetryForOrganizationInputPaginateTypeDef(TypedDict):
    AccountIdentifiers: NotRequired[Sequence[str]],
    ResourceIdentifierPrefix: NotRequired[str],
    ResourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
    TelemetryConfigurationState: NotRequired[Mapping[TelemetryTypeType, TelemetryStateType]],  # (2)
    ResourceTags: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[ResourceTypeType]
- See Mapping[TelemetryTypeType, TelemetryStateType]
- See PaginatorConfigTypeDef
ListResourceTelemetryInputPaginateTypeDef#
# ListResourceTelemetryInputPaginateTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListResourceTelemetryInputPaginateTypeDef
def get_value() -> ListResourceTelemetryInputPaginateTypeDef:
    return {
        "ResourceIdentifierPrefix": ...,
    }
# ListResourceTelemetryInputPaginateTypeDef definition
class ListResourceTelemetryInputPaginateTypeDef(TypedDict):
    ResourceIdentifierPrefix: NotRequired[str],
    ResourceTypes: NotRequired[Sequence[ResourceTypeType]],  # (1)
    TelemetryConfigurationState: NotRequired[Mapping[TelemetryTypeType, TelemetryStateType]],  # (2)
    ResourceTags: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[ResourceTypeType]
- See Mapping[TelemetryTypeType, TelemetryStateType]
- See PaginatorConfigTypeDef
ListTelemetryRulesForOrganizationInputPaginateTypeDef#
# ListTelemetryRulesForOrganizationInputPaginateTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTelemetryRulesForOrganizationInputPaginateTypeDef
def get_value() -> ListTelemetryRulesForOrganizationInputPaginateTypeDef:
    return {
        "RuleNamePrefix": ...,
    }
# ListTelemetryRulesForOrganizationInputPaginateTypeDef definition
class ListTelemetryRulesForOrganizationInputPaginateTypeDef(TypedDict):
    RuleNamePrefix: NotRequired[str],
    SourceAccountIds: NotRequired[Sequence[str]],
    SourceOrganizationUnitIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTelemetryRulesInputPaginateTypeDef#
# ListTelemetryRulesInputPaginateTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTelemetryRulesInputPaginateTypeDef
def get_value() -> ListTelemetryRulesInputPaginateTypeDef:
    return {
        "RuleNamePrefix": ...,
    }
# ListTelemetryRulesInputPaginateTypeDef definition
class ListTelemetryRulesInputPaginateTypeDef(TypedDict):
    RuleNamePrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResourceTelemetryForOrganizationOutputTypeDef#
# ListResourceTelemetryForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListResourceTelemetryForOrganizationOutputTypeDef
def get_value() -> ListResourceTelemetryForOrganizationOutputTypeDef:
    return {
        "TelemetryConfigurations": ...,
    }
# ListResourceTelemetryForOrganizationOutputTypeDef definition
class ListResourceTelemetryForOrganizationOutputTypeDef(TypedDict):
    TelemetryConfigurations: List[TelemetryConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TelemetryConfigurationTypeDef]
- See ResponseMetadataTypeDef
ListResourceTelemetryOutputTypeDef#
# ListResourceTelemetryOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListResourceTelemetryOutputTypeDef
def get_value() -> ListResourceTelemetryOutputTypeDef:
    return {
        "TelemetryConfigurations": ...,
    }
# ListResourceTelemetryOutputTypeDef definition
class ListResourceTelemetryOutputTypeDef(TypedDict):
    TelemetryConfigurations: List[TelemetryConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TelemetryConfigurationTypeDef]
- See ResponseMetadataTypeDef
ListTelemetryRulesForOrganizationOutputTypeDef#
# ListTelemetryRulesForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTelemetryRulesForOrganizationOutputTypeDef
def get_value() -> ListTelemetryRulesForOrganizationOutputTypeDef:
    return {
        "TelemetryRuleSummaries": ...,
    }
# ListTelemetryRulesForOrganizationOutputTypeDef definition
class ListTelemetryRulesForOrganizationOutputTypeDef(TypedDict):
    TelemetryRuleSummaries: List[TelemetryRuleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TelemetryRuleSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTelemetryRulesOutputTypeDef#
# ListTelemetryRulesOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import ListTelemetryRulesOutputTypeDef
def get_value() -> ListTelemetryRulesOutputTypeDef:
    return {
        "TelemetryRuleSummaries": ...,
    }
# ListTelemetryRulesOutputTypeDef definition
class ListTelemetryRulesOutputTypeDef(TypedDict):
    TelemetryRuleSummaries: List[TelemetryRuleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TelemetryRuleSummaryTypeDef]
- See ResponseMetadataTypeDef
TelemetryDestinationConfigurationTypeDef#
# TelemetryDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import TelemetryDestinationConfigurationTypeDef
def get_value() -> TelemetryDestinationConfigurationTypeDef:
    return {
        "DestinationType": ...,
    }
# TelemetryDestinationConfigurationTypeDef definition
class TelemetryDestinationConfigurationTypeDef(TypedDict):
    DestinationType: NotRequired[DestinationTypeType],  # (1)
    DestinationPattern: NotRequired[str],
    RetentionInDays: NotRequired[int],
    VPCFlowLogParameters: NotRequired[VPCFlowLogParametersTypeDef],  # (2)CentralizationRuleDestinationTypeDef#
# CentralizationRuleDestinationTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleDestinationTypeDef
def get_value() -> CentralizationRuleDestinationTypeDef:
    return {
        "Region": ...,
    }
# CentralizationRuleDestinationTypeDef definition
class CentralizationRuleDestinationTypeDef(TypedDict):
    Region: str,
    Account: NotRequired[str],
    DestinationLogsConfiguration: NotRequired[DestinationLogsConfigurationTypeDef],  # (1)TelemetryRuleTypeDef#
# TelemetryRuleTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import TelemetryRuleTypeDef
def get_value() -> TelemetryRuleTypeDef:
    return {
        "ResourceType": ...,
    }
# TelemetryRuleTypeDef definition
class TelemetryRuleTypeDef(TypedDict):
    TelemetryType: TelemetryTypeType,  # (2)
    ResourceType: NotRequired[ResourceTypeType],  # (1)
    DestinationConfiguration: NotRequired[TelemetryDestinationConfigurationTypeDef],  # (3)
    Scope: NotRequired[str],
    SelectionCriteria: NotRequired[str],CentralizationRuleOutputTypeDef#
# CentralizationRuleOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleOutputTypeDef
def get_value() -> CentralizationRuleOutputTypeDef:
    return {
        "Source": ...,
    }
# CentralizationRuleOutputTypeDef definition
class CentralizationRuleOutputTypeDef(TypedDict):
    Source: CentralizationRuleSourceOutputTypeDef,  # (1)
    Destination: CentralizationRuleDestinationTypeDef,  # (2)CentralizationRuleTypeDef#
# CentralizationRuleTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CentralizationRuleTypeDef
def get_value() -> CentralizationRuleTypeDef:
    return {
        "Source": ...,
    }
# CentralizationRuleTypeDef definition
class CentralizationRuleTypeDef(TypedDict):
    Source: CentralizationRuleSourceTypeDef,  # (1)
    Destination: CentralizationRuleDestinationTypeDef,  # (2)CreateTelemetryRuleForOrganizationInputTypeDef#
# CreateTelemetryRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CreateTelemetryRuleForOrganizationInputTypeDef
def get_value() -> CreateTelemetryRuleForOrganizationInputTypeDef:
    return {
        "RuleName": ...,
    }
# CreateTelemetryRuleForOrganizationInputTypeDef definition
class CreateTelemetryRuleForOrganizationInputTypeDef(TypedDict):
    RuleName: str,
    Rule: TelemetryRuleTypeDef,  # (1)
    Tags: NotRequired[Mapping[str, str]],CreateTelemetryRuleInputTypeDef#
# CreateTelemetryRuleInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CreateTelemetryRuleInputTypeDef
def get_value() -> CreateTelemetryRuleInputTypeDef:
    return {
        "RuleName": ...,
    }
# CreateTelemetryRuleInputTypeDef definition
class CreateTelemetryRuleInputTypeDef(TypedDict):
    RuleName: str,
    Rule: TelemetryRuleTypeDef,  # (1)
    Tags: NotRequired[Mapping[str, str]],GetTelemetryRuleForOrganizationOutputTypeDef#
# GetTelemetryRuleForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryRuleForOrganizationOutputTypeDef
def get_value() -> GetTelemetryRuleForOrganizationOutputTypeDef:
    return {
        "RuleName": ...,
    }
# GetTelemetryRuleForOrganizationOutputTypeDef definition
class GetTelemetryRuleForOrganizationOutputTypeDef(TypedDict):
    RuleName: str,
    RuleArn: str,
    CreatedTimeStamp: int,
    LastUpdateTimeStamp: int,
    TelemetryRule: TelemetryRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetTelemetryRuleOutputTypeDef#
# GetTelemetryRuleOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetTelemetryRuleOutputTypeDef
def get_value() -> GetTelemetryRuleOutputTypeDef:
    return {
        "RuleName": ...,
    }
# GetTelemetryRuleOutputTypeDef definition
class GetTelemetryRuleOutputTypeDef(TypedDict):
    RuleName: str,
    RuleArn: str,
    CreatedTimeStamp: int,
    LastUpdateTimeStamp: int,
    TelemetryRule: TelemetryRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateTelemetryRuleForOrganizationInputTypeDef#
# UpdateTelemetryRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UpdateTelemetryRuleForOrganizationInputTypeDef
def get_value() -> UpdateTelemetryRuleForOrganizationInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# UpdateTelemetryRuleForOrganizationInputTypeDef definition
class UpdateTelemetryRuleForOrganizationInputTypeDef(TypedDict):
    RuleIdentifier: str,
    Rule: TelemetryRuleTypeDef,  # (1)UpdateTelemetryRuleInputTypeDef#
# UpdateTelemetryRuleInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UpdateTelemetryRuleInputTypeDef
def get_value() -> UpdateTelemetryRuleInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# UpdateTelemetryRuleInputTypeDef definition
class UpdateTelemetryRuleInputTypeDef(TypedDict):
    RuleIdentifier: str,
    Rule: TelemetryRuleTypeDef,  # (1)GetCentralizationRuleForOrganizationOutputTypeDef#
# GetCentralizationRuleForOrganizationOutputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import GetCentralizationRuleForOrganizationOutputTypeDef
def get_value() -> GetCentralizationRuleForOrganizationOutputTypeDef:
    return {
        "RuleName": ...,
    }
# GetCentralizationRuleForOrganizationOutputTypeDef definition
class GetCentralizationRuleForOrganizationOutputTypeDef(TypedDict):
    RuleName: str,
    RuleArn: str,
    CreatorAccountId: str,
    CreatedTimeStamp: int,
    CreatedRegion: str,
    LastUpdateTimeStamp: int,
    RuleHealth: RuleHealthType,  # (1)
    FailureReason: CentralizationFailureReasonType,  # (2)
    CentralizationRule: CentralizationRuleOutputTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See RuleHealthType
- See CentralizationFailureReasonType
- See CentralizationRuleOutputTypeDef
- See ResponseMetadataTypeDef
CreateCentralizationRuleForOrganizationInputTypeDef#
# CreateCentralizationRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import CreateCentralizationRuleForOrganizationInputTypeDef
def get_value() -> CreateCentralizationRuleForOrganizationInputTypeDef:
    return {
        "RuleName": ...,
    }
# CreateCentralizationRuleForOrganizationInputTypeDef definition
class CreateCentralizationRuleForOrganizationInputTypeDef(TypedDict):
    RuleName: str,
    Rule: CentralizationRuleUnionTypeDef,  # (1)
    Tags: NotRequired[Mapping[str, str]],UpdateCentralizationRuleForOrganizationInputTypeDef#
# UpdateCentralizationRuleForOrganizationInputTypeDef TypedDict usage example
from types_boto3_observabilityadmin.type_defs import UpdateCentralizationRuleForOrganizationInputTypeDef
def get_value() -> UpdateCentralizationRuleForOrganizationInputTypeDef:
    return {
        "RuleIdentifier": ...,
    }
# UpdateCentralizationRuleForOrganizationInputTypeDef definition
class UpdateCentralizationRuleForOrganizationInputTypeDef(TypedDict):
    RuleIdentifier: str,
    Rule: CentralizationRuleUnionTypeDef,  # (1)