generative-ai-cdk-constructs

@cdklabs/generative-ai-cdk-constructs


@cdklabs/generative-ai-cdk-constructs / bedrock / ApiSchema

Class: abstract ApiSchema

Bedrock Agents Action Group API Schema definition.

Extended by

Constructors

new ApiSchema()

new ApiSchema(): ApiSchema

Returns

ApiSchema

Methods

bind()

abstract bind(scope): ApiSchemaConfig

Called when the action group is initialized to allow this object to bind to the stack, add resources and have fun.

Parameters

scope

Construct

The binding scope. Don’t be smart about trying to down-cast or assume it’s initialized. You may just use it as a construct scope.

Returns

ApiSchemaConfig


fromAsset()

static fromAsset(path): InlineApiSchema

Loads the API Schema from a local disk path.

Parameters

path

string

Path to the Open API schema file in yaml or JSON

Returns

InlineApiSchema

InlineApiSchema with the contents of path


fromBucket()

static fromBucket(bucket, key): S3ApiSchema

API Schema as an S3 object.

Parameters

bucket

IBucket

The S3 bucket

key

string

The object key

Returns

S3ApiSchema

S3ApiSchema with the S3 bucket and key.


fromInline()

static fromInline(schema): InlineApiSchema

Inline code for API Schema

Parameters

schema

string

The actual Open API schema

Returns

InlineApiSchema

InlineApiSchema with inline schema