Skip to content

CreateAutomatedReasoningPolicyRequest

Source code in docs_src/capo_bedrock/types/create_automated_reasoning_policy_request.py
class CreateAutomatedReasoningPolicyRequest(TypedDict, closed=True):
    name: "capo_bedrock.types.automated_reasoning_policy_name.AutomatedReasoningPolicyName"
    """<p>A unique name for the Automated Reasoning policy. The name must be between 1 and 63 characters and can contain letters, numbers, hyphens, and underscores.</p>"""
    description: NotRequired[
        "capo_bedrock.types.automated_reasoning_policy_description.AutomatedReasoningPolicyDescription"
    ]
    """<p>A description of the Automated Reasoning policy. Use this to provide context about the policy's purpose and the types of validations it performs.</p>"""
    client_request_token: NotRequired[
        "capo_bedrock.types.idempotency_token.IdempotencyToken"
    ]
    """<p>A unique, case-sensitive identifier to ensure that the operation completes no more than once. If this token matches a previous request, Amazon Bedrock ignores the request but doesn't return an error.</p>"""
    policy_definition: NotRequired[
        "capo_bedrock.types.automated_reasoning_policy_definition.AutomatedReasoningPolicyDefinition"
    ]
    """<p>The policy definition that contains the formal logic rules, variables, and custom variable types used to validate foundation model responses in your application.</p>"""
    kms_key_id: NotRequired["capo_bedrock.types.kms_key_id.KmsKeyId"]
    """<p>The identifier of the KMS key to use for encrypting the automated reasoning policy and its associated artifacts. If you don't specify a KMS key, Amazon Bedrock uses an KMS managed key for encryption. For enhanced security and control, you can specify a customer managed KMS key.</p>"""
    tags: NotRequired["capo_bedrock.types.tag_list.TagList"]
    """<p>A list of tags to associate with the Automated Reasoning policy. Tags help you organize and manage your policies.</p>"""

client_request_token instance-attribute

client_request_token: NotRequired[IdempotencyToken]

A unique, case-sensitive identifier to ensure that the operation completes no more than once. If this token matches a previous request, Amazon Bedrock ignores the request but doesn't return an error.

description instance-attribute

description: NotRequired[AutomatedReasoningPolicyDescription]

A description of the Automated Reasoning policy. Use this to provide context about the policy's purpose and the types of validations it performs.

kms_key_id instance-attribute

kms_key_id: NotRequired[KmsKeyId]

The identifier of the KMS key to use for encrypting the automated reasoning policy and its associated artifacts. If you don't specify a KMS key, Amazon Bedrock uses an KMS managed key for encryption. For enhanced security and control, you can specify a customer managed KMS key.

name instance-attribute

A unique name for the Automated Reasoning policy. The name must be between 1 and 63 characters and can contain letters, numbers, hyphens, and underscores.

policy_definition instance-attribute

policy_definition: NotRequired[AutomatedReasoningPolicyDefinition]

The policy definition that contains the formal logic rules, variables, and custom variable types used to validate foundation model responses in your application.

tags instance-attribute

tags: NotRequired[TagList]

A list of tags to associate with the Automated Reasoning policy. Tags help you organize and manage your policies.