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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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



1997
1998
1999
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

def unknown
  @unknown
end

#update_ruleTypes::AutomatedReasoningPolicyUpdateRuleMutation

A mutation to modify an existing rule in the policy.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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.



1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
# File 'lib/aws-sdk-bedrock/types.rb', line 1997

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