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