2025/05/02 - Data Automation for Amazon Bedrock - 4 updated api methods
Changes Added support for Custom output and blueprints for AUDIO data types.
{'type': {'AUDIO'}}Response
{'blueprint': {'type': {'AUDIO'}}}
Creates an Amazon Bedrock Data Automation Blueprint
See also: AWS API Documentation
Request Syntax
client.create_blueprint( blueprintName='string', type='DOCUMENT'|'IMAGE'|'AUDIO', 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', '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': {'AUDIO'}}}
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', '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': {'AUDIO'}}}
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', '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': {'AUDIO'}}}
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', '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.