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.