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

Inherits:
Struct
  • Object
show all
Includes:
Structure, Structure::Union
Defined in:
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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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



2023
2024
2025
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

def unknown
  @unknown
end

#update_ruleTypes::AutomatedReasoningPolicyUpdateRuleMutation

A mutation to modify an existing rule in the policy.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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.



2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
# File 'lib/aws-sdk-bedrock/types.rb', line 2023

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