Interface CfnAutomatedReasoningPolicyMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnAutomatedReasoningPolicyMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.434Z")
@Stability(Stable)
public interface CfnAutomatedReasoningPolicyMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnAutomatedReasoningPolicyPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bedrock.*;
CfnAutomatedReasoningPolicyMixinProps cfnAutomatedReasoningPolicyMixinProps = CfnAutomatedReasoningPolicyMixinProps.builder()
.description("description")
.forceDelete(false)
.kmsKeyId("kmsKeyId")
.name("name")
.policyDefinition(PolicyDefinitionProperty.builder()
.rules(List.of(PolicyDefinitionRuleProperty.builder()
.alternateExpression("alternateExpression")
.expression("expression")
.id("id")
.build()))
.types(List.of(PolicyDefinitionTypeProperty.builder()
.description("description")
.name("name")
.values(List.of(PolicyDefinitionTypeValueProperty.builder()
.description("description")
.value("value")
.build()))
.build()))
.variables(List.of(PolicyDefinitionVariableProperty.builder()
.description("description")
.name("name")
.type("type")
.build()))
.version("version")
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnAutomatedReasoningPolicyMixinPropsstatic final classAn implementation forCfnAutomatedReasoningPolicyMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe description of the policy.default ObjectSpecifies whether to force delete the automated reasoning policy even if it has active resources.default StringThe KMS key with which the Policy's assets will be encrypted at rest.default StringgetName()The name of the policy.default ObjectThe complete policy definition generated by the build workflow, containing all rules, variables, and custom types extracted from the source documents.getTags()The tags associated with the Automated Reasoning policy.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDescription
The description of the policy.- See Also:
-
getForceDelete
Specifies whether to force delete the automated reasoning policy even if it has active resources.When false , Amazon Bedrock validates if all artifacts have been deleted (e.g. policy version, test case, test result) for a policy before deletion. When true , Amazon Bedrock will delete the policy and all its artifacts without validation. Default is false
Returns union: either
BooleanorIResolvableDefault: - false
- See Also:
-
getKmsKeyId
The KMS key with which the Policy's assets will be encrypted at rest.- See Also:
-
getName
The name of the policy.- See Also:
-
getPolicyDefinition
The complete policy definition generated by the build workflow, containing all rules, variables, and custom types extracted from the source documents.Returns union: either
IResolvableorCfnAutomatedReasoningPolicyPropsMixin.PolicyDefinitionProperty- See Also:
-
getTags
The tags associated with the Automated Reasoning policy.- See Also:
-
builder
-