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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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



1919
1920
1921
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

def unknown
  @unknown
end

#update_ruleTypes::AutomatedReasoningPolicyUpdateRuleMutation

A mutation to modify an existing rule in the policy.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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.



1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
# File 'gems/aws-sdk-bedrock/lib/aws-sdk-bedrock/types.rb', line 1919

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