Type definitions#
Auto-generated documentation for B2BI type annotations stubs module types-boto3-b2bi.
X12CodeListValidationRuleUnionTypeDef#
# X12CodeListValidationRuleUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import X12CodeListValidationRuleUnionTypeDef
def get_value() -> X12CodeListValidationRuleUnionTypeDef:
    return ...
# X12CodeListValidationRuleUnionTypeDef definition
X12CodeListValidationRuleUnionTypeDef = Union[
    X12CodeListValidationRuleTypeDef,  # (1)
    X12CodeListValidationRuleOutputTypeDef,  # (2)
]SampleDocumentsUnionTypeDef#
# SampleDocumentsUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import SampleDocumentsUnionTypeDef
def get_value() -> SampleDocumentsUnionTypeDef:
    return ...
# SampleDocumentsUnionTypeDef definition
SampleDocumentsUnionTypeDef = Union[
    SampleDocumentsTypeDef,  # (1)
    SampleDocumentsOutputTypeDef,  # (2)
]X12ValidationRuleUnionTypeDef#
# X12ValidationRuleUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import X12ValidationRuleUnionTypeDef
def get_value() -> X12ValidationRuleUnionTypeDef:
    return ...
# X12ValidationRuleUnionTypeDef definition
X12ValidationRuleUnionTypeDef = Union[
    X12ValidationRuleTypeDef,  # (1)
    X12ValidationRuleOutputTypeDef,  # (2)
]X12ValidationOptionsUnionTypeDef#
# X12ValidationOptionsUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import X12ValidationOptionsUnionTypeDef
def get_value() -> X12ValidationOptionsUnionTypeDef:
    return ...
# X12ValidationOptionsUnionTypeDef definition
X12ValidationOptionsUnionTypeDef = Union[
    X12ValidationOptionsTypeDef,  # (1)
    X12ValidationOptionsOutputTypeDef,  # (2)
]X12AdvancedOptionsUnionTypeDef#
# X12AdvancedOptionsUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import X12AdvancedOptionsUnionTypeDef
def get_value() -> X12AdvancedOptionsUnionTypeDef:
    return ...
# X12AdvancedOptionsUnionTypeDef definition
X12AdvancedOptionsUnionTypeDef = Union[
    X12AdvancedOptionsTypeDef,  # (1)
    X12AdvancedOptionsOutputTypeDef,  # (2)
]AdvancedOptionsUnionTypeDef#
# AdvancedOptionsUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import AdvancedOptionsUnionTypeDef
def get_value() -> AdvancedOptionsUnionTypeDef:
    return ...
# AdvancedOptionsUnionTypeDef definition
AdvancedOptionsUnionTypeDef = Union[
    AdvancedOptionsTypeDef,  # (1)
    AdvancedOptionsOutputTypeDef,  # (2)
]InputConversionUnionTypeDef#
# InputConversionUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import InputConversionUnionTypeDef
def get_value() -> InputConversionUnionTypeDef:
    return ...
# InputConversionUnionTypeDef definition
InputConversionUnionTypeDef = Union[
    InputConversionTypeDef,  # (1)
    InputConversionOutputTypeDef,  # (2)
]OutputConversionUnionTypeDef#
# OutputConversionUnionTypeDef Union usage example
from types_boto3_b2bi.type_defs import OutputConversionUnionTypeDef
def get_value() -> OutputConversionUnionTypeDef:
    return ...
# OutputConversionUnionTypeDef definition
OutputConversionUnionTypeDef = Union[
    OutputConversionTypeDef,  # (1)
    OutputConversionOutputTypeDef,  # (2)
]CapabilitySummaryTypeDef#
# CapabilitySummaryTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CapabilitySummaryTypeDef
def get_value() -> CapabilitySummaryTypeDef:
    return {
        "capabilityId": ...,
    }
# CapabilitySummaryTypeDef definition
class CapabilitySummaryTypeDef(TypedDict):
    capabilityId: str,
    name: str,
    type: CapabilityTypeType,  # (1)
    createdAt: datetime.datetime,
    modifiedAt: NotRequired[datetime.datetime],InputFileSourceTypeDef#
# InputFileSourceTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import InputFileSourceTypeDef
def get_value() -> InputFileSourceTypeDef:
    return {
        "fileContent": ...,
    }
# InputFileSourceTypeDef definition
class InputFileSourceTypeDef(TypedDict):
    fileContent: NotRequired[str],X12DetailsTypeDef#
# X12DetailsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12DetailsTypeDef
def get_value() -> X12DetailsTypeDef:
    return {
        "transactionSet": ...,
    }
# X12DetailsTypeDef definition
class X12DetailsTypeDef(TypedDict):
    transactionSet: NotRequired[X12TransactionSetType],  # (1)
    version: NotRequired[X12VersionType],  # (2)- See X12TransactionSetType
- See X12VersionType
S3LocationTypeDef#
# S3LocationTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import S3LocationTypeDef
def get_value() -> S3LocationTypeDef:
    return {
        "bucketName": ...,
    }
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
    bucketName: NotRequired[str],
    key: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_b2bi.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],MappingTypeDef#
# MappingTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import MappingTypeDef
def get_value() -> MappingTypeDef:
    return {
        "templateLanguage": ...,
    }
# MappingTypeDef definition
class MappingTypeDef(TypedDict):
    templateLanguage: MappingTemplateLanguageType,  # (1)
    template: NotRequired[str],DeleteCapabilityRequestTypeDef#
# DeleteCapabilityRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import DeleteCapabilityRequestTypeDef
def get_value() -> DeleteCapabilityRequestTypeDef:
    return {
        "capabilityId": ...,
    }
# DeleteCapabilityRequestTypeDef definition
class DeleteCapabilityRequestTypeDef(TypedDict):
    capabilityId: str,DeletePartnershipRequestTypeDef#
# DeletePartnershipRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import DeletePartnershipRequestTypeDef
def get_value() -> DeletePartnershipRequestTypeDef:
    return {
        "partnershipId": ...,
    }
# DeletePartnershipRequestTypeDef definition
class DeletePartnershipRequestTypeDef(TypedDict):
    partnershipId: str,DeleteProfileRequestTypeDef#
# DeleteProfileRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import DeleteProfileRequestTypeDef
def get_value() -> DeleteProfileRequestTypeDef:
    return {
        "profileId": ...,
    }
# DeleteProfileRequestTypeDef definition
class DeleteProfileRequestTypeDef(TypedDict):
    profileId: str,DeleteTransformerRequestTypeDef#
# DeleteTransformerRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import DeleteTransformerRequestTypeDef
def get_value() -> DeleteTransformerRequestTypeDef:
    return {
        "transformerId": ...,
    }
# DeleteTransformerRequestTypeDef definition
class DeleteTransformerRequestTypeDef(TypedDict):
    transformerId: str,GenerateMappingRequestTypeDef#
# GenerateMappingRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GenerateMappingRequestTypeDef
def get_value() -> GenerateMappingRequestTypeDef:
    return {
        "inputFileContent": ...,
    }
# GenerateMappingRequestTypeDef definition
class GenerateMappingRequestTypeDef(TypedDict):
    inputFileContent: str,
    outputFileContent: str,
    mappingType: MappingTypeType,  # (1)- See MappingTypeType
GetCapabilityRequestTypeDef#
# GetCapabilityRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetCapabilityRequestTypeDef
def get_value() -> GetCapabilityRequestTypeDef:
    return {
        "capabilityId": ...,
    }
# GetCapabilityRequestTypeDef definition
class GetCapabilityRequestTypeDef(TypedDict):
    capabilityId: str,GetPartnershipRequestTypeDef#
# GetPartnershipRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetPartnershipRequestTypeDef
def get_value() -> GetPartnershipRequestTypeDef:
    return {
        "partnershipId": ...,
    }
# GetPartnershipRequestTypeDef definition
class GetPartnershipRequestTypeDef(TypedDict):
    partnershipId: str,GetProfileRequestTypeDef#
# GetProfileRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetProfileRequestTypeDef
def get_value() -> GetProfileRequestTypeDef:
    return {
        "profileId": ...,
    }
# GetProfileRequestTypeDef definition
class GetProfileRequestTypeDef(TypedDict):
    profileId: str,GetTransformerJobRequestTypeDef#
# GetTransformerJobRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetTransformerJobRequestTypeDef
def get_value() -> GetTransformerJobRequestTypeDef:
    return {
        "transformerJobId": ...,
    }
# GetTransformerJobRequestTypeDef definition
class GetTransformerJobRequestTypeDef(TypedDict):
    transformerJobId: str,
    transformerId: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],GetTransformerRequestTypeDef#
# GetTransformerRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetTransformerRequestTypeDef
def get_value() -> GetTransformerRequestTypeDef:
    return {
        "transformerId": ...,
    }
# GetTransformerRequestTypeDef definition
class GetTransformerRequestTypeDef(TypedDict):
    transformerId: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListCapabilitiesRequestTypeDef#
# ListCapabilitiesRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListCapabilitiesRequestTypeDef
def get_value() -> ListCapabilitiesRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListCapabilitiesRequestTypeDef definition
class ListCapabilitiesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListPartnershipsRequestTypeDef#
# ListPartnershipsRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListPartnershipsRequestTypeDef
def get_value() -> ListPartnershipsRequestTypeDef:
    return {
        "profileId": ...,
    }
# ListPartnershipsRequestTypeDef definition
class ListPartnershipsRequestTypeDef(TypedDict):
    profileId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListProfilesRequestTypeDef#
# ListProfilesRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListProfilesRequestTypeDef
def get_value() -> ListProfilesRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListProfilesRequestTypeDef definition
class ListProfilesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ProfileSummaryTypeDef#
# ProfileSummaryTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ProfileSummaryTypeDef
def get_value() -> ProfileSummaryTypeDef:
    return {
        "profileId": ...,
    }
# ProfileSummaryTypeDef definition
class ProfileSummaryTypeDef(TypedDict):
    profileId: str,
    name: str,
    businessName: str,
    createdAt: datetime.datetime,
    logging: NotRequired[LoggingType],  # (1)
    logGroupName: NotRequired[str],
    modifiedAt: NotRequired[datetime.datetime],- See LoggingType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,ListTransformersRequestTypeDef#
# ListTransformersRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListTransformersRequestTypeDef
def get_value() -> ListTransformersRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListTransformersRequestTypeDef definition
class ListTransformersRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],SampleDocumentKeysTypeDef#
# SampleDocumentKeysTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import SampleDocumentKeysTypeDef
def get_value() -> SampleDocumentKeysTypeDef:
    return {
        "input": ...,
    }
# SampleDocumentKeysTypeDef definition
class SampleDocumentKeysTypeDef(TypedDict):
    input: NotRequired[str],
    output: NotRequired[str],TestMappingRequestTypeDef#
# TestMappingRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TestMappingRequestTypeDef
def get_value() -> TestMappingRequestTypeDef:
    return {
        "inputFileContent": ...,
    }
# TestMappingRequestTypeDef definition
class TestMappingRequestTypeDef(TypedDict):
    inputFileContent: str,
    mappingTemplate: str,
    fileFormat: FileFormatType,  # (1)- See FileFormatType
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],UpdateProfileRequestTypeDef#
# UpdateProfileRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdateProfileRequestTypeDef
def get_value() -> UpdateProfileRequestTypeDef:
    return {
        "profileId": ...,
    }
# UpdateProfileRequestTypeDef definition
class UpdateProfileRequestTypeDef(TypedDict):
    profileId: str,
    name: NotRequired[str],
    email: NotRequired[str],
    phone: NotRequired[str],
    businessName: NotRequired[str],WrapOptionsTypeDef#
# WrapOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import WrapOptionsTypeDef
def get_value() -> WrapOptionsTypeDef:
    return {
        "wrapBy": ...,
    }
# WrapOptionsTypeDef definition
class WrapOptionsTypeDef(TypedDict):
    wrapBy: WrapFormatType,  # (1)
    lineTerminator: NotRequired[LineTerminatorType],  # (2)
    lineLength: NotRequired[int],- See WrapFormatType
- See LineTerminatorType
X12AcknowledgmentOptionsTypeDef#
# X12AcknowledgmentOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12AcknowledgmentOptionsTypeDef
def get_value() -> X12AcknowledgmentOptionsTypeDef:
    return {
        "functionalAcknowledgment": ...,
    }
# X12AcknowledgmentOptionsTypeDef definition
class X12AcknowledgmentOptionsTypeDef(TypedDict):
    functionalAcknowledgment: X12FunctionalAcknowledgmentType,  # (1)
    technicalAcknowledgment: X12TechnicalAcknowledgmentType,  # (2)X12SplitOptionsTypeDef#
# X12SplitOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12SplitOptionsTypeDef
def get_value() -> X12SplitOptionsTypeDef:
    return {
        "splitBy": ...,
    }
# X12SplitOptionsTypeDef definition
class X12SplitOptionsTypeDef(TypedDict):
    splitBy: X12SplitByType,  # (1)- See X12SplitByType
X12CodeListValidationRuleOutputTypeDef#
# X12CodeListValidationRuleOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12CodeListValidationRuleOutputTypeDef
def get_value() -> X12CodeListValidationRuleOutputTypeDef:
    return {
        "elementId": ...,
    }
# X12CodeListValidationRuleOutputTypeDef definition
class X12CodeListValidationRuleOutputTypeDef(TypedDict):
    elementId: str,
    codesToAdd: NotRequired[List[str]],
    codesToRemove: NotRequired[List[str]],X12CodeListValidationRuleTypeDef#
# X12CodeListValidationRuleTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12CodeListValidationRuleTypeDef
def get_value() -> X12CodeListValidationRuleTypeDef:
    return {
        "elementId": ...,
    }
# X12CodeListValidationRuleTypeDef definition
class X12CodeListValidationRuleTypeDef(TypedDict):
    elementId: str,
    codesToAdd: NotRequired[Sequence[str]],
    codesToRemove: NotRequired[Sequence[str]],X12ControlNumbersTypeDef#
# X12ControlNumbersTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ControlNumbersTypeDef
def get_value() -> X12ControlNumbersTypeDef:
    return {
        "startingInterchangeControlNumber": ...,
    }
# X12ControlNumbersTypeDef definition
class X12ControlNumbersTypeDef(TypedDict):
    startingInterchangeControlNumber: NotRequired[int],
    startingFunctionalGroupControlNumber: NotRequired[int],
    startingTransactionSetControlNumber: NotRequired[int],X12DelimitersTypeDef#
# X12DelimitersTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12DelimitersTypeDef
def get_value() -> X12DelimitersTypeDef:
    return {
        "componentSeparator": ...,
    }
# X12DelimitersTypeDef definition
class X12DelimitersTypeDef(TypedDict):
    componentSeparator: NotRequired[str],
    dataElementSeparator: NotRequired[str],
    segmentTerminator: NotRequired[str],X12ElementLengthValidationRuleTypeDef#
# X12ElementLengthValidationRuleTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ElementLengthValidationRuleTypeDef
def get_value() -> X12ElementLengthValidationRuleTypeDef:
    return {
        "elementId": ...,
    }
# X12ElementLengthValidationRuleTypeDef definition
class X12ElementLengthValidationRuleTypeDef(TypedDict):
    elementId: str,
    maxLength: int,
    minLength: int,X12ElementRequirementValidationRuleTypeDef#
# X12ElementRequirementValidationRuleTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ElementRequirementValidationRuleTypeDef
def get_value() -> X12ElementRequirementValidationRuleTypeDef:
    return {
        "elementPosition": ...,
    }
# X12ElementRequirementValidationRuleTypeDef definition
class X12ElementRequirementValidationRuleTypeDef(TypedDict):
    elementPosition: str,
    requirement: ElementRequirementType,  # (1)X12FunctionalGroupHeadersTypeDef#
# X12FunctionalGroupHeadersTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12FunctionalGroupHeadersTypeDef
def get_value() -> X12FunctionalGroupHeadersTypeDef:
    return {
        "applicationSenderCode": ...,
    }
# X12FunctionalGroupHeadersTypeDef definition
class X12FunctionalGroupHeadersTypeDef(TypedDict):
    applicationSenderCode: NotRequired[str],
    applicationReceiverCode: NotRequired[str],
    responsibleAgencyCode: NotRequired[str],X12InterchangeControlHeadersTypeDef#
# X12InterchangeControlHeadersTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12InterchangeControlHeadersTypeDef
def get_value() -> X12InterchangeControlHeadersTypeDef:
    return {
        "senderIdQualifier": ...,
    }
# X12InterchangeControlHeadersTypeDef definition
class X12InterchangeControlHeadersTypeDef(TypedDict):
    senderIdQualifier: NotRequired[str],
    senderId: NotRequired[str],
    receiverIdQualifier: NotRequired[str],
    receiverId: NotRequired[str],
    repetitionSeparator: NotRequired[str],
    acknowledgmentRequestedCode: NotRequired[str],
    usageIndicatorCode: NotRequired[str],ConversionSourceTypeDef#
# ConversionSourceTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ConversionSourceTypeDef
def get_value() -> ConversionSourceTypeDef:
    return {
        "fileFormat": ...,
    }
# ConversionSourceTypeDef definition
class ConversionSourceTypeDef(TypedDict):
    fileFormat: ConversionSourceFormatType,  # (1)
    inputFile: InputFileSourceTypeDef,  # (2)ConversionTargetFormatDetailsTypeDef#
# ConversionTargetFormatDetailsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ConversionTargetFormatDetailsTypeDef
def get_value() -> ConversionTargetFormatDetailsTypeDef:
    return {
        "x12": ...,
    }
# ConversionTargetFormatDetailsTypeDef definition
class ConversionTargetFormatDetailsTypeDef(TypedDict):
    x12: NotRequired[X12DetailsTypeDef],  # (1)EdiTypeTypeDef#
# EdiTypeTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import EdiTypeTypeDef
def get_value() -> EdiTypeTypeDef:
    return {
        "x12Details": ...,
    }
# EdiTypeTypeDef definition
class EdiTypeTypeDef(TypedDict):
    x12Details: NotRequired[X12DetailsTypeDef],  # (1)FormatOptionsTypeDef#
# FormatOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import FormatOptionsTypeDef
def get_value() -> FormatOptionsTypeDef:
    return {
        "x12": ...,
    }
# FormatOptionsTypeDef definition
class FormatOptionsTypeDef(TypedDict):
    x12: NotRequired[X12DetailsTypeDef],  # (1)TemplateDetailsTypeDef#
# TemplateDetailsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TemplateDetailsTypeDef
def get_value() -> TemplateDetailsTypeDef:
    return {
        "x12": ...,
    }
# TemplateDetailsTypeDef definition
class TemplateDetailsTypeDef(TypedDict):
    x12: NotRequired[X12DetailsTypeDef],  # (1)OutputSampleFileSourceTypeDef#
# OutputSampleFileSourceTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import OutputSampleFileSourceTypeDef
def get_value() -> OutputSampleFileSourceTypeDef:
    return {
        "fileLocation": ...,
    }
# OutputSampleFileSourceTypeDef definition
class OutputSampleFileSourceTypeDef(TypedDict):
    fileLocation: NotRequired[S3LocationTypeDef],  # (1)StartTransformerJobRequestTypeDef#
# StartTransformerJobRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import StartTransformerJobRequestTypeDef
def get_value() -> StartTransformerJobRequestTypeDef:
    return {
        "inputFile": ...,
    }
# StartTransformerJobRequestTypeDef definition
class StartTransformerJobRequestTypeDef(TypedDict):
    inputFile: S3LocationTypeDef,  # (1)
    outputLocation: S3LocationTypeDef,  # (1)
    transformerId: str,
    clientToken: NotRequired[str],- See S3LocationTypeDef
- See S3LocationTypeDef
CreateProfileRequestTypeDef#
# CreateProfileRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateProfileRequestTypeDef
def get_value() -> CreateProfileRequestTypeDef:
    return {
        "name": ...,
    }
# CreateProfileRequestTypeDef definition
class CreateProfileRequestTypeDef(TypedDict):
    name: str,
    phone: str,
    businessName: str,
    logging: LoggingType,  # (1)
    email: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See LoggingType
- See Sequence[TagTypeDef]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateProfileResponseTypeDef#
# CreateProfileResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateProfileResponseTypeDef
def get_value() -> CreateProfileResponseTypeDef:
    return {
        "profileId": ...,
    }
# CreateProfileResponseTypeDef definition
class CreateProfileResponseTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    name: str,
    businessName: str,
    phone: str,
    email: str,
    logging: LoggingType,  # (1)
    logGroupName: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See LoggingType
- See ResponseMetadataTypeDef
CreateStarterMappingTemplateResponseTypeDef#
# CreateStarterMappingTemplateResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateStarterMappingTemplateResponseTypeDef
def get_value() -> CreateStarterMappingTemplateResponseTypeDef:
    return {
        "mappingTemplate": ...,
    }
# CreateStarterMappingTemplateResponseTypeDef definition
class CreateStarterMappingTemplateResponseTypeDef(TypedDict):
    mappingTemplate: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GenerateMappingResponseTypeDef#
# GenerateMappingResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GenerateMappingResponseTypeDef
def get_value() -> GenerateMappingResponseTypeDef:
    return {
        "mappingTemplate": ...,
    }
# GenerateMappingResponseTypeDef definition
class GenerateMappingResponseTypeDef(TypedDict):
    mappingTemplate: str,
    mappingAccuracy: float,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetProfileResponseTypeDef#
# GetProfileResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetProfileResponseTypeDef
def get_value() -> GetProfileResponseTypeDef:
    return {
        "profileId": ...,
    }
# GetProfileResponseTypeDef definition
class GetProfileResponseTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    name: str,
    email: str,
    phone: str,
    businessName: str,
    logging: LoggingType,  # (1)
    logGroupName: str,
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See LoggingType
- See ResponseMetadataTypeDef
GetTransformerJobResponseTypeDef#
# GetTransformerJobResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetTransformerJobResponseTypeDef
def get_value() -> GetTransformerJobResponseTypeDef:
    return {
        "status": ...,
    }
# GetTransformerJobResponseTypeDef definition
class GetTransformerJobResponseTypeDef(TypedDict):
    status: TransformerJobStatusType,  # (1)
    outputFiles: List[S3LocationTypeDef],  # (2)
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See TransformerJobStatusType
- See List[S3LocationTypeDef]
- See ResponseMetadataTypeDef
ListCapabilitiesResponseTypeDef#
# ListCapabilitiesResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListCapabilitiesResponseTypeDef
def get_value() -> ListCapabilitiesResponseTypeDef:
    return {
        "capabilities": ...,
    }
# ListCapabilitiesResponseTypeDef definition
class ListCapabilitiesResponseTypeDef(TypedDict):
    capabilities: List[CapabilitySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[CapabilitySummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
StartTransformerJobResponseTypeDef#
# StartTransformerJobResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import StartTransformerJobResponseTypeDef
def get_value() -> StartTransformerJobResponseTypeDef:
    return {
        "transformerJobId": ...,
    }
# StartTransformerJobResponseTypeDef definition
class StartTransformerJobResponseTypeDef(TypedDict):
    transformerJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TestConversionResponseTypeDef#
# TestConversionResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TestConversionResponseTypeDef
def get_value() -> TestConversionResponseTypeDef:
    return {
        "convertedFileContent": ...,
    }
# TestConversionResponseTypeDef definition
class TestConversionResponseTypeDef(TypedDict):
    convertedFileContent: str,
    validationMessages: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TestMappingResponseTypeDef#
# TestMappingResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TestMappingResponseTypeDef
def get_value() -> TestMappingResponseTypeDef:
    return {
        "mappedFileContent": ...,
    }
# TestMappingResponseTypeDef definition
class TestMappingResponseTypeDef(TypedDict):
    mappedFileContent: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TestParsingResponseTypeDef#
# TestParsingResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TestParsingResponseTypeDef
def get_value() -> TestParsingResponseTypeDef:
    return {
        "parsedFileContent": ...,
    }
# TestParsingResponseTypeDef definition
class TestParsingResponseTypeDef(TypedDict):
    parsedFileContent: str,
    parsedSplitFileContents: List[str],
    validationMessages: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateProfileResponseTypeDef#
# UpdateProfileResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdateProfileResponseTypeDef
def get_value() -> UpdateProfileResponseTypeDef:
    return {
        "profileId": ...,
    }
# UpdateProfileResponseTypeDef definition
class UpdateProfileResponseTypeDef(TypedDict):
    profileId: str,
    profileArn: str,
    name: str,
    email: str,
    phone: str,
    businessName: str,
    logging: LoggingType,  # (1)
    logGroupName: str,
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See LoggingType
- See ResponseMetadataTypeDef
GetTransformerJobRequestWaitTypeDef#
# GetTransformerJobRequestWaitTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetTransformerJobRequestWaitTypeDef
def get_value() -> GetTransformerJobRequestWaitTypeDef:
    return {
        "transformerJobId": ...,
    }
# GetTransformerJobRequestWaitTypeDef definition
class GetTransformerJobRequestWaitTypeDef(TypedDict):
    transformerJobId: str,
    transformerId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)ListCapabilitiesRequestPaginateTypeDef#
# ListCapabilitiesRequestPaginateTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListCapabilitiesRequestPaginateTypeDef
def get_value() -> ListCapabilitiesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCapabilitiesRequestPaginateTypeDef definition
class ListCapabilitiesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPartnershipsRequestPaginateTypeDef#
# ListPartnershipsRequestPaginateTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListPartnershipsRequestPaginateTypeDef
def get_value() -> ListPartnershipsRequestPaginateTypeDef:
    return {
        "profileId": ...,
    }
# ListPartnershipsRequestPaginateTypeDef definition
class ListPartnershipsRequestPaginateTypeDef(TypedDict):
    profileId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListProfilesRequestPaginateTypeDef#
# ListProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListProfilesRequestPaginateTypeDef
def get_value() -> ListProfilesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListProfilesRequestPaginateTypeDef definition
class ListProfilesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTransformersRequestPaginateTypeDef#
# ListTransformersRequestPaginateTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListTransformersRequestPaginateTypeDef
def get_value() -> ListTransformersRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListTransformersRequestPaginateTypeDef definition
class ListTransformersRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListProfilesResponseTypeDef#
# ListProfilesResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListProfilesResponseTypeDef
def get_value() -> ListProfilesResponseTypeDef:
    return {
        "profiles": ...,
    }
# ListProfilesResponseTypeDef definition
class ListProfilesResponseTypeDef(TypedDict):
    profiles: List[ProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
SampleDocumentsOutputTypeDef#
# SampleDocumentsOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import SampleDocumentsOutputTypeDef
def get_value() -> SampleDocumentsOutputTypeDef:
    return {
        "bucketName": ...,
    }
# SampleDocumentsOutputTypeDef definition
class SampleDocumentsOutputTypeDef(TypedDict):
    bucketName: str,
    keys: List[SampleDocumentKeysTypeDef],  # (1)- See List[SampleDocumentKeysTypeDef]
SampleDocumentsTypeDef#
# SampleDocumentsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import SampleDocumentsTypeDef
def get_value() -> SampleDocumentsTypeDef:
    return {
        "bucketName": ...,
    }
# SampleDocumentsTypeDef definition
class SampleDocumentsTypeDef(TypedDict):
    bucketName: str,
    keys: Sequence[SampleDocumentKeysTypeDef],  # (1)- See Sequence[SampleDocumentKeysTypeDef]
X12InboundEdiOptionsTypeDef#
# X12InboundEdiOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12InboundEdiOptionsTypeDef
def get_value() -> X12InboundEdiOptionsTypeDef:
    return {
        "acknowledgmentOptions": ...,
    }
# X12InboundEdiOptionsTypeDef definition
class X12InboundEdiOptionsTypeDef(TypedDict):
    acknowledgmentOptions: NotRequired[X12AcknowledgmentOptionsTypeDef],  # (1)X12ValidationRuleOutputTypeDef#
# X12ValidationRuleOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ValidationRuleOutputTypeDef
def get_value() -> X12ValidationRuleOutputTypeDef:
    return {
        "codeListValidationRule": ...,
    }
# X12ValidationRuleOutputTypeDef definition
class X12ValidationRuleOutputTypeDef(TypedDict):
    codeListValidationRule: NotRequired[X12CodeListValidationRuleOutputTypeDef],  # (1)
    elementLengthValidationRule: NotRequired[X12ElementLengthValidationRuleTypeDef],  # (2)
    elementRequirementValidationRule: NotRequired[X12ElementRequirementValidationRuleTypeDef],  # (3)- See X12CodeListValidationRuleOutputTypeDef
- See X12ElementLengthValidationRuleTypeDef
- See X12ElementRequirementValidationRuleTypeDef
X12OutboundEdiHeadersTypeDef#
# X12OutboundEdiHeadersTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12OutboundEdiHeadersTypeDef
def get_value() -> X12OutboundEdiHeadersTypeDef:
    return {
        "interchangeControlHeaders": ...,
    }
# X12OutboundEdiHeadersTypeDef definition
class X12OutboundEdiHeadersTypeDef(TypedDict):
    interchangeControlHeaders: NotRequired[X12InterchangeControlHeadersTypeDef],  # (1)
    functionalGroupHeaders: NotRequired[X12FunctionalGroupHeadersTypeDef],  # (2)
    delimiters: NotRequired[X12DelimitersTypeDef],  # (3)
    validateEdi: NotRequired[bool],
    controlNumbers: NotRequired[X12ControlNumbersTypeDef],  # (4)
    gs05TimeFormat: NotRequired[X12GS05TimeFormatType],  # (5)- See X12InterchangeControlHeadersTypeDef
- See X12FunctionalGroupHeadersTypeDef
- See X12DelimitersTypeDef
- See X12ControlNumbersTypeDef
- See X12GS05TimeFormatType
EdiConfigurationTypeDef#
# EdiConfigurationTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import EdiConfigurationTypeDef
def get_value() -> EdiConfigurationTypeDef:
    return {
        "capabilityDirection": ...,
    }
# EdiConfigurationTypeDef definition
class EdiConfigurationTypeDef(TypedDict):
    type: EdiTypeTypeDef,  # (2)
    inputLocation: S3LocationTypeDef,  # (3)
    outputLocation: S3LocationTypeDef,  # (3)
    transformerId: str,
    capabilityDirection: NotRequired[CapabilityDirectionType],  # (1)- See CapabilityDirectionType
- See EdiTypeTypeDef
- See S3LocationTypeDef
- See S3LocationTypeDef
CreateStarterMappingTemplateRequestTypeDef#
# CreateStarterMappingTemplateRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateStarterMappingTemplateRequestTypeDef
def get_value() -> CreateStarterMappingTemplateRequestTypeDef:
    return {
        "mappingType": ...,
    }
# CreateStarterMappingTemplateRequestTypeDef definition
class CreateStarterMappingTemplateRequestTypeDef(TypedDict):
    mappingType: MappingTypeType,  # (1)
    templateDetails: TemplateDetailsTypeDef,  # (2)
    outputSampleLocation: NotRequired[S3LocationTypeDef],  # (3)- See MappingTypeType
- See TemplateDetailsTypeDef
- See S3LocationTypeDef
InboundEdiOptionsTypeDef#
# InboundEdiOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import InboundEdiOptionsTypeDef
def get_value() -> InboundEdiOptionsTypeDef:
    return {
        "x12": ...,
    }
# InboundEdiOptionsTypeDef definition
class InboundEdiOptionsTypeDef(TypedDict):
    x12: NotRequired[X12InboundEdiOptionsTypeDef],  # (1)X12ValidationRuleTypeDef#
# X12ValidationRuleTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ValidationRuleTypeDef
def get_value() -> X12ValidationRuleTypeDef:
    return {
        "codeListValidationRule": ...,
    }
# X12ValidationRuleTypeDef definition
class X12ValidationRuleTypeDef(TypedDict):
    codeListValidationRule: NotRequired[X12CodeListValidationRuleUnionTypeDef],  # (1)
    elementLengthValidationRule: NotRequired[X12ElementLengthValidationRuleTypeDef],  # (2)
    elementRequirementValidationRule: NotRequired[X12ElementRequirementValidationRuleTypeDef],  # (3)- See X12CodeListValidationRuleUnionTypeDef
- See X12ElementLengthValidationRuleTypeDef
- See X12ElementRequirementValidationRuleTypeDef
X12ValidationOptionsOutputTypeDef#
# X12ValidationOptionsOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ValidationOptionsOutputTypeDef
def get_value() -> X12ValidationOptionsOutputTypeDef:
    return {
        "validationRules": ...,
    }
# X12ValidationOptionsOutputTypeDef definition
class X12ValidationOptionsOutputTypeDef(TypedDict):
    validationRules: NotRequired[List[X12ValidationRuleOutputTypeDef]],  # (1)- See List[X12ValidationRuleOutputTypeDef]
X12EnvelopeTypeDef#
# X12EnvelopeTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12EnvelopeTypeDef
def get_value() -> X12EnvelopeTypeDef:
    return {
        "common": ...,
    }
# X12EnvelopeTypeDef definition
class X12EnvelopeTypeDef(TypedDict):
    common: NotRequired[X12OutboundEdiHeadersTypeDef],  # (1)
    wrapOptions: NotRequired[WrapOptionsTypeDef],  # (2)CapabilityConfigurationTypeDef#
# CapabilityConfigurationTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CapabilityConfigurationTypeDef
def get_value() -> CapabilityConfigurationTypeDef:
    return {
        "edi": ...,
    }
# CapabilityConfigurationTypeDef definition
class CapabilityConfigurationTypeDef(TypedDict):
    edi: NotRequired[EdiConfigurationTypeDef],  # (1)X12AdvancedOptionsOutputTypeDef#
# X12AdvancedOptionsOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12AdvancedOptionsOutputTypeDef
def get_value() -> X12AdvancedOptionsOutputTypeDef:
    return {
        "splitOptions": ...,
    }
# X12AdvancedOptionsOutputTypeDef definition
class X12AdvancedOptionsOutputTypeDef(TypedDict):
    splitOptions: NotRequired[X12SplitOptionsTypeDef],  # (1)
    validationOptions: NotRequired[X12ValidationOptionsOutputTypeDef],  # (2)OutboundEdiOptionsTypeDef#
# OutboundEdiOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import OutboundEdiOptionsTypeDef
def get_value() -> OutboundEdiOptionsTypeDef:
    return {
        "x12": ...,
    }
# OutboundEdiOptionsTypeDef definition
class OutboundEdiOptionsTypeDef(TypedDict):
    x12: NotRequired[X12EnvelopeTypeDef],  # (1)CreateCapabilityRequestTypeDef#
# CreateCapabilityRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateCapabilityRequestTypeDef
def get_value() -> CreateCapabilityRequestTypeDef:
    return {
        "name": ...,
    }
# CreateCapabilityRequestTypeDef definition
class CreateCapabilityRequestTypeDef(TypedDict):
    name: str,
    type: CapabilityTypeType,  # (1)
    configuration: CapabilityConfigurationTypeDef,  # (2)
    instructionsDocuments: NotRequired[Sequence[S3LocationTypeDef]],  # (3)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)- See CapabilityTypeType
- See CapabilityConfigurationTypeDef
- See Sequence[S3LocationTypeDef]
- See Sequence[TagTypeDef]
CreateCapabilityResponseTypeDef#
# CreateCapabilityResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateCapabilityResponseTypeDef
def get_value() -> CreateCapabilityResponseTypeDef:
    return {
        "capabilityId": ...,
    }
# CreateCapabilityResponseTypeDef definition
class CreateCapabilityResponseTypeDef(TypedDict):
    capabilityId: str,
    capabilityArn: str,
    name: str,
    type: CapabilityTypeType,  # (1)
    configuration: CapabilityConfigurationTypeDef,  # (2)
    instructionsDocuments: List[S3LocationTypeDef],  # (3)
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See CapabilityTypeType
- See CapabilityConfigurationTypeDef
- See List[S3LocationTypeDef]
- See ResponseMetadataTypeDef
GetCapabilityResponseTypeDef#
# GetCapabilityResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetCapabilityResponseTypeDef
def get_value() -> GetCapabilityResponseTypeDef:
    return {
        "capabilityId": ...,
    }
# GetCapabilityResponseTypeDef definition
class GetCapabilityResponseTypeDef(TypedDict):
    capabilityId: str,
    capabilityArn: str,
    name: str,
    type: CapabilityTypeType,  # (1)
    configuration: CapabilityConfigurationTypeDef,  # (2)
    instructionsDocuments: List[S3LocationTypeDef],  # (3)
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See CapabilityTypeType
- See CapabilityConfigurationTypeDef
- See List[S3LocationTypeDef]
- See ResponseMetadataTypeDef
UpdateCapabilityRequestTypeDef#
# UpdateCapabilityRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdateCapabilityRequestTypeDef
def get_value() -> UpdateCapabilityRequestTypeDef:
    return {
        "capabilityId": ...,
    }
# UpdateCapabilityRequestTypeDef definition
class UpdateCapabilityRequestTypeDef(TypedDict):
    capabilityId: str,
    name: NotRequired[str],
    configuration: NotRequired[CapabilityConfigurationTypeDef],  # (1)
    instructionsDocuments: NotRequired[Sequence[S3LocationTypeDef]],  # (2)- See CapabilityConfigurationTypeDef
- See Sequence[S3LocationTypeDef]
UpdateCapabilityResponseTypeDef#
# UpdateCapabilityResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdateCapabilityResponseTypeDef
def get_value() -> UpdateCapabilityResponseTypeDef:
    return {
        "capabilityId": ...,
    }
# UpdateCapabilityResponseTypeDef definition
class UpdateCapabilityResponseTypeDef(TypedDict):
    capabilityId: str,
    capabilityArn: str,
    name: str,
    type: CapabilityTypeType,  # (1)
    configuration: CapabilityConfigurationTypeDef,  # (2)
    instructionsDocuments: List[S3LocationTypeDef],  # (3)
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See CapabilityTypeType
- See CapabilityConfigurationTypeDef
- See List[S3LocationTypeDef]
- See ResponseMetadataTypeDef
X12ValidationOptionsTypeDef#
# X12ValidationOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12ValidationOptionsTypeDef
def get_value() -> X12ValidationOptionsTypeDef:
    return {
        "validationRules": ...,
    }
# X12ValidationOptionsTypeDef definition
class X12ValidationOptionsTypeDef(TypedDict):
    validationRules: NotRequired[Sequence[X12ValidationRuleUnionTypeDef]],  # (1)- See Sequence[X12ValidationRuleUnionTypeDef]
AdvancedOptionsOutputTypeDef#
# AdvancedOptionsOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import AdvancedOptionsOutputTypeDef
def get_value() -> AdvancedOptionsOutputTypeDef:
    return {
        "x12": ...,
    }
# AdvancedOptionsOutputTypeDef definition
class AdvancedOptionsOutputTypeDef(TypedDict):
    x12: NotRequired[X12AdvancedOptionsOutputTypeDef],  # (1)CapabilityOptionsTypeDef#
# CapabilityOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CapabilityOptionsTypeDef
def get_value() -> CapabilityOptionsTypeDef:
    return {
        "outboundEdi": ...,
    }
# CapabilityOptionsTypeDef definition
class CapabilityOptionsTypeDef(TypedDict):
    outboundEdi: NotRequired[OutboundEdiOptionsTypeDef],  # (1)
    inboundEdi: NotRequired[InboundEdiOptionsTypeDef],  # (2)InputConversionOutputTypeDef#
# InputConversionOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import InputConversionOutputTypeDef
def get_value() -> InputConversionOutputTypeDef:
    return {
        "fromFormat": ...,
    }
# InputConversionOutputTypeDef definition
class InputConversionOutputTypeDef(TypedDict):
    fromFormat: FromFormatType,  # (1)
    formatOptions: NotRequired[FormatOptionsTypeDef],  # (2)
    advancedOptions: NotRequired[AdvancedOptionsOutputTypeDef],  # (3)OutputConversionOutputTypeDef#
# OutputConversionOutputTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import OutputConversionOutputTypeDef
def get_value() -> OutputConversionOutputTypeDef:
    return {
        "toFormat": ...,
    }
# OutputConversionOutputTypeDef definition
class OutputConversionOutputTypeDef(TypedDict):
    toFormat: ToFormatType,  # (1)
    formatOptions: NotRequired[FormatOptionsTypeDef],  # (2)
    advancedOptions: NotRequired[AdvancedOptionsOutputTypeDef],  # (3)CreatePartnershipRequestTypeDef#
# CreatePartnershipRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreatePartnershipRequestTypeDef
def get_value() -> CreatePartnershipRequestTypeDef:
    return {
        "profileId": ...,
    }
# CreatePartnershipRequestTypeDef definition
class CreatePartnershipRequestTypeDef(TypedDict):
    profileId: str,
    name: str,
    email: str,
    capabilities: Sequence[str],
    phone: NotRequired[str],
    capabilityOptions: NotRequired[CapabilityOptionsTypeDef],  # (1)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See CapabilityOptionsTypeDef
- See Sequence[TagTypeDef]
CreatePartnershipResponseTypeDef#
# CreatePartnershipResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreatePartnershipResponseTypeDef
def get_value() -> CreatePartnershipResponseTypeDef:
    return {
        "profileId": ...,
    }
# CreatePartnershipResponseTypeDef definition
class CreatePartnershipResponseTypeDef(TypedDict):
    profileId: str,
    partnershipId: str,
    partnershipArn: str,
    name: str,
    email: str,
    phone: str,
    capabilities: List[str],
    capabilityOptions: CapabilityOptionsTypeDef,  # (1)
    tradingPartnerId: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetPartnershipResponseTypeDef#
# GetPartnershipResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetPartnershipResponseTypeDef
def get_value() -> GetPartnershipResponseTypeDef:
    return {
        "profileId": ...,
    }
# GetPartnershipResponseTypeDef definition
class GetPartnershipResponseTypeDef(TypedDict):
    profileId: str,
    partnershipId: str,
    partnershipArn: str,
    name: str,
    email: str,
    phone: str,
    capabilities: List[str],
    capabilityOptions: CapabilityOptionsTypeDef,  # (1)
    tradingPartnerId: str,
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PartnershipSummaryTypeDef#
# PartnershipSummaryTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import PartnershipSummaryTypeDef
def get_value() -> PartnershipSummaryTypeDef:
    return {
        "profileId": ...,
    }
# PartnershipSummaryTypeDef definition
class PartnershipSummaryTypeDef(TypedDict):
    profileId: str,
    partnershipId: str,
    createdAt: datetime.datetime,
    name: NotRequired[str],
    capabilities: NotRequired[List[str]],
    capabilityOptions: NotRequired[CapabilityOptionsTypeDef],  # (1)
    tradingPartnerId: NotRequired[str],
    modifiedAt: NotRequired[datetime.datetime],UpdatePartnershipRequestTypeDef#
# UpdatePartnershipRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdatePartnershipRequestTypeDef
def get_value() -> UpdatePartnershipRequestTypeDef:
    return {
        "partnershipId": ...,
    }
# UpdatePartnershipRequestTypeDef definition
class UpdatePartnershipRequestTypeDef(TypedDict):
    partnershipId: str,
    name: NotRequired[str],
    capabilities: NotRequired[Sequence[str]],
    capabilityOptions: NotRequired[CapabilityOptionsTypeDef],  # (1)UpdatePartnershipResponseTypeDef#
# UpdatePartnershipResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdatePartnershipResponseTypeDef
def get_value() -> UpdatePartnershipResponseTypeDef:
    return {
        "profileId": ...,
    }
# UpdatePartnershipResponseTypeDef definition
class UpdatePartnershipResponseTypeDef(TypedDict):
    profileId: str,
    partnershipId: str,
    partnershipArn: str,
    name: str,
    email: str,
    phone: str,
    capabilities: List[str],
    capabilityOptions: CapabilityOptionsTypeDef,  # (1)
    tradingPartnerId: str,
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)X12AdvancedOptionsTypeDef#
# X12AdvancedOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import X12AdvancedOptionsTypeDef
def get_value() -> X12AdvancedOptionsTypeDef:
    return {
        "splitOptions": ...,
    }
# X12AdvancedOptionsTypeDef definition
class X12AdvancedOptionsTypeDef(TypedDict):
    splitOptions: NotRequired[X12SplitOptionsTypeDef],  # (1)
    validationOptions: NotRequired[X12ValidationOptionsUnionTypeDef],  # (2)CreateTransformerResponseTypeDef#
# CreateTransformerResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateTransformerResponseTypeDef
def get_value() -> CreateTransformerResponseTypeDef:
    return {
        "transformerId": ...,
    }
# CreateTransformerResponseTypeDef definition
class CreateTransformerResponseTypeDef(TypedDict):
    transformerId: str,
    transformerArn: str,
    name: str,
    status: TransformerStatusType,  # (1)
    createdAt: datetime.datetime,
    fileFormat: FileFormatType,  # (2)
    mappingTemplate: str,
    ediType: EdiTypeTypeDef,  # (3)
    sampleDocument: str,
    inputConversion: InputConversionOutputTypeDef,  # (4)
    mapping: MappingTypeDef,  # (5)
    outputConversion: OutputConversionOutputTypeDef,  # (6)
    sampleDocuments: SampleDocumentsOutputTypeDef,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See TransformerStatusType
- See FileFormatType
- See EdiTypeTypeDef
- See InputConversionOutputTypeDef
- See MappingTypeDef
- See OutputConversionOutputTypeDef
- See SampleDocumentsOutputTypeDef
- See ResponseMetadataTypeDef
GetTransformerResponseTypeDef#
# GetTransformerResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import GetTransformerResponseTypeDef
def get_value() -> GetTransformerResponseTypeDef:
    return {
        "transformerId": ...,
    }
# GetTransformerResponseTypeDef definition
class GetTransformerResponseTypeDef(TypedDict):
    transformerId: str,
    transformerArn: str,
    name: str,
    status: TransformerStatusType,  # (1)
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    fileFormat: FileFormatType,  # (2)
    mappingTemplate: str,
    ediType: EdiTypeTypeDef,  # (3)
    sampleDocument: str,
    inputConversion: InputConversionOutputTypeDef,  # (4)
    mapping: MappingTypeDef,  # (5)
    outputConversion: OutputConversionOutputTypeDef,  # (6)
    sampleDocuments: SampleDocumentsOutputTypeDef,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See TransformerStatusType
- See FileFormatType
- See EdiTypeTypeDef
- See InputConversionOutputTypeDef
- See MappingTypeDef
- See OutputConversionOutputTypeDef
- See SampleDocumentsOutputTypeDef
- See ResponseMetadataTypeDef
TransformerSummaryTypeDef#
# TransformerSummaryTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TransformerSummaryTypeDef
def get_value() -> TransformerSummaryTypeDef:
    return {
        "transformerId": ...,
    }
# TransformerSummaryTypeDef definition
class TransformerSummaryTypeDef(TypedDict):
    transformerId: str,
    name: str,
    status: TransformerStatusType,  # (1)
    createdAt: datetime.datetime,
    modifiedAt: NotRequired[datetime.datetime],
    fileFormat: NotRequired[FileFormatType],  # (2)
    mappingTemplate: NotRequired[str],
    ediType: NotRequired[EdiTypeTypeDef],  # (3)
    sampleDocument: NotRequired[str],
    inputConversion: NotRequired[InputConversionOutputTypeDef],  # (4)
    mapping: NotRequired[MappingTypeDef],  # (5)
    outputConversion: NotRequired[OutputConversionOutputTypeDef],  # (6)
    sampleDocuments: NotRequired[SampleDocumentsOutputTypeDef],  # (7)- See TransformerStatusType
- See FileFormatType
- See EdiTypeTypeDef
- See InputConversionOutputTypeDef
- See MappingTypeDef
- See OutputConversionOutputTypeDef
- See SampleDocumentsOutputTypeDef
UpdateTransformerResponseTypeDef#
# UpdateTransformerResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdateTransformerResponseTypeDef
def get_value() -> UpdateTransformerResponseTypeDef:
    return {
        "transformerId": ...,
    }
# UpdateTransformerResponseTypeDef definition
class UpdateTransformerResponseTypeDef(TypedDict):
    transformerId: str,
    transformerArn: str,
    name: str,
    status: TransformerStatusType,  # (1)
    createdAt: datetime.datetime,
    modifiedAt: datetime.datetime,
    fileFormat: FileFormatType,  # (2)
    mappingTemplate: str,
    ediType: EdiTypeTypeDef,  # (3)
    sampleDocument: str,
    inputConversion: InputConversionOutputTypeDef,  # (4)
    mapping: MappingTypeDef,  # (5)
    outputConversion: OutputConversionOutputTypeDef,  # (6)
    sampleDocuments: SampleDocumentsOutputTypeDef,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See TransformerStatusType
- See FileFormatType
- See EdiTypeTypeDef
- See InputConversionOutputTypeDef
- See MappingTypeDef
- See OutputConversionOutputTypeDef
- See SampleDocumentsOutputTypeDef
- See ResponseMetadataTypeDef
ListPartnershipsResponseTypeDef#
# ListPartnershipsResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListPartnershipsResponseTypeDef
def get_value() -> ListPartnershipsResponseTypeDef:
    return {
        "partnerships": ...,
    }
# ListPartnershipsResponseTypeDef definition
class ListPartnershipsResponseTypeDef(TypedDict):
    partnerships: List[PartnershipSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PartnershipSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTransformersResponseTypeDef#
# ListTransformersResponseTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ListTransformersResponseTypeDef
def get_value() -> ListTransformersResponseTypeDef:
    return {
        "transformers": ...,
    }
# ListTransformersResponseTypeDef definition
class ListTransformersResponseTypeDef(TypedDict):
    transformers: List[TransformerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[TransformerSummaryTypeDef]
- See ResponseMetadataTypeDef
AdvancedOptionsTypeDef#
# AdvancedOptionsTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import AdvancedOptionsTypeDef
def get_value() -> AdvancedOptionsTypeDef:
    return {
        "x12": ...,
    }
# AdvancedOptionsTypeDef definition
class AdvancedOptionsTypeDef(TypedDict):
    x12: NotRequired[X12AdvancedOptionsUnionTypeDef],  # (1)InputConversionTypeDef#
# InputConversionTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import InputConversionTypeDef
def get_value() -> InputConversionTypeDef:
    return {
        "fromFormat": ...,
    }
# InputConversionTypeDef definition
class InputConversionTypeDef(TypedDict):
    fromFormat: FromFormatType,  # (1)
    formatOptions: NotRequired[FormatOptionsTypeDef],  # (2)
    advancedOptions: NotRequired[AdvancedOptionsTypeDef],  # (3)- See FromFormatType
- See FormatOptionsTypeDef
- See AdvancedOptionsTypeDef
OutputConversionTypeDef#
# OutputConversionTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import OutputConversionTypeDef
def get_value() -> OutputConversionTypeDef:
    return {
        "toFormat": ...,
    }
# OutputConversionTypeDef definition
class OutputConversionTypeDef(TypedDict):
    toFormat: ToFormatType,  # (1)
    formatOptions: NotRequired[FormatOptionsTypeDef],  # (2)
    advancedOptions: NotRequired[AdvancedOptionsTypeDef],  # (3)- See ToFormatType
- See FormatOptionsTypeDef
- See AdvancedOptionsTypeDef
ConversionTargetTypeDef#
# ConversionTargetTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import ConversionTargetTypeDef
def get_value() -> ConversionTargetTypeDef:
    return {
        "fileFormat": ...,
    }
# ConversionTargetTypeDef definition
class ConversionTargetTypeDef(TypedDict):
    fileFormat: ConversionTargetFormatType,  # (1)
    formatDetails: NotRequired[ConversionTargetFormatDetailsTypeDef],  # (2)
    outputSampleFile: NotRequired[OutputSampleFileSourceTypeDef],  # (3)
    advancedOptions: NotRequired[AdvancedOptionsUnionTypeDef],  # (4)- See ConversionTargetFormatType
- See ConversionTargetFormatDetailsTypeDef
- See OutputSampleFileSourceTypeDef
- See AdvancedOptionsUnionTypeDef
TestParsingRequestTypeDef#
# TestParsingRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TestParsingRequestTypeDef
def get_value() -> TestParsingRequestTypeDef:
    return {
        "inputFile": ...,
    }
# TestParsingRequestTypeDef definition
class TestParsingRequestTypeDef(TypedDict):
    inputFile: S3LocationTypeDef,  # (1)
    fileFormat: FileFormatType,  # (2)
    ediType: EdiTypeTypeDef,  # (3)
    advancedOptions: NotRequired[AdvancedOptionsUnionTypeDef],  # (4)- See S3LocationTypeDef
- See FileFormatType
- See EdiTypeTypeDef
- See AdvancedOptionsUnionTypeDef
TestConversionRequestTypeDef#
# TestConversionRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import TestConversionRequestTypeDef
def get_value() -> TestConversionRequestTypeDef:
    return {
        "source": ...,
    }
# TestConversionRequestTypeDef definition
class TestConversionRequestTypeDef(TypedDict):
    source: ConversionSourceTypeDef,  # (1)
    target: ConversionTargetTypeDef,  # (2)CreateTransformerRequestTypeDef#
# CreateTransformerRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import CreateTransformerRequestTypeDef
def get_value() -> CreateTransformerRequestTypeDef:
    return {
        "name": ...,
    }
# CreateTransformerRequestTypeDef definition
class CreateTransformerRequestTypeDef(TypedDict):
    name: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    fileFormat: NotRequired[FileFormatType],  # (2)
    mappingTemplate: NotRequired[str],
    ediType: NotRequired[EdiTypeTypeDef],  # (3)
    sampleDocument: NotRequired[str],
    inputConversion: NotRequired[InputConversionUnionTypeDef],  # (4)
    mapping: NotRequired[MappingTypeDef],  # (5)
    outputConversion: NotRequired[OutputConversionUnionTypeDef],  # (6)
    sampleDocuments: NotRequired[SampleDocumentsUnionTypeDef],  # (7)- See Sequence[TagTypeDef]
- See FileFormatType
- See EdiTypeTypeDef
- See InputConversionUnionTypeDef
- See MappingTypeDef
- See OutputConversionUnionTypeDef
- See SampleDocumentsUnionTypeDef
UpdateTransformerRequestTypeDef#
# UpdateTransformerRequestTypeDef TypedDict usage example
from types_boto3_b2bi.type_defs import UpdateTransformerRequestTypeDef
def get_value() -> UpdateTransformerRequestTypeDef:
    return {
        "transformerId": ...,
    }
# UpdateTransformerRequestTypeDef definition
class UpdateTransformerRequestTypeDef(TypedDict):
    transformerId: str,
    name: NotRequired[str],
    status: NotRequired[TransformerStatusType],  # (1)
    fileFormat: NotRequired[FileFormatType],  # (2)
    mappingTemplate: NotRequired[str],
    ediType: NotRequired[EdiTypeTypeDef],  # (3)
    sampleDocument: NotRequired[str],
    inputConversion: NotRequired[InputConversionUnionTypeDef],  # (4)
    mapping: NotRequired[MappingTypeDef],  # (5)
    outputConversion: NotRequired[OutputConversionUnionTypeDef],  # (6)
    sampleDocuments: NotRequired[SampleDocumentsUnionTypeDef],  # (7)