Skip to content

Type definitions#

Index > RuntimeforBedrockDataAutomation > Type definitions

Auto-generated documentation for RuntimeforBedrockDataAutomation type annotations stubs module mypy-boto3-bedrock-data-automation-runtime.

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

BlueprintTypeDef#

# BlueprintTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import BlueprintTypeDef


def get_value() -> BlueprintTypeDef:
    return {
        "blueprintArn": ...,
    }


# BlueprintTypeDef definition

class BlueprintTypeDef(TypedDict):
    blueprintArn: str,
    version: NotRequired[str],
    stage: NotRequired[BlueprintStageType],  # (1)
  1. See BlueprintStageType

DataAutomationConfigurationTypeDef#

# DataAutomationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import DataAutomationConfigurationTypeDef


def get_value() -> DataAutomationConfigurationTypeDef:
    return {
        "dataAutomationProjectArn": ...,
    }


# DataAutomationConfigurationTypeDef definition

class DataAutomationConfigurationTypeDef(TypedDict):
    dataAutomationProjectArn: str,
    stage: NotRequired[DataAutomationStageType],  # (1)
  1. See DataAutomationStageType

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import EncryptionConfigurationTypeDef


def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }


# EncryptionConfigurationTypeDef definition

class EncryptionConfigurationTypeDef(TypedDict):
    kmsKeyId: str,
    kmsEncryptionContext: NotRequired[Mapping[str, str]],

EventBridgeConfigurationTypeDef#

# EventBridgeConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import EventBridgeConfigurationTypeDef


def get_value() -> EventBridgeConfigurationTypeDef:
    return {
        "eventBridgeEnabled": ...,
    }


# EventBridgeConfigurationTypeDef definition

class EventBridgeConfigurationTypeDef(TypedDict):
    eventBridgeEnabled: bool,

GetDataAutomationStatusRequestTypeDef#

# GetDataAutomationStatusRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import GetDataAutomationStatusRequestTypeDef


def get_value() -> GetDataAutomationStatusRequestTypeDef:
    return {
        "invocationArn": ...,
    }


# GetDataAutomationStatusRequestTypeDef definition

class GetDataAutomationStatusRequestTypeDef(TypedDict):
    invocationArn: str,

OutputConfigurationTypeDef#

# OutputConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import OutputConfigurationTypeDef


def get_value() -> OutputConfigurationTypeDef:
    return {
        "s3Uri": ...,
    }


# OutputConfigurationTypeDef definition

class OutputConfigurationTypeDef(TypedDict):
    s3Uri: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.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],

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

OutputSegmentTypeDef#

# OutputSegmentTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import OutputSegmentTypeDef


def get_value() -> OutputSegmentTypeDef:
    return {
        "customOutputStatus": ...,
    }


# OutputSegmentTypeDef definition

class OutputSegmentTypeDef(TypedDict):
    customOutputStatus: NotRequired[CustomOutputStatusType],  # (1)
    customOutput: NotRequired[str],
    standardOutput: NotRequired[str],
  1. See CustomOutputStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceARN": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceARN: str,

TimestampSegmentTypeDef#

# TimestampSegmentTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import TimestampSegmentTypeDef


def get_value() -> TimestampSegmentTypeDef:
    return {
        "startTimeMillis": ...,
    }


# TimestampSegmentTypeDef definition

class TimestampSegmentTypeDef(TypedDict):
    startTimeMillis: int,
    endTimeMillis: int,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceARN": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceARN: str,
    tagKeys: Sequence[str],

SyncInputConfigurationTypeDef#

# SyncInputConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import SyncInputConfigurationTypeDef


def get_value() -> SyncInputConfigurationTypeDef:
    return {
        "bytes": ...,
    }


# SyncInputConfigurationTypeDef definition

class SyncInputConfigurationTypeDef(TypedDict):
    bytes: NotRequired[BlobTypeDef],
    s3Uri: NotRequired[str],

NotificationConfigurationTypeDef#

# NotificationConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import NotificationConfigurationTypeDef


def get_value() -> NotificationConfigurationTypeDef:
    return {
        "eventBridgeConfiguration": ...,
    }


# NotificationConfigurationTypeDef definition

class NotificationConfigurationTypeDef(TypedDict):
    eventBridgeConfiguration: EventBridgeConfigurationTypeDef,  # (1)
  1. See EventBridgeConfigurationTypeDef

GetDataAutomationStatusResponseTypeDef#

# GetDataAutomationStatusResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import GetDataAutomationStatusResponseTypeDef


def get_value() -> GetDataAutomationStatusResponseTypeDef:
    return {
        "status": ...,
    }


# GetDataAutomationStatusResponseTypeDef definition

class GetDataAutomationStatusResponseTypeDef(TypedDict):
    status: AutomationJobStatusType,  # (1)
    errorType: str,
    errorMessage: str,
    outputConfiguration: OutputConfigurationTypeDef,  # (2)
    jobSubmissionTime: datetime.datetime,
    jobCompletionTime: datetime.datetime,
    jobDurationInSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AutomationJobStatusType
  2. See OutputConfigurationTypeDef
  3. See ResponseMetadataTypeDef

InvokeDataAutomationAsyncResponseTypeDef#

# InvokeDataAutomationAsyncResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import InvokeDataAutomationAsyncResponseTypeDef


def get_value() -> InvokeDataAutomationAsyncResponseTypeDef:
    return {
        "invocationArn": ...,
    }


# InvokeDataAutomationAsyncResponseTypeDef definition

class InvokeDataAutomationAsyncResponseTypeDef(TypedDict):
    invocationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: list[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[TagTypeDef]
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceARN": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceARN: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

InvokeDataAutomationResponseTypeDef#

# InvokeDataAutomationResponseTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import InvokeDataAutomationResponseTypeDef


def get_value() -> InvokeDataAutomationResponseTypeDef:
    return {
        "outputConfiguration": ...,
    }


# InvokeDataAutomationResponseTypeDef definition

class InvokeDataAutomationResponseTypeDef(TypedDict):
    outputConfiguration: OutputConfigurationTypeDef,  # (1)
    semanticModality: SemanticModalityType,  # (2)
    outputSegments: list[OutputSegmentTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See OutputConfigurationTypeDef
  2. See SemanticModalityType
  3. See list[OutputSegmentTypeDef]
  4. See ResponseMetadataTypeDef

VideoSegmentConfigurationTypeDef#

# VideoSegmentConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import VideoSegmentConfigurationTypeDef


def get_value() -> VideoSegmentConfigurationTypeDef:
    return {
        "timestampSegment": ...,
    }


# VideoSegmentConfigurationTypeDef definition

class VideoSegmentConfigurationTypeDef(TypedDict):
    timestampSegment: NotRequired[TimestampSegmentTypeDef],  # (1)
  1. See TimestampSegmentTypeDef

InvokeDataAutomationRequestTypeDef#

# InvokeDataAutomationRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import InvokeDataAutomationRequestTypeDef


def get_value() -> InvokeDataAutomationRequestTypeDef:
    return {
        "inputConfiguration": ...,
    }


# InvokeDataAutomationRequestTypeDef definition

class InvokeDataAutomationRequestTypeDef(TypedDict):
    inputConfiguration: SyncInputConfigurationTypeDef,  # (1)
    dataAutomationProfileArn: str,
    dataAutomationConfiguration: NotRequired[DataAutomationConfigurationTypeDef],  # (2)
    blueprints: NotRequired[Sequence[BlueprintTypeDef]],  # (3)
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (4)
    outputConfiguration: NotRequired[OutputConfigurationTypeDef],  # (5)
  1. See SyncInputConfigurationTypeDef
  2. See DataAutomationConfigurationTypeDef
  3. See Sequence[BlueprintTypeDef]
  4. See EncryptionConfigurationTypeDef
  5. See OutputConfigurationTypeDef

VideoAssetProcessingConfigurationTypeDef#

# VideoAssetProcessingConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import VideoAssetProcessingConfigurationTypeDef


def get_value() -> VideoAssetProcessingConfigurationTypeDef:
    return {
        "segmentConfiguration": ...,
    }


# VideoAssetProcessingConfigurationTypeDef definition

class VideoAssetProcessingConfigurationTypeDef(TypedDict):
    segmentConfiguration: NotRequired[VideoSegmentConfigurationTypeDef],  # (1)
  1. See VideoSegmentConfigurationTypeDef

AssetProcessingConfigurationTypeDef#

# AssetProcessingConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import AssetProcessingConfigurationTypeDef


def get_value() -> AssetProcessingConfigurationTypeDef:
    return {
        "video": ...,
    }


# AssetProcessingConfigurationTypeDef definition

class AssetProcessingConfigurationTypeDef(TypedDict):
    video: NotRequired[VideoAssetProcessingConfigurationTypeDef],  # (1)
  1. See VideoAssetProcessingConfigurationTypeDef

InputConfigurationTypeDef#

# InputConfigurationTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import InputConfigurationTypeDef


def get_value() -> InputConfigurationTypeDef:
    return {
        "s3Uri": ...,
    }


# InputConfigurationTypeDef definition

class InputConfigurationTypeDef(TypedDict):
    s3Uri: str,
    assetProcessingConfiguration: NotRequired[AssetProcessingConfigurationTypeDef],  # (1)
  1. See AssetProcessingConfigurationTypeDef

InvokeDataAutomationAsyncRequestTypeDef#

# InvokeDataAutomationAsyncRequestTypeDef TypedDict usage example

from mypy_boto3_bedrock_data_automation_runtime.type_defs import InvokeDataAutomationAsyncRequestTypeDef


def get_value() -> InvokeDataAutomationAsyncRequestTypeDef:
    return {
        "inputConfiguration": ...,
    }


# InvokeDataAutomationAsyncRequestTypeDef definition

class InvokeDataAutomationAsyncRequestTypeDef(TypedDict):
    inputConfiguration: InputConfigurationTypeDef,  # (1)
    outputConfiguration: OutputConfigurationTypeDef,  # (2)
    dataAutomationProfileArn: str,
    clientToken: NotRequired[str],
    dataAutomationConfiguration: NotRequired[DataAutomationConfigurationTypeDef],  # (3)
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (4)
    notificationConfiguration: NotRequired[NotificationConfigurationTypeDef],  # (5)
    blueprints: NotRequired[Sequence[BlueprintTypeDef]],  # (6)
    tags: NotRequired[Sequence[TagTypeDef]],  # (7)
  1. See InputConfigurationTypeDef
  2. See OutputConfigurationTypeDef
  3. See DataAutomationConfigurationTypeDef
  4. See EncryptionConfigurationTypeDef
  5. See NotificationConfigurationTypeDef
  6. See Sequence[BlueprintTypeDef]
  7. See Sequence[TagTypeDef]