Type definitions#
Auto-generated documentation for Bedrock type annotations stubs module types-boto3-bedrock.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_bedrock.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_bedrock.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef#
# AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef:
    return ...
# AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef definition
AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef = Union[
    AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef,  # (1)
    AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef,  # (2)
]- See AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef
AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef#
# AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef:
    return ...
# AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef definition
AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef = Union[
    AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef,  # (1)
    AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef,  # (2)
]- See AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef
VpcConfigUnionTypeDef#
# VpcConfigUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import VpcConfigUnionTypeDef
def get_value() -> VpcConfigUnionTypeDef:
    return ...
# VpcConfigUnionTypeDef definition
VpcConfigUnionTypeDef = Union[
    VpcConfigTypeDef,  # (1)
    VpcConfigOutputTypeDef,  # (2)
]AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef#
# AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef
def get_value() -> AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef:
    return ...
# AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef definition
AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef = Union[
    AutomatedReasoningPolicyAddTypeAnnotationTypeDef,  # (1)
    AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef,  # (2)
]- See AutomatedReasoningPolicyAddTypeAnnotationTypeDef
- See AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef
AutomatedReasoningPolicyDefinitionTypeUnionTypeDef#
# AutomatedReasoningPolicyDefinitionTypeUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionTypeUnionTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionTypeUnionTypeDef:
    return ...
# AutomatedReasoningPolicyDefinitionTypeUnionTypeDef definition
AutomatedReasoningPolicyDefinitionTypeUnionTypeDef = Union[
    AutomatedReasoningPolicyDefinitionTypeTypeDef,  # (1)
    AutomatedReasoningPolicyDefinitionTypeOutputTypeDef,  # (2)
]- See AutomatedReasoningPolicyDefinitionTypeTypeDef
- See AutomatedReasoningPolicyDefinitionTypeOutputTypeDef
ValidationDataConfigUnionTypeDef#
# ValidationDataConfigUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import ValidationDataConfigUnionTypeDef
def get_value() -> ValidationDataConfigUnionTypeDef:
    return ...
# ValidationDataConfigUnionTypeDef definition
ValidationDataConfigUnionTypeDef = Union[
    ValidationDataConfigTypeDef,  # (1)
    ValidationDataConfigOutputTypeDef,  # (2)
]AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef#
# AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef:
    return ...
# AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef definition
AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef = Union[
    AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef,  # (1)
    AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef,  # (2)
]- See AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef
EndpointConfigUnionTypeDef#
# EndpointConfigUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import EndpointConfigUnionTypeDef
def get_value() -> EndpointConfigUnionTypeDef:
    return ...
# EndpointConfigUnionTypeDef definition
EndpointConfigUnionTypeDef = Union[
    EndpointConfigTypeDef,  # (1)
    EndpointConfigOutputTypeDef,  # (2)
]AutomatedReasoningPolicyDefinitionUnionTypeDef#
# AutomatedReasoningPolicyDefinitionUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionUnionTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionUnionTypeDef:
    return ...
# AutomatedReasoningPolicyDefinitionUnionTypeDef definition
AutomatedReasoningPolicyDefinitionUnionTypeDef = Union[
    AutomatedReasoningPolicyDefinitionTypeDef,  # (1)
    AutomatedReasoningPolicyDefinitionOutputTypeDef,  # (2)
]TrainingDataConfigUnionTypeDef#
# TrainingDataConfigUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import TrainingDataConfigUnionTypeDef
def get_value() -> TrainingDataConfigUnionTypeDef:
    return ...
# TrainingDataConfigUnionTypeDef definition
TrainingDataConfigUnionTypeDef = Union[
    TrainingDataConfigTypeDef,  # (1)
    TrainingDataConfigOutputTypeDef,  # (2)
]AutomatedReasoningPolicyAnnotationUnionTypeDef#
# AutomatedReasoningPolicyAnnotationUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAnnotationUnionTypeDef
def get_value() -> AutomatedReasoningPolicyAnnotationUnionTypeDef:
    return ...
# AutomatedReasoningPolicyAnnotationUnionTypeDef definition
AutomatedReasoningPolicyAnnotationUnionTypeDef = Union[
    AutomatedReasoningPolicyAnnotationTypeDef,  # (1)
    AutomatedReasoningPolicyAnnotationOutputTypeDef,  # (2)
]EvaluationConfigUnionTypeDef#
# EvaluationConfigUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import EvaluationConfigUnionTypeDef
def get_value() -> EvaluationConfigUnionTypeDef:
    return ...
# EvaluationConfigUnionTypeDef definition
EvaluationConfigUnionTypeDef = Union[
    EvaluationConfigTypeDef,  # (1)
    EvaluationConfigOutputTypeDef,  # (2)
]EvaluationInferenceConfigUnionTypeDef#
# EvaluationInferenceConfigUnionTypeDef Union usage example
from types_boto3_bedrock.type_defs import EvaluationInferenceConfigUnionTypeDef
def get_value() -> EvaluationInferenceConfigUnionTypeDef:
    return ...
# EvaluationInferenceConfigUnionTypeDef definition
EvaluationInferenceConfigUnionTypeDef = Union[
    EvaluationInferenceConfigTypeDef,  # (1)
    EvaluationInferenceConfigOutputTypeDef,  # (2)
]AgreementAvailabilityTypeDef#
# AgreementAvailabilityTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AgreementAvailabilityTypeDef
def get_value() -> AgreementAvailabilityTypeDef:
    return {
        "status": ...,
    }
# AgreementAvailabilityTypeDef definition
class AgreementAvailabilityTypeDef(TypedDict):
    status: AgreementStatusType,  # (1)
    errorMessage: NotRequired[str],AutomatedReasoningCheckRuleTypeDef#
# AutomatedReasoningCheckRuleTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckRuleTypeDef
def get_value() -> AutomatedReasoningCheckRuleTypeDef:
    return {
        "id": ...,
    }
# AutomatedReasoningCheckRuleTypeDef definition
class AutomatedReasoningCheckRuleTypeDef(TypedDict):
    id: NotRequired[str],
    policyVersionArn: NotRequired[str],AutomatedReasoningCheckInputTextReferenceTypeDef#
# AutomatedReasoningCheckInputTextReferenceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckInputTextReferenceTypeDef
def get_value() -> AutomatedReasoningCheckInputTextReferenceTypeDef:
    return {
        "text": ...,
    }
# AutomatedReasoningCheckInputTextReferenceTypeDef definition
class AutomatedReasoningCheckInputTextReferenceTypeDef(TypedDict):
    text: NotRequired[str],AutomatedReasoningLogicStatementTypeDef#
# AutomatedReasoningLogicStatementTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningLogicStatementTypeDef
def get_value() -> AutomatedReasoningLogicStatementTypeDef:
    return {
        "logic": ...,
    }
# AutomatedReasoningLogicStatementTypeDef definition
class AutomatedReasoningLogicStatementTypeDef(TypedDict):
    logic: str,
    naturalLanguage: NotRequired[str],AutomatedReasoningPolicyAddRuleAnnotationTypeDef#
# AutomatedReasoningPolicyAddRuleAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddRuleAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyAddRuleAnnotationTypeDef:
    return {
        "expression": ...,
    }
# AutomatedReasoningPolicyAddRuleAnnotationTypeDef definition
class AutomatedReasoningPolicyAddRuleAnnotationTypeDef(TypedDict):
    expression: str,AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef#
# AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef:
    return {
        "naturalLanguage": ...,
    }
# AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef definition
class AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef(TypedDict):
    naturalLanguage: str,AutomatedReasoningPolicyDefinitionRuleTypeDef#
# AutomatedReasoningPolicyDefinitionRuleTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionRuleTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionRuleTypeDef:
    return {
        "id": ...,
    }
# AutomatedReasoningPolicyDefinitionRuleTypeDef definition
class AutomatedReasoningPolicyDefinitionRuleTypeDef(TypedDict):
    id: str,
    expression: str,
    alternateExpression: NotRequired[str],AutomatedReasoningPolicyDefinitionTypeValueTypeDef#
# AutomatedReasoningPolicyDefinitionTypeValueTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionTypeValueTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionTypeValueTypeDef:
    return {
        "value": ...,
    }
# AutomatedReasoningPolicyDefinitionTypeValueTypeDef definition
class AutomatedReasoningPolicyDefinitionTypeValueTypeDef(TypedDict):
    value: str,
    description: NotRequired[str],AutomatedReasoningPolicyAddTypeValueTypeDef#
# AutomatedReasoningPolicyAddTypeValueTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddTypeValueTypeDef
def get_value() -> AutomatedReasoningPolicyAddTypeValueTypeDef:
    return {
        "value": ...,
    }
# AutomatedReasoningPolicyAddTypeValueTypeDef definition
class AutomatedReasoningPolicyAddTypeValueTypeDef(TypedDict):
    value: str,
    description: NotRequired[str],AutomatedReasoningPolicyAddVariableAnnotationTypeDef#
# AutomatedReasoningPolicyAddVariableAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddVariableAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyAddVariableAnnotationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyAddVariableAnnotationTypeDef definition
class AutomatedReasoningPolicyAddVariableAnnotationTypeDef(TypedDict):
    name: str,
    type: str,
    description: str,AutomatedReasoningPolicyDefinitionVariableTypeDef#
# AutomatedReasoningPolicyDefinitionVariableTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionVariableTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionVariableTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDefinitionVariableTypeDef definition
class AutomatedReasoningPolicyDefinitionVariableTypeDef(TypedDict):
    name: str,
    type: str,
    description: str,AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef#
# AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef:
    return {
        "ruleId": ...,
    }
# AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef definition
class AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef(TypedDict):
    ruleId: str,AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef#
# AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef definition
class AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef(TypedDict):
    name: str,AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef#
# AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef definition
class AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef(TypedDict):
    name: str,AutomatedReasoningPolicyIngestContentAnnotationTypeDef#
# AutomatedReasoningPolicyIngestContentAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyIngestContentAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyIngestContentAnnotationTypeDef:
    return {
        "content": ...,
    }
# AutomatedReasoningPolicyIngestContentAnnotationTypeDef definition
class AutomatedReasoningPolicyIngestContentAnnotationTypeDef(TypedDict):
    content: str,AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef#
# AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef:
    return {
        "ruleIds": ...,
    }
# AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef definition
class AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef(TypedDict):
    feedback: str,
    ruleIds: NotRequired[List[str]],AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef#
# AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef:
    return {
        "ruleIds": ...,
    }
# AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef definition
class AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef(TypedDict):
    scenarioExpression: str,
    ruleIds: NotRequired[List[str]],
    feedback: NotRequired[str],AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef#
# AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef:
    return {
        "ruleId": ...,
    }
# AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef definition
class AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef(TypedDict):
    ruleId: str,
    expression: str,AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef#
# AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef definition
class AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef(TypedDict):
    name: str,
    newName: NotRequired[str],
    description: NotRequired[str],AutomatedReasoningPolicyBuildStepMessageTypeDef#
# AutomatedReasoningPolicyBuildStepMessageTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildStepMessageTypeDef
def get_value() -> AutomatedReasoningPolicyBuildStepMessageTypeDef:
    return {
        "message": ...,
    }
# AutomatedReasoningPolicyBuildStepMessageTypeDef definition
class AutomatedReasoningPolicyBuildStepMessageTypeDef(TypedDict):
    message: str,
    messageType: AutomatedReasoningPolicyBuildMessageTypeType,  # (1)AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef#
# AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef
def get_value() -> AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef:
    return {
        "policyArn": ...,
    }
# AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef definition
class AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    status: AutomatedReasoningPolicyBuildWorkflowStatusType,  # (1)
    buildWorkflowType: AutomatedReasoningPolicyBuildWorkflowTypeType,  # (2)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,- See AutomatedReasoningPolicyBuildWorkflowStatusType
- See AutomatedReasoningPolicyBuildWorkflowTypeType
AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef#
# AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef:
    return {
        "typeName": ...,
    }
# AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef definition
class AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef(TypedDict):
    typeName: str,
    valueName: str,AutomatedReasoningPolicyDisjointRuleSetTypeDef#
# AutomatedReasoningPolicyDisjointRuleSetTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDisjointRuleSetTypeDef
def get_value() -> AutomatedReasoningPolicyDisjointRuleSetTypeDef:
    return {
        "variables": ...,
    }
# AutomatedReasoningPolicyDisjointRuleSetTypeDef definition
class AutomatedReasoningPolicyDisjointRuleSetTypeDef(TypedDict):
    variables: List[str],
    rules: List[str],AutomatedReasoningPolicyDeleteRuleMutationTypeDef#
# AutomatedReasoningPolicyDeleteRuleMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteRuleMutationTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteRuleMutationTypeDef:
    return {
        "id": ...,
    }
# AutomatedReasoningPolicyDeleteRuleMutationTypeDef definition
class AutomatedReasoningPolicyDeleteRuleMutationTypeDef(TypedDict):
    id: str,AutomatedReasoningPolicyDeleteTypeMutationTypeDef#
# AutomatedReasoningPolicyDeleteTypeMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteTypeMutationTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteTypeMutationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDeleteTypeMutationTypeDef definition
class AutomatedReasoningPolicyDeleteTypeMutationTypeDef(TypedDict):
    name: str,AutomatedReasoningPolicyDeleteTypeValueTypeDef#
# AutomatedReasoningPolicyDeleteTypeValueTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteTypeValueTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteTypeValueTypeDef:
    return {
        "value": ...,
    }
# AutomatedReasoningPolicyDeleteTypeValueTypeDef definition
class AutomatedReasoningPolicyDeleteTypeValueTypeDef(TypedDict):
    value: str,AutomatedReasoningPolicyDeleteVariableMutationTypeDef#
# AutomatedReasoningPolicyDeleteVariableMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDeleteVariableMutationTypeDef
def get_value() -> AutomatedReasoningPolicyDeleteVariableMutationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDeleteVariableMutationTypeDef definition
class AutomatedReasoningPolicyDeleteVariableMutationTypeDef(TypedDict):
    name: str,AutomatedReasoningPolicyScenarioTypeDef#
# AutomatedReasoningPolicyScenarioTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyScenarioTypeDef
def get_value() -> AutomatedReasoningPolicyScenarioTypeDef:
    return {
        "expression": ...,
    }
# AutomatedReasoningPolicyScenarioTypeDef definition
class AutomatedReasoningPolicyScenarioTypeDef(TypedDict):
    expression: str,
    alternateExpression: str,
    ruleIds: List[str],
    expectedResult: AutomatedReasoningCheckResultType,  # (1)AutomatedReasoningPolicySummaryTypeDef#
# AutomatedReasoningPolicySummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicySummaryTypeDef
def get_value() -> AutomatedReasoningPolicySummaryTypeDef:
    return {
        "policyArn": ...,
    }
# AutomatedReasoningPolicySummaryTypeDef definition
class AutomatedReasoningPolicySummaryTypeDef(TypedDict):
    policyArn: str,
    name: str,
    version: str,
    policyId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],AutomatedReasoningPolicyTestCaseTypeDef#
# AutomatedReasoningPolicyTestCaseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyTestCaseTypeDef
def get_value() -> AutomatedReasoningPolicyTestCaseTypeDef:
    return {
        "testCaseId": ...,
    }
# AutomatedReasoningPolicyTestCaseTypeDef definition
class AutomatedReasoningPolicyTestCaseTypeDef(TypedDict):
    testCaseId: str,
    guardContent: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    queryContent: NotRequired[str],
    expectedAggregatedFindingsResult: NotRequired[AutomatedReasoningCheckResultType],  # (1)
    confidenceThreshold: NotRequired[float],AutomatedReasoningPolicyUpdateTypeValueTypeDef#
# AutomatedReasoningPolicyUpdateTypeValueTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateTypeValueTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateTypeValueTypeDef:
    return {
        "value": ...,
    }
# AutomatedReasoningPolicyUpdateTypeValueTypeDef definition
class AutomatedReasoningPolicyUpdateTypeValueTypeDef(TypedDict):
    value: str,
    newValue: NotRequired[str],
    description: NotRequired[str],AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef#
# AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef:
    return {
        "ruleIds": ...,
    }
# AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef definition
class AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationTypeDef(TypedDict):
    feedback: str,
    ruleIds: NotRequired[Sequence[str]],AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef#
# AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef:
    return {
        "ruleIds": ...,
    }
# AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef definition
class AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationTypeDef(TypedDict):
    scenarioExpression: str,
    ruleIds: NotRequired[Sequence[str]],
    feedback: NotRequired[str],BatchDeleteEvaluationJobErrorTypeDef#
# BatchDeleteEvaluationJobErrorTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import BatchDeleteEvaluationJobErrorTypeDef
def get_value() -> BatchDeleteEvaluationJobErrorTypeDef:
    return {
        "jobIdentifier": ...,
    }
# BatchDeleteEvaluationJobErrorTypeDef definition
class BatchDeleteEvaluationJobErrorTypeDef(TypedDict):
    jobIdentifier: str,
    code: str,
    message: NotRequired[str],BatchDeleteEvaluationJobItemTypeDef#
# BatchDeleteEvaluationJobItemTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import BatchDeleteEvaluationJobItemTypeDef
def get_value() -> BatchDeleteEvaluationJobItemTypeDef:
    return {
        "jobIdentifier": ...,
    }
# BatchDeleteEvaluationJobItemTypeDef definition
class BatchDeleteEvaluationJobItemTypeDef(TypedDict):
    jobIdentifier: str,
    jobStatus: EvaluationJobStatusType,  # (1)BatchDeleteEvaluationJobRequestTypeDef#
# BatchDeleteEvaluationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import BatchDeleteEvaluationJobRequestTypeDef
def get_value() -> BatchDeleteEvaluationJobRequestTypeDef:
    return {
        "jobIdentifiers": ...,
    }
# BatchDeleteEvaluationJobRequestTypeDef definition
class BatchDeleteEvaluationJobRequestTypeDef(TypedDict):
    jobIdentifiers: Sequence[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_bedrock.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],BedrockEvaluatorModelTypeDef#
# BedrockEvaluatorModelTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import BedrockEvaluatorModelTypeDef
def get_value() -> BedrockEvaluatorModelTypeDef:
    return {
        "modelIdentifier": ...,
    }
# BedrockEvaluatorModelTypeDef definition
class BedrockEvaluatorModelTypeDef(TypedDict):
    modelIdentifier: str,ByteContentDocOutputTypeDef#
# ByteContentDocOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ByteContentDocOutputTypeDef
def get_value() -> ByteContentDocOutputTypeDef:
    return {
        "identifier": ...,
    }
# ByteContentDocOutputTypeDef definition
class ByteContentDocOutputTypeDef(TypedDict):
    identifier: str,
    contentType: str,
    data: bytes,CancelAutomatedReasoningPolicyBuildWorkflowRequestTypeDef#
# CancelAutomatedReasoningPolicyBuildWorkflowRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CancelAutomatedReasoningPolicyBuildWorkflowRequestTypeDef
def get_value() -> CancelAutomatedReasoningPolicyBuildWorkflowRequestTypeDef:
    return {
        "policyArn": ...,
    }
# CancelAutomatedReasoningPolicyBuildWorkflowRequestTypeDef definition
class CancelAutomatedReasoningPolicyBuildWorkflowRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,S3ConfigTypeDef#
# S3ConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import S3ConfigTypeDef
def get_value() -> S3ConfigTypeDef:
    return {
        "bucketName": ...,
    }
# S3ConfigTypeDef definition
class S3ConfigTypeDef(TypedDict):
    bucketName: str,
    keyPrefix: NotRequired[str],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,CreateAutomatedReasoningPolicyTestCaseRequestTypeDef#
# CreateAutomatedReasoningPolicyTestCaseRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateAutomatedReasoningPolicyTestCaseRequestTypeDef
def get_value() -> CreateAutomatedReasoningPolicyTestCaseRequestTypeDef:
    return {
        "policyArn": ...,
    }
# CreateAutomatedReasoningPolicyTestCaseRequestTypeDef definition
class CreateAutomatedReasoningPolicyTestCaseRequestTypeDef(TypedDict):
    policyArn: str,
    guardContent: str,
    expectedAggregatedFindingsResult: AutomatedReasoningCheckResultType,  # (1)
    queryContent: NotRequired[str],
    clientRequestToken: NotRequired[str],
    confidenceThreshold: NotRequired[float],EvaluationOutputDataConfigTypeDef#
# EvaluationOutputDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationOutputDataConfigTypeDef
def get_value() -> EvaluationOutputDataConfigTypeDef:
    return {
        "s3Uri": ...,
    }
# EvaluationOutputDataConfigTypeDef definition
class EvaluationOutputDataConfigTypeDef(TypedDict):
    s3Uri: str,CreateFoundationModelAgreementRequestTypeDef#
# CreateFoundationModelAgreementRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateFoundationModelAgreementRequestTypeDef
def get_value() -> CreateFoundationModelAgreementRequestTypeDef:
    return {
        "offerToken": ...,
    }
# CreateFoundationModelAgreementRequestTypeDef definition
class CreateFoundationModelAgreementRequestTypeDef(TypedDict):
    offerToken: str,
    modelId: str,GuardrailAutomatedReasoningPolicyConfigTypeDef#
# GuardrailAutomatedReasoningPolicyConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailAutomatedReasoningPolicyConfigTypeDef
def get_value() -> GuardrailAutomatedReasoningPolicyConfigTypeDef:
    return {
        "policies": ...,
    }
# GuardrailAutomatedReasoningPolicyConfigTypeDef definition
class GuardrailAutomatedReasoningPolicyConfigTypeDef(TypedDict):
    policies: Sequence[str],
    confidenceThreshold: NotRequired[float],GuardrailCrossRegionConfigTypeDef#
# GuardrailCrossRegionConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailCrossRegionConfigTypeDef
def get_value() -> GuardrailCrossRegionConfigTypeDef:
    return {
        "guardrailProfileIdentifier": ...,
    }
# GuardrailCrossRegionConfigTypeDef definition
class GuardrailCrossRegionConfigTypeDef(TypedDict):
    guardrailProfileIdentifier: str,CreateGuardrailVersionRequestTypeDef#
# CreateGuardrailVersionRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateGuardrailVersionRequestTypeDef
def get_value() -> CreateGuardrailVersionRequestTypeDef:
    return {
        "guardrailIdentifier": ...,
    }
# CreateGuardrailVersionRequestTypeDef definition
class CreateGuardrailVersionRequestTypeDef(TypedDict):
    guardrailIdentifier: str,
    description: NotRequired[str],
    clientRequestToken: NotRequired[str],InferenceProfileModelSourceTypeDef#
# InferenceProfileModelSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import InferenceProfileModelSourceTypeDef
def get_value() -> InferenceProfileModelSourceTypeDef:
    return {
        "copyFrom": ...,
    }
# InferenceProfileModelSourceTypeDef definition
class InferenceProfileModelSourceTypeDef(TypedDict):
    copyFrom: NotRequired[str],OutputDataConfigTypeDef#
# OutputDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import OutputDataConfigTypeDef
def get_value() -> OutputDataConfigTypeDef:
    return {
        "s3Uri": ...,
    }
# OutputDataConfigTypeDef definition
class OutputDataConfigTypeDef(TypedDict):
    s3Uri: str,PromptRouterTargetModelTypeDef#
# PromptRouterTargetModelTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PromptRouterTargetModelTypeDef
def get_value() -> PromptRouterTargetModelTypeDef:
    return {
        "modelArn": ...,
    }
# PromptRouterTargetModelTypeDef definition
class PromptRouterTargetModelTypeDef(TypedDict):
    modelArn: str,RoutingCriteriaTypeDef#
# RoutingCriteriaTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RoutingCriteriaTypeDef
def get_value() -> RoutingCriteriaTypeDef:
    return {
        "responseQualityDifference": ...,
    }
# RoutingCriteriaTypeDef definition
class RoutingCriteriaTypeDef(TypedDict):
    responseQualityDifference: float,CustomMetricBedrockEvaluatorModelTypeDef#
# CustomMetricBedrockEvaluatorModelTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomMetricBedrockEvaluatorModelTypeDef
def get_value() -> CustomMetricBedrockEvaluatorModelTypeDef:
    return {
        "modelIdentifier": ...,
    }
# CustomMetricBedrockEvaluatorModelTypeDef definition
class CustomMetricBedrockEvaluatorModelTypeDef(TypedDict):
    modelIdentifier: str,CustomModelDeploymentSummaryTypeDef#
# CustomModelDeploymentSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomModelDeploymentSummaryTypeDef
def get_value() -> CustomModelDeploymentSummaryTypeDef:
    return {
        "customModelDeploymentArn": ...,
    }
# CustomModelDeploymentSummaryTypeDef definition
class CustomModelDeploymentSummaryTypeDef(TypedDict):
    customModelDeploymentArn: str,
    customModelDeploymentName: str,
    modelArn: str,
    createdAt: datetime.datetime,
    status: CustomModelDeploymentStatusType,  # (1)
    lastUpdatedAt: NotRequired[datetime.datetime],
    failureMessage: NotRequired[str],CustomModelSummaryTypeDef#
# CustomModelSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomModelSummaryTypeDef
def get_value() -> CustomModelSummaryTypeDef:
    return {
        "modelArn": ...,
    }
# CustomModelSummaryTypeDef definition
class CustomModelSummaryTypeDef(TypedDict):
    modelArn: str,
    modelName: str,
    creationTime: datetime.datetime,
    baseModelArn: str,
    baseModelName: str,
    customizationType: NotRequired[CustomizationTypeType],  # (1)
    ownerAccountId: NotRequired[str],
    modelStatus: NotRequired[ModelStatusType],  # (2)- See CustomizationTypeType
- See ModelStatusType
CustomModelUnitsTypeDef#
# CustomModelUnitsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomModelUnitsTypeDef
def get_value() -> CustomModelUnitsTypeDef:
    return {
        "customModelUnitsPerModelCopy": ...,
    }
# CustomModelUnitsTypeDef definition
class CustomModelUnitsTypeDef(TypedDict):
    customModelUnitsPerModelCopy: NotRequired[int],
    customModelUnitsVersion: NotRequired[str],DataProcessingDetailsTypeDef#
# DataProcessingDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DataProcessingDetailsTypeDef
def get_value() -> DataProcessingDetailsTypeDef:
    return {
        "status": ...,
    }
# DataProcessingDetailsTypeDef definition
class DataProcessingDetailsTypeDef(TypedDict):
    status: NotRequired[JobStatusDetailsType],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastModifiedTime: NotRequired[datetime.datetime],DeleteAutomatedReasoningPolicyRequestTypeDef#
# DeleteAutomatedReasoningPolicyRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteAutomatedReasoningPolicyRequestTypeDef
def get_value() -> DeleteAutomatedReasoningPolicyRequestTypeDef:
    return {
        "policyArn": ...,
    }
# DeleteAutomatedReasoningPolicyRequestTypeDef definition
class DeleteAutomatedReasoningPolicyRequestTypeDef(TypedDict):
    policyArn: str,
    force: NotRequired[bool],DeleteCustomModelDeploymentRequestTypeDef#
# DeleteCustomModelDeploymentRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteCustomModelDeploymentRequestTypeDef
def get_value() -> DeleteCustomModelDeploymentRequestTypeDef:
    return {
        "customModelDeploymentIdentifier": ...,
    }
# DeleteCustomModelDeploymentRequestTypeDef definition
class DeleteCustomModelDeploymentRequestTypeDef(TypedDict):
    customModelDeploymentIdentifier: str,DeleteCustomModelRequestTypeDef#
# DeleteCustomModelRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteCustomModelRequestTypeDef
def get_value() -> DeleteCustomModelRequestTypeDef:
    return {
        "modelIdentifier": ...,
    }
# DeleteCustomModelRequestTypeDef definition
class DeleteCustomModelRequestTypeDef(TypedDict):
    modelIdentifier: str,DeleteFoundationModelAgreementRequestTypeDef#
# DeleteFoundationModelAgreementRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteFoundationModelAgreementRequestTypeDef
def get_value() -> DeleteFoundationModelAgreementRequestTypeDef:
    return {
        "modelId": ...,
    }
# DeleteFoundationModelAgreementRequestTypeDef definition
class DeleteFoundationModelAgreementRequestTypeDef(TypedDict):
    modelId: str,DeleteGuardrailRequestTypeDef#
# DeleteGuardrailRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteGuardrailRequestTypeDef
def get_value() -> DeleteGuardrailRequestTypeDef:
    return {
        "guardrailIdentifier": ...,
    }
# DeleteGuardrailRequestTypeDef definition
class DeleteGuardrailRequestTypeDef(TypedDict):
    guardrailIdentifier: str,
    guardrailVersion: NotRequired[str],DeleteImportedModelRequestTypeDef#
# DeleteImportedModelRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteImportedModelRequestTypeDef
def get_value() -> DeleteImportedModelRequestTypeDef:
    return {
        "modelIdentifier": ...,
    }
# DeleteImportedModelRequestTypeDef definition
class DeleteImportedModelRequestTypeDef(TypedDict):
    modelIdentifier: str,DeleteInferenceProfileRequestTypeDef#
# DeleteInferenceProfileRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteInferenceProfileRequestTypeDef
def get_value() -> DeleteInferenceProfileRequestTypeDef:
    return {
        "inferenceProfileIdentifier": ...,
    }
# DeleteInferenceProfileRequestTypeDef definition
class DeleteInferenceProfileRequestTypeDef(TypedDict):
    inferenceProfileIdentifier: str,DeleteMarketplaceModelEndpointRequestTypeDef#
# DeleteMarketplaceModelEndpointRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteMarketplaceModelEndpointRequestTypeDef
def get_value() -> DeleteMarketplaceModelEndpointRequestTypeDef:
    return {
        "endpointArn": ...,
    }
# DeleteMarketplaceModelEndpointRequestTypeDef definition
class DeleteMarketplaceModelEndpointRequestTypeDef(TypedDict):
    endpointArn: str,DeletePromptRouterRequestTypeDef#
# DeletePromptRouterRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeletePromptRouterRequestTypeDef
def get_value() -> DeletePromptRouterRequestTypeDef:
    return {
        "promptRouterArn": ...,
    }
# DeletePromptRouterRequestTypeDef definition
class DeletePromptRouterRequestTypeDef(TypedDict):
    promptRouterArn: str,DeleteProvisionedModelThroughputRequestTypeDef#
# DeleteProvisionedModelThroughputRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteProvisionedModelThroughputRequestTypeDef
def get_value() -> DeleteProvisionedModelThroughputRequestTypeDef:
    return {
        "provisionedModelId": ...,
    }
# DeleteProvisionedModelThroughputRequestTypeDef definition
class DeleteProvisionedModelThroughputRequestTypeDef(TypedDict):
    provisionedModelId: str,DeregisterMarketplaceModelEndpointRequestTypeDef#
# DeregisterMarketplaceModelEndpointRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeregisterMarketplaceModelEndpointRequestTypeDef
def get_value() -> DeregisterMarketplaceModelEndpointRequestTypeDef:
    return {
        "endpointArn": ...,
    }
# DeregisterMarketplaceModelEndpointRequestTypeDef definition
class DeregisterMarketplaceModelEndpointRequestTypeDef(TypedDict):
    endpointArn: str,DimensionalPriceRateTypeDef#
# DimensionalPriceRateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DimensionalPriceRateTypeDef
def get_value() -> DimensionalPriceRateTypeDef:
    return {
        "dimension": ...,
    }
# DimensionalPriceRateTypeDef definition
class DimensionalPriceRateTypeDef(TypedDict):
    dimension: NotRequired[str],
    price: NotRequired[str],
    description: NotRequired[str],
    unit: NotRequired[str],TeacherModelConfigTypeDef#
# TeacherModelConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TeacherModelConfigTypeDef
def get_value() -> TeacherModelConfigTypeDef:
    return {
        "teacherModelIdentifier": ...,
    }
# TeacherModelConfigTypeDef definition
class TeacherModelConfigTypeDef(TypedDict):
    teacherModelIdentifier: str,
    maxResponseLengthForInference: NotRequired[int],PerformanceConfigurationTypeDef#
# PerformanceConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PerformanceConfigurationTypeDef
def get_value() -> PerformanceConfigurationTypeDef:
    return {
        "latency": ...,
    }
# PerformanceConfigurationTypeDef definition
class PerformanceConfigurationTypeDef(TypedDict):
    latency: NotRequired[PerformanceConfigLatencyType],  # (1)EvaluationDatasetLocationTypeDef#
# EvaluationDatasetLocationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationDatasetLocationTypeDef
def get_value() -> EvaluationDatasetLocationTypeDef:
    return {
        "s3Uri": ...,
    }
# EvaluationDatasetLocationTypeDef definition
class EvaluationDatasetLocationTypeDef(TypedDict):
    s3Uri: NotRequired[str],EvaluationModelConfigSummaryTypeDef#
# EvaluationModelConfigSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationModelConfigSummaryTypeDef
def get_value() -> EvaluationModelConfigSummaryTypeDef:
    return {
        "bedrockModelIdentifiers": ...,
    }
# EvaluationModelConfigSummaryTypeDef definition
class EvaluationModelConfigSummaryTypeDef(TypedDict):
    bedrockModelIdentifiers: NotRequired[List[str]],
    precomputedInferenceSourceIdentifiers: NotRequired[List[str]],EvaluationRagConfigSummaryTypeDef#
# EvaluationRagConfigSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationRagConfigSummaryTypeDef
def get_value() -> EvaluationRagConfigSummaryTypeDef:
    return {
        "bedrockKnowledgeBaseIdentifiers": ...,
    }
# EvaluationRagConfigSummaryTypeDef definition
class EvaluationRagConfigSummaryTypeDef(TypedDict):
    bedrockKnowledgeBaseIdentifiers: NotRequired[List[str]],
    precomputedRagSourceIdentifiers: NotRequired[List[str]],EvaluationPrecomputedInferenceSourceTypeDef#
# EvaluationPrecomputedInferenceSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationPrecomputedInferenceSourceTypeDef
def get_value() -> EvaluationPrecomputedInferenceSourceTypeDef:
    return {
        "inferenceSourceIdentifier": ...,
    }
# EvaluationPrecomputedInferenceSourceTypeDef definition
class EvaluationPrecomputedInferenceSourceTypeDef(TypedDict):
    inferenceSourceIdentifier: str,EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef#
# EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef
def get_value() -> EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef:
    return {
        "ragSourceIdentifier": ...,
    }
# EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef definition
class EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef(TypedDict):
    ragSourceIdentifier: str,EvaluationPrecomputedRetrieveSourceConfigTypeDef#
# EvaluationPrecomputedRetrieveSourceConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationPrecomputedRetrieveSourceConfigTypeDef
def get_value() -> EvaluationPrecomputedRetrieveSourceConfigTypeDef:
    return {
        "ragSourceIdentifier": ...,
    }
# EvaluationPrecomputedRetrieveSourceConfigTypeDef definition
class EvaluationPrecomputedRetrieveSourceConfigTypeDef(TypedDict):
    ragSourceIdentifier: str,ExportAutomatedReasoningPolicyVersionRequestTypeDef#
# ExportAutomatedReasoningPolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExportAutomatedReasoningPolicyVersionRequestTypeDef
def get_value() -> ExportAutomatedReasoningPolicyVersionRequestTypeDef:
    return {
        "policyArn": ...,
    }
# ExportAutomatedReasoningPolicyVersionRequestTypeDef definition
class ExportAutomatedReasoningPolicyVersionRequestTypeDef(TypedDict):
    policyArn: str,S3ObjectDocTypeDef#
# S3ObjectDocTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import S3ObjectDocTypeDef
def get_value() -> S3ObjectDocTypeDef:
    return {
        "uri": ...,
    }
# S3ObjectDocTypeDef definition
class S3ObjectDocTypeDef(TypedDict):
    uri: str,GuardrailConfigurationTypeDef#
# GuardrailConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailConfigurationTypeDef
def get_value() -> GuardrailConfigurationTypeDef:
    return {
        "guardrailId": ...,
    }
# GuardrailConfigurationTypeDef definition
class GuardrailConfigurationTypeDef(TypedDict):
    guardrailId: str,
    guardrailVersion: str,PromptTemplateTypeDef#
# PromptTemplateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PromptTemplateTypeDef
def get_value() -> PromptTemplateTypeDef:
    return {
        "textPromptTemplate": ...,
    }
# PromptTemplateTypeDef definition
class PromptTemplateTypeDef(TypedDict):
    textPromptTemplate: NotRequired[str],FieldForRerankingTypeDef#
# FieldForRerankingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import FieldForRerankingTypeDef
def get_value() -> FieldForRerankingTypeDef:
    return {
        "fieldName": ...,
    }
# FieldForRerankingTypeDef definition
class FieldForRerankingTypeDef(TypedDict):
    fieldName: str,FilterAttributeOutputTypeDef#
# FilterAttributeOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import FilterAttributeOutputTypeDef
def get_value() -> FilterAttributeOutputTypeDef:
    return {
        "key": ...,
    }
# FilterAttributeOutputTypeDef definition
class FilterAttributeOutputTypeDef(TypedDict):
    key: str,
    value: Dict[str, Any],FilterAttributeTypeDef#
# FilterAttributeTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import FilterAttributeTypeDef
def get_value() -> FilterAttributeTypeDef:
    return {
        "key": ...,
    }
# FilterAttributeTypeDef definition
class FilterAttributeTypeDef(TypedDict):
    key: str,
    value: Mapping[str, Any],FoundationModelLifecycleTypeDef#
# FoundationModelLifecycleTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import FoundationModelLifecycleTypeDef
def get_value() -> FoundationModelLifecycleTypeDef:
    return {
        "status": ...,
    }
# FoundationModelLifecycleTypeDef definition
class FoundationModelLifecycleTypeDef(TypedDict):
    status: FoundationModelLifecycleStatusType,  # (1)GetAutomatedReasoningPolicyAnnotationsRequestTypeDef#
# GetAutomatedReasoningPolicyAnnotationsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyAnnotationsRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyAnnotationsRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyAnnotationsRequestTypeDef definition
class GetAutomatedReasoningPolicyAnnotationsRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,GetAutomatedReasoningPolicyBuildWorkflowRequestTypeDef#
# GetAutomatedReasoningPolicyBuildWorkflowRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyBuildWorkflowRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyBuildWorkflowRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyBuildWorkflowRequestTypeDef definition
class GetAutomatedReasoningPolicyBuildWorkflowRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestTypeDef#
# GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestTypeDef definition
class GetAutomatedReasoningPolicyBuildWorkflowResultAssetsRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    assetType: AutomatedReasoningPolicyBuildResultAssetTypeType,  # (1)GetAutomatedReasoningPolicyNextScenarioRequestTypeDef#
# GetAutomatedReasoningPolicyNextScenarioRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyNextScenarioRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyNextScenarioRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyNextScenarioRequestTypeDef definition
class GetAutomatedReasoningPolicyNextScenarioRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,GetAutomatedReasoningPolicyRequestTypeDef#
# GetAutomatedReasoningPolicyRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyRequestTypeDef definition
class GetAutomatedReasoningPolicyRequestTypeDef(TypedDict):
    policyArn: str,GetAutomatedReasoningPolicyTestCaseRequestTypeDef#
# GetAutomatedReasoningPolicyTestCaseRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyTestCaseRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyTestCaseRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyTestCaseRequestTypeDef definition
class GetAutomatedReasoningPolicyTestCaseRequestTypeDef(TypedDict):
    policyArn: str,
    testCaseId: str,GetAutomatedReasoningPolicyTestResultRequestTypeDef#
# GetAutomatedReasoningPolicyTestResultRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyTestResultRequestTypeDef
def get_value() -> GetAutomatedReasoningPolicyTestResultRequestTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyTestResultRequestTypeDef definition
class GetAutomatedReasoningPolicyTestResultRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    testCaseId: str,GetCustomModelDeploymentRequestTypeDef#
# GetCustomModelDeploymentRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetCustomModelDeploymentRequestTypeDef
def get_value() -> GetCustomModelDeploymentRequestTypeDef:
    return {
        "customModelDeploymentIdentifier": ...,
    }
# GetCustomModelDeploymentRequestTypeDef definition
class GetCustomModelDeploymentRequestTypeDef(TypedDict):
    customModelDeploymentIdentifier: str,GetCustomModelRequestTypeDef#
# GetCustomModelRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetCustomModelRequestTypeDef
def get_value() -> GetCustomModelRequestTypeDef:
    return {
        "modelIdentifier": ...,
    }
# GetCustomModelRequestTypeDef definition
class GetCustomModelRequestTypeDef(TypedDict):
    modelIdentifier: str,TrainingMetricsTypeDef#
# TrainingMetricsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TrainingMetricsTypeDef
def get_value() -> TrainingMetricsTypeDef:
    return {
        "trainingLoss": ...,
    }
# TrainingMetricsTypeDef definition
class TrainingMetricsTypeDef(TypedDict):
    trainingLoss: NotRequired[float],ValidatorMetricTypeDef#
# ValidatorMetricTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ValidatorMetricTypeDef
def get_value() -> ValidatorMetricTypeDef:
    return {
        "validationLoss": ...,
    }
# ValidatorMetricTypeDef definition
class ValidatorMetricTypeDef(TypedDict):
    validationLoss: NotRequired[float],GetEvaluationJobRequestTypeDef#
# GetEvaluationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetEvaluationJobRequestTypeDef
def get_value() -> GetEvaluationJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# GetEvaluationJobRequestTypeDef definition
class GetEvaluationJobRequestTypeDef(TypedDict):
    jobIdentifier: str,GetFoundationModelAvailabilityRequestTypeDef#
# GetFoundationModelAvailabilityRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetFoundationModelAvailabilityRequestTypeDef
def get_value() -> GetFoundationModelAvailabilityRequestTypeDef:
    return {
        "modelId": ...,
    }
# GetFoundationModelAvailabilityRequestTypeDef definition
class GetFoundationModelAvailabilityRequestTypeDef(TypedDict):
    modelId: str,GetFoundationModelRequestTypeDef#
# GetFoundationModelRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetFoundationModelRequestTypeDef
def get_value() -> GetFoundationModelRequestTypeDef:
    return {
        "modelIdentifier": ...,
    }
# GetFoundationModelRequestTypeDef definition
class GetFoundationModelRequestTypeDef(TypedDict):
    modelIdentifier: str,GetGuardrailRequestTypeDef#
# GetGuardrailRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetGuardrailRequestTypeDef
def get_value() -> GetGuardrailRequestTypeDef:
    return {
        "guardrailIdentifier": ...,
    }
# GetGuardrailRequestTypeDef definition
class GetGuardrailRequestTypeDef(TypedDict):
    guardrailIdentifier: str,
    guardrailVersion: NotRequired[str],GuardrailAutomatedReasoningPolicyTypeDef#
# GuardrailAutomatedReasoningPolicyTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailAutomatedReasoningPolicyTypeDef
def get_value() -> GuardrailAutomatedReasoningPolicyTypeDef:
    return {
        "policies": ...,
    }
# GuardrailAutomatedReasoningPolicyTypeDef definition
class GuardrailAutomatedReasoningPolicyTypeDef(TypedDict):
    policies: List[str],
    confidenceThreshold: NotRequired[float],GuardrailCrossRegionDetailsTypeDef#
# GuardrailCrossRegionDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailCrossRegionDetailsTypeDef
def get_value() -> GuardrailCrossRegionDetailsTypeDef:
    return {
        "guardrailProfileId": ...,
    }
# GuardrailCrossRegionDetailsTypeDef definition
class GuardrailCrossRegionDetailsTypeDef(TypedDict):
    guardrailProfileId: NotRequired[str],
    guardrailProfileArn: NotRequired[str],GetImportedModelRequestTypeDef#
# GetImportedModelRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetImportedModelRequestTypeDef
def get_value() -> GetImportedModelRequestTypeDef:
    return {
        "modelIdentifier": ...,
    }
# GetImportedModelRequestTypeDef definition
class GetImportedModelRequestTypeDef(TypedDict):
    modelIdentifier: str,GetInferenceProfileRequestTypeDef#
# GetInferenceProfileRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetInferenceProfileRequestTypeDef
def get_value() -> GetInferenceProfileRequestTypeDef:
    return {
        "inferenceProfileIdentifier": ...,
    }
# GetInferenceProfileRequestTypeDef definition
class GetInferenceProfileRequestTypeDef(TypedDict):
    inferenceProfileIdentifier: str,InferenceProfileModelTypeDef#
# InferenceProfileModelTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import InferenceProfileModelTypeDef
def get_value() -> InferenceProfileModelTypeDef:
    return {
        "modelArn": ...,
    }
# InferenceProfileModelTypeDef definition
class InferenceProfileModelTypeDef(TypedDict):
    modelArn: NotRequired[str],GetMarketplaceModelEndpointRequestTypeDef#
# GetMarketplaceModelEndpointRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetMarketplaceModelEndpointRequestTypeDef
def get_value() -> GetMarketplaceModelEndpointRequestTypeDef:
    return {
        "endpointArn": ...,
    }
# GetMarketplaceModelEndpointRequestTypeDef definition
class GetMarketplaceModelEndpointRequestTypeDef(TypedDict):
    endpointArn: str,GetModelCopyJobRequestTypeDef#
# GetModelCopyJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelCopyJobRequestTypeDef
def get_value() -> GetModelCopyJobRequestTypeDef:
    return {
        "jobArn": ...,
    }
# GetModelCopyJobRequestTypeDef definition
class GetModelCopyJobRequestTypeDef(TypedDict):
    jobArn: str,GetModelCustomizationJobRequestTypeDef#
# GetModelCustomizationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelCustomizationJobRequestTypeDef
def get_value() -> GetModelCustomizationJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# GetModelCustomizationJobRequestTypeDef definition
class GetModelCustomizationJobRequestTypeDef(TypedDict):
    jobIdentifier: str,VpcConfigOutputTypeDef#
# VpcConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VpcConfigOutputTypeDef
def get_value() -> VpcConfigOutputTypeDef:
    return {
        "subnetIds": ...,
    }
# VpcConfigOutputTypeDef definition
class VpcConfigOutputTypeDef(TypedDict):
    subnetIds: List[str],
    securityGroupIds: List[str],GetModelImportJobRequestTypeDef#
# GetModelImportJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelImportJobRequestTypeDef
def get_value() -> GetModelImportJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# GetModelImportJobRequestTypeDef definition
class GetModelImportJobRequestTypeDef(TypedDict):
    jobIdentifier: str,GetModelInvocationJobRequestTypeDef#
# GetModelInvocationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelInvocationJobRequestTypeDef
def get_value() -> GetModelInvocationJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# GetModelInvocationJobRequestTypeDef definition
class GetModelInvocationJobRequestTypeDef(TypedDict):
    jobIdentifier: str,GetPromptRouterRequestTypeDef#
# GetPromptRouterRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetPromptRouterRequestTypeDef
def get_value() -> GetPromptRouterRequestTypeDef:
    return {
        "promptRouterArn": ...,
    }
# GetPromptRouterRequestTypeDef definition
class GetPromptRouterRequestTypeDef(TypedDict):
    promptRouterArn: str,GetProvisionedModelThroughputRequestTypeDef#
# GetProvisionedModelThroughputRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetProvisionedModelThroughputRequestTypeDef
def get_value() -> GetProvisionedModelThroughputRequestTypeDef:
    return {
        "provisionedModelId": ...,
    }
# GetProvisionedModelThroughputRequestTypeDef definition
class GetProvisionedModelThroughputRequestTypeDef(TypedDict):
    provisionedModelId: str,GuardrailContentFilterConfigTypeDef#
# GuardrailContentFilterConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContentFilterConfigTypeDef
def get_value() -> GuardrailContentFilterConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailContentFilterConfigTypeDef definition
class GuardrailContentFilterConfigTypeDef(TypedDict):
    type: GuardrailContentFilterTypeType,  # (1)
    inputStrength: GuardrailFilterStrengthType,  # (2)
    outputStrength: GuardrailFilterStrengthType,  # (2)
    inputModalities: NotRequired[Sequence[GuardrailModalityType]],  # (4)
    outputModalities: NotRequired[Sequence[GuardrailModalityType]],  # (4)
    inputAction: NotRequired[GuardrailContentFilterActionType],  # (6)
    outputAction: NotRequired[GuardrailContentFilterActionType],  # (6)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],- See GuardrailContentFilterTypeType
- See GuardrailFilterStrengthType
- See GuardrailFilterStrengthType
- See Sequence[GuardrailModalityType]
- See Sequence[GuardrailModalityType]
- See GuardrailContentFilterActionType
- See GuardrailContentFilterActionType
GuardrailContentFilterTypeDef#
# GuardrailContentFilterTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContentFilterTypeDef
def get_value() -> GuardrailContentFilterTypeDef:
    return {
        "type": ...,
    }
# GuardrailContentFilterTypeDef definition
class GuardrailContentFilterTypeDef(TypedDict):
    type: GuardrailContentFilterTypeType,  # (1)
    inputStrength: GuardrailFilterStrengthType,  # (2)
    outputStrength: GuardrailFilterStrengthType,  # (2)
    inputModalities: NotRequired[List[GuardrailModalityType]],  # (4)
    outputModalities: NotRequired[List[GuardrailModalityType]],  # (4)
    inputAction: NotRequired[GuardrailContentFilterActionType],  # (6)
    outputAction: NotRequired[GuardrailContentFilterActionType],  # (6)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],- See GuardrailContentFilterTypeType
- See GuardrailFilterStrengthType
- See GuardrailFilterStrengthType
- See List[GuardrailModalityType]
- See List[GuardrailModalityType]
- See GuardrailContentFilterActionType
- See GuardrailContentFilterActionType
GuardrailContentFiltersTierConfigTypeDef#
# GuardrailContentFiltersTierConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContentFiltersTierConfigTypeDef
def get_value() -> GuardrailContentFiltersTierConfigTypeDef:
    return {
        "tierName": ...,
    }
# GuardrailContentFiltersTierConfigTypeDef definition
class GuardrailContentFiltersTierConfigTypeDef(TypedDict):
    tierName: GuardrailContentFiltersTierNameType,  # (1)GuardrailContentFiltersTierTypeDef#
# GuardrailContentFiltersTierTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContentFiltersTierTypeDef
def get_value() -> GuardrailContentFiltersTierTypeDef:
    return {
        "tierName": ...,
    }
# GuardrailContentFiltersTierTypeDef definition
class GuardrailContentFiltersTierTypeDef(TypedDict):
    tierName: GuardrailContentFiltersTierNameType,  # (1)GuardrailContextualGroundingFilterConfigTypeDef#
# GuardrailContextualGroundingFilterConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContextualGroundingFilterConfigTypeDef
def get_value() -> GuardrailContextualGroundingFilterConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailContextualGroundingFilterConfigTypeDef definition
class GuardrailContextualGroundingFilterConfigTypeDef(TypedDict):
    type: GuardrailContextualGroundingFilterTypeType,  # (1)
    threshold: float,
    action: NotRequired[GuardrailContextualGroundingActionType],  # (2)
    enabled: NotRequired[bool],GuardrailContextualGroundingFilterTypeDef#
# GuardrailContextualGroundingFilterTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContextualGroundingFilterTypeDef
def get_value() -> GuardrailContextualGroundingFilterTypeDef:
    return {
        "type": ...,
    }
# GuardrailContextualGroundingFilterTypeDef definition
class GuardrailContextualGroundingFilterTypeDef(TypedDict):
    type: GuardrailContextualGroundingFilterTypeType,  # (1)
    threshold: float,
    action: NotRequired[GuardrailContextualGroundingActionType],  # (2)
    enabled: NotRequired[bool],GuardrailManagedWordsConfigTypeDef#
# GuardrailManagedWordsConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailManagedWordsConfigTypeDef
def get_value() -> GuardrailManagedWordsConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailManagedWordsConfigTypeDef definition
class GuardrailManagedWordsConfigTypeDef(TypedDict):
    type: GuardrailManagedWordsTypeType,  # (1)
    inputAction: NotRequired[GuardrailWordActionType],  # (2)
    outputAction: NotRequired[GuardrailWordActionType],  # (2)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],GuardrailManagedWordsTypeDef#
# GuardrailManagedWordsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailManagedWordsTypeDef
def get_value() -> GuardrailManagedWordsTypeDef:
    return {
        "type": ...,
    }
# GuardrailManagedWordsTypeDef definition
class GuardrailManagedWordsTypeDef(TypedDict):
    type: GuardrailManagedWordsTypeType,  # (1)
    inputAction: NotRequired[GuardrailWordActionType],  # (2)
    outputAction: NotRequired[GuardrailWordActionType],  # (2)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],GuardrailPiiEntityConfigTypeDef#
# GuardrailPiiEntityConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailPiiEntityConfigTypeDef
def get_value() -> GuardrailPiiEntityConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailPiiEntityConfigTypeDef definition
class GuardrailPiiEntityConfigTypeDef(TypedDict):
    type: GuardrailPiiEntityTypeType,  # (1)
    action: GuardrailSensitiveInformationActionType,  # (2)
    inputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (2)
    outputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (2)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],- See GuardrailPiiEntityTypeType
- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
GuardrailPiiEntityTypeDef#
# GuardrailPiiEntityTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailPiiEntityTypeDef
def get_value() -> GuardrailPiiEntityTypeDef:
    return {
        "type": ...,
    }
# GuardrailPiiEntityTypeDef definition
class GuardrailPiiEntityTypeDef(TypedDict):
    type: GuardrailPiiEntityTypeType,  # (1)
    action: GuardrailSensitiveInformationActionType,  # (2)
    inputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (2)
    outputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (2)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],- See GuardrailPiiEntityTypeType
- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
GuardrailRegexConfigTypeDef#
# GuardrailRegexConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailRegexConfigTypeDef
def get_value() -> GuardrailRegexConfigTypeDef:
    return {
        "name": ...,
    }
# GuardrailRegexConfigTypeDef definition
class GuardrailRegexConfigTypeDef(TypedDict):
    name: str,
    pattern: str,
    action: GuardrailSensitiveInformationActionType,  # (1)
    description: NotRequired[str],
    inputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (1)
    outputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (1)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
GuardrailRegexTypeDef#
# GuardrailRegexTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailRegexTypeDef
def get_value() -> GuardrailRegexTypeDef:
    return {
        "name": ...,
    }
# GuardrailRegexTypeDef definition
class GuardrailRegexTypeDef(TypedDict):
    name: str,
    pattern: str,
    action: GuardrailSensitiveInformationActionType,  # (1)
    description: NotRequired[str],
    inputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (1)
    outputAction: NotRequired[GuardrailSensitiveInformationActionType],  # (1)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
- See GuardrailSensitiveInformationActionType
GuardrailTopicConfigTypeDef#
# GuardrailTopicConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailTopicConfigTypeDef
def get_value() -> GuardrailTopicConfigTypeDef:
    return {
        "name": ...,
    }
# GuardrailTopicConfigTypeDef definition
class GuardrailTopicConfigTypeDef(TypedDict):
    name: str,
    definition: str,
    type: GuardrailTopicTypeType,  # (1)
    examples: NotRequired[Sequence[str]],
    inputAction: NotRequired[GuardrailTopicActionType],  # (2)
    outputAction: NotRequired[GuardrailTopicActionType],  # (2)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],GuardrailTopicsTierConfigTypeDef#
# GuardrailTopicsTierConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailTopicsTierConfigTypeDef
def get_value() -> GuardrailTopicsTierConfigTypeDef:
    return {
        "tierName": ...,
    }
# GuardrailTopicsTierConfigTypeDef definition
class GuardrailTopicsTierConfigTypeDef(TypedDict):
    tierName: GuardrailTopicsTierNameType,  # (1)GuardrailTopicTypeDef#
# GuardrailTopicTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailTopicTypeDef
def get_value() -> GuardrailTopicTypeDef:
    return {
        "name": ...,
    }
# GuardrailTopicTypeDef definition
class GuardrailTopicTypeDef(TypedDict):
    name: str,
    definition: str,
    examples: NotRequired[List[str]],
    type: NotRequired[GuardrailTopicTypeType],  # (1)
    inputAction: NotRequired[GuardrailTopicActionType],  # (2)
    outputAction: NotRequired[GuardrailTopicActionType],  # (2)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],GuardrailTopicsTierTypeDef#
# GuardrailTopicsTierTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailTopicsTierTypeDef
def get_value() -> GuardrailTopicsTierTypeDef:
    return {
        "tierName": ...,
    }
# GuardrailTopicsTierTypeDef definition
class GuardrailTopicsTierTypeDef(TypedDict):
    tierName: GuardrailTopicsTierNameType,  # (1)GuardrailWordConfigTypeDef#
# GuardrailWordConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailWordConfigTypeDef
def get_value() -> GuardrailWordConfigTypeDef:
    return {
        "text": ...,
    }
# GuardrailWordConfigTypeDef definition
class GuardrailWordConfigTypeDef(TypedDict):
    text: str,
    inputAction: NotRequired[GuardrailWordActionType],  # (1)
    outputAction: NotRequired[GuardrailWordActionType],  # (1)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],GuardrailWordTypeDef#
# GuardrailWordTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailWordTypeDef
def get_value() -> GuardrailWordTypeDef:
    return {
        "text": ...,
    }
# GuardrailWordTypeDef definition
class GuardrailWordTypeDef(TypedDict):
    text: str,
    inputAction: NotRequired[GuardrailWordActionType],  # (1)
    outputAction: NotRequired[GuardrailWordActionType],  # (1)
    inputEnabled: NotRequired[bool],
    outputEnabled: NotRequired[bool],HumanEvaluationCustomMetricTypeDef#
# HumanEvaluationCustomMetricTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import HumanEvaluationCustomMetricTypeDef
def get_value() -> HumanEvaluationCustomMetricTypeDef:
    return {
        "name": ...,
    }
# HumanEvaluationCustomMetricTypeDef definition
class HumanEvaluationCustomMetricTypeDef(TypedDict):
    name: str,
    ratingMethod: str,
    description: NotRequired[str],HumanWorkflowConfigTypeDef#
# HumanWorkflowConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import HumanWorkflowConfigTypeDef
def get_value() -> HumanWorkflowConfigTypeDef:
    return {
        "flowDefinitionArn": ...,
    }
# HumanWorkflowConfigTypeDef definition
class HumanWorkflowConfigTypeDef(TypedDict):
    flowDefinitionArn: str,
    instructions: NotRequired[str],MetadataAttributeSchemaTypeDef#
# MetadataAttributeSchemaTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import MetadataAttributeSchemaTypeDef
def get_value() -> MetadataAttributeSchemaTypeDef:
    return {
        "key": ...,
    }
# MetadataAttributeSchemaTypeDef definition
class MetadataAttributeSchemaTypeDef(TypedDict):
    key: str,
    type: AttributeTypeType,  # (1)
    description: str,ImportedModelSummaryTypeDef#
# ImportedModelSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ImportedModelSummaryTypeDef
def get_value() -> ImportedModelSummaryTypeDef:
    return {
        "modelArn": ...,
    }
# ImportedModelSummaryTypeDef definition
class ImportedModelSummaryTypeDef(TypedDict):
    modelArn: str,
    modelName: str,
    creationTime: datetime.datetime,
    instructSupported: NotRequired[bool],
    modelArchitecture: NotRequired[str],InvocationLogSourceTypeDef#
# InvocationLogSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import InvocationLogSourceTypeDef
def get_value() -> InvocationLogSourceTypeDef:
    return {
        "s3Uri": ...,
    }
# InvocationLogSourceTypeDef definition
class InvocationLogSourceTypeDef(TypedDict):
    s3Uri: NotRequired[str],TextInferenceConfigOutputTypeDef#
# TextInferenceConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TextInferenceConfigOutputTypeDef
def get_value() -> TextInferenceConfigOutputTypeDef:
    return {
        "temperature": ...,
    }
# TextInferenceConfigOutputTypeDef definition
class TextInferenceConfigOutputTypeDef(TypedDict):
    temperature: NotRequired[float],
    topP: NotRequired[float],
    maxTokens: NotRequired[int],
    stopSequences: NotRequired[List[str]],TextInferenceConfigTypeDef#
# TextInferenceConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TextInferenceConfigTypeDef
def get_value() -> TextInferenceConfigTypeDef:
    return {
        "temperature": ...,
    }
# TextInferenceConfigTypeDef definition
class TextInferenceConfigTypeDef(TypedDict):
    temperature: NotRequired[float],
    topP: NotRequired[float],
    maxTokens: NotRequired[int],
    stopSequences: NotRequired[Sequence[str]],LegalTermTypeDef#
# LegalTermTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import LegalTermTypeDef
def get_value() -> LegalTermTypeDef:
    return {
        "url": ...,
    }
# LegalTermTypeDef definition
class LegalTermTypeDef(TypedDict):
    url: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListAutomatedReasoningPoliciesRequestTypeDef#
# ListAutomatedReasoningPoliciesRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPoliciesRequestTypeDef
def get_value() -> ListAutomatedReasoningPoliciesRequestTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPoliciesRequestTypeDef definition
class ListAutomatedReasoningPoliciesRequestTypeDef(TypedDict):
    policyArn: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListAutomatedReasoningPolicyBuildWorkflowsRequestTypeDef#
# ListAutomatedReasoningPolicyBuildWorkflowsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyBuildWorkflowsRequestTypeDef
def get_value() -> ListAutomatedReasoningPolicyBuildWorkflowsRequestTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPolicyBuildWorkflowsRequestTypeDef definition
class ListAutomatedReasoningPolicyBuildWorkflowsRequestTypeDef(TypedDict):
    policyArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListAutomatedReasoningPolicyTestCasesRequestTypeDef#
# ListAutomatedReasoningPolicyTestCasesRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyTestCasesRequestTypeDef
def get_value() -> ListAutomatedReasoningPolicyTestCasesRequestTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPolicyTestCasesRequestTypeDef definition
class ListAutomatedReasoningPolicyTestCasesRequestTypeDef(TypedDict):
    policyArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListAutomatedReasoningPolicyTestResultsRequestTypeDef#
# ListAutomatedReasoningPolicyTestResultsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyTestResultsRequestTypeDef
def get_value() -> ListAutomatedReasoningPolicyTestResultsRequestTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPolicyTestResultsRequestTypeDef definition
class ListAutomatedReasoningPolicyTestResultsRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListFoundationModelAgreementOffersRequestTypeDef#
# ListFoundationModelAgreementOffersRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListFoundationModelAgreementOffersRequestTypeDef
def get_value() -> ListFoundationModelAgreementOffersRequestTypeDef:
    return {
        "modelId": ...,
    }
# ListFoundationModelAgreementOffersRequestTypeDef definition
class ListFoundationModelAgreementOffersRequestTypeDef(TypedDict):
    modelId: str,
    offerType: NotRequired[OfferTypeType],  # (1)- See OfferTypeType
ListFoundationModelsRequestTypeDef#
# ListFoundationModelsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListFoundationModelsRequestTypeDef
def get_value() -> ListFoundationModelsRequestTypeDef:
    return {
        "byProvider": ...,
    }
# ListFoundationModelsRequestTypeDef definition
class ListFoundationModelsRequestTypeDef(TypedDict):
    byProvider: NotRequired[str],
    byCustomizationType: NotRequired[ModelCustomizationType],  # (1)
    byOutputModality: NotRequired[ModelModalityType],  # (2)
    byInferenceType: NotRequired[InferenceTypeType],  # (3)- See ModelCustomizationType
- See ModelModalityType
- See InferenceTypeType
ListGuardrailsRequestTypeDef#
# ListGuardrailsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListGuardrailsRequestTypeDef
def get_value() -> ListGuardrailsRequestTypeDef:
    return {
        "guardrailIdentifier": ...,
    }
# ListGuardrailsRequestTypeDef definition
class ListGuardrailsRequestTypeDef(TypedDict):
    guardrailIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListInferenceProfilesRequestTypeDef#
# ListInferenceProfilesRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListInferenceProfilesRequestTypeDef
def get_value() -> ListInferenceProfilesRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListInferenceProfilesRequestTypeDef definition
class ListInferenceProfilesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    typeEquals: NotRequired[InferenceProfileTypeType],  # (1)ListMarketplaceModelEndpointsRequestTypeDef#
# ListMarketplaceModelEndpointsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListMarketplaceModelEndpointsRequestTypeDef
def get_value() -> ListMarketplaceModelEndpointsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMarketplaceModelEndpointsRequestTypeDef definition
class ListMarketplaceModelEndpointsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    modelSourceEquals: NotRequired[str],MarketplaceModelEndpointSummaryTypeDef#
# MarketplaceModelEndpointSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import MarketplaceModelEndpointSummaryTypeDef
def get_value() -> MarketplaceModelEndpointSummaryTypeDef:
    return {
        "endpointArn": ...,
    }
# MarketplaceModelEndpointSummaryTypeDef definition
class MarketplaceModelEndpointSummaryTypeDef(TypedDict):
    endpointArn: str,
    modelSourceIdentifier: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    status: NotRequired[StatusType],  # (1)
    statusMessage: NotRequired[str],- See StatusType
ModelImportJobSummaryTypeDef#
# ModelImportJobSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelImportJobSummaryTypeDef
def get_value() -> ModelImportJobSummaryTypeDef:
    return {
        "jobArn": ...,
    }
# ModelImportJobSummaryTypeDef definition
class ModelImportJobSummaryTypeDef(TypedDict):
    jobArn: str,
    jobName: str,
    status: ModelImportJobStatusType,  # (1)
    creationTime: datetime.datetime,
    lastModifiedTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    importedModelArn: NotRequired[str],
    importedModelName: NotRequired[str],ListPromptRoutersRequestTypeDef#
# ListPromptRoutersRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListPromptRoutersRequestTypeDef
def get_value() -> ListPromptRoutersRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListPromptRoutersRequestTypeDef definition
class ListPromptRoutersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    type: NotRequired[PromptRouterTypeType],  # (1)ProvisionedModelSummaryTypeDef#
# ProvisionedModelSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ProvisionedModelSummaryTypeDef
def get_value() -> ProvisionedModelSummaryTypeDef:
    return {
        "provisionedModelName": ...,
    }
# ProvisionedModelSummaryTypeDef definition
class ProvisionedModelSummaryTypeDef(TypedDict):
    provisionedModelName: str,
    provisionedModelArn: str,
    modelArn: str,
    desiredModelArn: str,
    foundationModelArn: str,
    modelUnits: int,
    desiredModelUnits: int,
    status: ProvisionedModelStatusType,  # (1)
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    commitmentDuration: NotRequired[CommitmentDurationType],  # (2)
    commitmentExpirationTime: NotRequired[datetime.datetime],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceARN": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceARN: str,S3DataSourceTypeDef#
# S3DataSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import S3DataSourceTypeDef
def get_value() -> S3DataSourceTypeDef:
    return {
        "s3Uri": ...,
    }
# S3DataSourceTypeDef definition
class S3DataSourceTypeDef(TypedDict):
    s3Uri: str,ModelInvocationJobS3InputDataConfigTypeDef#
# ModelInvocationJobS3InputDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelInvocationJobS3InputDataConfigTypeDef
def get_value() -> ModelInvocationJobS3InputDataConfigTypeDef:
    return {
        "s3InputFormat": ...,
    }
# ModelInvocationJobS3InputDataConfigTypeDef definition
class ModelInvocationJobS3InputDataConfigTypeDef(TypedDict):
    s3Uri: str,
    s3InputFormat: NotRequired[S3InputFormatType],  # (1)
    s3BucketOwner: NotRequired[str],ModelInvocationJobS3OutputDataConfigTypeDef#
# ModelInvocationJobS3OutputDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelInvocationJobS3OutputDataConfigTypeDef
def get_value() -> ModelInvocationJobS3OutputDataConfigTypeDef:
    return {
        "s3Uri": ...,
    }
# ModelInvocationJobS3OutputDataConfigTypeDef definition
class ModelInvocationJobS3OutputDataConfigTypeDef(TypedDict):
    s3Uri: str,
    s3EncryptionKeyId: NotRequired[str],
    s3BucketOwner: NotRequired[str],QueryTransformationConfigurationTypeDef#
# QueryTransformationConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import QueryTransformationConfigurationTypeDef
def get_value() -> QueryTransformationConfigurationTypeDef:
    return {
        "type": ...,
    }
# QueryTransformationConfigurationTypeDef definition
class QueryTransformationConfigurationTypeDef(TypedDict):
    type: QueryTransformationTypeType,  # (1)RatingScaleItemValueTypeDef#
# RatingScaleItemValueTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RatingScaleItemValueTypeDef
def get_value() -> RatingScaleItemValueTypeDef:
    return {
        "stringValue": ...,
    }
# RatingScaleItemValueTypeDef definition
class RatingScaleItemValueTypeDef(TypedDict):
    stringValue: NotRequired[str],
    floatValue: NotRequired[float],RegisterMarketplaceModelEndpointRequestTypeDef#
# RegisterMarketplaceModelEndpointRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RegisterMarketplaceModelEndpointRequestTypeDef
def get_value() -> RegisterMarketplaceModelEndpointRequestTypeDef:
    return {
        "endpointIdentifier": ...,
    }
# RegisterMarketplaceModelEndpointRequestTypeDef definition
class RegisterMarketplaceModelEndpointRequestTypeDef(TypedDict):
    endpointIdentifier: str,
    modelSourceIdentifier: str,RequestMetadataBaseFiltersOutputTypeDef#
# RequestMetadataBaseFiltersOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RequestMetadataBaseFiltersOutputTypeDef
def get_value() -> RequestMetadataBaseFiltersOutputTypeDef:
    return {
        "equals": ...,
    }
# RequestMetadataBaseFiltersOutputTypeDef definition
class RequestMetadataBaseFiltersOutputTypeDef(TypedDict):
    equals: NotRequired[Dict[str, str]],
    notEquals: NotRequired[Dict[str, str]],RequestMetadataBaseFiltersTypeDef#
# RequestMetadataBaseFiltersTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RequestMetadataBaseFiltersTypeDef
def get_value() -> RequestMetadataBaseFiltersTypeDef:
    return {
        "equals": ...,
    }
# RequestMetadataBaseFiltersTypeDef definition
class RequestMetadataBaseFiltersTypeDef(TypedDict):
    equals: NotRequired[Mapping[str, str]],
    notEquals: NotRequired[Mapping[str, str]],VpcConfigTypeDef#
# VpcConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VpcConfigTypeDef
def get_value() -> VpcConfigTypeDef:
    return {
        "subnetIds": ...,
    }
# VpcConfigTypeDef definition
class VpcConfigTypeDef(TypedDict):
    subnetIds: Sequence[str],
    securityGroupIds: Sequence[str],StartAutomatedReasoningPolicyTestWorkflowRequestTypeDef#
# StartAutomatedReasoningPolicyTestWorkflowRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StartAutomatedReasoningPolicyTestWorkflowRequestTypeDef
def get_value() -> StartAutomatedReasoningPolicyTestWorkflowRequestTypeDef:
    return {
        "policyArn": ...,
    }
# StartAutomatedReasoningPolicyTestWorkflowRequestTypeDef definition
class StartAutomatedReasoningPolicyTestWorkflowRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    testCaseIds: NotRequired[Sequence[str]],
    clientRequestToken: NotRequired[str],TrainingDetailsTypeDef#
# TrainingDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TrainingDetailsTypeDef
def get_value() -> TrainingDetailsTypeDef:
    return {
        "status": ...,
    }
# TrainingDetailsTypeDef definition
class TrainingDetailsTypeDef(TypedDict):
    status: NotRequired[JobStatusDetailsType],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastModifiedTime: NotRequired[datetime.datetime],ValidationDetailsTypeDef#
# ValidationDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ValidationDetailsTypeDef
def get_value() -> ValidationDetailsTypeDef:
    return {
        "status": ...,
    }
# ValidationDetailsTypeDef definition
class ValidationDetailsTypeDef(TypedDict):
    status: NotRequired[JobStatusDetailsType],  # (1)
    creationTime: NotRequired[datetime.datetime],
    lastModifiedTime: NotRequired[datetime.datetime],StopEvaluationJobRequestTypeDef#
# StopEvaluationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StopEvaluationJobRequestTypeDef
def get_value() -> StopEvaluationJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# StopEvaluationJobRequestTypeDef definition
class StopEvaluationJobRequestTypeDef(TypedDict):
    jobIdentifier: str,StopModelCustomizationJobRequestTypeDef#
# StopModelCustomizationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StopModelCustomizationJobRequestTypeDef
def get_value() -> StopModelCustomizationJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# StopModelCustomizationJobRequestTypeDef definition
class StopModelCustomizationJobRequestTypeDef(TypedDict):
    jobIdentifier: str,StopModelInvocationJobRequestTypeDef#
# StopModelInvocationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StopModelInvocationJobRequestTypeDef
def get_value() -> StopModelInvocationJobRequestTypeDef:
    return {
        "jobIdentifier": ...,
    }
# StopModelInvocationJobRequestTypeDef definition
class StopModelInvocationJobRequestTypeDef(TypedDict):
    jobIdentifier: str,SupportTermTypeDef#
# SupportTermTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import SupportTermTypeDef
def get_value() -> SupportTermTypeDef:
    return {
        "refundPolicyDescription": ...,
    }
# SupportTermTypeDef definition
class SupportTermTypeDef(TypedDict):
    refundPolicyDescription: NotRequired[str],ValidityTermTypeDef#
# ValidityTermTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ValidityTermTypeDef
def get_value() -> ValidityTermTypeDef:
    return {
        "agreementDuration": ...,
    }
# ValidityTermTypeDef definition
class ValidityTermTypeDef(TypedDict):
    agreementDuration: NotRequired[str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceARN": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceARN: str,
    tagKeys: Sequence[str],UpdateProvisionedModelThroughputRequestTypeDef#
# UpdateProvisionedModelThroughputRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateProvisionedModelThroughputRequestTypeDef
def get_value() -> UpdateProvisionedModelThroughputRequestTypeDef:
    return {
        "provisionedModelId": ...,
    }
# UpdateProvisionedModelThroughputRequestTypeDef definition
class UpdateProvisionedModelThroughputRequestTypeDef(TypedDict):
    provisionedModelId: str,
    desiredProvisionedModelName: NotRequired[str],
    desiredModelId: NotRequired[str],ValidatorTypeDef#
# ValidatorTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ValidatorTypeDef
def get_value() -> ValidatorTypeDef:
    return {
        "s3Uri": ...,
    }
# ValidatorTypeDef definition
class ValidatorTypeDef(TypedDict):
    s3Uri: str,VectorSearchBedrockRerankingModelConfigurationOutputTypeDef#
# VectorSearchBedrockRerankingModelConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VectorSearchBedrockRerankingModelConfigurationOutputTypeDef
def get_value() -> VectorSearchBedrockRerankingModelConfigurationOutputTypeDef:
    return {
        "modelArn": ...,
    }
# VectorSearchBedrockRerankingModelConfigurationOutputTypeDef definition
class VectorSearchBedrockRerankingModelConfigurationOutputTypeDef(TypedDict):
    modelArn: str,
    additionalModelRequestFields: NotRequired[Dict[str, Dict[str, Any]]],VectorSearchBedrockRerankingModelConfigurationTypeDef#
# VectorSearchBedrockRerankingModelConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VectorSearchBedrockRerankingModelConfigurationTypeDef
def get_value() -> VectorSearchBedrockRerankingModelConfigurationTypeDef:
    return {
        "modelArn": ...,
    }
# VectorSearchBedrockRerankingModelConfigurationTypeDef definition
class VectorSearchBedrockRerankingModelConfigurationTypeDef(TypedDict):
    modelArn: str,
    additionalModelRequestFields: NotRequired[Mapping[str, Mapping[str, Any]]],AutomatedReasoningCheckLogicWarningTypeDef#
# AutomatedReasoningCheckLogicWarningTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckLogicWarningTypeDef
def get_value() -> AutomatedReasoningCheckLogicWarningTypeDef:
    return {
        "type": ...,
    }
# AutomatedReasoningCheckLogicWarningTypeDef definition
class AutomatedReasoningCheckLogicWarningTypeDef(TypedDict):
    type: NotRequired[AutomatedReasoningCheckLogicWarningTypeType],  # (1)
    premises: NotRequired[List[AutomatedReasoningLogicStatementTypeDef]],  # (2)
    claims: NotRequired[List[AutomatedReasoningLogicStatementTypeDef]],  # (2)- See AutomatedReasoningCheckLogicWarningTypeType
- See List[AutomatedReasoningLogicStatementTypeDef]
- See List[AutomatedReasoningLogicStatementTypeDef]
AutomatedReasoningCheckScenarioTypeDef#
# AutomatedReasoningCheckScenarioTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckScenarioTypeDef
def get_value() -> AutomatedReasoningCheckScenarioTypeDef:
    return {
        "statements": ...,
    }
# AutomatedReasoningCheckScenarioTypeDef definition
class AutomatedReasoningCheckScenarioTypeDef(TypedDict):
    statements: NotRequired[List[AutomatedReasoningLogicStatementTypeDef]],  # (1)- See List[AutomatedReasoningLogicStatementTypeDef]
AutomatedReasoningCheckTranslationTypeDef#
# AutomatedReasoningCheckTranslationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckTranslationTypeDef
def get_value() -> AutomatedReasoningCheckTranslationTypeDef:
    return {
        "premises": ...,
    }
# AutomatedReasoningCheckTranslationTypeDef definition
class AutomatedReasoningCheckTranslationTypeDef(TypedDict):
    claims: List[AutomatedReasoningLogicStatementTypeDef],  # (1)
    confidence: float,
    premises: NotRequired[List[AutomatedReasoningLogicStatementTypeDef]],  # (1)
    untranslatedPremises: NotRequired[List[AutomatedReasoningCheckInputTextReferenceTypeDef]],  # (3)
    untranslatedClaims: NotRequired[List[AutomatedReasoningCheckInputTextReferenceTypeDef]],  # (3)- See List[AutomatedReasoningLogicStatementTypeDef]
- See List[AutomatedReasoningLogicStatementTypeDef]
- See List[AutomatedReasoningCheckInputTextReferenceTypeDef]
- See List[AutomatedReasoningCheckInputTextReferenceTypeDef]
AutomatedReasoningPolicyAddRuleMutationTypeDef#
# AutomatedReasoningPolicyAddRuleMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddRuleMutationTypeDef
def get_value() -> AutomatedReasoningPolicyAddRuleMutationTypeDef:
    return {
        "rule": ...,
    }
# AutomatedReasoningPolicyAddRuleMutationTypeDef definition
class AutomatedReasoningPolicyAddRuleMutationTypeDef(TypedDict):
    rule: AutomatedReasoningPolicyDefinitionRuleTypeDef,  # (1)AutomatedReasoningPolicyUpdateRuleMutationTypeDef#
# AutomatedReasoningPolicyUpdateRuleMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateRuleMutationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateRuleMutationTypeDef:
    return {
        "rule": ...,
    }
# AutomatedReasoningPolicyUpdateRuleMutationTypeDef definition
class AutomatedReasoningPolicyUpdateRuleMutationTypeDef(TypedDict):
    rule: AutomatedReasoningPolicyDefinitionRuleTypeDef,  # (1)AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef#
# AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef
def get_value() -> AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef definition
class AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef(TypedDict):
    name: str,
    description: str,
    values: List[AutomatedReasoningPolicyDefinitionTypeValueTypeDef],  # (1)- See List[AutomatedReasoningPolicyDefinitionTypeValueTypeDef]
AutomatedReasoningPolicyAddTypeAnnotationTypeDef#
# AutomatedReasoningPolicyAddTypeAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddTypeAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyAddTypeAnnotationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyAddTypeAnnotationTypeDef definition
class AutomatedReasoningPolicyAddTypeAnnotationTypeDef(TypedDict):
    name: str,
    description: str,
    values: Sequence[AutomatedReasoningPolicyDefinitionTypeValueTypeDef],  # (1)- See Sequence[AutomatedReasoningPolicyDefinitionTypeValueTypeDef]
AutomatedReasoningPolicyDefinitionTypeOutputTypeDef#
# AutomatedReasoningPolicyDefinitionTypeOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionTypeOutputTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionTypeOutputTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDefinitionTypeOutputTypeDef definition
class AutomatedReasoningPolicyDefinitionTypeOutputTypeDef(TypedDict):
    name: str,
    values: List[AutomatedReasoningPolicyDefinitionTypeValueTypeDef],  # (1)
    description: NotRequired[str],- See List[AutomatedReasoningPolicyDefinitionTypeValueTypeDef]
AutomatedReasoningPolicyDefinitionTypeTypeDef#
# AutomatedReasoningPolicyDefinitionTypeTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionTypeTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionTypeTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyDefinitionTypeTypeDef definition
class AutomatedReasoningPolicyDefinitionTypeTypeDef(TypedDict):
    name: str,
    values: Sequence[AutomatedReasoningPolicyDefinitionTypeValueTypeDef],  # (1)
    description: NotRequired[str],- See Sequence[AutomatedReasoningPolicyDefinitionTypeValueTypeDef]
AutomatedReasoningPolicyAddVariableMutationTypeDef#
# AutomatedReasoningPolicyAddVariableMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddVariableMutationTypeDef
def get_value() -> AutomatedReasoningPolicyAddVariableMutationTypeDef:
    return {
        "variable": ...,
    }
# AutomatedReasoningPolicyAddVariableMutationTypeDef definition
class AutomatedReasoningPolicyAddVariableMutationTypeDef(TypedDict):
    variable: AutomatedReasoningPolicyDefinitionVariableTypeDef,  # (1)AutomatedReasoningPolicyUpdateVariableMutationTypeDef#
# AutomatedReasoningPolicyUpdateVariableMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateVariableMutationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateVariableMutationTypeDef:
    return {
        "variable": ...,
    }
# AutomatedReasoningPolicyUpdateVariableMutationTypeDef definition
class AutomatedReasoningPolicyUpdateVariableMutationTypeDef(TypedDict):
    variable: AutomatedReasoningPolicyDefinitionVariableTypeDef,  # (1)AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef#
# AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef
def get_value() -> AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef:
    return {
        "document": ...,
    }
# AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef definition
class AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef(TypedDict):
    document: BlobTypeDef,
    documentContentType: AutomatedReasoningPolicyBuildDocumentContentTypeType,  # (1)
    documentName: str,
    documentDescription: NotRequired[str],ByteContentDocTypeDef#
# ByteContentDocTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ByteContentDocTypeDef
def get_value() -> ByteContentDocTypeDef:
    return {
        "identifier": ...,
    }
# ByteContentDocTypeDef definition
class ByteContentDocTypeDef(TypedDict):
    identifier: str,
    contentType: str,
    data: BlobTypeDef,PutUseCaseForModelAccessRequestTypeDef#
# PutUseCaseForModelAccessRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PutUseCaseForModelAccessRequestTypeDef
def get_value() -> PutUseCaseForModelAccessRequestTypeDef:
    return {
        "formData": ...,
    }
# PutUseCaseForModelAccessRequestTypeDef definition
class PutUseCaseForModelAccessRequestTypeDef(TypedDict):
    formData: BlobTypeDef,AutomatedReasoningPolicyDefinitionQualityReportTypeDef#
# AutomatedReasoningPolicyDefinitionQualityReportTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionQualityReportTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionQualityReportTypeDef:
    return {
        "typeCount": ...,
    }
# AutomatedReasoningPolicyDefinitionQualityReportTypeDef definition
class AutomatedReasoningPolicyDefinitionQualityReportTypeDef(TypedDict):
    typeCount: int,
    variableCount: int,
    ruleCount: int,
    unusedTypes: List[str],
    unusedTypeValues: List[AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef],  # (1)
    unusedVariables: List[str],
    conflictingRules: List[str],
    disjointRuleSets: List[AutomatedReasoningPolicyDisjointRuleSetTypeDef],  # (2)- See List[AutomatedReasoningPolicyDefinitionTypeValuePairTypeDef]
- See List[AutomatedReasoningPolicyDisjointRuleSetTypeDef]
AutomatedReasoningPolicyTypeValueAnnotationTypeDef#
# AutomatedReasoningPolicyTypeValueAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyTypeValueAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyTypeValueAnnotationTypeDef:
    return {
        "addTypeValue": ...,
    }
# AutomatedReasoningPolicyTypeValueAnnotationTypeDef definition
class AutomatedReasoningPolicyTypeValueAnnotationTypeDef(TypedDict):
    addTypeValue: NotRequired[AutomatedReasoningPolicyAddTypeValueTypeDef],  # (1)
    updateTypeValue: NotRequired[AutomatedReasoningPolicyUpdateTypeValueTypeDef],  # (2)
    deleteTypeValue: NotRequired[AutomatedReasoningPolicyDeleteTypeValueTypeDef],  # (3)- See AutomatedReasoningPolicyAddTypeValueTypeDef
- See AutomatedReasoningPolicyUpdateTypeValueTypeDef
- See AutomatedReasoningPolicyDeleteTypeValueTypeDef
BatchDeleteEvaluationJobResponseTypeDef#
# BatchDeleteEvaluationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import BatchDeleteEvaluationJobResponseTypeDef
def get_value() -> BatchDeleteEvaluationJobResponseTypeDef:
    return {
        "errors": ...,
    }
# BatchDeleteEvaluationJobResponseTypeDef definition
class BatchDeleteEvaluationJobResponseTypeDef(TypedDict):
    errors: List[BatchDeleteEvaluationJobErrorTypeDef],  # (1)
    evaluationJobs: List[BatchDeleteEvaluationJobItemTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[BatchDeleteEvaluationJobErrorTypeDef]
- See List[BatchDeleteEvaluationJobItemTypeDef]
- See ResponseMetadataTypeDef
CreateAutomatedReasoningPolicyResponseTypeDef#
# CreateAutomatedReasoningPolicyResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateAutomatedReasoningPolicyResponseTypeDef
def get_value() -> CreateAutomatedReasoningPolicyResponseTypeDef:
    return {
        "policyArn": ...,
    }
# CreateAutomatedReasoningPolicyResponseTypeDef definition
class CreateAutomatedReasoningPolicyResponseTypeDef(TypedDict):
    policyArn: str,
    version: str,
    name: str,
    description: str,
    definitionHash: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateAutomatedReasoningPolicyTestCaseResponseTypeDef#
# CreateAutomatedReasoningPolicyTestCaseResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateAutomatedReasoningPolicyTestCaseResponseTypeDef
def get_value() -> CreateAutomatedReasoningPolicyTestCaseResponseTypeDef:
    return {
        "policyArn": ...,
    }
# CreateAutomatedReasoningPolicyTestCaseResponseTypeDef definition
class CreateAutomatedReasoningPolicyTestCaseResponseTypeDef(TypedDict):
    policyArn: str,
    testCaseId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateAutomatedReasoningPolicyVersionResponseTypeDef#
# CreateAutomatedReasoningPolicyVersionResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateAutomatedReasoningPolicyVersionResponseTypeDef
def get_value() -> CreateAutomatedReasoningPolicyVersionResponseTypeDef:
    return {
        "policyArn": ...,
    }
# CreateAutomatedReasoningPolicyVersionResponseTypeDef definition
class CreateAutomatedReasoningPolicyVersionResponseTypeDef(TypedDict):
    policyArn: str,
    version: str,
    name: str,
    description: str,
    definitionHash: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateCustomModelDeploymentResponseTypeDef#
# CreateCustomModelDeploymentResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateCustomModelDeploymentResponseTypeDef
def get_value() -> CreateCustomModelDeploymentResponseTypeDef:
    return {
        "customModelDeploymentArn": ...,
    }
# CreateCustomModelDeploymentResponseTypeDef definition
class CreateCustomModelDeploymentResponseTypeDef(TypedDict):
    customModelDeploymentArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateCustomModelResponseTypeDef#
# CreateCustomModelResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateCustomModelResponseTypeDef
def get_value() -> CreateCustomModelResponseTypeDef:
    return {
        "modelArn": ...,
    }
# CreateCustomModelResponseTypeDef definition
class CreateCustomModelResponseTypeDef(TypedDict):
    modelArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateEvaluationJobResponseTypeDef#
# CreateEvaluationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateEvaluationJobResponseTypeDef
def get_value() -> CreateEvaluationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# CreateEvaluationJobResponseTypeDef definition
class CreateEvaluationJobResponseTypeDef(TypedDict):
    jobArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateFoundationModelAgreementResponseTypeDef#
# CreateFoundationModelAgreementResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateFoundationModelAgreementResponseTypeDef
def get_value() -> CreateFoundationModelAgreementResponseTypeDef:
    return {
        "modelId": ...,
    }
# CreateFoundationModelAgreementResponseTypeDef definition
class CreateFoundationModelAgreementResponseTypeDef(TypedDict):
    modelId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateGuardrailResponseTypeDef#
# CreateGuardrailResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateGuardrailResponseTypeDef
def get_value() -> CreateGuardrailResponseTypeDef:
    return {
        "guardrailId": ...,
    }
# CreateGuardrailResponseTypeDef definition
class CreateGuardrailResponseTypeDef(TypedDict):
    guardrailId: str,
    guardrailArn: str,
    version: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateGuardrailVersionResponseTypeDef#
# CreateGuardrailVersionResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateGuardrailVersionResponseTypeDef
def get_value() -> CreateGuardrailVersionResponseTypeDef:
    return {
        "guardrailId": ...,
    }
# CreateGuardrailVersionResponseTypeDef definition
class CreateGuardrailVersionResponseTypeDef(TypedDict):
    guardrailId: str,
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateInferenceProfileResponseTypeDef#
# CreateInferenceProfileResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateInferenceProfileResponseTypeDef
def get_value() -> CreateInferenceProfileResponseTypeDef:
    return {
        "inferenceProfileArn": ...,
    }
# CreateInferenceProfileResponseTypeDef definition
class CreateInferenceProfileResponseTypeDef(TypedDict):
    inferenceProfileArn: str,
    status: InferenceProfileStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateModelCopyJobResponseTypeDef#
# CreateModelCopyJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelCopyJobResponseTypeDef
def get_value() -> CreateModelCopyJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# CreateModelCopyJobResponseTypeDef definition
class CreateModelCopyJobResponseTypeDef(TypedDict):
    jobArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateModelCustomizationJobResponseTypeDef#
# CreateModelCustomizationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelCustomizationJobResponseTypeDef
def get_value() -> CreateModelCustomizationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# CreateModelCustomizationJobResponseTypeDef definition
class CreateModelCustomizationJobResponseTypeDef(TypedDict):
    jobArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateModelImportJobResponseTypeDef#
# CreateModelImportJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelImportJobResponseTypeDef
def get_value() -> CreateModelImportJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# CreateModelImportJobResponseTypeDef definition
class CreateModelImportJobResponseTypeDef(TypedDict):
    jobArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateModelInvocationJobResponseTypeDef#
# CreateModelInvocationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelInvocationJobResponseTypeDef
def get_value() -> CreateModelInvocationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# CreateModelInvocationJobResponseTypeDef definition
class CreateModelInvocationJobResponseTypeDef(TypedDict):
    jobArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePromptRouterResponseTypeDef#
# CreatePromptRouterResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreatePromptRouterResponseTypeDef
def get_value() -> CreatePromptRouterResponseTypeDef:
    return {
        "promptRouterArn": ...,
    }
# CreatePromptRouterResponseTypeDef definition
class CreatePromptRouterResponseTypeDef(TypedDict):
    promptRouterArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateProvisionedModelThroughputResponseTypeDef#
# CreateProvisionedModelThroughputResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateProvisionedModelThroughputResponseTypeDef
def get_value() -> CreateProvisionedModelThroughputResponseTypeDef:
    return {
        "provisionedModelArn": ...,
    }
# CreateProvisionedModelThroughputResponseTypeDef definition
class CreateProvisionedModelThroughputResponseTypeDef(TypedDict):
    provisionedModelArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAutomatedReasoningPolicyBuildWorkflowResponseTypeDef#
# GetAutomatedReasoningPolicyBuildWorkflowResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyBuildWorkflowResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyBuildWorkflowResponseTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyBuildWorkflowResponseTypeDef definition
class GetAutomatedReasoningPolicyBuildWorkflowResponseTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    status: AutomatedReasoningPolicyBuildWorkflowStatusType,  # (1)
    buildWorkflowType: AutomatedReasoningPolicyBuildWorkflowTypeType,  # (2)
    documentName: str,
    documentContentType: AutomatedReasoningPolicyBuildDocumentContentTypeType,  # (3)
    documentDescription: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See AutomatedReasoningPolicyBuildWorkflowStatusType
- See AutomatedReasoningPolicyBuildWorkflowTypeType
- See AutomatedReasoningPolicyBuildDocumentContentTypeType
- See ResponseMetadataTypeDef
GetAutomatedReasoningPolicyNextScenarioResponseTypeDef#
# GetAutomatedReasoningPolicyNextScenarioResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyNextScenarioResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyNextScenarioResponseTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyNextScenarioResponseTypeDef definition
class GetAutomatedReasoningPolicyNextScenarioResponseTypeDef(TypedDict):
    policyArn: str,
    scenario: AutomatedReasoningPolicyScenarioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAutomatedReasoningPolicyResponseTypeDef#
# GetAutomatedReasoningPolicyResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyResponseTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyResponseTypeDef definition
class GetAutomatedReasoningPolicyResponseTypeDef(TypedDict):
    policyArn: str,
    name: str,
    version: str,
    policyId: str,
    description: str,
    definitionHash: str,
    kmsKeyArn: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAutomatedReasoningPolicyTestCaseResponseTypeDef#
# GetAutomatedReasoningPolicyTestCaseResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyTestCaseResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyTestCaseResponseTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyTestCaseResponseTypeDef definition
class GetAutomatedReasoningPolicyTestCaseResponseTypeDef(TypedDict):
    policyArn: str,
    testCase: AutomatedReasoningPolicyTestCaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCustomModelDeploymentResponseTypeDef#
# GetCustomModelDeploymentResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetCustomModelDeploymentResponseTypeDef
def get_value() -> GetCustomModelDeploymentResponseTypeDef:
    return {
        "customModelDeploymentArn": ...,
    }
# GetCustomModelDeploymentResponseTypeDef definition
class GetCustomModelDeploymentResponseTypeDef(TypedDict):
    customModelDeploymentArn: str,
    modelDeploymentName: str,
    modelArn: str,
    createdAt: datetime.datetime,
    status: CustomModelDeploymentStatusType,  # (1)
    description: str,
    failureMessage: str,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetFoundationModelAvailabilityResponseTypeDef#
# GetFoundationModelAvailabilityResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetFoundationModelAvailabilityResponseTypeDef
def get_value() -> GetFoundationModelAvailabilityResponseTypeDef:
    return {
        "modelId": ...,
    }
# GetFoundationModelAvailabilityResponseTypeDef definition
class GetFoundationModelAvailabilityResponseTypeDef(TypedDict):
    modelId: str,
    agreementAvailability: AgreementAvailabilityTypeDef,  # (1)
    authorizationStatus: AuthorizationStatusType,  # (2)
    entitlementAvailability: EntitlementAvailabilityType,  # (3)
    regionAvailability: RegionAvailabilityType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See AgreementAvailabilityTypeDef
- See AuthorizationStatusType
- See EntitlementAvailabilityType
- See RegionAvailabilityType
- See ResponseMetadataTypeDef
GetProvisionedModelThroughputResponseTypeDef#
# GetProvisionedModelThroughputResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetProvisionedModelThroughputResponseTypeDef
def get_value() -> GetProvisionedModelThroughputResponseTypeDef:
    return {
        "modelUnits": ...,
    }
# GetProvisionedModelThroughputResponseTypeDef definition
class GetProvisionedModelThroughputResponseTypeDef(TypedDict):
    modelUnits: int,
    desiredModelUnits: int,
    provisionedModelName: str,
    provisionedModelArn: str,
    modelArn: str,
    desiredModelArn: str,
    foundationModelArn: str,
    status: ProvisionedModelStatusType,  # (1)
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    failureMessage: str,
    commitmentDuration: CommitmentDurationType,  # (2)
    commitmentExpirationTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetUseCaseForModelAccessResponseTypeDef#
# GetUseCaseForModelAccessResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetUseCaseForModelAccessResponseTypeDef
def get_value() -> GetUseCaseForModelAccessResponseTypeDef:
    return {
        "formData": ...,
    }
# GetUseCaseForModelAccessResponseTypeDef definition
class GetUseCaseForModelAccessResponseTypeDef(TypedDict):
    formData: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListAutomatedReasoningPoliciesResponseTypeDef#
# ListAutomatedReasoningPoliciesResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPoliciesResponseTypeDef
def get_value() -> ListAutomatedReasoningPoliciesResponseTypeDef:
    return {
        "automatedReasoningPolicySummaries": ...,
    }
# ListAutomatedReasoningPoliciesResponseTypeDef definition
class ListAutomatedReasoningPoliciesResponseTypeDef(TypedDict):
    automatedReasoningPolicySummaries: List[AutomatedReasoningPolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AutomatedReasoningPolicySummaryTypeDef]
- See ResponseMetadataTypeDef
ListAutomatedReasoningPolicyBuildWorkflowsResponseTypeDef#
# ListAutomatedReasoningPolicyBuildWorkflowsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyBuildWorkflowsResponseTypeDef
def get_value() -> ListAutomatedReasoningPolicyBuildWorkflowsResponseTypeDef:
    return {
        "automatedReasoningPolicyBuildWorkflowSummaries": ...,
    }
# ListAutomatedReasoningPolicyBuildWorkflowsResponseTypeDef definition
class ListAutomatedReasoningPolicyBuildWorkflowsResponseTypeDef(TypedDict):
    automatedReasoningPolicyBuildWorkflowSummaries: List[AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AutomatedReasoningPolicyBuildWorkflowSummaryTypeDef]
- See ResponseMetadataTypeDef
ListAutomatedReasoningPolicyTestCasesResponseTypeDef#
# ListAutomatedReasoningPolicyTestCasesResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyTestCasesResponseTypeDef
def get_value() -> ListAutomatedReasoningPolicyTestCasesResponseTypeDef:
    return {
        "testCases": ...,
    }
# ListAutomatedReasoningPolicyTestCasesResponseTypeDef definition
class ListAutomatedReasoningPolicyTestCasesResponseTypeDef(TypedDict):
    testCases: List[AutomatedReasoningPolicyTestCaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AutomatedReasoningPolicyTestCaseTypeDef]
- See ResponseMetadataTypeDef
StartAutomatedReasoningPolicyBuildWorkflowResponseTypeDef#
# StartAutomatedReasoningPolicyBuildWorkflowResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StartAutomatedReasoningPolicyBuildWorkflowResponseTypeDef
def get_value() -> StartAutomatedReasoningPolicyBuildWorkflowResponseTypeDef:
    return {
        "policyArn": ...,
    }
# StartAutomatedReasoningPolicyBuildWorkflowResponseTypeDef definition
class StartAutomatedReasoningPolicyBuildWorkflowResponseTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartAutomatedReasoningPolicyTestWorkflowResponseTypeDef#
# StartAutomatedReasoningPolicyTestWorkflowResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StartAutomatedReasoningPolicyTestWorkflowResponseTypeDef
def get_value() -> StartAutomatedReasoningPolicyTestWorkflowResponseTypeDef:
    return {
        "policyArn": ...,
    }
# StartAutomatedReasoningPolicyTestWorkflowResponseTypeDef definition
class StartAutomatedReasoningPolicyTestWorkflowResponseTypeDef(TypedDict):
    policyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateAutomatedReasoningPolicyAnnotationsResponseTypeDef#
# UpdateAutomatedReasoningPolicyAnnotationsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateAutomatedReasoningPolicyAnnotationsResponseTypeDef
def get_value() -> UpdateAutomatedReasoningPolicyAnnotationsResponseTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateAutomatedReasoningPolicyAnnotationsResponseTypeDef definition
class UpdateAutomatedReasoningPolicyAnnotationsResponseTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    annotationSetHash: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateAutomatedReasoningPolicyResponseTypeDef#
# UpdateAutomatedReasoningPolicyResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateAutomatedReasoningPolicyResponseTypeDef
def get_value() -> UpdateAutomatedReasoningPolicyResponseTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateAutomatedReasoningPolicyResponseTypeDef definition
class UpdateAutomatedReasoningPolicyResponseTypeDef(TypedDict):
    policyArn: str,
    name: str,
    definitionHash: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateAutomatedReasoningPolicyTestCaseResponseTypeDef#
# UpdateAutomatedReasoningPolicyTestCaseResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateAutomatedReasoningPolicyTestCaseResponseTypeDef
def get_value() -> UpdateAutomatedReasoningPolicyTestCaseResponseTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateAutomatedReasoningPolicyTestCaseResponseTypeDef definition
class UpdateAutomatedReasoningPolicyTestCaseResponseTypeDef(TypedDict):
    policyArn: str,
    testCaseId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateGuardrailResponseTypeDef#
# UpdateGuardrailResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateGuardrailResponseTypeDef
def get_value() -> UpdateGuardrailResponseTypeDef:
    return {
        "guardrailId": ...,
    }
# UpdateGuardrailResponseTypeDef definition
class UpdateGuardrailResponseTypeDef(TypedDict):
    guardrailId: str,
    guardrailArn: str,
    version: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EvaluatorModelConfigOutputTypeDef#
# EvaluatorModelConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluatorModelConfigOutputTypeDef
def get_value() -> EvaluatorModelConfigOutputTypeDef:
    return {
        "bedrockEvaluatorModels": ...,
    }
# EvaluatorModelConfigOutputTypeDef definition
class EvaluatorModelConfigOutputTypeDef(TypedDict):
    bedrockEvaluatorModels: NotRequired[List[BedrockEvaluatorModelTypeDef]],  # (1)- See List[BedrockEvaluatorModelTypeDef]
EvaluatorModelConfigTypeDef#
# EvaluatorModelConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluatorModelConfigTypeDef
def get_value() -> EvaluatorModelConfigTypeDef:
    return {
        "bedrockEvaluatorModels": ...,
    }
# EvaluatorModelConfigTypeDef definition
class EvaluatorModelConfigTypeDef(TypedDict):
    bedrockEvaluatorModels: NotRequired[Sequence[BedrockEvaluatorModelTypeDef]],  # (1)- See Sequence[BedrockEvaluatorModelTypeDef]
CloudWatchConfigTypeDef#
# CloudWatchConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CloudWatchConfigTypeDef
def get_value() -> CloudWatchConfigTypeDef:
    return {
        "logGroupName": ...,
    }
# CloudWatchConfigTypeDef definition
class CloudWatchConfigTypeDef(TypedDict):
    logGroupName: str,
    roleArn: str,
    largeDataDeliveryS3Config: NotRequired[S3ConfigTypeDef],  # (1)- See S3ConfigTypeDef
CreateAutomatedReasoningPolicyVersionRequestTypeDef#
# CreateAutomatedReasoningPolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateAutomatedReasoningPolicyVersionRequestTypeDef
def get_value() -> CreateAutomatedReasoningPolicyVersionRequestTypeDef:
    return {
        "policyArn": ...,
    }
# CreateAutomatedReasoningPolicyVersionRequestTypeDef definition
class CreateAutomatedReasoningPolicyVersionRequestTypeDef(TypedDict):
    policyArn: str,
    lastUpdatedDefinitionHash: str,
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateCustomModelDeploymentRequestTypeDef#
# CreateCustomModelDeploymentRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateCustomModelDeploymentRequestTypeDef
def get_value() -> CreateCustomModelDeploymentRequestTypeDef:
    return {
        "modelDeploymentName": ...,
    }
# CreateCustomModelDeploymentRequestTypeDef definition
class CreateCustomModelDeploymentRequestTypeDef(TypedDict):
    modelDeploymentName: str,
    modelArn: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],- See Sequence[TagTypeDef]
CreateModelCopyJobRequestTypeDef#
# CreateModelCopyJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelCopyJobRequestTypeDef
def get_value() -> CreateModelCopyJobRequestTypeDef:
    return {
        "sourceModelArn": ...,
    }
# CreateModelCopyJobRequestTypeDef definition
class CreateModelCopyJobRequestTypeDef(TypedDict):
    sourceModelArn: str,
    targetModelName: str,
    modelKmsKeyId: NotRequired[str],
    targetModelTags: NotRequired[Sequence[TagTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],- See Sequence[TagTypeDef]
CreateProvisionedModelThroughputRequestTypeDef#
# CreateProvisionedModelThroughputRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateProvisionedModelThroughputRequestTypeDef
def get_value() -> CreateProvisionedModelThroughputRequestTypeDef:
    return {
        "modelUnits": ...,
    }
# CreateProvisionedModelThroughputRequestTypeDef definition
class CreateProvisionedModelThroughputRequestTypeDef(TypedDict):
    modelUnits: int,
    provisionedModelName: str,
    modelId: str,
    clientRequestToken: NotRequired[str],
    commitmentDuration: NotRequired[CommitmentDurationType],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See CommitmentDurationType
- See Sequence[TagTypeDef]
GetModelCopyJobResponseTypeDef#
# GetModelCopyJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelCopyJobResponseTypeDef
def get_value() -> GetModelCopyJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# GetModelCopyJobResponseTypeDef definition
class GetModelCopyJobResponseTypeDef(TypedDict):
    jobArn: str,
    status: ModelCopyJobStatusType,  # (1)
    creationTime: datetime.datetime,
    targetModelArn: str,
    targetModelName: str,
    sourceAccountId: str,
    sourceModelArn: str,
    targetModelKmsKeyArn: str,
    targetModelTags: List[TagTypeDef],  # (2)
    failureMessage: str,
    sourceModelName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ModelCopyJobStatusType
- See List[TagTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_bedrock.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
ModelCopyJobSummaryTypeDef#
# ModelCopyJobSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelCopyJobSummaryTypeDef
def get_value() -> ModelCopyJobSummaryTypeDef:
    return {
        "jobArn": ...,
    }
# ModelCopyJobSummaryTypeDef definition
class ModelCopyJobSummaryTypeDef(TypedDict):
    jobArn: str,
    status: ModelCopyJobStatusType,  # (1)
    creationTime: datetime.datetime,
    targetModelArn: str,
    sourceAccountId: str,
    sourceModelArn: str,
    targetModelName: NotRequired[str],
    targetModelKmsKeyArn: NotRequired[str],
    targetModelTags: NotRequired[List[TagTypeDef]],  # (2)
    failureMessage: NotRequired[str],
    sourceModelName: NotRequired[str],- See ModelCopyJobStatusType
- See List[TagTypeDef]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceARN": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceARN: str,
    tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateInferenceProfileRequestTypeDef#
# CreateInferenceProfileRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateInferenceProfileRequestTypeDef
def get_value() -> CreateInferenceProfileRequestTypeDef:
    return {
        "inferenceProfileName": ...,
    }
# CreateInferenceProfileRequestTypeDef definition
class CreateInferenceProfileRequestTypeDef(TypedDict):
    inferenceProfileName: str,
    modelSource: InferenceProfileModelSourceTypeDef,  # (1)
    description: NotRequired[str],
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See InferenceProfileModelSourceTypeDef
- See Sequence[TagTypeDef]
CreatePromptRouterRequestTypeDef#
# CreatePromptRouterRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreatePromptRouterRequestTypeDef
def get_value() -> CreatePromptRouterRequestTypeDef:
    return {
        "promptRouterName": ...,
    }
# CreatePromptRouterRequestTypeDef definition
class CreatePromptRouterRequestTypeDef(TypedDict):
    promptRouterName: str,
    models: Sequence[PromptRouterTargetModelTypeDef],  # (1)
    routingCriteria: RoutingCriteriaTypeDef,  # (2)
    fallbackModel: PromptRouterTargetModelTypeDef,  # (3)
    clientRequestToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)- See Sequence[PromptRouterTargetModelTypeDef]
- See RoutingCriteriaTypeDef
- See PromptRouterTargetModelTypeDef
- See Sequence[TagTypeDef]
GetPromptRouterResponseTypeDef#
# GetPromptRouterResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetPromptRouterResponseTypeDef
def get_value() -> GetPromptRouterResponseTypeDef:
    return {
        "promptRouterName": ...,
    }
# GetPromptRouterResponseTypeDef definition
class GetPromptRouterResponseTypeDef(TypedDict):
    promptRouterName: str,
    routingCriteria: RoutingCriteriaTypeDef,  # (1)
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    promptRouterArn: str,
    models: List[PromptRouterTargetModelTypeDef],  # (2)
    fallbackModel: PromptRouterTargetModelTypeDef,  # (3)
    status: PromptRouterStatusType,  # (4)
    type: PromptRouterTypeType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See RoutingCriteriaTypeDef
- See List[PromptRouterTargetModelTypeDef]
- See PromptRouterTargetModelTypeDef
- See PromptRouterStatusType
- See PromptRouterTypeType
- See ResponseMetadataTypeDef
PromptRouterSummaryTypeDef#
# PromptRouterSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PromptRouterSummaryTypeDef
def get_value() -> PromptRouterSummaryTypeDef:
    return {
        "promptRouterName": ...,
    }
# PromptRouterSummaryTypeDef definition
class PromptRouterSummaryTypeDef(TypedDict):
    promptRouterName: str,
    routingCriteria: RoutingCriteriaTypeDef,  # (1)
    promptRouterArn: str,
    models: List[PromptRouterTargetModelTypeDef],  # (2)
    fallbackModel: PromptRouterTargetModelTypeDef,  # (3)
    status: PromptRouterStatusType,  # (4)
    type: PromptRouterTypeType,  # (5)
    description: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],- See RoutingCriteriaTypeDef
- See List[PromptRouterTargetModelTypeDef]
- See PromptRouterTargetModelTypeDef
- See PromptRouterStatusType
- See PromptRouterTypeType
CustomMetricEvaluatorModelConfigOutputTypeDef#
# CustomMetricEvaluatorModelConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomMetricEvaluatorModelConfigOutputTypeDef
def get_value() -> CustomMetricEvaluatorModelConfigOutputTypeDef:
    return {
        "bedrockEvaluatorModels": ...,
    }
# CustomMetricEvaluatorModelConfigOutputTypeDef definition
class CustomMetricEvaluatorModelConfigOutputTypeDef(TypedDict):
    bedrockEvaluatorModels: List[CustomMetricBedrockEvaluatorModelTypeDef],  # (1)- See List[CustomMetricBedrockEvaluatorModelTypeDef]
CustomMetricEvaluatorModelConfigTypeDef#
# CustomMetricEvaluatorModelConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomMetricEvaluatorModelConfigTypeDef
def get_value() -> CustomMetricEvaluatorModelConfigTypeDef:
    return {
        "bedrockEvaluatorModels": ...,
    }
# CustomMetricEvaluatorModelConfigTypeDef definition
class CustomMetricEvaluatorModelConfigTypeDef(TypedDict):
    bedrockEvaluatorModels: Sequence[CustomMetricBedrockEvaluatorModelTypeDef],  # (1)- See Sequence[CustomMetricBedrockEvaluatorModelTypeDef]
ListCustomModelDeploymentsResponseTypeDef#
# ListCustomModelDeploymentsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListCustomModelDeploymentsResponseTypeDef
def get_value() -> ListCustomModelDeploymentsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListCustomModelDeploymentsResponseTypeDef definition
class ListCustomModelDeploymentsResponseTypeDef(TypedDict):
    modelDeploymentSummaries: List[CustomModelDeploymentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[CustomModelDeploymentSummaryTypeDef]
- See ResponseMetadataTypeDef
ListCustomModelsResponseTypeDef#
# ListCustomModelsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListCustomModelsResponseTypeDef
def get_value() -> ListCustomModelsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListCustomModelsResponseTypeDef definition
class ListCustomModelsResponseTypeDef(TypedDict):
    modelSummaries: List[CustomModelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[CustomModelSummaryTypeDef]
- See ResponseMetadataTypeDef
DeleteAutomatedReasoningPolicyBuildWorkflowRequestTypeDef#
# DeleteAutomatedReasoningPolicyBuildWorkflowRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteAutomatedReasoningPolicyBuildWorkflowRequestTypeDef
def get_value() -> DeleteAutomatedReasoningPolicyBuildWorkflowRequestTypeDef:
    return {
        "policyArn": ...,
    }
# DeleteAutomatedReasoningPolicyBuildWorkflowRequestTypeDef definition
class DeleteAutomatedReasoningPolicyBuildWorkflowRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    lastUpdatedAt: TimestampTypeDef,DeleteAutomatedReasoningPolicyTestCaseRequestTypeDef#
# DeleteAutomatedReasoningPolicyTestCaseRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DeleteAutomatedReasoningPolicyTestCaseRequestTypeDef
def get_value() -> DeleteAutomatedReasoningPolicyTestCaseRequestTypeDef:
    return {
        "policyArn": ...,
    }
# DeleteAutomatedReasoningPolicyTestCaseRequestTypeDef definition
class DeleteAutomatedReasoningPolicyTestCaseRequestTypeDef(TypedDict):
    policyArn: str,
    testCaseId: str,
    lastUpdatedAt: TimestampTypeDef,ListCustomModelDeploymentsRequestTypeDef#
# ListCustomModelDeploymentsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListCustomModelDeploymentsRequestTypeDef
def get_value() -> ListCustomModelDeploymentsRequestTypeDef:
    return {
        "createdBefore": ...,
    }
# ListCustomModelDeploymentsRequestTypeDef definition
class ListCustomModelDeploymentsRequestTypeDef(TypedDict):
    createdBefore: NotRequired[TimestampTypeDef],
    createdAfter: NotRequired[TimestampTypeDef],
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortModelsByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    statusEquals: NotRequired[CustomModelDeploymentStatusType],  # (3)
    modelArnEquals: NotRequired[str],ListCustomModelsRequestTypeDef#
# ListCustomModelsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListCustomModelsRequestTypeDef
def get_value() -> ListCustomModelsRequestTypeDef:
    return {
        "creationTimeBefore": ...,
    }
# ListCustomModelsRequestTypeDef definition
class ListCustomModelsRequestTypeDef(TypedDict):
    creationTimeBefore: NotRequired[TimestampTypeDef],
    creationTimeAfter: NotRequired[TimestampTypeDef],
    nameContains: NotRequired[str],
    baseModelArnEquals: NotRequired[str],
    foundationModelArnEquals: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortModelsByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    isOwned: NotRequired[bool],
    modelStatus: NotRequired[ModelStatusType],  # (3)- See SortModelsByType
- See SortOrderType
- See ModelStatusType
ListEvaluationJobsRequestTypeDef#
# ListEvaluationJobsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListEvaluationJobsRequestTypeDef
def get_value() -> ListEvaluationJobsRequestTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListEvaluationJobsRequestTypeDef definition
class ListEvaluationJobsRequestTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[EvaluationJobStatusType],  # (1)
    applicationTypeEquals: NotRequired[ApplicationTypeType],  # (2)
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (3)
    sortOrder: NotRequired[SortOrderType],  # (4)- See EvaluationJobStatusType
- See ApplicationTypeType
- See SortJobsByType
- See SortOrderType
ListImportedModelsRequestTypeDef#
# ListImportedModelsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListImportedModelsRequestTypeDef
def get_value() -> ListImportedModelsRequestTypeDef:
    return {
        "creationTimeBefore": ...,
    }
# ListImportedModelsRequestTypeDef definition
class ListImportedModelsRequestTypeDef(TypedDict):
    creationTimeBefore: NotRequired[TimestampTypeDef],
    creationTimeAfter: NotRequired[TimestampTypeDef],
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortModelsByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)- See SortModelsByType
- See SortOrderType
ListModelCopyJobsRequestTypeDef#
# ListModelCopyJobsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelCopyJobsRequestTypeDef
def get_value() -> ListModelCopyJobsRequestTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListModelCopyJobsRequestTypeDef definition
class ListModelCopyJobsRequestTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ModelCopyJobStatusType],  # (1)
    sourceAccountEquals: NotRequired[str],
    sourceModelArnEquals: NotRequired[str],
    targetModelNameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)- See ModelCopyJobStatusType
- See SortJobsByType
- See SortOrderType
ListModelCustomizationJobsRequestTypeDef#
# ListModelCustomizationJobsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelCustomizationJobsRequestTypeDef
def get_value() -> ListModelCustomizationJobsRequestTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListModelCustomizationJobsRequestTypeDef definition
class ListModelCustomizationJobsRequestTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[FineTuningJobStatusType],  # (1)
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)- See FineTuningJobStatusType
- See SortJobsByType
- See SortOrderType
ListModelImportJobsRequestTypeDef#
# ListModelImportJobsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelImportJobsRequestTypeDef
def get_value() -> ListModelImportJobsRequestTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListModelImportJobsRequestTypeDef definition
class ListModelImportJobsRequestTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ModelImportJobStatusType],  # (1)
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)- See ModelImportJobStatusType
- See SortJobsByType
- See SortOrderType
ListModelInvocationJobsRequestTypeDef#
# ListModelInvocationJobsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelInvocationJobsRequestTypeDef
def get_value() -> ListModelInvocationJobsRequestTypeDef:
    return {
        "submitTimeAfter": ...,
    }
# ListModelInvocationJobsRequestTypeDef definition
class ListModelInvocationJobsRequestTypeDef(TypedDict):
    submitTimeAfter: NotRequired[TimestampTypeDef],
    submitTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ModelInvocationJobStatusType],  # (1)
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)- See ModelInvocationJobStatusType
- See SortJobsByType
- See SortOrderType
ListProvisionedModelThroughputsRequestTypeDef#
# ListProvisionedModelThroughputsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListProvisionedModelThroughputsRequestTypeDef
def get_value() -> ListProvisionedModelThroughputsRequestTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListProvisionedModelThroughputsRequestTypeDef definition
class ListProvisionedModelThroughputsRequestTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ProvisionedModelStatusType],  # (1)
    modelArnEquals: NotRequired[str],
    nameContains: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortByProvisionedModelsType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)UpdateAutomatedReasoningPolicyTestCaseRequestTypeDef#
# UpdateAutomatedReasoningPolicyTestCaseRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateAutomatedReasoningPolicyTestCaseRequestTypeDef
def get_value() -> UpdateAutomatedReasoningPolicyTestCaseRequestTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateAutomatedReasoningPolicyTestCaseRequestTypeDef definition
class UpdateAutomatedReasoningPolicyTestCaseRequestTypeDef(TypedDict):
    policyArn: str,
    testCaseId: str,
    guardContent: str,
    lastUpdatedAt: TimestampTypeDef,
    expectedAggregatedFindingsResult: AutomatedReasoningCheckResultType,  # (1)
    queryContent: NotRequired[str],
    confidenceThreshold: NotRequired[float],
    clientRequestToken: NotRequired[str],PricingTermTypeDef#
# PricingTermTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PricingTermTypeDef
def get_value() -> PricingTermTypeDef:
    return {
        "rateCard": ...,
    }
# PricingTermTypeDef definition
class PricingTermTypeDef(TypedDict):
    rateCard: List[DimensionalPriceRateTypeDef],  # (1)- See List[DimensionalPriceRateTypeDef]
DistillationConfigTypeDef#
# DistillationConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import DistillationConfigTypeDef
def get_value() -> DistillationConfigTypeDef:
    return {
        "teacherModelConfig": ...,
    }
# DistillationConfigTypeDef definition
class DistillationConfigTypeDef(TypedDict):
    teacherModelConfig: TeacherModelConfigTypeDef,  # (1)EvaluationBedrockModelTypeDef#
# EvaluationBedrockModelTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationBedrockModelTypeDef
def get_value() -> EvaluationBedrockModelTypeDef:
    return {
        "modelIdentifier": ...,
    }
# EvaluationBedrockModelTypeDef definition
class EvaluationBedrockModelTypeDef(TypedDict):
    modelIdentifier: str,
    inferenceParams: NotRequired[str],
    performanceConfig: NotRequired[PerformanceConfigurationTypeDef],  # (1)EvaluationDatasetTypeDef#
# EvaluationDatasetTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationDatasetTypeDef
def get_value() -> EvaluationDatasetTypeDef:
    return {
        "name": ...,
    }
# EvaluationDatasetTypeDef definition
class EvaluationDatasetTypeDef(TypedDict):
    name: str,
    datasetLocation: NotRequired[EvaluationDatasetLocationTypeDef],  # (1)EvaluationInferenceConfigSummaryTypeDef#
# EvaluationInferenceConfigSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationInferenceConfigSummaryTypeDef
def get_value() -> EvaluationInferenceConfigSummaryTypeDef:
    return {
        "modelConfigSummary": ...,
    }
# EvaluationInferenceConfigSummaryTypeDef definition
class EvaluationInferenceConfigSummaryTypeDef(TypedDict):
    modelConfigSummary: NotRequired[EvaluationModelConfigSummaryTypeDef],  # (1)
    ragConfigSummary: NotRequired[EvaluationRagConfigSummaryTypeDef],  # (2)EvaluationPrecomputedRagSourceConfigTypeDef#
# EvaluationPrecomputedRagSourceConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationPrecomputedRagSourceConfigTypeDef
def get_value() -> EvaluationPrecomputedRagSourceConfigTypeDef:
    return {
        "retrieveSourceConfig": ...,
    }
# EvaluationPrecomputedRagSourceConfigTypeDef definition
class EvaluationPrecomputedRagSourceConfigTypeDef(TypedDict):
    retrieveSourceConfig: NotRequired[EvaluationPrecomputedRetrieveSourceConfigTypeDef],  # (1)
    retrieveAndGenerateSourceConfig: NotRequired[EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef],  # (2)- See EvaluationPrecomputedRetrieveSourceConfigTypeDef
- See EvaluationPrecomputedRetrieveAndGenerateSourceConfigTypeDef
ExternalSourceOutputTypeDef#
# ExternalSourceOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExternalSourceOutputTypeDef
def get_value() -> ExternalSourceOutputTypeDef:
    return {
        "sourceType": ...,
    }
# ExternalSourceOutputTypeDef definition
class ExternalSourceOutputTypeDef(TypedDict):
    sourceType: ExternalSourceTypeType,  # (1)
    s3Location: NotRequired[S3ObjectDocTypeDef],  # (2)
    byteContent: NotRequired[ByteContentDocOutputTypeDef],  # (3)RerankingMetadataSelectiveModeConfigurationOutputTypeDef#
# RerankingMetadataSelectiveModeConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RerankingMetadataSelectiveModeConfigurationOutputTypeDef
def get_value() -> RerankingMetadataSelectiveModeConfigurationOutputTypeDef:
    return {
        "fieldsToInclude": ...,
    }
# RerankingMetadataSelectiveModeConfigurationOutputTypeDef definition
class RerankingMetadataSelectiveModeConfigurationOutputTypeDef(TypedDict):
    fieldsToInclude: NotRequired[List[FieldForRerankingTypeDef]],  # (1)
    fieldsToExclude: NotRequired[List[FieldForRerankingTypeDef]],  # (1)- See List[FieldForRerankingTypeDef]
- See List[FieldForRerankingTypeDef]
RerankingMetadataSelectiveModeConfigurationTypeDef#
# RerankingMetadataSelectiveModeConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RerankingMetadataSelectiveModeConfigurationTypeDef
def get_value() -> RerankingMetadataSelectiveModeConfigurationTypeDef:
    return {
        "fieldsToInclude": ...,
    }
# RerankingMetadataSelectiveModeConfigurationTypeDef definition
class RerankingMetadataSelectiveModeConfigurationTypeDef(TypedDict):
    fieldsToInclude: NotRequired[Sequence[FieldForRerankingTypeDef]],  # (1)
    fieldsToExclude: NotRequired[Sequence[FieldForRerankingTypeDef]],  # (1)- See Sequence[FieldForRerankingTypeDef]
- See Sequence[FieldForRerankingTypeDef]
RetrievalFilterOutputTypeDef#
# RetrievalFilterOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RetrievalFilterOutputTypeDef
def get_value() -> RetrievalFilterOutputTypeDef:
    return {
        "equals": ...,
    }
# RetrievalFilterOutputTypeDef definition
class RetrievalFilterOutputTypeDef(TypedDict):
    equals: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    notEquals: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    greaterThan: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    greaterThanOrEquals: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    lessThan: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    lessThanOrEquals: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    in: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    notIn: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    startsWith: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    listContains: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    stringContains: NotRequired[FilterAttributeOutputTypeDef],  # (1)
    andAll: NotRequired[List[Dict[str, Any]]],
    orAll: NotRequired[List[Dict[str, Any]]],- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
- See FilterAttributeOutputTypeDef
RetrievalFilterTypeDef#
# RetrievalFilterTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RetrievalFilterTypeDef
def get_value() -> RetrievalFilterTypeDef:
    return {
        "equals": ...,
    }
# RetrievalFilterTypeDef definition
class RetrievalFilterTypeDef(TypedDict):
    equals: NotRequired[FilterAttributeTypeDef],  # (1)
    notEquals: NotRequired[FilterAttributeTypeDef],  # (1)
    greaterThan: NotRequired[FilterAttributeTypeDef],  # (1)
    greaterThanOrEquals: NotRequired[FilterAttributeTypeDef],  # (1)
    lessThan: NotRequired[FilterAttributeTypeDef],  # (1)
    lessThanOrEquals: NotRequired[FilterAttributeTypeDef],  # (1)
    in: NotRequired[FilterAttributeTypeDef],  # (1)
    notIn: NotRequired[FilterAttributeTypeDef],  # (1)
    startsWith: NotRequired[FilterAttributeTypeDef],  # (1)
    listContains: NotRequired[FilterAttributeTypeDef],  # (1)
    stringContains: NotRequired[FilterAttributeTypeDef],  # (1)
    andAll: NotRequired[Sequence[Mapping[str, Any]]],
    orAll: NotRequired[Sequence[Mapping[str, Any]]],- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
- See FilterAttributeTypeDef
FoundationModelDetailsTypeDef#
# FoundationModelDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import FoundationModelDetailsTypeDef
def get_value() -> FoundationModelDetailsTypeDef:
    return {
        "modelArn": ...,
    }
# FoundationModelDetailsTypeDef definition
class FoundationModelDetailsTypeDef(TypedDict):
    modelArn: str,
    modelId: str,
    modelName: NotRequired[str],
    providerName: NotRequired[str],
    inputModalities: NotRequired[List[ModelModalityType]],  # (1)
    outputModalities: NotRequired[List[ModelModalityType]],  # (1)
    responseStreamingSupported: NotRequired[bool],
    customizationsSupported: NotRequired[List[ModelCustomizationType]],  # (3)
    inferenceTypesSupported: NotRequired[List[InferenceTypeType]],  # (4)
    modelLifecycle: NotRequired[FoundationModelLifecycleTypeDef],  # (5)- See List[ModelModalityType]
- See List[ModelModalityType]
- See List[ModelCustomizationType]
- See List[InferenceTypeType]
- See FoundationModelLifecycleTypeDef
FoundationModelSummaryTypeDef#
# FoundationModelSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import FoundationModelSummaryTypeDef
def get_value() -> FoundationModelSummaryTypeDef:
    return {
        "modelArn": ...,
    }
# FoundationModelSummaryTypeDef definition
class FoundationModelSummaryTypeDef(TypedDict):
    modelArn: str,
    modelId: str,
    modelName: NotRequired[str],
    providerName: NotRequired[str],
    inputModalities: NotRequired[List[ModelModalityType]],  # (1)
    outputModalities: NotRequired[List[ModelModalityType]],  # (1)
    responseStreamingSupported: NotRequired[bool],
    customizationsSupported: NotRequired[List[ModelCustomizationType]],  # (3)
    inferenceTypesSupported: NotRequired[List[InferenceTypeType]],  # (4)
    modelLifecycle: NotRequired[FoundationModelLifecycleTypeDef],  # (5)- See List[ModelModalityType]
- See List[ModelModalityType]
- See List[ModelCustomizationType]
- See List[InferenceTypeType]
- See FoundationModelLifecycleTypeDef
GuardrailSummaryTypeDef#
# GuardrailSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailSummaryTypeDef
def get_value() -> GuardrailSummaryTypeDef:
    return {
        "id": ...,
    }
# GuardrailSummaryTypeDef definition
class GuardrailSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    status: GuardrailStatusType,  # (1)
    name: str,
    version: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    description: NotRequired[str],
    crossRegionDetails: NotRequired[GuardrailCrossRegionDetailsTypeDef],  # (2)GetInferenceProfileResponseTypeDef#
# GetInferenceProfileResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetInferenceProfileResponseTypeDef
def get_value() -> GetInferenceProfileResponseTypeDef:
    return {
        "inferenceProfileName": ...,
    }
# GetInferenceProfileResponseTypeDef definition
class GetInferenceProfileResponseTypeDef(TypedDict):
    inferenceProfileName: str,
    description: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    inferenceProfileArn: str,
    models: List[InferenceProfileModelTypeDef],  # (1)
    inferenceProfileId: str,
    status: InferenceProfileStatusType,  # (2)
    type: InferenceProfileTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[InferenceProfileModelTypeDef]
- See InferenceProfileStatusType
- See InferenceProfileTypeType
- See ResponseMetadataTypeDef
InferenceProfileSummaryTypeDef#
# InferenceProfileSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import InferenceProfileSummaryTypeDef
def get_value() -> InferenceProfileSummaryTypeDef:
    return {
        "inferenceProfileName": ...,
    }
# InferenceProfileSummaryTypeDef definition
class InferenceProfileSummaryTypeDef(TypedDict):
    inferenceProfileName: str,
    inferenceProfileArn: str,
    models: List[InferenceProfileModelTypeDef],  # (1)
    inferenceProfileId: str,
    status: InferenceProfileStatusType,  # (2)
    type: InferenceProfileTypeType,  # (3)
    description: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],- See List[InferenceProfileModelTypeDef]
- See InferenceProfileStatusType
- See InferenceProfileTypeType
SageMakerEndpointOutputTypeDef#
# SageMakerEndpointOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import SageMakerEndpointOutputTypeDef
def get_value() -> SageMakerEndpointOutputTypeDef:
    return {
        "initialInstanceCount": ...,
    }
# SageMakerEndpointOutputTypeDef definition
class SageMakerEndpointOutputTypeDef(TypedDict):
    initialInstanceCount: int,
    instanceType: str,
    executionRole: str,
    kmsEncryptionKey: NotRequired[str],
    vpc: NotRequired[VpcConfigOutputTypeDef],  # (1)GuardrailContentPolicyConfigTypeDef#
# GuardrailContentPolicyConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContentPolicyConfigTypeDef
def get_value() -> GuardrailContentPolicyConfigTypeDef:
    return {
        "filtersConfig": ...,
    }
# GuardrailContentPolicyConfigTypeDef definition
class GuardrailContentPolicyConfigTypeDef(TypedDict):
    filtersConfig: Sequence[GuardrailContentFilterConfigTypeDef],  # (1)
    tierConfig: NotRequired[GuardrailContentFiltersTierConfigTypeDef],  # (2)- See Sequence[GuardrailContentFilterConfigTypeDef]
- See GuardrailContentFiltersTierConfigTypeDef
GuardrailContentPolicyTypeDef#
# GuardrailContentPolicyTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContentPolicyTypeDef
def get_value() -> GuardrailContentPolicyTypeDef:
    return {
        "filters": ...,
    }
# GuardrailContentPolicyTypeDef definition
class GuardrailContentPolicyTypeDef(TypedDict):
    filters: NotRequired[List[GuardrailContentFilterTypeDef]],  # (1)
    tier: NotRequired[GuardrailContentFiltersTierTypeDef],  # (2)- See List[GuardrailContentFilterTypeDef]
- See GuardrailContentFiltersTierTypeDef
GuardrailContextualGroundingPolicyConfigTypeDef#
# GuardrailContextualGroundingPolicyConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContextualGroundingPolicyConfigTypeDef
def get_value() -> GuardrailContextualGroundingPolicyConfigTypeDef:
    return {
        "filtersConfig": ...,
    }
# GuardrailContextualGroundingPolicyConfigTypeDef definition
class GuardrailContextualGroundingPolicyConfigTypeDef(TypedDict):
    filtersConfig: Sequence[GuardrailContextualGroundingFilterConfigTypeDef],  # (1)- See Sequence[GuardrailContextualGroundingFilterConfigTypeDef]
GuardrailContextualGroundingPolicyTypeDef#
# GuardrailContextualGroundingPolicyTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailContextualGroundingPolicyTypeDef
def get_value() -> GuardrailContextualGroundingPolicyTypeDef:
    return {
        "filters": ...,
    }
# GuardrailContextualGroundingPolicyTypeDef definition
class GuardrailContextualGroundingPolicyTypeDef(TypedDict):
    filters: List[GuardrailContextualGroundingFilterTypeDef],  # (1)- See List[GuardrailContextualGroundingFilterTypeDef]
GuardrailSensitiveInformationPolicyConfigTypeDef#
# GuardrailSensitiveInformationPolicyConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailSensitiveInformationPolicyConfigTypeDef
def get_value() -> GuardrailSensitiveInformationPolicyConfigTypeDef:
    return {
        "piiEntitiesConfig": ...,
    }
# GuardrailSensitiveInformationPolicyConfigTypeDef definition
class GuardrailSensitiveInformationPolicyConfigTypeDef(TypedDict):
    piiEntitiesConfig: NotRequired[Sequence[GuardrailPiiEntityConfigTypeDef]],  # (1)
    regexesConfig: NotRequired[Sequence[GuardrailRegexConfigTypeDef]],  # (2)- See Sequence[GuardrailPiiEntityConfigTypeDef]
- See Sequence[GuardrailRegexConfigTypeDef]
GuardrailSensitiveInformationPolicyTypeDef#
# GuardrailSensitiveInformationPolicyTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailSensitiveInformationPolicyTypeDef
def get_value() -> GuardrailSensitiveInformationPolicyTypeDef:
    return {
        "piiEntities": ...,
    }
# GuardrailSensitiveInformationPolicyTypeDef definition
class GuardrailSensitiveInformationPolicyTypeDef(TypedDict):
    piiEntities: NotRequired[List[GuardrailPiiEntityTypeDef]],  # (1)
    regexes: NotRequired[List[GuardrailRegexTypeDef]],  # (2)- See List[GuardrailPiiEntityTypeDef]
- See List[GuardrailRegexTypeDef]
GuardrailTopicPolicyConfigTypeDef#
# GuardrailTopicPolicyConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailTopicPolicyConfigTypeDef
def get_value() -> GuardrailTopicPolicyConfigTypeDef:
    return {
        "topicsConfig": ...,
    }
# GuardrailTopicPolicyConfigTypeDef definition
class GuardrailTopicPolicyConfigTypeDef(TypedDict):
    topicsConfig: Sequence[GuardrailTopicConfigTypeDef],  # (1)
    tierConfig: NotRequired[GuardrailTopicsTierConfigTypeDef],  # (2)- See Sequence[GuardrailTopicConfigTypeDef]
- See GuardrailTopicsTierConfigTypeDef
GuardrailTopicPolicyTypeDef#
# GuardrailTopicPolicyTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailTopicPolicyTypeDef
def get_value() -> GuardrailTopicPolicyTypeDef:
    return {
        "topics": ...,
    }
# GuardrailTopicPolicyTypeDef definition
class GuardrailTopicPolicyTypeDef(TypedDict):
    topics: List[GuardrailTopicTypeDef],  # (1)
    tier: NotRequired[GuardrailTopicsTierTypeDef],  # (2)- See List[GuardrailTopicTypeDef]
- See GuardrailTopicsTierTypeDef
GuardrailWordPolicyConfigTypeDef#
# GuardrailWordPolicyConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailWordPolicyConfigTypeDef
def get_value() -> GuardrailWordPolicyConfigTypeDef:
    return {
        "wordsConfig": ...,
    }
# GuardrailWordPolicyConfigTypeDef definition
class GuardrailWordPolicyConfigTypeDef(TypedDict):
    wordsConfig: NotRequired[Sequence[GuardrailWordConfigTypeDef]],  # (1)
    managedWordListsConfig: NotRequired[Sequence[GuardrailManagedWordsConfigTypeDef]],  # (2)- See Sequence[GuardrailWordConfigTypeDef]
- See Sequence[GuardrailManagedWordsConfigTypeDef]
GuardrailWordPolicyTypeDef#
# GuardrailWordPolicyTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GuardrailWordPolicyTypeDef
def get_value() -> GuardrailWordPolicyTypeDef:
    return {
        "words": ...,
    }
# GuardrailWordPolicyTypeDef definition
class GuardrailWordPolicyTypeDef(TypedDict):
    words: NotRequired[List[GuardrailWordTypeDef]],  # (1)
    managedWordLists: NotRequired[List[GuardrailManagedWordsTypeDef]],  # (2)- See List[GuardrailWordTypeDef]
- See List[GuardrailManagedWordsTypeDef]
ImplicitFilterConfigurationOutputTypeDef#
# ImplicitFilterConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ImplicitFilterConfigurationOutputTypeDef
def get_value() -> ImplicitFilterConfigurationOutputTypeDef:
    return {
        "metadataAttributes": ...,
    }
# ImplicitFilterConfigurationOutputTypeDef definition
class ImplicitFilterConfigurationOutputTypeDef(TypedDict):
    metadataAttributes: List[MetadataAttributeSchemaTypeDef],  # (1)
    modelArn: str,- See List[MetadataAttributeSchemaTypeDef]
ImplicitFilterConfigurationTypeDef#
# ImplicitFilterConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ImplicitFilterConfigurationTypeDef
def get_value() -> ImplicitFilterConfigurationTypeDef:
    return {
        "metadataAttributes": ...,
    }
# ImplicitFilterConfigurationTypeDef definition
class ImplicitFilterConfigurationTypeDef(TypedDict):
    metadataAttributes: Sequence[MetadataAttributeSchemaTypeDef],  # (1)
    modelArn: str,- See Sequence[MetadataAttributeSchemaTypeDef]
ListImportedModelsResponseTypeDef#
# ListImportedModelsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListImportedModelsResponseTypeDef
def get_value() -> ListImportedModelsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListImportedModelsResponseTypeDef definition
class ListImportedModelsResponseTypeDef(TypedDict):
    modelSummaries: List[ImportedModelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImportedModelSummaryTypeDef]
- See ResponseMetadataTypeDef
KbInferenceConfigOutputTypeDef#
# KbInferenceConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KbInferenceConfigOutputTypeDef
def get_value() -> KbInferenceConfigOutputTypeDef:
    return {
        "textInferenceConfig": ...,
    }
# KbInferenceConfigOutputTypeDef definition
class KbInferenceConfigOutputTypeDef(TypedDict):
    textInferenceConfig: NotRequired[TextInferenceConfigOutputTypeDef],  # (1)KbInferenceConfigTypeDef#
# KbInferenceConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KbInferenceConfigTypeDef
def get_value() -> KbInferenceConfigTypeDef:
    return {
        "textInferenceConfig": ...,
    }
# KbInferenceConfigTypeDef definition
class KbInferenceConfigTypeDef(TypedDict):
    textInferenceConfig: NotRequired[TextInferenceConfigTypeDef],  # (1)ListAutomatedReasoningPoliciesRequestPaginateTypeDef#
# ListAutomatedReasoningPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPoliciesRequestPaginateTypeDef
def get_value() -> ListAutomatedReasoningPoliciesRequestPaginateTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPoliciesRequestPaginateTypeDef definition
class ListAutomatedReasoningPoliciesRequestPaginateTypeDef(TypedDict):
    policyArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAutomatedReasoningPolicyBuildWorkflowsRequestPaginateTypeDef#
# ListAutomatedReasoningPolicyBuildWorkflowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyBuildWorkflowsRequestPaginateTypeDef
def get_value() -> ListAutomatedReasoningPolicyBuildWorkflowsRequestPaginateTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPolicyBuildWorkflowsRequestPaginateTypeDef definition
class ListAutomatedReasoningPolicyBuildWorkflowsRequestPaginateTypeDef(TypedDict):
    policyArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAutomatedReasoningPolicyTestCasesRequestPaginateTypeDef#
# ListAutomatedReasoningPolicyTestCasesRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyTestCasesRequestPaginateTypeDef
def get_value() -> ListAutomatedReasoningPolicyTestCasesRequestPaginateTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPolicyTestCasesRequestPaginateTypeDef definition
class ListAutomatedReasoningPolicyTestCasesRequestPaginateTypeDef(TypedDict):
    policyArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAutomatedReasoningPolicyTestResultsRequestPaginateTypeDef#
# ListAutomatedReasoningPolicyTestResultsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyTestResultsRequestPaginateTypeDef
def get_value() -> ListAutomatedReasoningPolicyTestResultsRequestPaginateTypeDef:
    return {
        "policyArn": ...,
    }
# ListAutomatedReasoningPolicyTestResultsRequestPaginateTypeDef definition
class ListAutomatedReasoningPolicyTestResultsRequestPaginateTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListCustomModelDeploymentsRequestPaginateTypeDef#
# ListCustomModelDeploymentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListCustomModelDeploymentsRequestPaginateTypeDef
def get_value() -> ListCustomModelDeploymentsRequestPaginateTypeDef:
    return {
        "createdBefore": ...,
    }
# ListCustomModelDeploymentsRequestPaginateTypeDef definition
class ListCustomModelDeploymentsRequestPaginateTypeDef(TypedDict):
    createdBefore: NotRequired[TimestampTypeDef],
    createdAfter: NotRequired[TimestampTypeDef],
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortModelsByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    statusEquals: NotRequired[CustomModelDeploymentStatusType],  # (3)
    modelArnEquals: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See SortModelsByType
- See SortOrderType
- See CustomModelDeploymentStatusType
- See PaginatorConfigTypeDef
ListCustomModelsRequestPaginateTypeDef#
# ListCustomModelsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListCustomModelsRequestPaginateTypeDef
def get_value() -> ListCustomModelsRequestPaginateTypeDef:
    return {
        "creationTimeBefore": ...,
    }
# ListCustomModelsRequestPaginateTypeDef definition
class ListCustomModelsRequestPaginateTypeDef(TypedDict):
    creationTimeBefore: NotRequired[TimestampTypeDef],
    creationTimeAfter: NotRequired[TimestampTypeDef],
    nameContains: NotRequired[str],
    baseModelArnEquals: NotRequired[str],
    foundationModelArnEquals: NotRequired[str],
    sortBy: NotRequired[SortModelsByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    isOwned: NotRequired[bool],
    modelStatus: NotRequired[ModelStatusType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See SortModelsByType
- See SortOrderType
- See ModelStatusType
- See PaginatorConfigTypeDef
ListEvaluationJobsRequestPaginateTypeDef#
# ListEvaluationJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListEvaluationJobsRequestPaginateTypeDef
def get_value() -> ListEvaluationJobsRequestPaginateTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListEvaluationJobsRequestPaginateTypeDef definition
class ListEvaluationJobsRequestPaginateTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[EvaluationJobStatusType],  # (1)
    applicationTypeEquals: NotRequired[ApplicationTypeType],  # (2)
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (3)
    sortOrder: NotRequired[SortOrderType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)- See EvaluationJobStatusType
- See ApplicationTypeType
- See SortJobsByType
- See SortOrderType
- See PaginatorConfigTypeDef
ListGuardrailsRequestPaginateTypeDef#
# ListGuardrailsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListGuardrailsRequestPaginateTypeDef
def get_value() -> ListGuardrailsRequestPaginateTypeDef:
    return {
        "guardrailIdentifier": ...,
    }
# ListGuardrailsRequestPaginateTypeDef definition
class ListGuardrailsRequestPaginateTypeDef(TypedDict):
    guardrailIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListImportedModelsRequestPaginateTypeDef#
# ListImportedModelsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListImportedModelsRequestPaginateTypeDef
def get_value() -> ListImportedModelsRequestPaginateTypeDef:
    return {
        "creationTimeBefore": ...,
    }
# ListImportedModelsRequestPaginateTypeDef definition
class ListImportedModelsRequestPaginateTypeDef(TypedDict):
    creationTimeBefore: NotRequired[TimestampTypeDef],
    creationTimeAfter: NotRequired[TimestampTypeDef],
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortModelsByType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SortModelsByType
- See SortOrderType
- See PaginatorConfigTypeDef
ListInferenceProfilesRequestPaginateTypeDef#
# ListInferenceProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListInferenceProfilesRequestPaginateTypeDef
def get_value() -> ListInferenceProfilesRequestPaginateTypeDef:
    return {
        "typeEquals": ...,
    }
# ListInferenceProfilesRequestPaginateTypeDef definition
class ListInferenceProfilesRequestPaginateTypeDef(TypedDict):
    typeEquals: NotRequired[InferenceProfileTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListMarketplaceModelEndpointsRequestPaginateTypeDef#
# ListMarketplaceModelEndpointsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListMarketplaceModelEndpointsRequestPaginateTypeDef
def get_value() -> ListMarketplaceModelEndpointsRequestPaginateTypeDef:
    return {
        "modelSourceEquals": ...,
    }
# ListMarketplaceModelEndpointsRequestPaginateTypeDef definition
class ListMarketplaceModelEndpointsRequestPaginateTypeDef(TypedDict):
    modelSourceEquals: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListModelCopyJobsRequestPaginateTypeDef#
# ListModelCopyJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelCopyJobsRequestPaginateTypeDef
def get_value() -> ListModelCopyJobsRequestPaginateTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListModelCopyJobsRequestPaginateTypeDef definition
class ListModelCopyJobsRequestPaginateTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ModelCopyJobStatusType],  # (1)
    sourceAccountEquals: NotRequired[str],
    sourceModelArnEquals: NotRequired[str],
    targetModelNameContains: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See ModelCopyJobStatusType
- See SortJobsByType
- See SortOrderType
- See PaginatorConfigTypeDef
ListModelCustomizationJobsRequestPaginateTypeDef#
# ListModelCustomizationJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelCustomizationJobsRequestPaginateTypeDef
def get_value() -> ListModelCustomizationJobsRequestPaginateTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListModelCustomizationJobsRequestPaginateTypeDef definition
class ListModelCustomizationJobsRequestPaginateTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[FineTuningJobStatusType],  # (1)
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See FineTuningJobStatusType
- See SortJobsByType
- See SortOrderType
- See PaginatorConfigTypeDef
ListModelImportJobsRequestPaginateTypeDef#
# ListModelImportJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelImportJobsRequestPaginateTypeDef
def get_value() -> ListModelImportJobsRequestPaginateTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListModelImportJobsRequestPaginateTypeDef definition
class ListModelImportJobsRequestPaginateTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ModelImportJobStatusType],  # (1)
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See ModelImportJobStatusType
- See SortJobsByType
- See SortOrderType
- See PaginatorConfigTypeDef
ListModelInvocationJobsRequestPaginateTypeDef#
# ListModelInvocationJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelInvocationJobsRequestPaginateTypeDef
def get_value() -> ListModelInvocationJobsRequestPaginateTypeDef:
    return {
        "submitTimeAfter": ...,
    }
# ListModelInvocationJobsRequestPaginateTypeDef definition
class ListModelInvocationJobsRequestPaginateTypeDef(TypedDict):
    submitTimeAfter: NotRequired[TimestampTypeDef],
    submitTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ModelInvocationJobStatusType],  # (1)
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortJobsByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)ListPromptRoutersRequestPaginateTypeDef#
# ListPromptRoutersRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListPromptRoutersRequestPaginateTypeDef
def get_value() -> ListPromptRoutersRequestPaginateTypeDef:
    return {
        "type": ...,
    }
# ListPromptRoutersRequestPaginateTypeDef definition
class ListPromptRoutersRequestPaginateTypeDef(TypedDict):
    type: NotRequired[PromptRouterTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListProvisionedModelThroughputsRequestPaginateTypeDef#
# ListProvisionedModelThroughputsRequestPaginateTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListProvisionedModelThroughputsRequestPaginateTypeDef
def get_value() -> ListProvisionedModelThroughputsRequestPaginateTypeDef:
    return {
        "creationTimeAfter": ...,
    }
# ListProvisionedModelThroughputsRequestPaginateTypeDef definition
class ListProvisionedModelThroughputsRequestPaginateTypeDef(TypedDict):
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    statusEquals: NotRequired[ProvisionedModelStatusType],  # (1)
    modelArnEquals: NotRequired[str],
    nameContains: NotRequired[str],
    sortBy: NotRequired[SortByProvisionedModelsType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See ProvisionedModelStatusType
- See SortByProvisionedModelsType
- See SortOrderType
- See PaginatorConfigTypeDef
ListMarketplaceModelEndpointsResponseTypeDef#
# ListMarketplaceModelEndpointsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListMarketplaceModelEndpointsResponseTypeDef
def get_value() -> ListMarketplaceModelEndpointsResponseTypeDef:
    return {
        "marketplaceModelEndpoints": ...,
    }
# ListMarketplaceModelEndpointsResponseTypeDef definition
class ListMarketplaceModelEndpointsResponseTypeDef(TypedDict):
    marketplaceModelEndpoints: List[MarketplaceModelEndpointSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MarketplaceModelEndpointSummaryTypeDef]
- See ResponseMetadataTypeDef
ListModelImportJobsResponseTypeDef#
# ListModelImportJobsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelImportJobsResponseTypeDef
def get_value() -> ListModelImportJobsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListModelImportJobsResponseTypeDef definition
class ListModelImportJobsResponseTypeDef(TypedDict):
    modelImportJobSummaries: List[ModelImportJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ModelImportJobSummaryTypeDef]
- See ResponseMetadataTypeDef
ListProvisionedModelThroughputsResponseTypeDef#
# ListProvisionedModelThroughputsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListProvisionedModelThroughputsResponseTypeDef
def get_value() -> ListProvisionedModelThroughputsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListProvisionedModelThroughputsResponseTypeDef definition
class ListProvisionedModelThroughputsResponseTypeDef(TypedDict):
    provisionedModelSummaries: List[ProvisionedModelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ProvisionedModelSummaryTypeDef]
- See ResponseMetadataTypeDef
ModelDataSourceTypeDef#
# ModelDataSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelDataSourceTypeDef
def get_value() -> ModelDataSourceTypeDef:
    return {
        "s3DataSource": ...,
    }
# ModelDataSourceTypeDef definition
class ModelDataSourceTypeDef(TypedDict):
    s3DataSource: NotRequired[S3DataSourceTypeDef],  # (1)ModelInvocationJobInputDataConfigTypeDef#
# ModelInvocationJobInputDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelInvocationJobInputDataConfigTypeDef
def get_value() -> ModelInvocationJobInputDataConfigTypeDef:
    return {
        "s3InputDataConfig": ...,
    }
# ModelInvocationJobInputDataConfigTypeDef definition
class ModelInvocationJobInputDataConfigTypeDef(TypedDict):
    s3InputDataConfig: NotRequired[ModelInvocationJobS3InputDataConfigTypeDef],  # (1)ModelInvocationJobOutputDataConfigTypeDef#
# ModelInvocationJobOutputDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelInvocationJobOutputDataConfigTypeDef
def get_value() -> ModelInvocationJobOutputDataConfigTypeDef:
    return {
        "s3OutputDataConfig": ...,
    }
# ModelInvocationJobOutputDataConfigTypeDef definition
class ModelInvocationJobOutputDataConfigTypeDef(TypedDict):
    s3OutputDataConfig: NotRequired[ModelInvocationJobS3OutputDataConfigTypeDef],  # (1)OrchestrationConfigurationTypeDef#
# OrchestrationConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import OrchestrationConfigurationTypeDef
def get_value() -> OrchestrationConfigurationTypeDef:
    return {
        "queryTransformationConfiguration": ...,
    }
# OrchestrationConfigurationTypeDef definition
class OrchestrationConfigurationTypeDef(TypedDict):
    queryTransformationConfiguration: QueryTransformationConfigurationTypeDef,  # (1)RatingScaleItemTypeDef#
# RatingScaleItemTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RatingScaleItemTypeDef
def get_value() -> RatingScaleItemTypeDef:
    return {
        "definition": ...,
    }
# RatingScaleItemTypeDef definition
class RatingScaleItemTypeDef(TypedDict):
    definition: str,
    value: RatingScaleItemValueTypeDef,  # (1)RequestMetadataFiltersOutputTypeDef#
# RequestMetadataFiltersOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RequestMetadataFiltersOutputTypeDef
def get_value() -> RequestMetadataFiltersOutputTypeDef:
    return {
        "equals": ...,
    }
# RequestMetadataFiltersOutputTypeDef definition
class RequestMetadataFiltersOutputTypeDef(TypedDict):
    equals: NotRequired[Dict[str, str]],
    notEquals: NotRequired[Dict[str, str]],
    andAll: NotRequired[List[RequestMetadataBaseFiltersOutputTypeDef]],  # (1)
    orAll: NotRequired[List[RequestMetadataBaseFiltersOutputTypeDef]],  # (1)- See List[RequestMetadataBaseFiltersOutputTypeDef]
- See List[RequestMetadataBaseFiltersOutputTypeDef]
RequestMetadataFiltersTypeDef#
# RequestMetadataFiltersTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RequestMetadataFiltersTypeDef
def get_value() -> RequestMetadataFiltersTypeDef:
    return {
        "equals": ...,
    }
# RequestMetadataFiltersTypeDef definition
class RequestMetadataFiltersTypeDef(TypedDict):
    equals: NotRequired[Mapping[str, str]],
    notEquals: NotRequired[Mapping[str, str]],
    andAll: NotRequired[Sequence[RequestMetadataBaseFiltersTypeDef]],  # (1)
    orAll: NotRequired[Sequence[RequestMetadataBaseFiltersTypeDef]],  # (1)- See Sequence[RequestMetadataBaseFiltersTypeDef]
- See Sequence[RequestMetadataBaseFiltersTypeDef]
SageMakerEndpointTypeDef#
# SageMakerEndpointTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import SageMakerEndpointTypeDef
def get_value() -> SageMakerEndpointTypeDef:
    return {
        "initialInstanceCount": ...,
    }
# SageMakerEndpointTypeDef definition
class SageMakerEndpointTypeDef(TypedDict):
    initialInstanceCount: int,
    instanceType: str,
    executionRole: str,
    kmsEncryptionKey: NotRequired[str],
    vpc: NotRequired[VpcConfigTypeDef],  # (1)- See VpcConfigTypeDef
StatusDetailsTypeDef#
# StatusDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StatusDetailsTypeDef
def get_value() -> StatusDetailsTypeDef:
    return {
        "validationDetails": ...,
    }
# StatusDetailsTypeDef definition
class StatusDetailsTypeDef(TypedDict):
    validationDetails: NotRequired[ValidationDetailsTypeDef],  # (1)
    dataProcessingDetails: NotRequired[DataProcessingDetailsTypeDef],  # (2)
    trainingDetails: NotRequired[TrainingDetailsTypeDef],  # (3)ValidationDataConfigOutputTypeDef#
# ValidationDataConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ValidationDataConfigOutputTypeDef
def get_value() -> ValidationDataConfigOutputTypeDef:
    return {
        "validators": ...,
    }
# ValidationDataConfigOutputTypeDef definition
class ValidationDataConfigOutputTypeDef(TypedDict):
    validators: List[ValidatorTypeDef],  # (1)- See List[ValidatorTypeDef]
ValidationDataConfigTypeDef#
# ValidationDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ValidationDataConfigTypeDef
def get_value() -> ValidationDataConfigTypeDef:
    return {
        "validators": ...,
    }
# ValidationDataConfigTypeDef definition
class ValidationDataConfigTypeDef(TypedDict):
    validators: Sequence[ValidatorTypeDef],  # (1)- See Sequence[ValidatorTypeDef]
AutomatedReasoningCheckImpossibleFindingTypeDef#
# AutomatedReasoningCheckImpossibleFindingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckImpossibleFindingTypeDef
def get_value() -> AutomatedReasoningCheckImpossibleFindingTypeDef:
    return {
        "translation": ...,
    }
# AutomatedReasoningCheckImpossibleFindingTypeDef definition
class AutomatedReasoningCheckImpossibleFindingTypeDef(TypedDict):
    translation: NotRequired[AutomatedReasoningCheckTranslationTypeDef],  # (1)
    contradictingRules: NotRequired[List[AutomatedReasoningCheckRuleTypeDef]],  # (2)
    logicWarning: NotRequired[AutomatedReasoningCheckLogicWarningTypeDef],  # (3)- See AutomatedReasoningCheckTranslationTypeDef
- See List[AutomatedReasoningCheckRuleTypeDef]
- See AutomatedReasoningCheckLogicWarningTypeDef
AutomatedReasoningCheckInvalidFindingTypeDef#
# AutomatedReasoningCheckInvalidFindingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckInvalidFindingTypeDef
def get_value() -> AutomatedReasoningCheckInvalidFindingTypeDef:
    return {
        "translation": ...,
    }
# AutomatedReasoningCheckInvalidFindingTypeDef definition
class AutomatedReasoningCheckInvalidFindingTypeDef(TypedDict):
    translation: NotRequired[AutomatedReasoningCheckTranslationTypeDef],  # (1)
    contradictingRules: NotRequired[List[AutomatedReasoningCheckRuleTypeDef]],  # (2)
    logicWarning: NotRequired[AutomatedReasoningCheckLogicWarningTypeDef],  # (3)- See AutomatedReasoningCheckTranslationTypeDef
- See List[AutomatedReasoningCheckRuleTypeDef]
- See AutomatedReasoningCheckLogicWarningTypeDef
AutomatedReasoningCheckSatisfiableFindingTypeDef#
# AutomatedReasoningCheckSatisfiableFindingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckSatisfiableFindingTypeDef
def get_value() -> AutomatedReasoningCheckSatisfiableFindingTypeDef:
    return {
        "translation": ...,
    }
# AutomatedReasoningCheckSatisfiableFindingTypeDef definition
class AutomatedReasoningCheckSatisfiableFindingTypeDef(TypedDict):
    translation: NotRequired[AutomatedReasoningCheckTranslationTypeDef],  # (1)
    claimsTrueScenario: NotRequired[AutomatedReasoningCheckScenarioTypeDef],  # (2)
    claimsFalseScenario: NotRequired[AutomatedReasoningCheckScenarioTypeDef],  # (2)
    logicWarning: NotRequired[AutomatedReasoningCheckLogicWarningTypeDef],  # (4)- See AutomatedReasoningCheckTranslationTypeDef
- See AutomatedReasoningCheckScenarioTypeDef
- See AutomatedReasoningCheckScenarioTypeDef
- See AutomatedReasoningCheckLogicWarningTypeDef
AutomatedReasoningCheckTranslationOptionTypeDef#
# AutomatedReasoningCheckTranslationOptionTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckTranslationOptionTypeDef
def get_value() -> AutomatedReasoningCheckTranslationOptionTypeDef:
    return {
        "translations": ...,
    }
# AutomatedReasoningCheckTranslationOptionTypeDef definition
class AutomatedReasoningCheckTranslationOptionTypeDef(TypedDict):
    translations: NotRequired[List[AutomatedReasoningCheckTranslationTypeDef]],  # (1)- See List[AutomatedReasoningCheckTranslationTypeDef]
AutomatedReasoningCheckValidFindingTypeDef#
# AutomatedReasoningCheckValidFindingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckValidFindingTypeDef
def get_value() -> AutomatedReasoningCheckValidFindingTypeDef:
    return {
        "translation": ...,
    }
# AutomatedReasoningCheckValidFindingTypeDef definition
class AutomatedReasoningCheckValidFindingTypeDef(TypedDict):
    translation: NotRequired[AutomatedReasoningCheckTranslationTypeDef],  # (1)
    claimsTrueScenario: NotRequired[AutomatedReasoningCheckScenarioTypeDef],  # (2)
    supportingRules: NotRequired[List[AutomatedReasoningCheckRuleTypeDef]],  # (3)
    logicWarning: NotRequired[AutomatedReasoningCheckLogicWarningTypeDef],  # (4)- See AutomatedReasoningCheckTranslationTypeDef
- See AutomatedReasoningCheckScenarioTypeDef
- See List[AutomatedReasoningCheckRuleTypeDef]
- See AutomatedReasoningCheckLogicWarningTypeDef
AutomatedReasoningPolicyAddTypeMutationTypeDef#
# AutomatedReasoningPolicyAddTypeMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAddTypeMutationTypeDef
def get_value() -> AutomatedReasoningPolicyAddTypeMutationTypeDef:
    return {
        "type": ...,
    }
# AutomatedReasoningPolicyAddTypeMutationTypeDef definition
class AutomatedReasoningPolicyAddTypeMutationTypeDef(TypedDict):
    type: AutomatedReasoningPolicyDefinitionTypeOutputTypeDef,  # (1)AutomatedReasoningPolicyDefinitionElementTypeDef#
# AutomatedReasoningPolicyDefinitionElementTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionElementTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionElementTypeDef:
    return {
        "policyDefinitionVariable": ...,
    }
# AutomatedReasoningPolicyDefinitionElementTypeDef definition
class AutomatedReasoningPolicyDefinitionElementTypeDef(TypedDict):
    policyDefinitionVariable: NotRequired[AutomatedReasoningPolicyDefinitionVariableTypeDef],  # (1)
    policyDefinitionType: NotRequired[AutomatedReasoningPolicyDefinitionTypeOutputTypeDef],  # (2)
    policyDefinitionRule: NotRequired[AutomatedReasoningPolicyDefinitionRuleTypeDef],  # (3)- See AutomatedReasoningPolicyDefinitionVariableTypeDef
- See AutomatedReasoningPolicyDefinitionTypeOutputTypeDef
- See AutomatedReasoningPolicyDefinitionRuleTypeDef
AutomatedReasoningPolicyDefinitionOutputTypeDef#
# AutomatedReasoningPolicyDefinitionOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionOutputTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionOutputTypeDef:
    return {
        "version": ...,
    }
# AutomatedReasoningPolicyDefinitionOutputTypeDef definition
class AutomatedReasoningPolicyDefinitionOutputTypeDef(TypedDict):
    version: NotRequired[str],
    types: NotRequired[List[AutomatedReasoningPolicyDefinitionTypeOutputTypeDef]],  # (1)
    rules: NotRequired[List[AutomatedReasoningPolicyDefinitionRuleTypeDef]],  # (2)
    variables: NotRequired[List[AutomatedReasoningPolicyDefinitionVariableTypeDef]],  # (3)- See List[AutomatedReasoningPolicyDefinitionTypeOutputTypeDef]
- See List[AutomatedReasoningPolicyDefinitionRuleTypeDef]
- See List[AutomatedReasoningPolicyDefinitionVariableTypeDef]
AutomatedReasoningPolicyUpdateTypeMutationTypeDef#
# AutomatedReasoningPolicyUpdateTypeMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateTypeMutationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateTypeMutationTypeDef:
    return {
        "type": ...,
    }
# AutomatedReasoningPolicyUpdateTypeMutationTypeDef definition
class AutomatedReasoningPolicyUpdateTypeMutationTypeDef(TypedDict):
    type: AutomatedReasoningPolicyDefinitionTypeOutputTypeDef,  # (1)ExternalSourceTypeDef#
# ExternalSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExternalSourceTypeDef
def get_value() -> ExternalSourceTypeDef:
    return {
        "sourceType": ...,
    }
# ExternalSourceTypeDef definition
class ExternalSourceTypeDef(TypedDict):
    sourceType: ExternalSourceTypeType,  # (1)
    s3Location: NotRequired[S3ObjectDocTypeDef],  # (2)
    byteContent: NotRequired[ByteContentDocTypeDef],  # (3)AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef#
# AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef definition
class AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef(TypedDict):
    name: str,
    values: List[AutomatedReasoningPolicyTypeValueAnnotationTypeDef],  # (1)
    newName: NotRequired[str],
    description: NotRequired[str],- See List[AutomatedReasoningPolicyTypeValueAnnotationTypeDef]
AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef#
# AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef:
    return {
        "name": ...,
    }
# AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef definition
class AutomatedReasoningPolicyUpdateTypeAnnotationTypeDef(TypedDict):
    name: str,
    values: Sequence[AutomatedReasoningPolicyTypeValueAnnotationTypeDef],  # (1)
    newName: NotRequired[str],
    description: NotRequired[str],- See Sequence[AutomatedReasoningPolicyTypeValueAnnotationTypeDef]
LoggingConfigTypeDef#
# LoggingConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import LoggingConfigTypeDef
def get_value() -> LoggingConfigTypeDef:
    return {
        "cloudWatchConfig": ...,
    }
# LoggingConfigTypeDef definition
class LoggingConfigTypeDef(TypedDict):
    cloudWatchConfig: NotRequired[CloudWatchConfigTypeDef],  # (1)
    s3Config: NotRequired[S3ConfigTypeDef],  # (2)
    textDataDeliveryEnabled: NotRequired[bool],
    imageDataDeliveryEnabled: NotRequired[bool],
    embeddingDataDeliveryEnabled: NotRequired[bool],
    videoDataDeliveryEnabled: NotRequired[bool],ListModelCopyJobsResponseTypeDef#
# ListModelCopyJobsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelCopyJobsResponseTypeDef
def get_value() -> ListModelCopyJobsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListModelCopyJobsResponseTypeDef definition
class ListModelCopyJobsResponseTypeDef(TypedDict):
    modelCopyJobSummaries: List[ModelCopyJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ModelCopyJobSummaryTypeDef]
- See ResponseMetadataTypeDef
ListPromptRoutersResponseTypeDef#
# ListPromptRoutersResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListPromptRoutersResponseTypeDef
def get_value() -> ListPromptRoutersResponseTypeDef:
    return {
        "promptRouterSummaries": ...,
    }
# ListPromptRoutersResponseTypeDef definition
class ListPromptRoutersResponseTypeDef(TypedDict):
    promptRouterSummaries: List[PromptRouterSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PromptRouterSummaryTypeDef]
- See ResponseMetadataTypeDef
TermDetailsTypeDef#
# TermDetailsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TermDetailsTypeDef
def get_value() -> TermDetailsTypeDef:
    return {
        "usageBasedPricingTerm": ...,
    }
# TermDetailsTypeDef definition
class TermDetailsTypeDef(TypedDict):
    usageBasedPricingTerm: PricingTermTypeDef,  # (1)
    legalTerm: LegalTermTypeDef,  # (2)
    supportTerm: SupportTermTypeDef,  # (3)
    validityTerm: NotRequired[ValidityTermTypeDef],  # (4)- See PricingTermTypeDef
- See LegalTermTypeDef
- See SupportTermTypeDef
- See ValidityTermTypeDef
CustomizationConfigTypeDef#
# CustomizationConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomizationConfigTypeDef
def get_value() -> CustomizationConfigTypeDef:
    return {
        "distillationConfig": ...,
    }
# CustomizationConfigTypeDef definition
class CustomizationConfigTypeDef(TypedDict):
    distillationConfig: NotRequired[DistillationConfigTypeDef],  # (1)EvaluationModelConfigTypeDef#
# EvaluationModelConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationModelConfigTypeDef
def get_value() -> EvaluationModelConfigTypeDef:
    return {
        "bedrockModel": ...,
    }
# EvaluationModelConfigTypeDef definition
class EvaluationModelConfigTypeDef(TypedDict):
    bedrockModel: NotRequired[EvaluationBedrockModelTypeDef],  # (1)
    precomputedInferenceSource: NotRequired[EvaluationPrecomputedInferenceSourceTypeDef],  # (2)EvaluationDatasetMetricConfigOutputTypeDef#
# EvaluationDatasetMetricConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationDatasetMetricConfigOutputTypeDef
def get_value() -> EvaluationDatasetMetricConfigOutputTypeDef:
    return {
        "taskType": ...,
    }
# EvaluationDatasetMetricConfigOutputTypeDef definition
class EvaluationDatasetMetricConfigOutputTypeDef(TypedDict):
    taskType: EvaluationTaskTypeType,  # (1)
    dataset: EvaluationDatasetTypeDef,  # (2)
    metricNames: List[str],EvaluationDatasetMetricConfigTypeDef#
# EvaluationDatasetMetricConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationDatasetMetricConfigTypeDef
def get_value() -> EvaluationDatasetMetricConfigTypeDef:
    return {
        "taskType": ...,
    }
# EvaluationDatasetMetricConfigTypeDef definition
class EvaluationDatasetMetricConfigTypeDef(TypedDict):
    taskType: EvaluationTaskTypeType,  # (1)
    dataset: EvaluationDatasetTypeDef,  # (2)
    metricNames: Sequence[str],EvaluationSummaryTypeDef#
# EvaluationSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationSummaryTypeDef
def get_value() -> EvaluationSummaryTypeDef:
    return {
        "jobArn": ...,
    }
# EvaluationSummaryTypeDef definition
class EvaluationSummaryTypeDef(TypedDict):
    jobArn: str,
    jobName: str,
    status: EvaluationJobStatusType,  # (1)
    creationTime: datetime.datetime,
    jobType: EvaluationJobTypeType,  # (2)
    evaluationTaskTypes: List[EvaluationTaskTypeType],  # (3)
    modelIdentifiers: NotRequired[List[str]],
    ragIdentifiers: NotRequired[List[str]],
    evaluatorModelIdentifiers: NotRequired[List[str]],
    customMetricsEvaluatorModelIdentifiers: NotRequired[List[str]],
    inferenceConfigSummary: NotRequired[EvaluationInferenceConfigSummaryTypeDef],  # (4)
    applicationType: NotRequired[ApplicationTypeType],  # (5)- See EvaluationJobStatusType
- See EvaluationJobTypeType
- See List[EvaluationTaskTypeType]
- See EvaluationInferenceConfigSummaryTypeDef
- See ApplicationTypeType
MetadataConfigurationForRerankingOutputTypeDef#
# MetadataConfigurationForRerankingOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import MetadataConfigurationForRerankingOutputTypeDef
def get_value() -> MetadataConfigurationForRerankingOutputTypeDef:
    return {
        "selectionMode": ...,
    }
# MetadataConfigurationForRerankingOutputTypeDef definition
class MetadataConfigurationForRerankingOutputTypeDef(TypedDict):
    selectionMode: RerankingMetadataSelectionModeType,  # (1)
    selectiveModeConfiguration: NotRequired[RerankingMetadataSelectiveModeConfigurationOutputTypeDef],  # (2)MetadataConfigurationForRerankingTypeDef#
# MetadataConfigurationForRerankingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import MetadataConfigurationForRerankingTypeDef
def get_value() -> MetadataConfigurationForRerankingTypeDef:
    return {
        "selectionMode": ...,
    }
# MetadataConfigurationForRerankingTypeDef definition
class MetadataConfigurationForRerankingTypeDef(TypedDict):
    selectionMode: RerankingMetadataSelectionModeType,  # (1)
    selectiveModeConfiguration: NotRequired[RerankingMetadataSelectiveModeConfigurationTypeDef],  # (2)GetFoundationModelResponseTypeDef#
# GetFoundationModelResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetFoundationModelResponseTypeDef
def get_value() -> GetFoundationModelResponseTypeDef:
    return {
        "modelDetails": ...,
    }
# GetFoundationModelResponseTypeDef definition
class GetFoundationModelResponseTypeDef(TypedDict):
    modelDetails: FoundationModelDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListFoundationModelsResponseTypeDef#
# ListFoundationModelsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListFoundationModelsResponseTypeDef
def get_value() -> ListFoundationModelsResponseTypeDef:
    return {
        "modelSummaries": ...,
    }
# ListFoundationModelsResponseTypeDef definition
class ListFoundationModelsResponseTypeDef(TypedDict):
    modelSummaries: List[FoundationModelSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FoundationModelSummaryTypeDef]
- See ResponseMetadataTypeDef
ListGuardrailsResponseTypeDef#
# ListGuardrailsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListGuardrailsResponseTypeDef
def get_value() -> ListGuardrailsResponseTypeDef:
    return {
        "guardrails": ...,
    }
# ListGuardrailsResponseTypeDef definition
class ListGuardrailsResponseTypeDef(TypedDict):
    guardrails: List[GuardrailSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[GuardrailSummaryTypeDef]
- See ResponseMetadataTypeDef
ListInferenceProfilesResponseTypeDef#
# ListInferenceProfilesResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListInferenceProfilesResponseTypeDef
def get_value() -> ListInferenceProfilesResponseTypeDef:
    return {
        "inferenceProfileSummaries": ...,
    }
# ListInferenceProfilesResponseTypeDef definition
class ListInferenceProfilesResponseTypeDef(TypedDict):
    inferenceProfileSummaries: List[InferenceProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[InferenceProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
EndpointConfigOutputTypeDef#
# EndpointConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EndpointConfigOutputTypeDef
def get_value() -> EndpointConfigOutputTypeDef:
    return {
        "sageMaker": ...,
    }
# EndpointConfigOutputTypeDef definition
class EndpointConfigOutputTypeDef(TypedDict):
    sageMaker: NotRequired[SageMakerEndpointOutputTypeDef],  # (1)CreateGuardrailRequestTypeDef#
# CreateGuardrailRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateGuardrailRequestTypeDef
def get_value() -> CreateGuardrailRequestTypeDef:
    return {
        "name": ...,
    }
# CreateGuardrailRequestTypeDef definition
class CreateGuardrailRequestTypeDef(TypedDict):
    name: str,
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    description: NotRequired[str],
    topicPolicyConfig: NotRequired[GuardrailTopicPolicyConfigTypeDef],  # (1)
    contentPolicyConfig: NotRequired[GuardrailContentPolicyConfigTypeDef],  # (2)
    wordPolicyConfig: NotRequired[GuardrailWordPolicyConfigTypeDef],  # (3)
    sensitiveInformationPolicyConfig: NotRequired[GuardrailSensitiveInformationPolicyConfigTypeDef],  # (4)
    contextualGroundingPolicyConfig: NotRequired[GuardrailContextualGroundingPolicyConfigTypeDef],  # (5)
    automatedReasoningPolicyConfig: NotRequired[GuardrailAutomatedReasoningPolicyConfigTypeDef],  # (6)
    crossRegionConfig: NotRequired[GuardrailCrossRegionConfigTypeDef],  # (7)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (8)
    clientRequestToken: NotRequired[str],- See GuardrailTopicPolicyConfigTypeDef
- See GuardrailContentPolicyConfigTypeDef
- See GuardrailWordPolicyConfigTypeDef
- See GuardrailSensitiveInformationPolicyConfigTypeDef
- See GuardrailContextualGroundingPolicyConfigTypeDef
- See GuardrailAutomatedReasoningPolicyConfigTypeDef
- See GuardrailCrossRegionConfigTypeDef
- See Sequence[TagTypeDef]
UpdateGuardrailRequestTypeDef#
# UpdateGuardrailRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateGuardrailRequestTypeDef
def get_value() -> UpdateGuardrailRequestTypeDef:
    return {
        "guardrailIdentifier": ...,
    }
# UpdateGuardrailRequestTypeDef definition
class UpdateGuardrailRequestTypeDef(TypedDict):
    guardrailIdentifier: str,
    name: str,
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    description: NotRequired[str],
    topicPolicyConfig: NotRequired[GuardrailTopicPolicyConfigTypeDef],  # (1)
    contentPolicyConfig: NotRequired[GuardrailContentPolicyConfigTypeDef],  # (2)
    wordPolicyConfig: NotRequired[GuardrailWordPolicyConfigTypeDef],  # (3)
    sensitiveInformationPolicyConfig: NotRequired[GuardrailSensitiveInformationPolicyConfigTypeDef],  # (4)
    contextualGroundingPolicyConfig: NotRequired[GuardrailContextualGroundingPolicyConfigTypeDef],  # (5)
    automatedReasoningPolicyConfig: NotRequired[GuardrailAutomatedReasoningPolicyConfigTypeDef],  # (6)
    crossRegionConfig: NotRequired[GuardrailCrossRegionConfigTypeDef],  # (7)
    kmsKeyId: NotRequired[str],- See GuardrailTopicPolicyConfigTypeDef
- See GuardrailContentPolicyConfigTypeDef
- See GuardrailWordPolicyConfigTypeDef
- See GuardrailSensitiveInformationPolicyConfigTypeDef
- See GuardrailContextualGroundingPolicyConfigTypeDef
- See GuardrailAutomatedReasoningPolicyConfigTypeDef
- See GuardrailCrossRegionConfigTypeDef
GetGuardrailResponseTypeDef#
# GetGuardrailResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetGuardrailResponseTypeDef
def get_value() -> GetGuardrailResponseTypeDef:
    return {
        "name": ...,
    }
# GetGuardrailResponseTypeDef definition
class GetGuardrailResponseTypeDef(TypedDict):
    name: str,
    description: str,
    guardrailId: str,
    guardrailArn: str,
    version: str,
    status: GuardrailStatusType,  # (1)
    topicPolicy: GuardrailTopicPolicyTypeDef,  # (2)
    contentPolicy: GuardrailContentPolicyTypeDef,  # (3)
    wordPolicy: GuardrailWordPolicyTypeDef,  # (4)
    sensitiveInformationPolicy: GuardrailSensitiveInformationPolicyTypeDef,  # (5)
    contextualGroundingPolicy: GuardrailContextualGroundingPolicyTypeDef,  # (6)
    automatedReasoningPolicy: GuardrailAutomatedReasoningPolicyTypeDef,  # (7)
    crossRegionDetails: GuardrailCrossRegionDetailsTypeDef,  # (8)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    statusReasons: List[str],
    failureRecommendations: List[str],
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)- See GuardrailStatusType
- See GuardrailTopicPolicyTypeDef
- See GuardrailContentPolicyTypeDef
- See GuardrailWordPolicyTypeDef
- See GuardrailSensitiveInformationPolicyTypeDef
- See GuardrailContextualGroundingPolicyTypeDef
- See GuardrailAutomatedReasoningPolicyTypeDef
- See GuardrailCrossRegionDetailsTypeDef
- See ResponseMetadataTypeDef
ExternalSourcesGenerationConfigurationOutputTypeDef#
# ExternalSourcesGenerationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExternalSourcesGenerationConfigurationOutputTypeDef
def get_value() -> ExternalSourcesGenerationConfigurationOutputTypeDef:
    return {
        "promptTemplate": ...,
    }
# ExternalSourcesGenerationConfigurationOutputTypeDef definition
class ExternalSourcesGenerationConfigurationOutputTypeDef(TypedDict):
    promptTemplate: NotRequired[PromptTemplateTypeDef],  # (1)
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    kbInferenceConfig: NotRequired[KbInferenceConfigOutputTypeDef],  # (3)
    additionalModelRequestFields: NotRequired[Dict[str, Dict[str, Any]]],GenerationConfigurationOutputTypeDef#
# GenerationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GenerationConfigurationOutputTypeDef
def get_value() -> GenerationConfigurationOutputTypeDef:
    return {
        "promptTemplate": ...,
    }
# GenerationConfigurationOutputTypeDef definition
class GenerationConfigurationOutputTypeDef(TypedDict):
    promptTemplate: NotRequired[PromptTemplateTypeDef],  # (1)
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    kbInferenceConfig: NotRequired[KbInferenceConfigOutputTypeDef],  # (3)
    additionalModelRequestFields: NotRequired[Dict[str, Dict[str, Any]]],ExternalSourcesGenerationConfigurationTypeDef#
# ExternalSourcesGenerationConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExternalSourcesGenerationConfigurationTypeDef
def get_value() -> ExternalSourcesGenerationConfigurationTypeDef:
    return {
        "promptTemplate": ...,
    }
# ExternalSourcesGenerationConfigurationTypeDef definition
class ExternalSourcesGenerationConfigurationTypeDef(TypedDict):
    promptTemplate: NotRequired[PromptTemplateTypeDef],  # (1)
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    kbInferenceConfig: NotRequired[KbInferenceConfigTypeDef],  # (3)
    additionalModelRequestFields: NotRequired[Mapping[str, Mapping[str, Any]]],GenerationConfigurationTypeDef#
# GenerationConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GenerationConfigurationTypeDef
def get_value() -> GenerationConfigurationTypeDef:
    return {
        "promptTemplate": ...,
    }
# GenerationConfigurationTypeDef definition
class GenerationConfigurationTypeDef(TypedDict):
    promptTemplate: NotRequired[PromptTemplateTypeDef],  # (1)
    guardrailConfiguration: NotRequired[GuardrailConfigurationTypeDef],  # (2)
    kbInferenceConfig: NotRequired[KbInferenceConfigTypeDef],  # (3)
    additionalModelRequestFields: NotRequired[Mapping[str, Mapping[str, Any]]],CreateCustomModelRequestTypeDef#
# CreateCustomModelRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateCustomModelRequestTypeDef
def get_value() -> CreateCustomModelRequestTypeDef:
    return {
        "modelName": ...,
    }
# CreateCustomModelRequestTypeDef definition
class CreateCustomModelRequestTypeDef(TypedDict):
    modelName: str,
    modelSourceConfig: ModelDataSourceTypeDef,  # (1)
    modelKmsKeyArn: NotRequired[str],
    roleArn: NotRequired[str],
    modelTags: NotRequired[Sequence[TagTypeDef]],  # (2)
    clientRequestToken: NotRequired[str],- See ModelDataSourceTypeDef
- See Sequence[TagTypeDef]
GetImportedModelResponseTypeDef#
# GetImportedModelResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetImportedModelResponseTypeDef
def get_value() -> GetImportedModelResponseTypeDef:
    return {
        "modelArn": ...,
    }
# GetImportedModelResponseTypeDef definition
class GetImportedModelResponseTypeDef(TypedDict):
    modelArn: str,
    modelName: str,
    jobName: str,
    jobArn: str,
    modelDataSource: ModelDataSourceTypeDef,  # (1)
    creationTime: datetime.datetime,
    modelArchitecture: str,
    modelKmsKeyArn: str,
    instructSupported: bool,
    customModelUnits: CustomModelUnitsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetModelImportJobResponseTypeDef#
# GetModelImportJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelImportJobResponseTypeDef
def get_value() -> GetModelImportJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# GetModelImportJobResponseTypeDef definition
class GetModelImportJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobName: str,
    importedModelName: str,
    importedModelArn: str,
    roleArn: str,
    modelDataSource: ModelDataSourceTypeDef,  # (1)
    status: ModelImportJobStatusType,  # (2)
    failureMessage: str,
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    endTime: datetime.datetime,
    vpcConfig: VpcConfigOutputTypeDef,  # (3)
    importedModelKmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See ModelDataSourceTypeDef
- See ModelImportJobStatusType
- See VpcConfigOutputTypeDef
- See ResponseMetadataTypeDef
GetModelInvocationJobResponseTypeDef#
# GetModelInvocationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelInvocationJobResponseTypeDef
def get_value() -> GetModelInvocationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# GetModelInvocationJobResponseTypeDef definition
class GetModelInvocationJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobName: str,
    modelId: str,
    clientRequestToken: str,
    roleArn: str,
    status: ModelInvocationJobStatusType,  # (1)
    message: str,
    submitTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    endTime: datetime.datetime,
    inputDataConfig: ModelInvocationJobInputDataConfigTypeDef,  # (2)
    outputDataConfig: ModelInvocationJobOutputDataConfigTypeDef,  # (3)
    vpcConfig: VpcConfigOutputTypeDef,  # (4)
    timeoutDurationInHours: int,
    jobExpirationTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See ModelInvocationJobStatusType
- See ModelInvocationJobInputDataConfigTypeDef
- See ModelInvocationJobOutputDataConfigTypeDef
- See VpcConfigOutputTypeDef
- See ResponseMetadataTypeDef
ModelInvocationJobSummaryTypeDef#
# ModelInvocationJobSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelInvocationJobSummaryTypeDef
def get_value() -> ModelInvocationJobSummaryTypeDef:
    return {
        "jobArn": ...,
    }
# ModelInvocationJobSummaryTypeDef definition
class ModelInvocationJobSummaryTypeDef(TypedDict):
    jobArn: str,
    jobName: str,
    modelId: str,
    roleArn: str,
    submitTime: datetime.datetime,
    inputDataConfig: ModelInvocationJobInputDataConfigTypeDef,  # (2)
    outputDataConfig: ModelInvocationJobOutputDataConfigTypeDef,  # (3)
    clientRequestToken: NotRequired[str],
    status: NotRequired[ModelInvocationJobStatusType],  # (1)
    message: NotRequired[str],
    lastModifiedTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (4)
    timeoutDurationInHours: NotRequired[int],
    jobExpirationTime: NotRequired[datetime.datetime],- See ModelInvocationJobStatusType
- See ModelInvocationJobInputDataConfigTypeDef
- See ModelInvocationJobOutputDataConfigTypeDef
- See VpcConfigOutputTypeDef
CustomMetricDefinitionOutputTypeDef#
# CustomMetricDefinitionOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomMetricDefinitionOutputTypeDef
def get_value() -> CustomMetricDefinitionOutputTypeDef:
    return {
        "name": ...,
    }
# CustomMetricDefinitionOutputTypeDef definition
class CustomMetricDefinitionOutputTypeDef(TypedDict):
    name: str,
    instructions: str,
    ratingScale: NotRequired[List[RatingScaleItemTypeDef]],  # (1)- See List[RatingScaleItemTypeDef]
CustomMetricDefinitionTypeDef#
# CustomMetricDefinitionTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CustomMetricDefinitionTypeDef
def get_value() -> CustomMetricDefinitionTypeDef:
    return {
        "name": ...,
    }
# CustomMetricDefinitionTypeDef definition
class CustomMetricDefinitionTypeDef(TypedDict):
    name: str,
    instructions: str,
    ratingScale: NotRequired[Sequence[RatingScaleItemTypeDef]],  # (1)- See Sequence[RatingScaleItemTypeDef]
InvocationLogsConfigOutputTypeDef#
# InvocationLogsConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import InvocationLogsConfigOutputTypeDef
def get_value() -> InvocationLogsConfigOutputTypeDef:
    return {
        "usePromptResponse": ...,
    }
# InvocationLogsConfigOutputTypeDef definition
class InvocationLogsConfigOutputTypeDef(TypedDict):
    invocationLogSource: InvocationLogSourceTypeDef,  # (1)
    usePromptResponse: NotRequired[bool],
    requestMetadataFilters: NotRequired[RequestMetadataFiltersOutputTypeDef],  # (2)InvocationLogsConfigTypeDef#
# InvocationLogsConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import InvocationLogsConfigTypeDef
def get_value() -> InvocationLogsConfigTypeDef:
    return {
        "usePromptResponse": ...,
    }
# InvocationLogsConfigTypeDef definition
class InvocationLogsConfigTypeDef(TypedDict):
    invocationLogSource: InvocationLogSourceTypeDef,  # (1)
    usePromptResponse: NotRequired[bool],
    requestMetadataFilters: NotRequired[RequestMetadataFiltersTypeDef],  # (2)EndpointConfigTypeDef#
# EndpointConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EndpointConfigTypeDef
def get_value() -> EndpointConfigTypeDef:
    return {
        "sageMaker": ...,
    }
# EndpointConfigTypeDef definition
class EndpointConfigTypeDef(TypedDict):
    sageMaker: NotRequired[SageMakerEndpointTypeDef],  # (1)CreateModelImportJobRequestTypeDef#
# CreateModelImportJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelImportJobRequestTypeDef
def get_value() -> CreateModelImportJobRequestTypeDef:
    return {
        "jobName": ...,
    }
# CreateModelImportJobRequestTypeDef definition
class CreateModelImportJobRequestTypeDef(TypedDict):
    jobName: str,
    importedModelName: str,
    roleArn: str,
    modelDataSource: ModelDataSourceTypeDef,  # (1)
    jobTags: NotRequired[Sequence[TagTypeDef]],  # (2)
    importedModelTags: NotRequired[Sequence[TagTypeDef]],  # (2)
    clientRequestToken: NotRequired[str],
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (4)
    importedModelKmsKeyId: NotRequired[str],- See ModelDataSourceTypeDef
- See Sequence[TagTypeDef]
- See Sequence[TagTypeDef]
- See VpcConfigUnionTypeDef
CreateModelInvocationJobRequestTypeDef#
# CreateModelInvocationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelInvocationJobRequestTypeDef
def get_value() -> CreateModelInvocationJobRequestTypeDef:
    return {
        "jobName": ...,
    }
# CreateModelInvocationJobRequestTypeDef definition
class CreateModelInvocationJobRequestTypeDef(TypedDict):
    jobName: str,
    roleArn: str,
    modelId: str,
    inputDataConfig: ModelInvocationJobInputDataConfigTypeDef,  # (1)
    outputDataConfig: ModelInvocationJobOutputDataConfigTypeDef,  # (2)
    clientRequestToken: NotRequired[str],
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (3)
    timeoutDurationInHours: NotRequired[int],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)- See ModelInvocationJobInputDataConfigTypeDef
- See ModelInvocationJobOutputDataConfigTypeDef
- See VpcConfigUnionTypeDef
- See Sequence[TagTypeDef]
ModelCustomizationJobSummaryTypeDef#
# ModelCustomizationJobSummaryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ModelCustomizationJobSummaryTypeDef
def get_value() -> ModelCustomizationJobSummaryTypeDef:
    return {
        "jobArn": ...,
    }
# ModelCustomizationJobSummaryTypeDef definition
class ModelCustomizationJobSummaryTypeDef(TypedDict):
    jobArn: str,
    baseModelArn: str,
    jobName: str,
    status: ModelCustomizationJobStatusType,  # (1)
    creationTime: datetime.datetime,
    statusDetails: NotRequired[StatusDetailsTypeDef],  # (2)
    lastModifiedTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    customModelArn: NotRequired[str],
    customModelName: NotRequired[str],
    customizationType: NotRequired[CustomizationTypeType],  # (3)AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef#
# AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef
def get_value() -> AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef:
    return {
        "options": ...,
    }
# AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef definition
class AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef(TypedDict):
    options: NotRequired[List[AutomatedReasoningCheckTranslationOptionTypeDef]],  # (1)
    differenceScenarios: NotRequired[List[AutomatedReasoningCheckScenarioTypeDef]],  # (2)- See List[AutomatedReasoningCheckTranslationOptionTypeDef]
- See List[AutomatedReasoningCheckScenarioTypeDef]
ExportAutomatedReasoningPolicyVersionResponseTypeDef#
# ExportAutomatedReasoningPolicyVersionResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExportAutomatedReasoningPolicyVersionResponseTypeDef
def get_value() -> ExportAutomatedReasoningPolicyVersionResponseTypeDef:
    return {
        "policyDefinition": ...,
    }
# ExportAutomatedReasoningPolicyVersionResponseTypeDef definition
class ExportAutomatedReasoningPolicyVersionResponseTypeDef(TypedDict):
    policyDefinition: AutomatedReasoningPolicyDefinitionOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AutomatedReasoningPolicyMutationTypeDef#
# AutomatedReasoningPolicyMutationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyMutationTypeDef
def get_value() -> AutomatedReasoningPolicyMutationTypeDef:
    return {
        "addType": ...,
    }
# AutomatedReasoningPolicyMutationTypeDef definition
class AutomatedReasoningPolicyMutationTypeDef(TypedDict):
    addType: NotRequired[AutomatedReasoningPolicyAddTypeMutationTypeDef],  # (1)
    updateType: NotRequired[AutomatedReasoningPolicyUpdateTypeMutationTypeDef],  # (2)
    deleteType: NotRequired[AutomatedReasoningPolicyDeleteTypeMutationTypeDef],  # (3)
    addVariable: NotRequired[AutomatedReasoningPolicyAddVariableMutationTypeDef],  # (4)
    updateVariable: NotRequired[AutomatedReasoningPolicyUpdateVariableMutationTypeDef],  # (5)
    deleteVariable: NotRequired[AutomatedReasoningPolicyDeleteVariableMutationTypeDef],  # (6)
    addRule: NotRequired[AutomatedReasoningPolicyAddRuleMutationTypeDef],  # (7)
    updateRule: NotRequired[AutomatedReasoningPolicyUpdateRuleMutationTypeDef],  # (8)
    deleteRule: NotRequired[AutomatedReasoningPolicyDeleteRuleMutationTypeDef],  # (9)- See AutomatedReasoningPolicyAddTypeMutationTypeDef
- See AutomatedReasoningPolicyUpdateTypeMutationTypeDef
- See AutomatedReasoningPolicyDeleteTypeMutationTypeDef
- See AutomatedReasoningPolicyAddVariableMutationTypeDef
- See AutomatedReasoningPolicyUpdateVariableMutationTypeDef
- See AutomatedReasoningPolicyDeleteVariableMutationTypeDef
- See AutomatedReasoningPolicyAddRuleMutationTypeDef
- See AutomatedReasoningPolicyUpdateRuleMutationTypeDef
- See AutomatedReasoningPolicyDeleteRuleMutationTypeDef
AutomatedReasoningPolicyDefinitionTypeDef#
# AutomatedReasoningPolicyDefinitionTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyDefinitionTypeDef
def get_value() -> AutomatedReasoningPolicyDefinitionTypeDef:
    return {
        "version": ...,
    }
# AutomatedReasoningPolicyDefinitionTypeDef definition
class AutomatedReasoningPolicyDefinitionTypeDef(TypedDict):
    version: NotRequired[str],
    types: NotRequired[Sequence[AutomatedReasoningPolicyDefinitionTypeUnionTypeDef]],  # (1)
    rules: NotRequired[Sequence[AutomatedReasoningPolicyDefinitionRuleTypeDef]],  # (2)
    variables: NotRequired[Sequence[AutomatedReasoningPolicyDefinitionVariableTypeDef]],  # (3)- See Sequence[AutomatedReasoningPolicyDefinitionTypeUnionTypeDef]
- See Sequence[AutomatedReasoningPolicyDefinitionRuleTypeDef]
- See Sequence[AutomatedReasoningPolicyDefinitionVariableTypeDef]
AutomatedReasoningPolicyAnnotationOutputTypeDef#
# AutomatedReasoningPolicyAnnotationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAnnotationOutputTypeDef
def get_value() -> AutomatedReasoningPolicyAnnotationOutputTypeDef:
    return {
        "addType": ...,
    }
# AutomatedReasoningPolicyAnnotationOutputTypeDef definition
class AutomatedReasoningPolicyAnnotationOutputTypeDef(TypedDict):
    addType: NotRequired[AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef],  # (1)
    updateType: NotRequired[AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef],  # (2)
    deleteType: NotRequired[AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef],  # (3)
    addVariable: NotRequired[AutomatedReasoningPolicyAddVariableAnnotationTypeDef],  # (4)
    updateVariable: NotRequired[AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef],  # (5)
    deleteVariable: NotRequired[AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef],  # (6)
    addRule: NotRequired[AutomatedReasoningPolicyAddRuleAnnotationTypeDef],  # (7)
    updateRule: NotRequired[AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef],  # (8)
    deleteRule: NotRequired[AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef],  # (9)
    addRuleFromNaturalLanguage: NotRequired[AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef],  # (10)
    updateFromRulesFeedback: NotRequired[AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef],  # (11)
    updateFromScenarioFeedback: NotRequired[AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef],  # (12)
    ingestContent: NotRequired[AutomatedReasoningPolicyIngestContentAnnotationTypeDef],  # (13)- See AutomatedReasoningPolicyAddTypeAnnotationOutputTypeDef
- See AutomatedReasoningPolicyUpdateTypeAnnotationOutputTypeDef
- See AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef
- See AutomatedReasoningPolicyAddVariableAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef
- See AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef
- See AutomatedReasoningPolicyAddRuleAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef
- See AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef
- See AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationOutputTypeDef
- See AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationOutputTypeDef
- See AutomatedReasoningPolicyIngestContentAnnotationTypeDef
GetModelInvocationLoggingConfigurationResponseTypeDef#
# GetModelInvocationLoggingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelInvocationLoggingConfigurationResponseTypeDef
def get_value() -> GetModelInvocationLoggingConfigurationResponseTypeDef:
    return {
        "loggingConfig": ...,
    }
# GetModelInvocationLoggingConfigurationResponseTypeDef definition
class GetModelInvocationLoggingConfigurationResponseTypeDef(TypedDict):
    loggingConfig: LoggingConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutModelInvocationLoggingConfigurationRequestTypeDef#
# PutModelInvocationLoggingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import PutModelInvocationLoggingConfigurationRequestTypeDef
def get_value() -> PutModelInvocationLoggingConfigurationRequestTypeDef:
    return {
        "loggingConfig": ...,
    }
# PutModelInvocationLoggingConfigurationRequestTypeDef definition
class PutModelInvocationLoggingConfigurationRequestTypeDef(TypedDict):
    loggingConfig: LoggingConfigTypeDef,  # (1)OfferTypeDef#
# OfferTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import OfferTypeDef
def get_value() -> OfferTypeDef:
    return {
        "offerId": ...,
    }
# OfferTypeDef definition
class OfferTypeDef(TypedDict):
    offerToken: str,
    termDetails: TermDetailsTypeDef,  # (1)
    offerId: NotRequired[str],HumanEvaluationConfigOutputTypeDef#
# HumanEvaluationConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import HumanEvaluationConfigOutputTypeDef
def get_value() -> HumanEvaluationConfigOutputTypeDef:
    return {
        "humanWorkflowConfig": ...,
    }
# HumanEvaluationConfigOutputTypeDef definition
class HumanEvaluationConfigOutputTypeDef(TypedDict):
    datasetMetricConfigs: List[EvaluationDatasetMetricConfigOutputTypeDef],  # (3)
    humanWorkflowConfig: NotRequired[HumanWorkflowConfigTypeDef],  # (1)
    customMetrics: NotRequired[List[HumanEvaluationCustomMetricTypeDef]],  # (2)- See HumanWorkflowConfigTypeDef
- See List[HumanEvaluationCustomMetricTypeDef]
- See List[EvaluationDatasetMetricConfigOutputTypeDef]
HumanEvaluationConfigTypeDef#
# HumanEvaluationConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import HumanEvaluationConfigTypeDef
def get_value() -> HumanEvaluationConfigTypeDef:
    return {
        "humanWorkflowConfig": ...,
    }
# HumanEvaluationConfigTypeDef definition
class HumanEvaluationConfigTypeDef(TypedDict):
    datasetMetricConfigs: Sequence[EvaluationDatasetMetricConfigTypeDef],  # (3)
    humanWorkflowConfig: NotRequired[HumanWorkflowConfigTypeDef],  # (1)
    customMetrics: NotRequired[Sequence[HumanEvaluationCustomMetricTypeDef]],  # (2)- See HumanWorkflowConfigTypeDef
- See Sequence[HumanEvaluationCustomMetricTypeDef]
- See Sequence[EvaluationDatasetMetricConfigTypeDef]
ListEvaluationJobsResponseTypeDef#
# ListEvaluationJobsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListEvaluationJobsResponseTypeDef
def get_value() -> ListEvaluationJobsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListEvaluationJobsResponseTypeDef definition
class ListEvaluationJobsResponseTypeDef(TypedDict):
    jobSummaries: List[EvaluationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EvaluationSummaryTypeDef]
- See ResponseMetadataTypeDef
VectorSearchBedrockRerankingConfigurationOutputTypeDef#
# VectorSearchBedrockRerankingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VectorSearchBedrockRerankingConfigurationOutputTypeDef
def get_value() -> VectorSearchBedrockRerankingConfigurationOutputTypeDef:
    return {
        "modelConfiguration": ...,
    }
# VectorSearchBedrockRerankingConfigurationOutputTypeDef definition
class VectorSearchBedrockRerankingConfigurationOutputTypeDef(TypedDict):
    modelConfiguration: VectorSearchBedrockRerankingModelConfigurationOutputTypeDef,  # (1)
    numberOfRerankedResults: NotRequired[int],
    metadataConfiguration: NotRequired[MetadataConfigurationForRerankingOutputTypeDef],  # (2)- See VectorSearchBedrockRerankingModelConfigurationOutputTypeDef
- See MetadataConfigurationForRerankingOutputTypeDef
VectorSearchBedrockRerankingConfigurationTypeDef#
# VectorSearchBedrockRerankingConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VectorSearchBedrockRerankingConfigurationTypeDef
def get_value() -> VectorSearchBedrockRerankingConfigurationTypeDef:
    return {
        "modelConfiguration": ...,
    }
# VectorSearchBedrockRerankingConfigurationTypeDef definition
class VectorSearchBedrockRerankingConfigurationTypeDef(TypedDict):
    modelConfiguration: VectorSearchBedrockRerankingModelConfigurationTypeDef,  # (1)
    numberOfRerankedResults: NotRequired[int],
    metadataConfiguration: NotRequired[MetadataConfigurationForRerankingTypeDef],  # (2)- See VectorSearchBedrockRerankingModelConfigurationTypeDef
- See MetadataConfigurationForRerankingTypeDef
MarketplaceModelEndpointTypeDef#
# MarketplaceModelEndpointTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import MarketplaceModelEndpointTypeDef
def get_value() -> MarketplaceModelEndpointTypeDef:
    return {
        "endpointArn": ...,
    }
# MarketplaceModelEndpointTypeDef definition
class MarketplaceModelEndpointTypeDef(TypedDict):
    endpointArn: str,
    modelSourceIdentifier: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    endpointConfig: EndpointConfigOutputTypeDef,  # (2)
    endpointStatus: str,
    status: NotRequired[StatusType],  # (1)
    statusMessage: NotRequired[str],
    endpointStatusMessage: NotRequired[str],ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef#
# ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef
def get_value() -> ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef:
    return {
        "modelArn": ...,
    }
# ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef definition
class ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef(TypedDict):
    modelArn: str,
    sources: List[ExternalSourceOutputTypeDef],  # (1)
    generationConfiguration: NotRequired[ExternalSourcesGenerationConfigurationOutputTypeDef],  # (2)- See List[ExternalSourceOutputTypeDef]
- See ExternalSourcesGenerationConfigurationOutputTypeDef
ExternalSourcesRetrieveAndGenerateConfigurationTypeDef#
# ExternalSourcesRetrieveAndGenerateConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ExternalSourcesRetrieveAndGenerateConfigurationTypeDef
def get_value() -> ExternalSourcesRetrieveAndGenerateConfigurationTypeDef:
    return {
        "modelArn": ...,
    }
# ExternalSourcesRetrieveAndGenerateConfigurationTypeDef definition
class ExternalSourcesRetrieveAndGenerateConfigurationTypeDef(TypedDict):
    modelArn: str,
    sources: Sequence[ExternalSourceTypeDef],  # (1)
    generationConfiguration: NotRequired[ExternalSourcesGenerationConfigurationTypeDef],  # (2)- See Sequence[ExternalSourceTypeDef]
- See ExternalSourcesGenerationConfigurationTypeDef
ListModelInvocationJobsResponseTypeDef#
# ListModelInvocationJobsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelInvocationJobsResponseTypeDef
def get_value() -> ListModelInvocationJobsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListModelInvocationJobsResponseTypeDef definition
class ListModelInvocationJobsResponseTypeDef(TypedDict):
    invocationJobSummaries: List[ModelInvocationJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ModelInvocationJobSummaryTypeDef]
- See ResponseMetadataTypeDef
AutomatedEvaluationCustomMetricSourceOutputTypeDef#
# AutomatedEvaluationCustomMetricSourceOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedEvaluationCustomMetricSourceOutputTypeDef
def get_value() -> AutomatedEvaluationCustomMetricSourceOutputTypeDef:
    return {
        "customMetricDefinition": ...,
    }
# AutomatedEvaluationCustomMetricSourceOutputTypeDef definition
class AutomatedEvaluationCustomMetricSourceOutputTypeDef(TypedDict):
    customMetricDefinition: NotRequired[CustomMetricDefinitionOutputTypeDef],  # (1)AutomatedEvaluationCustomMetricSourceTypeDef#
# AutomatedEvaluationCustomMetricSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedEvaluationCustomMetricSourceTypeDef
def get_value() -> AutomatedEvaluationCustomMetricSourceTypeDef:
    return {
        "customMetricDefinition": ...,
    }
# AutomatedEvaluationCustomMetricSourceTypeDef definition
class AutomatedEvaluationCustomMetricSourceTypeDef(TypedDict):
    customMetricDefinition: NotRequired[CustomMetricDefinitionTypeDef],  # (1)TrainingDataConfigOutputTypeDef#
# TrainingDataConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TrainingDataConfigOutputTypeDef
def get_value() -> TrainingDataConfigOutputTypeDef:
    return {
        "s3Uri": ...,
    }
# TrainingDataConfigOutputTypeDef definition
class TrainingDataConfigOutputTypeDef(TypedDict):
    s3Uri: NotRequired[str],
    invocationLogsConfig: NotRequired[InvocationLogsConfigOutputTypeDef],  # (1)TrainingDataConfigTypeDef#
# TrainingDataConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import TrainingDataConfigTypeDef
def get_value() -> TrainingDataConfigTypeDef:
    return {
        "s3Uri": ...,
    }
# TrainingDataConfigTypeDef definition
class TrainingDataConfigTypeDef(TypedDict):
    s3Uri: NotRequired[str],
    invocationLogsConfig: NotRequired[InvocationLogsConfigTypeDef],  # (1)ListModelCustomizationJobsResponseTypeDef#
# ListModelCustomizationJobsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListModelCustomizationJobsResponseTypeDef
def get_value() -> ListModelCustomizationJobsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# ListModelCustomizationJobsResponseTypeDef definition
class ListModelCustomizationJobsResponseTypeDef(TypedDict):
    modelCustomizationJobSummaries: List[ModelCustomizationJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ModelCustomizationJobSummaryTypeDef]
- See ResponseMetadataTypeDef
AutomatedReasoningCheckFindingTypeDef#
# AutomatedReasoningCheckFindingTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningCheckFindingTypeDef
def get_value() -> AutomatedReasoningCheckFindingTypeDef:
    return {
        "valid": ...,
    }
# AutomatedReasoningCheckFindingTypeDef definition
class AutomatedReasoningCheckFindingTypeDef(TypedDict):
    valid: NotRequired[AutomatedReasoningCheckValidFindingTypeDef],  # (1)
    invalid: NotRequired[AutomatedReasoningCheckInvalidFindingTypeDef],  # (2)
    satisfiable: NotRequired[AutomatedReasoningCheckSatisfiableFindingTypeDef],  # (3)
    impossible: NotRequired[AutomatedReasoningCheckImpossibleFindingTypeDef],  # (4)
    translationAmbiguous: NotRequired[AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef],  # (5)
    tooComplex: NotRequired[Dict[str, Any]],
    noTranslations: NotRequired[Dict[str, Any]],- See AutomatedReasoningCheckValidFindingTypeDef
- See AutomatedReasoningCheckInvalidFindingTypeDef
- See AutomatedReasoningCheckSatisfiableFindingTypeDef
- See AutomatedReasoningCheckImpossibleFindingTypeDef
- See AutomatedReasoningCheckTranslationAmbiguousFindingTypeDef
AutomatedReasoningPolicyBuildStepContextTypeDef#
# AutomatedReasoningPolicyBuildStepContextTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildStepContextTypeDef
def get_value() -> AutomatedReasoningPolicyBuildStepContextTypeDef:
    return {
        "planning": ...,
    }
# AutomatedReasoningPolicyBuildStepContextTypeDef definition
class AutomatedReasoningPolicyBuildStepContextTypeDef(TypedDict):
    planning: NotRequired[Dict[str, Any]],
    mutation: NotRequired[AutomatedReasoningPolicyMutationTypeDef],  # (1)GetAutomatedReasoningPolicyAnnotationsResponseTypeDef#
# GetAutomatedReasoningPolicyAnnotationsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyAnnotationsResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyAnnotationsResponseTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyAnnotationsResponseTypeDef definition
class GetAutomatedReasoningPolicyAnnotationsResponseTypeDef(TypedDict):
    policyArn: str,
    name: str,
    buildWorkflowId: str,
    annotations: List[AutomatedReasoningPolicyAnnotationOutputTypeDef],  # (1)
    annotationSetHash: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AutomatedReasoningPolicyAnnotationOutputTypeDef]
- See ResponseMetadataTypeDef
AutomatedReasoningPolicyAnnotationTypeDef#
# AutomatedReasoningPolicyAnnotationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyAnnotationTypeDef
def get_value() -> AutomatedReasoningPolicyAnnotationTypeDef:
    return {
        "addType": ...,
    }
# AutomatedReasoningPolicyAnnotationTypeDef definition
class AutomatedReasoningPolicyAnnotationTypeDef(TypedDict):
    addType: NotRequired[AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef],  # (1)
    updateType: NotRequired[AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef],  # (2)
    deleteType: NotRequired[AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef],  # (3)
    addVariable: NotRequired[AutomatedReasoningPolicyAddVariableAnnotationTypeDef],  # (4)
    updateVariable: NotRequired[AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef],  # (5)
    deleteVariable: NotRequired[AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef],  # (6)
    addRule: NotRequired[AutomatedReasoningPolicyAddRuleAnnotationTypeDef],  # (7)
    updateRule: NotRequired[AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef],  # (8)
    deleteRule: NotRequired[AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef],  # (9)
    addRuleFromNaturalLanguage: NotRequired[AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef],  # (10)
    updateFromRulesFeedback: NotRequired[AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef],  # (11)
    updateFromScenarioFeedback: NotRequired[AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef],  # (12)
    ingestContent: NotRequired[AutomatedReasoningPolicyIngestContentAnnotationTypeDef],  # (13)- See AutomatedReasoningPolicyAddTypeAnnotationUnionTypeDef
- See AutomatedReasoningPolicyUpdateTypeAnnotationUnionTypeDef
- See AutomatedReasoningPolicyDeleteTypeAnnotationTypeDef
- See AutomatedReasoningPolicyAddVariableAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateVariableAnnotationTypeDef
- See AutomatedReasoningPolicyDeleteVariableAnnotationTypeDef
- See AutomatedReasoningPolicyAddRuleAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateRuleAnnotationTypeDef
- See AutomatedReasoningPolicyDeleteRuleAnnotationTypeDef
- See AutomatedReasoningPolicyAddRuleFromNaturalLanguageAnnotationTypeDef
- See AutomatedReasoningPolicyUpdateFromRuleFeedbackAnnotationUnionTypeDef
- See AutomatedReasoningPolicyUpdateFromScenarioFeedbackAnnotationUnionTypeDef
- See AutomatedReasoningPolicyIngestContentAnnotationTypeDef
ListFoundationModelAgreementOffersResponseTypeDef#
# ListFoundationModelAgreementOffersResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListFoundationModelAgreementOffersResponseTypeDef
def get_value() -> ListFoundationModelAgreementOffersResponseTypeDef:
    return {
        "modelId": ...,
    }
# ListFoundationModelAgreementOffersResponseTypeDef definition
class ListFoundationModelAgreementOffersResponseTypeDef(TypedDict):
    modelId: str,
    offers: List[OfferTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[OfferTypeDef]
- See ResponseMetadataTypeDef
VectorSearchRerankingConfigurationOutputTypeDef#
# VectorSearchRerankingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VectorSearchRerankingConfigurationOutputTypeDef
def get_value() -> VectorSearchRerankingConfigurationOutputTypeDef:
    return {
        "type": ...,
    }
# VectorSearchRerankingConfigurationOutputTypeDef definition
class VectorSearchRerankingConfigurationOutputTypeDef(TypedDict):
    type: VectorSearchRerankingConfigurationTypeType,  # (1)
    bedrockRerankingConfiguration: NotRequired[VectorSearchBedrockRerankingConfigurationOutputTypeDef],  # (2)- See VectorSearchRerankingConfigurationTypeType
- See VectorSearchBedrockRerankingConfigurationOutputTypeDef
VectorSearchRerankingConfigurationTypeDef#
# VectorSearchRerankingConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import VectorSearchRerankingConfigurationTypeDef
def get_value() -> VectorSearchRerankingConfigurationTypeDef:
    return {
        "type": ...,
    }
# VectorSearchRerankingConfigurationTypeDef definition
class VectorSearchRerankingConfigurationTypeDef(TypedDict):
    type: VectorSearchRerankingConfigurationTypeType,  # (1)
    bedrockRerankingConfiguration: NotRequired[VectorSearchBedrockRerankingConfigurationTypeDef],  # (2)CreateMarketplaceModelEndpointResponseTypeDef#
# CreateMarketplaceModelEndpointResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateMarketplaceModelEndpointResponseTypeDef
def get_value() -> CreateMarketplaceModelEndpointResponseTypeDef:
    return {
        "marketplaceModelEndpoint": ...,
    }
# CreateMarketplaceModelEndpointResponseTypeDef definition
class CreateMarketplaceModelEndpointResponseTypeDef(TypedDict):
    marketplaceModelEndpoint: MarketplaceModelEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetMarketplaceModelEndpointResponseTypeDef#
# GetMarketplaceModelEndpointResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetMarketplaceModelEndpointResponseTypeDef
def get_value() -> GetMarketplaceModelEndpointResponseTypeDef:
    return {
        "marketplaceModelEndpoint": ...,
    }
# GetMarketplaceModelEndpointResponseTypeDef definition
class GetMarketplaceModelEndpointResponseTypeDef(TypedDict):
    marketplaceModelEndpoint: MarketplaceModelEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RegisterMarketplaceModelEndpointResponseTypeDef#
# RegisterMarketplaceModelEndpointResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RegisterMarketplaceModelEndpointResponseTypeDef
def get_value() -> RegisterMarketplaceModelEndpointResponseTypeDef:
    return {
        "marketplaceModelEndpoint": ...,
    }
# RegisterMarketplaceModelEndpointResponseTypeDef definition
class RegisterMarketplaceModelEndpointResponseTypeDef(TypedDict):
    marketplaceModelEndpoint: MarketplaceModelEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateMarketplaceModelEndpointResponseTypeDef#
# UpdateMarketplaceModelEndpointResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateMarketplaceModelEndpointResponseTypeDef
def get_value() -> UpdateMarketplaceModelEndpointResponseTypeDef:
    return {
        "marketplaceModelEndpoint": ...,
    }
# UpdateMarketplaceModelEndpointResponseTypeDef definition
class UpdateMarketplaceModelEndpointResponseTypeDef(TypedDict):
    marketplaceModelEndpoint: MarketplaceModelEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AutomatedEvaluationCustomMetricConfigOutputTypeDef#
# AutomatedEvaluationCustomMetricConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedEvaluationCustomMetricConfigOutputTypeDef
def get_value() -> AutomatedEvaluationCustomMetricConfigOutputTypeDef:
    return {
        "customMetrics": ...,
    }
# AutomatedEvaluationCustomMetricConfigOutputTypeDef definition
class AutomatedEvaluationCustomMetricConfigOutputTypeDef(TypedDict):
    customMetrics: List[AutomatedEvaluationCustomMetricSourceOutputTypeDef],  # (1)
    evaluatorModelConfig: CustomMetricEvaluatorModelConfigOutputTypeDef,  # (2)- See List[AutomatedEvaluationCustomMetricSourceOutputTypeDef]
- See CustomMetricEvaluatorModelConfigOutputTypeDef
AutomatedEvaluationCustomMetricConfigTypeDef#
# AutomatedEvaluationCustomMetricConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedEvaluationCustomMetricConfigTypeDef
def get_value() -> AutomatedEvaluationCustomMetricConfigTypeDef:
    return {
        "customMetrics": ...,
    }
# AutomatedEvaluationCustomMetricConfigTypeDef definition
class AutomatedEvaluationCustomMetricConfigTypeDef(TypedDict):
    customMetrics: Sequence[AutomatedEvaluationCustomMetricSourceTypeDef],  # (1)
    evaluatorModelConfig: CustomMetricEvaluatorModelConfigTypeDef,  # (2)- See Sequence[AutomatedEvaluationCustomMetricSourceTypeDef]
- See CustomMetricEvaluatorModelConfigTypeDef
GetCustomModelResponseTypeDef#
# GetCustomModelResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetCustomModelResponseTypeDef
def get_value() -> GetCustomModelResponseTypeDef:
    return {
        "modelArn": ...,
    }
# GetCustomModelResponseTypeDef definition
class GetCustomModelResponseTypeDef(TypedDict):
    modelArn: str,
    modelName: str,
    jobName: str,
    jobArn: str,
    baseModelArn: str,
    customizationType: CustomizationTypeType,  # (1)
    modelKmsKeyArn: str,
    hyperParameters: Dict[str, str],
    trainingDataConfig: TrainingDataConfigOutputTypeDef,  # (2)
    validationDataConfig: ValidationDataConfigOutputTypeDef,  # (3)
    outputDataConfig: OutputDataConfigTypeDef,  # (4)
    trainingMetrics: TrainingMetricsTypeDef,  # (5)
    validationMetrics: List[ValidatorMetricTypeDef],  # (6)
    creationTime: datetime.datetime,
    customizationConfig: CustomizationConfigTypeDef,  # (7)
    modelStatus: ModelStatusType,  # (8)
    failureMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)- See CustomizationTypeType
- See TrainingDataConfigOutputTypeDef
- See ValidationDataConfigOutputTypeDef
- See OutputDataConfigTypeDef
- See TrainingMetricsTypeDef
- See List[ValidatorMetricTypeDef]
- See CustomizationConfigTypeDef
- See ModelStatusType
- See ResponseMetadataTypeDef
GetModelCustomizationJobResponseTypeDef#
# GetModelCustomizationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetModelCustomizationJobResponseTypeDef
def get_value() -> GetModelCustomizationJobResponseTypeDef:
    return {
        "jobArn": ...,
    }
# GetModelCustomizationJobResponseTypeDef definition
class GetModelCustomizationJobResponseTypeDef(TypedDict):
    jobArn: str,
    jobName: str,
    outputModelName: str,
    outputModelArn: str,
    clientRequestToken: str,
    roleArn: str,
    status: ModelCustomizationJobStatusType,  # (1)
    statusDetails: StatusDetailsTypeDef,  # (2)
    failureMessage: str,
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    endTime: datetime.datetime,
    baseModelArn: str,
    hyperParameters: Dict[str, str],
    trainingDataConfig: TrainingDataConfigOutputTypeDef,  # (3)
    validationDataConfig: ValidationDataConfigOutputTypeDef,  # (4)
    outputDataConfig: OutputDataConfigTypeDef,  # (5)
    customizationType: CustomizationTypeType,  # (6)
    outputModelKmsKeyArn: str,
    trainingMetrics: TrainingMetricsTypeDef,  # (7)
    validationMetrics: List[ValidatorMetricTypeDef],  # (8)
    vpcConfig: VpcConfigOutputTypeDef,  # (9)
    customizationConfig: CustomizationConfigTypeDef,  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)- See ModelCustomizationJobStatusType
- See StatusDetailsTypeDef
- See TrainingDataConfigOutputTypeDef
- See ValidationDataConfigOutputTypeDef
- See OutputDataConfigTypeDef
- See CustomizationTypeType
- See TrainingMetricsTypeDef
- See List[ValidatorMetricTypeDef]
- See VpcConfigOutputTypeDef
- See CustomizationConfigTypeDef
- See ResponseMetadataTypeDef
CreateMarketplaceModelEndpointRequestTypeDef#
# CreateMarketplaceModelEndpointRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateMarketplaceModelEndpointRequestTypeDef
def get_value() -> CreateMarketplaceModelEndpointRequestTypeDef:
    return {
        "modelSourceIdentifier": ...,
    }
# CreateMarketplaceModelEndpointRequestTypeDef definition
class CreateMarketplaceModelEndpointRequestTypeDef(TypedDict):
    modelSourceIdentifier: str,
    endpointConfig: EndpointConfigUnionTypeDef,  # (1)
    endpointName: str,
    acceptEula: NotRequired[bool],
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See EndpointConfigUnionTypeDef
- See Sequence[TagTypeDef]
UpdateMarketplaceModelEndpointRequestTypeDef#
# UpdateMarketplaceModelEndpointRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateMarketplaceModelEndpointRequestTypeDef
def get_value() -> UpdateMarketplaceModelEndpointRequestTypeDef:
    return {
        "endpointArn": ...,
    }
# UpdateMarketplaceModelEndpointRequestTypeDef definition
class UpdateMarketplaceModelEndpointRequestTypeDef(TypedDict):
    endpointArn: str,
    endpointConfig: EndpointConfigUnionTypeDef,  # (1)
    clientRequestToken: NotRequired[str],AutomatedReasoningPolicyTestResultTypeDef#
# AutomatedReasoningPolicyTestResultTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyTestResultTypeDef
def get_value() -> AutomatedReasoningPolicyTestResultTypeDef:
    return {
        "testCase": ...,
    }
# AutomatedReasoningPolicyTestResultTypeDef definition
class AutomatedReasoningPolicyTestResultTypeDef(TypedDict):
    testCase: AutomatedReasoningPolicyTestCaseTypeDef,  # (1)
    policyArn: str,
    testRunStatus: AutomatedReasoningPolicyTestRunStatusType,  # (2)
    updatedAt: datetime.datetime,
    testFindings: NotRequired[List[AutomatedReasoningCheckFindingTypeDef]],  # (3)
    testRunResult: NotRequired[AutomatedReasoningPolicyTestRunResultType],  # (4)
    aggregatedTestFindingsResult: NotRequired[AutomatedReasoningCheckResultType],  # (5)- See AutomatedReasoningPolicyTestCaseTypeDef
- See AutomatedReasoningPolicyTestRunStatusType
- See List[AutomatedReasoningCheckFindingTypeDef]
- See AutomatedReasoningPolicyTestRunResultType
- See AutomatedReasoningCheckResultType
AutomatedReasoningPolicyBuildStepTypeDef#
# AutomatedReasoningPolicyBuildStepTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildStepTypeDef
def get_value() -> AutomatedReasoningPolicyBuildStepTypeDef:
    return {
        "context": ...,
    }
# AutomatedReasoningPolicyBuildStepTypeDef definition
class AutomatedReasoningPolicyBuildStepTypeDef(TypedDict):
    context: AutomatedReasoningPolicyBuildStepContextTypeDef,  # (1)
    messages: List[AutomatedReasoningPolicyBuildStepMessageTypeDef],  # (3)
    priorElement: NotRequired[AutomatedReasoningPolicyDefinitionElementTypeDef],  # (2)- See AutomatedReasoningPolicyBuildStepContextTypeDef
- See AutomatedReasoningPolicyDefinitionElementTypeDef
- See List[AutomatedReasoningPolicyBuildStepMessageTypeDef]
CreateAutomatedReasoningPolicyRequestTypeDef#
# CreateAutomatedReasoningPolicyRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateAutomatedReasoningPolicyRequestTypeDef
def get_value() -> CreateAutomatedReasoningPolicyRequestTypeDef:
    return {
        "name": ...,
    }
# CreateAutomatedReasoningPolicyRequestTypeDef definition
class CreateAutomatedReasoningPolicyRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    clientRequestToken: NotRequired[str],
    policyDefinition: NotRequired[AutomatedReasoningPolicyDefinitionUnionTypeDef],  # (1)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See AutomatedReasoningPolicyDefinitionUnionTypeDef
- See Sequence[TagTypeDef]
UpdateAutomatedReasoningPolicyRequestTypeDef#
# UpdateAutomatedReasoningPolicyRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateAutomatedReasoningPolicyRequestTypeDef
def get_value() -> UpdateAutomatedReasoningPolicyRequestTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateAutomatedReasoningPolicyRequestTypeDef definition
class UpdateAutomatedReasoningPolicyRequestTypeDef(TypedDict):
    policyArn: str,
    policyDefinition: AutomatedReasoningPolicyDefinitionUnionTypeDef,  # (1)
    name: NotRequired[str],
    description: NotRequired[str],KnowledgeBaseVectorSearchConfigurationOutputTypeDef#
# KnowledgeBaseVectorSearchConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseVectorSearchConfigurationOutputTypeDef
def get_value() -> KnowledgeBaseVectorSearchConfigurationOutputTypeDef:
    return {
        "numberOfResults": ...,
    }
# KnowledgeBaseVectorSearchConfigurationOutputTypeDef definition
class KnowledgeBaseVectorSearchConfigurationOutputTypeDef(TypedDict):
    numberOfResults: NotRequired[int],
    overrideSearchType: NotRequired[SearchTypeType],  # (1)
    filter: NotRequired[RetrievalFilterOutputTypeDef],  # (2)
    implicitFilterConfiguration: NotRequired[ImplicitFilterConfigurationOutputTypeDef],  # (3)
    rerankingConfiguration: NotRequired[VectorSearchRerankingConfigurationOutputTypeDef],  # (4)- See SearchTypeType
- See RetrievalFilterOutputTypeDef
- See ImplicitFilterConfigurationOutputTypeDef
- See VectorSearchRerankingConfigurationOutputTypeDef
KnowledgeBaseVectorSearchConfigurationTypeDef#
# KnowledgeBaseVectorSearchConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseVectorSearchConfigurationTypeDef
def get_value() -> KnowledgeBaseVectorSearchConfigurationTypeDef:
    return {
        "numberOfResults": ...,
    }
# KnowledgeBaseVectorSearchConfigurationTypeDef definition
class KnowledgeBaseVectorSearchConfigurationTypeDef(TypedDict):
    numberOfResults: NotRequired[int],
    overrideSearchType: NotRequired[SearchTypeType],  # (1)
    filter: NotRequired[RetrievalFilterTypeDef],  # (2)
    implicitFilterConfiguration: NotRequired[ImplicitFilterConfigurationTypeDef],  # (3)
    rerankingConfiguration: NotRequired[VectorSearchRerankingConfigurationTypeDef],  # (4)- See SearchTypeType
- See RetrievalFilterTypeDef
- See ImplicitFilterConfigurationTypeDef
- See VectorSearchRerankingConfigurationTypeDef
AutomatedEvaluationConfigOutputTypeDef#
# AutomatedEvaluationConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedEvaluationConfigOutputTypeDef
def get_value() -> AutomatedEvaluationConfigOutputTypeDef:
    return {
        "datasetMetricConfigs": ...,
    }
# AutomatedEvaluationConfigOutputTypeDef definition
class AutomatedEvaluationConfigOutputTypeDef(TypedDict):
    datasetMetricConfigs: List[EvaluationDatasetMetricConfigOutputTypeDef],  # (1)
    evaluatorModelConfig: NotRequired[EvaluatorModelConfigOutputTypeDef],  # (2)
    customMetricConfig: NotRequired[AutomatedEvaluationCustomMetricConfigOutputTypeDef],  # (3)- See List[EvaluationDatasetMetricConfigOutputTypeDef]
- See EvaluatorModelConfigOutputTypeDef
- See AutomatedEvaluationCustomMetricConfigOutputTypeDef
AutomatedEvaluationConfigTypeDef#
# AutomatedEvaluationConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedEvaluationConfigTypeDef
def get_value() -> AutomatedEvaluationConfigTypeDef:
    return {
        "datasetMetricConfigs": ...,
    }
# AutomatedEvaluationConfigTypeDef definition
class AutomatedEvaluationConfigTypeDef(TypedDict):
    datasetMetricConfigs: Sequence[EvaluationDatasetMetricConfigTypeDef],  # (1)
    evaluatorModelConfig: NotRequired[EvaluatorModelConfigTypeDef],  # (2)
    customMetricConfig: NotRequired[AutomatedEvaluationCustomMetricConfigTypeDef],  # (3)- See Sequence[EvaluationDatasetMetricConfigTypeDef]
- See EvaluatorModelConfigTypeDef
- See AutomatedEvaluationCustomMetricConfigTypeDef
CreateModelCustomizationJobRequestTypeDef#
# CreateModelCustomizationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateModelCustomizationJobRequestTypeDef
def get_value() -> CreateModelCustomizationJobRequestTypeDef:
    return {
        "jobName": ...,
    }
# CreateModelCustomizationJobRequestTypeDef definition
class CreateModelCustomizationJobRequestTypeDef(TypedDict):
    jobName: str,
    customModelName: str,
    roleArn: str,
    baseModelIdentifier: str,
    trainingDataConfig: TrainingDataConfigUnionTypeDef,  # (1)
    outputDataConfig: OutputDataConfigTypeDef,  # (2)
    clientRequestToken: NotRequired[str],
    customizationType: NotRequired[CustomizationTypeType],  # (3)
    customModelKmsKeyId: NotRequired[str],
    jobTags: NotRequired[Sequence[TagTypeDef]],  # (4)
    customModelTags: NotRequired[Sequence[TagTypeDef]],  # (4)
    validationDataConfig: NotRequired[ValidationDataConfigUnionTypeDef],  # (6)
    hyperParameters: NotRequired[Mapping[str, str]],
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (7)
    customizationConfig: NotRequired[CustomizationConfigTypeDef],  # (8)- See TrainingDataConfigUnionTypeDef
- See OutputDataConfigTypeDef
- See CustomizationTypeType
- See Sequence[TagTypeDef]
- See Sequence[TagTypeDef]
- See ValidationDataConfigUnionTypeDef
- See VpcConfigUnionTypeDef
- See CustomizationConfigTypeDef
GetAutomatedReasoningPolicyTestResultResponseTypeDef#
# GetAutomatedReasoningPolicyTestResultResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyTestResultResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyTestResultResponseTypeDef:
    return {
        "testResult": ...,
    }
# GetAutomatedReasoningPolicyTestResultResponseTypeDef definition
class GetAutomatedReasoningPolicyTestResultResponseTypeDef(TypedDict):
    testResult: AutomatedReasoningPolicyTestResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAutomatedReasoningPolicyTestResultsResponseTypeDef#
# ListAutomatedReasoningPolicyTestResultsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import ListAutomatedReasoningPolicyTestResultsResponseTypeDef
def get_value() -> ListAutomatedReasoningPolicyTestResultsResponseTypeDef:
    return {
        "testResults": ...,
    }
# ListAutomatedReasoningPolicyTestResultsResponseTypeDef definition
class ListAutomatedReasoningPolicyTestResultsResponseTypeDef(TypedDict):
    testResults: List[AutomatedReasoningPolicyTestResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AutomatedReasoningPolicyTestResultTypeDef]
- See ResponseMetadataTypeDef
AutomatedReasoningPolicyBuildLogEntryTypeDef#
# AutomatedReasoningPolicyBuildLogEntryTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildLogEntryTypeDef
def get_value() -> AutomatedReasoningPolicyBuildLogEntryTypeDef:
    return {
        "annotation": ...,
    }
# AutomatedReasoningPolicyBuildLogEntryTypeDef definition
class AutomatedReasoningPolicyBuildLogEntryTypeDef(TypedDict):
    annotation: AutomatedReasoningPolicyAnnotationOutputTypeDef,  # (1)
    status: AutomatedReasoningPolicyAnnotationStatusType,  # (2)
    buildSteps: List[AutomatedReasoningPolicyBuildStepTypeDef],  # (3)- See AutomatedReasoningPolicyAnnotationOutputTypeDef
- See AutomatedReasoningPolicyAnnotationStatusType
- See List[AutomatedReasoningPolicyBuildStepTypeDef]
AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef#
# AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef
def get_value() -> AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef:
    return {
        "annotations": ...,
    }
# AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef definition
class AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef(TypedDict):
    annotations: Sequence[AutomatedReasoningPolicyAnnotationUnionTypeDef],  # (1)- See Sequence[AutomatedReasoningPolicyAnnotationUnionTypeDef]
UpdateAutomatedReasoningPolicyAnnotationsRequestTypeDef#
# UpdateAutomatedReasoningPolicyAnnotationsRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import UpdateAutomatedReasoningPolicyAnnotationsRequestTypeDef
def get_value() -> UpdateAutomatedReasoningPolicyAnnotationsRequestTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateAutomatedReasoningPolicyAnnotationsRequestTypeDef definition
class UpdateAutomatedReasoningPolicyAnnotationsRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    annotations: Sequence[AutomatedReasoningPolicyAnnotationUnionTypeDef],  # (1)
    lastUpdatedAnnotationSetHash: str,- See Sequence[AutomatedReasoningPolicyAnnotationUnionTypeDef]
KnowledgeBaseRetrievalConfigurationOutputTypeDef#
# KnowledgeBaseRetrievalConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseRetrievalConfigurationOutputTypeDef
def get_value() -> KnowledgeBaseRetrievalConfigurationOutputTypeDef:
    return {
        "vectorSearchConfiguration": ...,
    }
# KnowledgeBaseRetrievalConfigurationOutputTypeDef definition
class KnowledgeBaseRetrievalConfigurationOutputTypeDef(TypedDict):
    vectorSearchConfiguration: KnowledgeBaseVectorSearchConfigurationOutputTypeDef,  # (1)KnowledgeBaseRetrievalConfigurationTypeDef#
# KnowledgeBaseRetrievalConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseRetrievalConfigurationTypeDef
def get_value() -> KnowledgeBaseRetrievalConfigurationTypeDef:
    return {
        "vectorSearchConfiguration": ...,
    }
# KnowledgeBaseRetrievalConfigurationTypeDef definition
class KnowledgeBaseRetrievalConfigurationTypeDef(TypedDict):
    vectorSearchConfiguration: KnowledgeBaseVectorSearchConfigurationTypeDef,  # (1)EvaluationConfigOutputTypeDef#
# EvaluationConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationConfigOutputTypeDef
def get_value() -> EvaluationConfigOutputTypeDef:
    return {
        "automated": ...,
    }
# EvaluationConfigOutputTypeDef definition
class EvaluationConfigOutputTypeDef(TypedDict):
    automated: NotRequired[AutomatedEvaluationConfigOutputTypeDef],  # (1)
    human: NotRequired[HumanEvaluationConfigOutputTypeDef],  # (2)EvaluationConfigTypeDef#
# EvaluationConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationConfigTypeDef
def get_value() -> EvaluationConfigTypeDef:
    return {
        "automated": ...,
    }
# EvaluationConfigTypeDef definition
class EvaluationConfigTypeDef(TypedDict):
    automated: NotRequired[AutomatedEvaluationConfigTypeDef],  # (1)
    human: NotRequired[HumanEvaluationConfigTypeDef],  # (2)AutomatedReasoningPolicyBuildLogTypeDef#
# AutomatedReasoningPolicyBuildLogTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildLogTypeDef
def get_value() -> AutomatedReasoningPolicyBuildLogTypeDef:
    return {
        "entries": ...,
    }
# AutomatedReasoningPolicyBuildLogTypeDef definition
class AutomatedReasoningPolicyBuildLogTypeDef(TypedDict):
    entries: List[AutomatedReasoningPolicyBuildLogEntryTypeDef],  # (1)- See List[AutomatedReasoningPolicyBuildLogEntryTypeDef]
AutomatedReasoningPolicyWorkflowTypeContentTypeDef#
# AutomatedReasoningPolicyWorkflowTypeContentTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyWorkflowTypeContentTypeDef
def get_value() -> AutomatedReasoningPolicyWorkflowTypeContentTypeDef:
    return {
        "documents": ...,
    }
# AutomatedReasoningPolicyWorkflowTypeContentTypeDef definition
class AutomatedReasoningPolicyWorkflowTypeContentTypeDef(TypedDict):
    documents: NotRequired[Sequence[AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef]],  # (1)
    policyRepairAssets: NotRequired[AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef],  # (2)- See Sequence[AutomatedReasoningPolicyBuildWorkflowDocumentTypeDef]
- See AutomatedReasoningPolicyBuildWorkflowRepairContentTypeDef
KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef#
# KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef
def get_value() -> KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef definition
class KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef(TypedDict):
    knowledgeBaseId: str,
    modelArn: str,
    retrievalConfiguration: NotRequired[KnowledgeBaseRetrievalConfigurationOutputTypeDef],  # (1)
    generationConfiguration: NotRequired[GenerationConfigurationOutputTypeDef],  # (2)
    orchestrationConfiguration: NotRequired[OrchestrationConfigurationTypeDef],  # (3)- See KnowledgeBaseRetrievalConfigurationOutputTypeDef
- See GenerationConfigurationOutputTypeDef
- See OrchestrationConfigurationTypeDef
RetrieveConfigOutputTypeDef#
# RetrieveConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RetrieveConfigOutputTypeDef
def get_value() -> RetrieveConfigOutputTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# RetrieveConfigOutputTypeDef definition
class RetrieveConfigOutputTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseRetrievalConfiguration: KnowledgeBaseRetrievalConfigurationOutputTypeDef,  # (1)KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef#
# KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef
def get_value() -> KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef definition
class KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef(TypedDict):
    knowledgeBaseId: str,
    modelArn: str,
    retrievalConfiguration: NotRequired[KnowledgeBaseRetrievalConfigurationTypeDef],  # (1)
    generationConfiguration: NotRequired[GenerationConfigurationTypeDef],  # (2)
    orchestrationConfiguration: NotRequired[OrchestrationConfigurationTypeDef],  # (3)- See KnowledgeBaseRetrievalConfigurationTypeDef
- See GenerationConfigurationTypeDef
- See OrchestrationConfigurationTypeDef
RetrieveConfigTypeDef#
# RetrieveConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RetrieveConfigTypeDef
def get_value() -> RetrieveConfigTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# RetrieveConfigTypeDef definition
class RetrieveConfigTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseRetrievalConfiguration: KnowledgeBaseRetrievalConfigurationTypeDef,  # (1)AutomatedReasoningPolicyBuildResultAssetsTypeDef#
# AutomatedReasoningPolicyBuildResultAssetsTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildResultAssetsTypeDef
def get_value() -> AutomatedReasoningPolicyBuildResultAssetsTypeDef:
    return {
        "policyDefinition": ...,
    }
# AutomatedReasoningPolicyBuildResultAssetsTypeDef definition
class AutomatedReasoningPolicyBuildResultAssetsTypeDef(TypedDict):
    policyDefinition: NotRequired[AutomatedReasoningPolicyDefinitionOutputTypeDef],  # (1)
    qualityReport: NotRequired[AutomatedReasoningPolicyDefinitionQualityReportTypeDef],  # (2)
    buildLog: NotRequired[AutomatedReasoningPolicyBuildLogTypeDef],  # (3)- See AutomatedReasoningPolicyDefinitionOutputTypeDef
- See AutomatedReasoningPolicyDefinitionQualityReportTypeDef
- See AutomatedReasoningPolicyBuildLogTypeDef
AutomatedReasoningPolicyBuildWorkflowSourceTypeDef#
# AutomatedReasoningPolicyBuildWorkflowSourceTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import AutomatedReasoningPolicyBuildWorkflowSourceTypeDef
def get_value() -> AutomatedReasoningPolicyBuildWorkflowSourceTypeDef:
    return {
        "policyDefinition": ...,
    }
# AutomatedReasoningPolicyBuildWorkflowSourceTypeDef definition
class AutomatedReasoningPolicyBuildWorkflowSourceTypeDef(TypedDict):
    policyDefinition: NotRequired[AutomatedReasoningPolicyDefinitionUnionTypeDef],  # (1)
    workflowContent: NotRequired[AutomatedReasoningPolicyWorkflowTypeContentTypeDef],  # (2)- See AutomatedReasoningPolicyDefinitionUnionTypeDef
- See AutomatedReasoningPolicyWorkflowTypeContentTypeDef
RetrieveAndGenerateConfigurationOutputTypeDef#
# RetrieveAndGenerateConfigurationOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RetrieveAndGenerateConfigurationOutputTypeDef
def get_value() -> RetrieveAndGenerateConfigurationOutputTypeDef:
    return {
        "type": ...,
    }
# RetrieveAndGenerateConfigurationOutputTypeDef definition
class RetrieveAndGenerateConfigurationOutputTypeDef(TypedDict):
    type: RetrieveAndGenerateTypeType,  # (1)
    knowledgeBaseConfiguration: NotRequired[KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef],  # (2)
    externalSourcesConfiguration: NotRequired[ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef],  # (3)- See RetrieveAndGenerateTypeType
- See KnowledgeBaseRetrieveAndGenerateConfigurationOutputTypeDef
- See ExternalSourcesRetrieveAndGenerateConfigurationOutputTypeDef
RetrieveAndGenerateConfigurationTypeDef#
# RetrieveAndGenerateConfigurationTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RetrieveAndGenerateConfigurationTypeDef
def get_value() -> RetrieveAndGenerateConfigurationTypeDef:
    return {
        "type": ...,
    }
# RetrieveAndGenerateConfigurationTypeDef definition
class RetrieveAndGenerateConfigurationTypeDef(TypedDict):
    type: RetrieveAndGenerateTypeType,  # (1)
    knowledgeBaseConfiguration: NotRequired[KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef],  # (2)
    externalSourcesConfiguration: NotRequired[ExternalSourcesRetrieveAndGenerateConfigurationTypeDef],  # (3)- See RetrieveAndGenerateTypeType
- See KnowledgeBaseRetrieveAndGenerateConfigurationTypeDef
- See ExternalSourcesRetrieveAndGenerateConfigurationTypeDef
GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseTypeDef#
# GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseTypeDef
def get_value() -> GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseTypeDef:
    return {
        "policyArn": ...,
    }
# GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseTypeDef definition
class GetAutomatedReasoningPolicyBuildWorkflowResultAssetsResponseTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowId: str,
    buildWorkflowAssets: AutomatedReasoningPolicyBuildResultAssetsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartAutomatedReasoningPolicyBuildWorkflowRequestTypeDef#
# StartAutomatedReasoningPolicyBuildWorkflowRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import StartAutomatedReasoningPolicyBuildWorkflowRequestTypeDef
def get_value() -> StartAutomatedReasoningPolicyBuildWorkflowRequestTypeDef:
    return {
        "policyArn": ...,
    }
# StartAutomatedReasoningPolicyBuildWorkflowRequestTypeDef definition
class StartAutomatedReasoningPolicyBuildWorkflowRequestTypeDef(TypedDict):
    policyArn: str,
    buildWorkflowType: AutomatedReasoningPolicyBuildWorkflowTypeType,  # (1)
    sourceContent: AutomatedReasoningPolicyBuildWorkflowSourceTypeDef,  # (2)
    clientRequestToken: NotRequired[str],- See AutomatedReasoningPolicyBuildWorkflowTypeType
- See AutomatedReasoningPolicyBuildWorkflowSourceTypeDef
KnowledgeBaseConfigOutputTypeDef#
# KnowledgeBaseConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseConfigOutputTypeDef
def get_value() -> KnowledgeBaseConfigOutputTypeDef:
    return {
        "retrieveConfig": ...,
    }
# KnowledgeBaseConfigOutputTypeDef definition
class KnowledgeBaseConfigOutputTypeDef(TypedDict):
    retrieveConfig: NotRequired[RetrieveConfigOutputTypeDef],  # (1)
    retrieveAndGenerateConfig: NotRequired[RetrieveAndGenerateConfigurationOutputTypeDef],  # (2)KnowledgeBaseConfigTypeDef#
# KnowledgeBaseConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import KnowledgeBaseConfigTypeDef
def get_value() -> KnowledgeBaseConfigTypeDef:
    return {
        "retrieveConfig": ...,
    }
# KnowledgeBaseConfigTypeDef definition
class KnowledgeBaseConfigTypeDef(TypedDict):
    retrieveConfig: NotRequired[RetrieveConfigTypeDef],  # (1)
    retrieveAndGenerateConfig: NotRequired[RetrieveAndGenerateConfigurationTypeDef],  # (2)RAGConfigOutputTypeDef#
# RAGConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RAGConfigOutputTypeDef
def get_value() -> RAGConfigOutputTypeDef:
    return {
        "knowledgeBaseConfig": ...,
    }
# RAGConfigOutputTypeDef definition
class RAGConfigOutputTypeDef(TypedDict):
    knowledgeBaseConfig: NotRequired[KnowledgeBaseConfigOutputTypeDef],  # (1)
    precomputedRagSourceConfig: NotRequired[EvaluationPrecomputedRagSourceConfigTypeDef],  # (2)RAGConfigTypeDef#
# RAGConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import RAGConfigTypeDef
def get_value() -> RAGConfigTypeDef:
    return {
        "knowledgeBaseConfig": ...,
    }
# RAGConfigTypeDef definition
class RAGConfigTypeDef(TypedDict):
    knowledgeBaseConfig: NotRequired[KnowledgeBaseConfigTypeDef],  # (1)
    precomputedRagSourceConfig: NotRequired[EvaluationPrecomputedRagSourceConfigTypeDef],  # (2)EvaluationInferenceConfigOutputTypeDef#
# EvaluationInferenceConfigOutputTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationInferenceConfigOutputTypeDef
def get_value() -> EvaluationInferenceConfigOutputTypeDef:
    return {
        "models": ...,
    }
# EvaluationInferenceConfigOutputTypeDef definition
class EvaluationInferenceConfigOutputTypeDef(TypedDict):
    models: NotRequired[List[EvaluationModelConfigTypeDef]],  # (1)
    ragConfigs: NotRequired[List[RAGConfigOutputTypeDef]],  # (2)- See List[EvaluationModelConfigTypeDef]
- See List[RAGConfigOutputTypeDef]
EvaluationInferenceConfigTypeDef#
# EvaluationInferenceConfigTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import EvaluationInferenceConfigTypeDef
def get_value() -> EvaluationInferenceConfigTypeDef:
    return {
        "models": ...,
    }
# EvaluationInferenceConfigTypeDef definition
class EvaluationInferenceConfigTypeDef(TypedDict):
    models: NotRequired[Sequence[EvaluationModelConfigTypeDef]],  # (1)
    ragConfigs: NotRequired[Sequence[RAGConfigTypeDef]],  # (2)- See Sequence[EvaluationModelConfigTypeDef]
- See Sequence[RAGConfigTypeDef]
GetEvaluationJobResponseTypeDef#
# GetEvaluationJobResponseTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import GetEvaluationJobResponseTypeDef
def get_value() -> GetEvaluationJobResponseTypeDef:
    return {
        "jobName": ...,
    }
# GetEvaluationJobResponseTypeDef definition
class GetEvaluationJobResponseTypeDef(TypedDict):
    jobName: str,
    status: EvaluationJobStatusType,  # (1)
    jobArn: str,
    jobDescription: str,
    roleArn: str,
    customerEncryptionKeyId: str,
    jobType: EvaluationJobTypeType,  # (2)
    applicationType: ApplicationTypeType,  # (3)
    evaluationConfig: EvaluationConfigOutputTypeDef,  # (4)
    inferenceConfig: EvaluationInferenceConfigOutputTypeDef,  # (5)
    outputDataConfig: EvaluationOutputDataConfigTypeDef,  # (6)
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    failureMessages: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See EvaluationJobStatusType
- See EvaluationJobTypeType
- See ApplicationTypeType
- See EvaluationConfigOutputTypeDef
- See EvaluationInferenceConfigOutputTypeDef
- See EvaluationOutputDataConfigTypeDef
- See ResponseMetadataTypeDef
CreateEvaluationJobRequestTypeDef#
# CreateEvaluationJobRequestTypeDef TypedDict usage example
from types_boto3_bedrock.type_defs import CreateEvaluationJobRequestTypeDef
def get_value() -> CreateEvaluationJobRequestTypeDef:
    return {
        "jobName": ...,
    }
# CreateEvaluationJobRequestTypeDef definition
class CreateEvaluationJobRequestTypeDef(TypedDict):
    jobName: str,
    roleArn: str,
    evaluationConfig: EvaluationConfigUnionTypeDef,  # (1)
    inferenceConfig: EvaluationInferenceConfigUnionTypeDef,  # (2)
    outputDataConfig: EvaluationOutputDataConfigTypeDef,  # (3)
    jobDescription: NotRequired[str],
    clientRequestToken: NotRequired[str],
    customerEncryptionKeyId: NotRequired[str],
    jobTags: NotRequired[Sequence[TagTypeDef]],  # (4)
    applicationType: NotRequired[ApplicationTypeType],  # (5)- See EvaluationConfigUnionTypeDef
- See EvaluationInferenceConfigUnionTypeDef
- See EvaluationOutputDataConfigTypeDef
- See Sequence[TagTypeDef]
- See ApplicationTypeType