Class: Aws::Bedrock::Types::UpdateGuardrailRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]

Instance Attribute Summary collapse

Instance Attribute Details

#automated_reasoning_policy_configTypes::GuardrailAutomatedReasoningPolicyConfig

Updated configuration for Automated Reasoning policies associated with the guardrail.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#blocked_input_messagingString

The message to return when the guardrail blocks a prompt.

Returns:

  • (String)


13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#blocked_outputs_messagingString

The message to return when the guardrail blocks a model response.

Returns:

  • (String)


13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#content_policy_configTypes::GuardrailContentPolicyConfig

The content policy to configure for the guardrail.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#contextual_grounding_policy_configTypes::GuardrailContextualGroundingPolicyConfig

The contextual grounding policy configuration used to update a guardrail.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#cross_region_configTypes::GuardrailCrossRegionConfig

The system-defined guardrail profile that you're using with your guardrail. Guardrail profiles define the destination Amazon Web Services Regions where guardrail inference requests can be automatically routed.

For more information, see the Amazon Bedrock User Guide.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#descriptionString

A description of the guardrail.

Returns:

  • (String)


13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#guardrail_identifierString

The unique identifier of the guardrail. This can be an ID or the ARN.

Returns:

  • (String)


13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#kms_key_idString

The ARN of the KMS key with which to encrypt the guardrail.

Returns:

  • (String)


13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#nameString

A name for the guardrail.

Returns:

  • (String)


13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#sensitive_information_policy_configTypes::GuardrailSensitiveInformationPolicyConfig

The sensitive information policy to configure for the guardrail.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#topic_policy_configTypes::GuardrailTopicPolicyConfig

The topic policy to configure for the guardrail.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end

#word_policy_configTypes::GuardrailWordPolicyConfig

The word policy to configure for the guardrail.



13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 13507

class UpdateGuardrailRequest < Struct.new(
  :guardrail_identifier,
  :name,
  :description,
  :topic_policy_config,
  :content_policy_config,
  :word_policy_config,
  :sensitive_information_policy_config,
  :contextual_grounding_policy_config,
  :automated_reasoning_policy_config,
  :cross_region_config,
  :blocked_input_messaging,
  :blocked_outputs_messaging,
  :kms_key_id)
  SENSITIVE = [:name, :description, :blocked_input_messaging, :blocked_outputs_messaging]
  include Aws::Structure
end