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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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



1935
1936
1937
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

def unknown
  @unknown
end

#update_ruleTypes::AutomatedReasoningPolicyUpdateRuleMutation

A mutation to modify an existing rule in the policy.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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.



1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1935

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