Class: Aws::ConnectCases::Types::FieldValueUnion

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

Overview

Note:

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

Note:

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

Object to store union of Field values.

The Summary system field accepts 3000 characters while all other fields accept 500 characters.

Defined Under Namespace

Classes: BooleanValue, DoubleValue, EmptyValue, StringValue, Unknown, UserArnValue

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#boolean_valueBoolean

Can be either null, or have a Boolean value type. Only one value can be provided.

Returns:

  • (Boolean)


1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 1479

class FieldValueUnion < Struct.new(
  :boolean_value,
  :double_value,
  :empty_value,
  :string_value,
  :user_arn_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanValue < FieldValueUnion; end
  class DoubleValue < FieldValueUnion; end
  class EmptyValue < FieldValueUnion; end
  class StringValue < FieldValueUnion; end
  class UserArnValue < FieldValueUnion; end
  class Unknown < FieldValueUnion; end
end

#double_valueFloat

Can be either null, or have a Double number value type. Only one value can be provided.

Returns:

  • (Float)


1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 1479

class FieldValueUnion < Struct.new(
  :boolean_value,
  :double_value,
  :empty_value,
  :string_value,
  :user_arn_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanValue < FieldValueUnion; end
  class DoubleValue < FieldValueUnion; end
  class EmptyValue < FieldValueUnion; end
  class StringValue < FieldValueUnion; end
  class UserArnValue < FieldValueUnion; end
  class Unknown < FieldValueUnion; end
end

#empty_valueTypes::EmptyFieldValue

An empty value.

Returns:

  • (Types::EmptyFieldValue)


1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 1479

class FieldValueUnion < Struct.new(
  :boolean_value,
  :double_value,
  :empty_value,
  :string_value,
  :user_arn_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanValue < FieldValueUnion; end
  class DoubleValue < FieldValueUnion; end
  class EmptyValue < FieldValueUnion; end
  class StringValue < FieldValueUnion; end
  class UserArnValue < FieldValueUnion; end
  class Unknown < FieldValueUnion; end
end

#string_valueString

String value type.

Returns:

  • (String)


1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 1479

class FieldValueUnion < Struct.new(
  :boolean_value,
  :double_value,
  :empty_value,
  :string_value,
  :user_arn_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanValue < FieldValueUnion; end
  class DoubleValue < FieldValueUnion; end
  class EmptyValue < FieldValueUnion; end
  class StringValue < FieldValueUnion; end
  class UserArnValue < FieldValueUnion; end
  class Unknown < FieldValueUnion; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1479
1480
1481
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 1479

def unknown
  @unknown
end

#user_arn_valueString

Represents the user that performed the audit.

Returns:

  • (String)


1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 1479

class FieldValueUnion < Struct.new(
  :boolean_value,
  :double_value,
  :empty_value,
  :string_value,
  :user_arn_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanValue < FieldValueUnion; end
  class DoubleValue < FieldValueUnion; end
  class EmptyValue < FieldValueUnion; end
  class StringValue < FieldValueUnion; end
  class UserArnValue < FieldValueUnion; end
  class Unknown < FieldValueUnion; end
end