Class: Aws::Bedrock::Types::AutomatedReasoningPolicyMutation

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

Overview

Note:

AutomatedReasoningPolicyMutation is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of AutomatedReasoningPolicyMutation corresponding to the set member.

A container for various mutation operations that can be applied to an Automated Reasoning policy, including adding, updating, and deleting policy elements.

Defined Under Namespace

Classes: AddRule, AddType, AddVariable, DeleteRule, DeleteType, DeleteVariable, Unknown, UpdateRule, UpdateType, UpdateVariable

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#add_ruleTypes::AutomatedReasoningPolicyAddRuleMutation

A mutation to add a new rule to the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#add_typeTypes::AutomatedReasoningPolicyAddTypeMutation

A mutation to add a new custom type to the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#add_variableTypes::AutomatedReasoningPolicyAddVariableMutation

A mutation to add a new variable to the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#delete_ruleTypes::AutomatedReasoningPolicyDeleteRuleMutation

A mutation to remove a rule from the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#delete_typeTypes::AutomatedReasoningPolicyDeleteTypeMutation

A mutation to remove a custom type from the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#delete_variableTypes::AutomatedReasoningPolicyDeleteVariableMutation

A mutation to remove a variable from the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1514
1515
1516
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

def unknown
  @unknown
end

#update_ruleTypes::AutomatedReasoningPolicyUpdateRuleMutation

A mutation to modify an existing rule in the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#update_typeTypes::AutomatedReasoningPolicyUpdateTypeMutation

A mutation to modify an existing custom type in the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end

#update_variableTypes::AutomatedReasoningPolicyUpdateVariableMutation

A mutation to modify an existing variable in the policy.



1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1514

class AutomatedReasoningPolicyMutation < Struct.new(
  :add_type,
  :update_type,
  :delete_type,
  :add_variable,
  :update_variable,
  :delete_variable,
  :add_rule,
  :update_rule,
  :delete_rule,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AddType < AutomatedReasoningPolicyMutation; end
  class UpdateType < AutomatedReasoningPolicyMutation; end
  class DeleteType < AutomatedReasoningPolicyMutation; end
  class AddVariable < AutomatedReasoningPolicyMutation; end
  class UpdateVariable < AutomatedReasoningPolicyMutation; end
  class DeleteVariable < AutomatedReasoningPolicyMutation; end
  class AddRule < AutomatedReasoningPolicyMutation; end
  class UpdateRule < AutomatedReasoningPolicyMutation; end
  class DeleteRule < AutomatedReasoningPolicyMutation; end
  class Unknown < AutomatedReasoningPolicyMutation; end
end