Class CreateAutomatedReasoningPolicyRequest

    • Method Detail

      • name

        public final String name()

        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.

        Returns:
        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.
      • description

        public final String description()

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

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

        public final String clientRequestToken()

        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.

        Returns:
        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.
      • policyDefinition

        public final AutomatedReasoningPolicyDefinition policyDefinition()

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

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

        public final String 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.

        Returns:
        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.
      • hasTags

        public final boolean hasTags()
        For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • tags

        public final List<Tag> tags()

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

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasTags() method.

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

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object