Type definitions#
Auto-generated documentation for Schemas type annotations stubs module types-boto3-schemas.
CreateDiscovererRequestTypeDef#
# CreateDiscovererRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import CreateDiscovererRequestTypeDef
def get_value() -> CreateDiscovererRequestTypeDef:
    return {
        "SourceArn": ...,
    }
# CreateDiscovererRequestTypeDef definition
class CreateDiscovererRequestTypeDef(TypedDict):
    SourceArn: str,
    Description: NotRequired[str],
    CrossAccount: NotRequired[bool],
    Tags: NotRequired[Mapping[str, str]],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_schemas.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],CreateRegistryRequestTypeDef#
# CreateRegistryRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import CreateRegistryRequestTypeDef
def get_value() -> CreateRegistryRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# CreateRegistryRequestTypeDef definition
class CreateRegistryRequestTypeDef(TypedDict):
    RegistryName: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateSchemaRequestTypeDef#
# CreateSchemaRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import CreateSchemaRequestTypeDef
def get_value() -> CreateSchemaRequestTypeDef:
    return {
        "Content": ...,
    }
# CreateSchemaRequestTypeDef definition
class CreateSchemaRequestTypeDef(TypedDict):
    Content: str,
    RegistryName: str,
    SchemaName: str,
    Type: TypeType,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],- See TypeType
DeleteDiscovererRequestTypeDef#
# DeleteDiscovererRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DeleteDiscovererRequestTypeDef
def get_value() -> DeleteDiscovererRequestTypeDef:
    return {
        "DiscovererId": ...,
    }
# DeleteDiscovererRequestTypeDef definition
class DeleteDiscovererRequestTypeDef(TypedDict):
    DiscovererId: str,DeleteRegistryRequestTypeDef#
# DeleteRegistryRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DeleteRegistryRequestTypeDef
def get_value() -> DeleteRegistryRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# DeleteRegistryRequestTypeDef definition
class DeleteRegistryRequestTypeDef(TypedDict):
    RegistryName: str,DeleteResourcePolicyRequestTypeDef#
# DeleteResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DeleteResourcePolicyRequestTypeDef
def get_value() -> DeleteResourcePolicyRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# DeleteResourcePolicyRequestTypeDef definition
class DeleteResourcePolicyRequestTypeDef(TypedDict):
    RegistryName: NotRequired[str],DeleteSchemaRequestTypeDef#
# DeleteSchemaRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DeleteSchemaRequestTypeDef
def get_value() -> DeleteSchemaRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# DeleteSchemaRequestTypeDef definition
class DeleteSchemaRequestTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,DeleteSchemaVersionRequestTypeDef#
# DeleteSchemaVersionRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DeleteSchemaVersionRequestTypeDef
def get_value() -> DeleteSchemaVersionRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# DeleteSchemaVersionRequestTypeDef definition
class DeleteSchemaVersionRequestTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,
    SchemaVersion: str,DescribeCodeBindingRequestTypeDef#
# DescribeCodeBindingRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeCodeBindingRequestTypeDef
def get_value() -> DescribeCodeBindingRequestTypeDef:
    return {
        "Language": ...,
    }
# DescribeCodeBindingRequestTypeDef definition
class DescribeCodeBindingRequestTypeDef(TypedDict):
    Language: str,
    RegistryName: str,
    SchemaName: str,
    SchemaVersion: NotRequired[str],WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],DescribeDiscovererRequestTypeDef#
# DescribeDiscovererRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeDiscovererRequestTypeDef
def get_value() -> DescribeDiscovererRequestTypeDef:
    return {
        "DiscovererId": ...,
    }
# DescribeDiscovererRequestTypeDef definition
class DescribeDiscovererRequestTypeDef(TypedDict):
    DiscovererId: str,DescribeRegistryRequestTypeDef#
# DescribeRegistryRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeRegistryRequestTypeDef
def get_value() -> DescribeRegistryRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# DescribeRegistryRequestTypeDef definition
class DescribeRegistryRequestTypeDef(TypedDict):
    RegistryName: str,DescribeSchemaRequestTypeDef#
# DescribeSchemaRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeSchemaRequestTypeDef
def get_value() -> DescribeSchemaRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# DescribeSchemaRequestTypeDef definition
class DescribeSchemaRequestTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,
    SchemaVersion: NotRequired[str],DiscovererSummaryTypeDef#
# DiscovererSummaryTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DiscovererSummaryTypeDef
def get_value() -> DiscovererSummaryTypeDef:
    return {
        "DiscovererArn": ...,
    }
# DiscovererSummaryTypeDef definition
class DiscovererSummaryTypeDef(TypedDict):
    DiscovererArn: NotRequired[str],
    DiscovererId: NotRequired[str],
    SourceArn: NotRequired[str],
    State: NotRequired[DiscovererStateType],  # (1)
    CrossAccount: NotRequired[bool],
    Tags: NotRequired[Dict[str, str]],ExportSchemaRequestTypeDef#
# ExportSchemaRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ExportSchemaRequestTypeDef
def get_value() -> ExportSchemaRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# ExportSchemaRequestTypeDef definition
class ExportSchemaRequestTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,
    Type: str,
    SchemaVersion: NotRequired[str],GetCodeBindingSourceRequestTypeDef#
# GetCodeBindingSourceRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import GetCodeBindingSourceRequestTypeDef
def get_value() -> GetCodeBindingSourceRequestTypeDef:
    return {
        "Language": ...,
    }
# GetCodeBindingSourceRequestTypeDef definition
class GetCodeBindingSourceRequestTypeDef(TypedDict):
    Language: str,
    RegistryName: str,
    SchemaName: str,
    SchemaVersion: NotRequired[str],GetDiscoveredSchemaRequestTypeDef#
# GetDiscoveredSchemaRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import GetDiscoveredSchemaRequestTypeDef
def get_value() -> GetDiscoveredSchemaRequestTypeDef:
    return {
        "Events": ...,
    }
# GetDiscoveredSchemaRequestTypeDef definition
class GetDiscoveredSchemaRequestTypeDef(TypedDict):
    Events: Sequence[str],
    Type: TypeType,  # (1)- See TypeType
GetResourcePolicyRequestTypeDef#
# GetResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import GetResourcePolicyRequestTypeDef
def get_value() -> GetResourcePolicyRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# GetResourcePolicyRequestTypeDef definition
class GetResourcePolicyRequestTypeDef(TypedDict):
    RegistryName: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListDiscoverersRequestTypeDef#
# ListDiscoverersRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListDiscoverersRequestTypeDef
def get_value() -> ListDiscoverersRequestTypeDef:
    return {
        "DiscovererIdPrefix": ...,
    }
# ListDiscoverersRequestTypeDef definition
class ListDiscoverersRequestTypeDef(TypedDict):
    DiscovererIdPrefix: NotRequired[str],
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
    SourceArnPrefix: NotRequired[str],ListRegistriesRequestTypeDef#
# ListRegistriesRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListRegistriesRequestTypeDef
def get_value() -> ListRegistriesRequestTypeDef:
    return {
        "Limit": ...,
    }
# ListRegistriesRequestTypeDef definition
class ListRegistriesRequestTypeDef(TypedDict):
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
    RegistryNamePrefix: NotRequired[str],
    Scope: NotRequired[str],RegistrySummaryTypeDef#
# RegistrySummaryTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import RegistrySummaryTypeDef
def get_value() -> RegistrySummaryTypeDef:
    return {
        "RegistryArn": ...,
    }
# RegistrySummaryTypeDef definition
class RegistrySummaryTypeDef(TypedDict):
    RegistryArn: NotRequired[str],
    RegistryName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],ListSchemaVersionsRequestTypeDef#
# ListSchemaVersionsRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListSchemaVersionsRequestTypeDef
def get_value() -> ListSchemaVersionsRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# ListSchemaVersionsRequestTypeDef definition
class ListSchemaVersionsRequestTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],SchemaVersionSummaryTypeDef#
# SchemaVersionSummaryTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SchemaVersionSummaryTypeDef
def get_value() -> SchemaVersionSummaryTypeDef:
    return {
        "SchemaArn": ...,
    }
# SchemaVersionSummaryTypeDef definition
class SchemaVersionSummaryTypeDef(TypedDict):
    SchemaArn: NotRequired[str],
    SchemaName: NotRequired[str],
    SchemaVersion: NotRequired[str],
    Type: NotRequired[TypeType],  # (1)- See TypeType
ListSchemasRequestTypeDef#
# ListSchemasRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListSchemasRequestTypeDef
def get_value() -> ListSchemasRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# ListSchemasRequestTypeDef definition
class ListSchemasRequestTypeDef(TypedDict):
    RegistryName: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],
    SchemaNamePrefix: NotRequired[str],SchemaSummaryTypeDef#
# SchemaSummaryTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SchemaSummaryTypeDef
def get_value() -> SchemaSummaryTypeDef:
    return {
        "LastModified": ...,
    }
# SchemaSummaryTypeDef definition
class SchemaSummaryTypeDef(TypedDict):
    LastModified: NotRequired[datetime.datetime],
    SchemaArn: NotRequired[str],
    SchemaName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    VersionCount: NotRequired[int],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,PutCodeBindingRequestTypeDef#
# PutCodeBindingRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import PutCodeBindingRequestTypeDef
def get_value() -> PutCodeBindingRequestTypeDef:
    return {
        "Language": ...,
    }
# PutCodeBindingRequestTypeDef definition
class PutCodeBindingRequestTypeDef(TypedDict):
    Language: str,
    RegistryName: str,
    SchemaName: str,
    SchemaVersion: NotRequired[str],PutResourcePolicyRequestTypeDef#
# PutResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import PutResourcePolicyRequestTypeDef
def get_value() -> PutResourcePolicyRequestTypeDef:
    return {
        "Policy": ...,
    }
# PutResourcePolicyRequestTypeDef definition
class PutResourcePolicyRequestTypeDef(TypedDict):
    Policy: str,
    RegistryName: NotRequired[str],
    RevisionId: NotRequired[str],SearchSchemaVersionSummaryTypeDef#
# SearchSchemaVersionSummaryTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SearchSchemaVersionSummaryTypeDef
def get_value() -> SearchSchemaVersionSummaryTypeDef:
    return {
        "CreatedDate": ...,
    }
# SearchSchemaVersionSummaryTypeDef definition
class SearchSchemaVersionSummaryTypeDef(TypedDict):
    CreatedDate: NotRequired[datetime.datetime],
    SchemaVersion: NotRequired[str],
    Type: NotRequired[TypeType],  # (1)- See TypeType
SearchSchemasRequestTypeDef#
# SearchSchemasRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SearchSchemasRequestTypeDef
def get_value() -> SearchSchemasRequestTypeDef:
    return {
        "Keywords": ...,
    }
# SearchSchemasRequestTypeDef definition
class SearchSchemasRequestTypeDef(TypedDict):
    Keywords: str,
    RegistryName: str,
    Limit: NotRequired[int],
    NextToken: NotRequired[str],StartDiscovererRequestTypeDef#
# StartDiscovererRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import StartDiscovererRequestTypeDef
def get_value() -> StartDiscovererRequestTypeDef:
    return {
        "DiscovererId": ...,
    }
# StartDiscovererRequestTypeDef definition
class StartDiscovererRequestTypeDef(TypedDict):
    DiscovererId: str,StopDiscovererRequestTypeDef#
# StopDiscovererRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import StopDiscovererRequestTypeDef
def get_value() -> StopDiscovererRequestTypeDef:
    return {
        "DiscovererId": ...,
    }
# StopDiscovererRequestTypeDef definition
class StopDiscovererRequestTypeDef(TypedDict):
    DiscovererId: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_schemas.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_schemas.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],UpdateDiscovererRequestTypeDef#
# UpdateDiscovererRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import UpdateDiscovererRequestTypeDef
def get_value() -> UpdateDiscovererRequestTypeDef:
    return {
        "DiscovererId": ...,
    }
# UpdateDiscovererRequestTypeDef definition
class UpdateDiscovererRequestTypeDef(TypedDict):
    DiscovererId: str,
    Description: NotRequired[str],
    CrossAccount: NotRequired[bool],UpdateRegistryRequestTypeDef#
# UpdateRegistryRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import UpdateRegistryRequestTypeDef
def get_value() -> UpdateRegistryRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# UpdateRegistryRequestTypeDef definition
class UpdateRegistryRequestTypeDef(TypedDict):
    RegistryName: str,
    Description: NotRequired[str],UpdateSchemaRequestTypeDef#
# UpdateSchemaRequestTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import UpdateSchemaRequestTypeDef
def get_value() -> UpdateSchemaRequestTypeDef:
    return {
        "RegistryName": ...,
    }
# UpdateSchemaRequestTypeDef definition
class UpdateSchemaRequestTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,
    ClientTokenId: NotRequired[str],
    Content: NotRequired[str],
    Description: NotRequired[str],
    Type: NotRequired[TypeType],  # (1)- See TypeType
CreateDiscovererResponseTypeDef#
# CreateDiscovererResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import CreateDiscovererResponseTypeDef
def get_value() -> CreateDiscovererResponseTypeDef:
    return {
        "Description": ...,
    }
# CreateDiscovererResponseTypeDef definition
class CreateDiscovererResponseTypeDef(TypedDict):
    Description: str,
    DiscovererArn: str,
    DiscovererId: str,
    SourceArn: str,
    State: DiscovererStateType,  # (1)
    CrossAccount: bool,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateRegistryResponseTypeDef#
# CreateRegistryResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import CreateRegistryResponseTypeDef
def get_value() -> CreateRegistryResponseTypeDef:
    return {
        "Description": ...,
    }
# CreateRegistryResponseTypeDef definition
class CreateRegistryResponseTypeDef(TypedDict):
    Description: str,
    RegistryArn: str,
    RegistryName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateSchemaResponseTypeDef#
# CreateSchemaResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import CreateSchemaResponseTypeDef
def get_value() -> CreateSchemaResponseTypeDef:
    return {
        "Description": ...,
    }
# CreateSchemaResponseTypeDef definition
class CreateSchemaResponseTypeDef(TypedDict):
    Description: str,
    LastModified: datetime.datetime,
    SchemaArn: str,
    SchemaName: str,
    SchemaVersion: str,
    Tags: Dict[str, str],
    Type: str,
    VersionCreatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeCodeBindingResponseTypeDef#
# DescribeCodeBindingResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeCodeBindingResponseTypeDef
def get_value() -> DescribeCodeBindingResponseTypeDef:
    return {
        "CreationDate": ...,
    }
# DescribeCodeBindingResponseTypeDef definition
class DescribeCodeBindingResponseTypeDef(TypedDict):
    CreationDate: datetime.datetime,
    LastModified: datetime.datetime,
    SchemaVersion: str,
    Status: CodeGenerationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDiscovererResponseTypeDef#
# DescribeDiscovererResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeDiscovererResponseTypeDef
def get_value() -> DescribeDiscovererResponseTypeDef:
    return {
        "Description": ...,
    }
# DescribeDiscovererResponseTypeDef definition
class DescribeDiscovererResponseTypeDef(TypedDict):
    Description: str,
    DiscovererArn: str,
    DiscovererId: str,
    SourceArn: str,
    State: DiscovererStateType,  # (1)
    CrossAccount: bool,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeRegistryResponseTypeDef#
# DescribeRegistryResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeRegistryResponseTypeDef
def get_value() -> DescribeRegistryResponseTypeDef:
    return {
        "Description": ...,
    }
# DescribeRegistryResponseTypeDef definition
class DescribeRegistryResponseTypeDef(TypedDict):
    Description: str,
    RegistryArn: str,
    RegistryName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeSchemaResponseTypeDef#
# DescribeSchemaResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeSchemaResponseTypeDef
def get_value() -> DescribeSchemaResponseTypeDef:
    return {
        "Content": ...,
    }
# DescribeSchemaResponseTypeDef definition
class DescribeSchemaResponseTypeDef(TypedDict):
    Content: str,
    Description: str,
    LastModified: datetime.datetime,
    SchemaArn: str,
    SchemaName: str,
    SchemaVersion: str,
    Tags: Dict[str, str],
    Type: str,
    VersionCreatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ExportSchemaResponseTypeDef#
# ExportSchemaResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ExportSchemaResponseTypeDef
def get_value() -> ExportSchemaResponseTypeDef:
    return {
        "Content": ...,
    }
# ExportSchemaResponseTypeDef definition
class ExportSchemaResponseTypeDef(TypedDict):
    Content: str,
    SchemaArn: str,
    SchemaName: str,
    SchemaVersion: str,
    Type: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetCodeBindingSourceResponseTypeDef#
# GetCodeBindingSourceResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import GetCodeBindingSourceResponseTypeDef
def get_value() -> GetCodeBindingSourceResponseTypeDef:
    return {
        "Body": ...,
    }
# GetCodeBindingSourceResponseTypeDef definition
class GetCodeBindingSourceResponseTypeDef(TypedDict):
    Body: botocore.response.StreamingBody,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetDiscoveredSchemaResponseTypeDef#
# GetDiscoveredSchemaResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import GetDiscoveredSchemaResponseTypeDef
def get_value() -> GetDiscoveredSchemaResponseTypeDef:
    return {
        "Content": ...,
    }
# GetDiscoveredSchemaResponseTypeDef definition
class GetDiscoveredSchemaResponseTypeDef(TypedDict):
    Content: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetResourcePolicyResponseTypeDef#
# GetResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
    return {
        "Policy": ...,
    }
# GetResourcePolicyResponseTypeDef definition
class GetResourcePolicyResponseTypeDef(TypedDict):
    Policy: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutCodeBindingResponseTypeDef#
# PutCodeBindingResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import PutCodeBindingResponseTypeDef
def get_value() -> PutCodeBindingResponseTypeDef:
    return {
        "CreationDate": ...,
    }
# PutCodeBindingResponseTypeDef definition
class PutCodeBindingResponseTypeDef(TypedDict):
    CreationDate: datetime.datetime,
    LastModified: datetime.datetime,
    SchemaVersion: str,
    Status: CodeGenerationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutResourcePolicyResponseTypeDef#
# PutResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import PutResourcePolicyResponseTypeDef
def get_value() -> PutResourcePolicyResponseTypeDef:
    return {
        "Policy": ...,
    }
# PutResourcePolicyResponseTypeDef definition
class PutResourcePolicyResponseTypeDef(TypedDict):
    Policy: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartDiscovererResponseTypeDef#
# StartDiscovererResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import StartDiscovererResponseTypeDef
def get_value() -> StartDiscovererResponseTypeDef:
    return {
        "DiscovererId": ...,
    }
# StartDiscovererResponseTypeDef definition
class StartDiscovererResponseTypeDef(TypedDict):
    DiscovererId: str,
    State: DiscovererStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopDiscovererResponseTypeDef#
# StopDiscovererResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import StopDiscovererResponseTypeDef
def get_value() -> StopDiscovererResponseTypeDef:
    return {
        "DiscovererId": ...,
    }
# StopDiscovererResponseTypeDef definition
class StopDiscovererResponseTypeDef(TypedDict):
    DiscovererId: str,
    State: DiscovererStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateDiscovererResponseTypeDef#
# UpdateDiscovererResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import UpdateDiscovererResponseTypeDef
def get_value() -> UpdateDiscovererResponseTypeDef:
    return {
        "Description": ...,
    }
# UpdateDiscovererResponseTypeDef definition
class UpdateDiscovererResponseTypeDef(TypedDict):
    Description: str,
    DiscovererArn: str,
    DiscovererId: str,
    SourceArn: str,
    State: DiscovererStateType,  # (1)
    CrossAccount: bool,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateRegistryResponseTypeDef#
# UpdateRegistryResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import UpdateRegistryResponseTypeDef
def get_value() -> UpdateRegistryResponseTypeDef:
    return {
        "Description": ...,
    }
# UpdateRegistryResponseTypeDef definition
class UpdateRegistryResponseTypeDef(TypedDict):
    Description: str,
    RegistryArn: str,
    RegistryName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateSchemaResponseTypeDef#
# UpdateSchemaResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import UpdateSchemaResponseTypeDef
def get_value() -> UpdateSchemaResponseTypeDef:
    return {
        "Description": ...,
    }
# UpdateSchemaResponseTypeDef definition
class UpdateSchemaResponseTypeDef(TypedDict):
    Description: str,
    LastModified: datetime.datetime,
    SchemaArn: str,
    SchemaName: str,
    SchemaVersion: str,
    Tags: Dict[str, str],
    Type: str,
    VersionCreatedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeCodeBindingRequestWaitTypeDef#
# DescribeCodeBindingRequestWaitTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import DescribeCodeBindingRequestWaitTypeDef
def get_value() -> DescribeCodeBindingRequestWaitTypeDef:
    return {
        "Language": ...,
    }
# DescribeCodeBindingRequestWaitTypeDef definition
class DescribeCodeBindingRequestWaitTypeDef(TypedDict):
    Language: str,
    RegistryName: str,
    SchemaName: str,
    SchemaVersion: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)ListDiscoverersResponseTypeDef#
# ListDiscoverersResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListDiscoverersResponseTypeDef
def get_value() -> ListDiscoverersResponseTypeDef:
    return {
        "Discoverers": ...,
    }
# ListDiscoverersResponseTypeDef definition
class ListDiscoverersResponseTypeDef(TypedDict):
    Discoverers: List[DiscovererSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DiscovererSummaryTypeDef]
- See ResponseMetadataTypeDef
ListDiscoverersRequestPaginateTypeDef#
# ListDiscoverersRequestPaginateTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListDiscoverersRequestPaginateTypeDef
def get_value() -> ListDiscoverersRequestPaginateTypeDef:
    return {
        "DiscovererIdPrefix": ...,
    }
# ListDiscoverersRequestPaginateTypeDef definition
class ListDiscoverersRequestPaginateTypeDef(TypedDict):
    DiscovererIdPrefix: NotRequired[str],
    SourceArnPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRegistriesRequestPaginateTypeDef#
# ListRegistriesRequestPaginateTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListRegistriesRequestPaginateTypeDef
def get_value() -> ListRegistriesRequestPaginateTypeDef:
    return {
        "RegistryNamePrefix": ...,
    }
# ListRegistriesRequestPaginateTypeDef definition
class ListRegistriesRequestPaginateTypeDef(TypedDict):
    RegistryNamePrefix: NotRequired[str],
    Scope: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSchemaVersionsRequestPaginateTypeDef#
# ListSchemaVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListSchemaVersionsRequestPaginateTypeDef
def get_value() -> ListSchemaVersionsRequestPaginateTypeDef:
    return {
        "RegistryName": ...,
    }
# ListSchemaVersionsRequestPaginateTypeDef definition
class ListSchemaVersionsRequestPaginateTypeDef(TypedDict):
    RegistryName: str,
    SchemaName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSchemasRequestPaginateTypeDef#
# ListSchemasRequestPaginateTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListSchemasRequestPaginateTypeDef
def get_value() -> ListSchemasRequestPaginateTypeDef:
    return {
        "RegistryName": ...,
    }
# ListSchemasRequestPaginateTypeDef definition
class ListSchemasRequestPaginateTypeDef(TypedDict):
    RegistryName: str,
    SchemaNamePrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)SearchSchemasRequestPaginateTypeDef#
# SearchSchemasRequestPaginateTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SearchSchemasRequestPaginateTypeDef
def get_value() -> SearchSchemasRequestPaginateTypeDef:
    return {
        "Keywords": ...,
    }
# SearchSchemasRequestPaginateTypeDef definition
class SearchSchemasRequestPaginateTypeDef(TypedDict):
    Keywords: str,
    RegistryName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRegistriesResponseTypeDef#
# ListRegistriesResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListRegistriesResponseTypeDef
def get_value() -> ListRegistriesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListRegistriesResponseTypeDef definition
class ListRegistriesResponseTypeDef(TypedDict):
    Registries: List[RegistrySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RegistrySummaryTypeDef]
- See ResponseMetadataTypeDef
ListSchemaVersionsResponseTypeDef#
# ListSchemaVersionsResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListSchemaVersionsResponseTypeDef
def get_value() -> ListSchemaVersionsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListSchemaVersionsResponseTypeDef definition
class ListSchemaVersionsResponseTypeDef(TypedDict):
    SchemaVersions: List[SchemaVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SchemaVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListSchemasResponseTypeDef#
# ListSchemasResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import ListSchemasResponseTypeDef
def get_value() -> ListSchemasResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListSchemasResponseTypeDef definition
class ListSchemasResponseTypeDef(TypedDict):
    Schemas: List[SchemaSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SchemaSummaryTypeDef]
- See ResponseMetadataTypeDef
SearchSchemaSummaryTypeDef#
# SearchSchemaSummaryTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SearchSchemaSummaryTypeDef
def get_value() -> SearchSchemaSummaryTypeDef:
    return {
        "RegistryName": ...,
    }
# SearchSchemaSummaryTypeDef definition
class SearchSchemaSummaryTypeDef(TypedDict):
    RegistryName: NotRequired[str],
    SchemaArn: NotRequired[str],
    SchemaName: NotRequired[str],
    SchemaVersions: NotRequired[List[SearchSchemaVersionSummaryTypeDef]],  # (1)- See List[SearchSchemaVersionSummaryTypeDef]
SearchSchemasResponseTypeDef#
# SearchSchemasResponseTypeDef TypedDict usage example
from types_boto3_schemas.type_defs import SearchSchemasResponseTypeDef
def get_value() -> SearchSchemasResponseTypeDef:
    return {
        "NextToken": ...,
    }
# SearchSchemasResponseTypeDef definition
class SearchSchemasResponseTypeDef(TypedDict):
    Schemas: List[SearchSchemaSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SearchSchemaSummaryTypeDef]
- See ResponseMetadataTypeDef