2025/05/16 - Data Automation for Amazon Bedrock - 4 updated api methods
Changes Add support for VIDEO modality to BlueprintType enum.
{'type': {'VIDEO'}}
Response {'blueprint': {'type': {'VIDEO'}}}
Creates an Amazon Bedrock Data Automation Blueprint
See also: AWS API Documentation
Request Syntax
client.create_blueprint(
blueprintName='string',
type='DOCUMENT'|'IMAGE'|'AUDIO'|'VIDEO',
blueprintStage='DEVELOPMENT'|'LIVE',
schema='string',
clientToken='string',
encryptionConfiguration={
'kmsKeyId': 'string',
'kmsEncryptionContext': {
'string': 'string'
}
},
tags=[
{
'key': 'string',
'value': 'string'
},
]
)
string
[REQUIRED]
Name of the Blueprint
string
[REQUIRED]
Type
string
Stage of the Blueprint
string
[REQUIRED]
Schema of the blueprint
string
Client specified token used for idempotency checks
This field is autopopulated if not provided.
dict
KMS Encryption Configuration
kmsKeyId (string) -- [REQUIRED]
KMS Key Identifier
kmsEncryptionContext (dict) --
KMS Encryption Context
(string) --
Encryption context key.
(string) --
Encryption context value.
list
List of tags
(dict) --
Key value pair of a tag
key (string) -- [REQUIRED]
Defines the context of the tag.
value (string) -- [REQUIRED]
Defines the value within the context. e.g. <key=reason, value=training>.
dict
Response Syntax
{
'blueprint': {
'blueprintArn': 'string',
'schema': 'string',
'type': 'DOCUMENT'|'IMAGE'|'AUDIO'|'VIDEO',
'creationTime': datetime(2015, 1, 1),
'lastModifiedTime': datetime(2015, 1, 1),
'blueprintName': 'string',
'blueprintVersion': 'string',
'blueprintStage': 'DEVELOPMENT'|'LIVE',
'kmsKeyId': 'string',
'kmsEncryptionContext': {
'string': 'string'
}
}
}
Response Structure
(dict) --
Create Blueprint Response
blueprint (dict) --
Contains the information of a Blueprint.
blueprintArn (string) --
ARN of a Blueprint
schema (string) --
Schema of the blueprint
type (string) --
Type
creationTime (datetime) --
Time Stamp
lastModifiedTime (datetime) --
Time Stamp
blueprintName (string) --
Name of the Blueprint
blueprintVersion (string) --
Blueprint Version
blueprintStage (string) --
Stage of the Blueprint
kmsKeyId (string) --
KMS Key Identifier
kmsEncryptionContext (dict) --
KMS Encryption Context
(string) --
Encryption context key.
(string) --
Encryption context value.
{'blueprint': {'type': {'VIDEO'}}}
Creates a new version of an existing Amazon Bedrock Data Automation Blueprint
See also: AWS API Documentation
Request Syntax
client.create_blueprint_version(
blueprintArn='string',
clientToken='string'
)
string
[REQUIRED]
ARN generated at the server side when a Blueprint is created
string
Client specified token used for idempotency checks
This field is autopopulated if not provided.
dict
Response Syntax
{
'blueprint': {
'blueprintArn': 'string',
'schema': 'string',
'type': 'DOCUMENT'|'IMAGE'|'AUDIO'|'VIDEO',
'creationTime': datetime(2015, 1, 1),
'lastModifiedTime': datetime(2015, 1, 1),
'blueprintName': 'string',
'blueprintVersion': 'string',
'blueprintStage': 'DEVELOPMENT'|'LIVE',
'kmsKeyId': 'string',
'kmsEncryptionContext': {
'string': 'string'
}
}
}
Response Structure
(dict) --
Create Blueprint Version Response
blueprint (dict) --
Contains the information of a Blueprint.
blueprintArn (string) --
ARN of a Blueprint
schema (string) --
Schema of the blueprint
type (string) --
Type
creationTime (datetime) --
Time Stamp
lastModifiedTime (datetime) --
Time Stamp
blueprintName (string) --
Name of the Blueprint
blueprintVersion (string) --
Blueprint Version
blueprintStage (string) --
Stage of the Blueprint
kmsKeyId (string) --
KMS Key Identifier
kmsEncryptionContext (dict) --
KMS Encryption Context
(string) --
Encryption context key.
(string) --
Encryption context value.
{'blueprint': {'type': {'VIDEO'}}}
Gets an existing Amazon Bedrock Data Automation Blueprint
See also: AWS API Documentation
Request Syntax
client.get_blueprint(
blueprintArn='string',
blueprintVersion='string',
blueprintStage='DEVELOPMENT'|'LIVE'
)
string
[REQUIRED]
ARN generated at the server side when a Blueprint is created
string
Optional field to get a specific Blueprint version
string
Optional field to get a specific Blueprint stage
dict
Response Syntax
{
'blueprint': {
'blueprintArn': 'string',
'schema': 'string',
'type': 'DOCUMENT'|'IMAGE'|'AUDIO'|'VIDEO',
'creationTime': datetime(2015, 1, 1),
'lastModifiedTime': datetime(2015, 1, 1),
'blueprintName': 'string',
'blueprintVersion': 'string',
'blueprintStage': 'DEVELOPMENT'|'LIVE',
'kmsKeyId': 'string',
'kmsEncryptionContext': {
'string': 'string'
}
}
}
Response Structure
(dict) --
Get Blueprint Response
blueprint (dict) --
Contains the information of a Blueprint.
blueprintArn (string) --
ARN of a Blueprint
schema (string) --
Schema of the blueprint
type (string) --
Type
creationTime (datetime) --
Time Stamp
lastModifiedTime (datetime) --
Time Stamp
blueprintName (string) --
Name of the Blueprint
blueprintVersion (string) --
Blueprint Version
blueprintStage (string) --
Stage of the Blueprint
kmsKeyId (string) --
KMS Key Identifier
kmsEncryptionContext (dict) --
KMS Encryption Context
(string) --
Encryption context key.
(string) --
Encryption context value.
{'blueprint': {'type': {'VIDEO'}}}
Updates an existing Amazon Bedrock Data Automation Blueprint
See also: AWS API Documentation
Request Syntax
client.update_blueprint(
blueprintArn='string',
schema='string',
blueprintStage='DEVELOPMENT'|'LIVE',
encryptionConfiguration={
'kmsKeyId': 'string',
'kmsEncryptionContext': {
'string': 'string'
}
}
)
string
[REQUIRED]
ARN generated at the server side when a Blueprint is created
string
[REQUIRED]
Schema of the blueprint
string
Stage of the Blueprint
dict
KMS Encryption Configuration
kmsKeyId (string) -- [REQUIRED]
KMS Key Identifier
kmsEncryptionContext (dict) --
KMS Encryption Context
(string) --
Encryption context key.
(string) --
Encryption context value.
dict
Response Syntax
{
'blueprint': {
'blueprintArn': 'string',
'schema': 'string',
'type': 'DOCUMENT'|'IMAGE'|'AUDIO'|'VIDEO',
'creationTime': datetime(2015, 1, 1),
'lastModifiedTime': datetime(2015, 1, 1),
'blueprintName': 'string',
'blueprintVersion': 'string',
'blueprintStage': 'DEVELOPMENT'|'LIVE',
'kmsKeyId': 'string',
'kmsEncryptionContext': {
'string': 'string'
}
}
}
Response Structure
(dict) --
Update Blueprint Response
blueprint (dict) --
Contains the information of a Blueprint.
blueprintArn (string) --
ARN of a Blueprint
schema (string) --
Schema of the blueprint
type (string) --
Type
creationTime (datetime) --
Time Stamp
lastModifiedTime (datetime) --
Time Stamp
blueprintName (string) --
Name of the Blueprint
blueprintVersion (string) --
Blueprint Version
blueprintStage (string) --
Stage of the Blueprint
kmsKeyId (string) --
KMS Key Identifier
kmsEncryptionContext (dict) --
KMS Encryption Context
(string) --
Encryption context key.
(string) --
Encryption context value.