GuardrailAttributes

class aws_cdk.aws_bedrock_alpha.GuardrailAttributes(*, guardrail_arn, guardrail_version=None, kms_key=None)

Bases: object

(experimental) ************************************************************************ ATTRS FOR IMPORTED CONSTRUCT ***********************************************************************.

Parameters:
  • guardrail_arn (str) – (experimental) The ARN of the guardrail. At least one of guardrailArn or guardrailId must be defined in order to initialize a guardrail ref.

  • guardrail_version (Optional[str]) – (experimental) The version of the guardrail. Default: “DRAFT”

  • kms_key (Optional[IKey]) – (experimental) The KMS key of the guardrail if custom encryption is configured. Default: undefined - Means data is encrypted by default with a AWS-managed key

Stability:

experimental

ExampleMetadata:

fixture=default infused

Example:

# stack: Stack

cmk = kms.Key(self, "cmk")
# Import an existing guardrail by ARN
imported_guardrail = bedrock.Guardrail.from_guardrail_attributes(stack, "TestGuardrail",
    guardrail_arn="arn:aws:bedrock:us-east-1:123456789012:guardrail/oygh3o8g7rtl",
    guardrail_version="1",  # optional
    kms_key=cmk
)

Attributes

guardrail_arn

(experimental) The ARN of the guardrail.

At least one of guardrailArn or guardrailId must be defined in order to initialize a guardrail ref.

Stability:

experimental

guardrail_version

(experimental) The version of the guardrail.

Default:

“DRAFT”

Stability:

experimental

kms_key

(experimental) The KMS key of the guardrail if custom encryption is configured.

Default:

undefined - Means data is encrypted by default with a AWS-managed key

Stability:

experimental