Class: Aws::BedrockAgentCoreControl::Types::Validation

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

Overview

Note:

Validation is a union - when making an API calls you must set exactly one of the members.

Note:

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

Validation rules for extracted metadata values. Only one type can be specified, matching the field's data type.

Defined Under Namespace

Classes: NumberValidation, StringListValidation, StringValidation, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#number_validation ⇒ Types::NumberValidation

Validation for NUMBER fields.



23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 23970

class Validation < Struct.new(
  :string_validation,
  :string_list_validation,
  :number_validation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValidation < Validation; end
  class StringListValidation < Validation; end
  class NumberValidation < Validation; end
  class Unknown < Validation; end
end

#string_list_validation ⇒ Types::StringListValidation

Validation for STRINGLIST fields.



23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 23970

class Validation < Struct.new(
  :string_validation,
  :string_list_validation,
  :number_validation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValidation < Validation; end
  class StringListValidation < Validation; end
  class NumberValidation < Validation; end
  class Unknown < Validation; end
end

#string_validation ⇒ Types::StringValidation

Validation for STRING fields.



23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 23970

class Validation < Struct.new(
  :string_validation,
  :string_list_validation,
  :number_validation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class StringValidation < Validation; end
  class StringListValidation < Validation; end
  class NumberValidation < Validation; end
  class Unknown < Validation; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



23970
23971
23972
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 23970

def unknown
  @unknown
end