Class: Aws::ConnectCases::Types::AuditEventFieldValueUnion
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConnectCases::Types::AuditEventFieldValueUnion
- Defined in:
- gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb
Overview
AuditEventFieldValueUnion is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of AuditEventFieldValueUnion corresponding to the set member.
Object to store union of Field values.
Defined Under Namespace
Classes: BooleanValue, DoubleValue, EmptyValue, StringValue, Unknown, UserArnValue
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#boolean_value ⇒ Boolean
Can be either null, or have a Boolean value type.
-
#double_value ⇒ Float
Can be either null, or have a Double value type.
-
#empty_value ⇒ Types::EmptyFieldValue
An empty value.
-
#string_value ⇒ String
Can be either null, or have a String value type.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
-
#user_arn_value ⇒ String
Can be either null, or have a String value type formatted as an ARN.
Instance Attribute Details
#boolean_value ⇒ Boolean
Can be either null, or have a Boolean value type. Only one value can be provided.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 141 class AuditEventFieldValueUnion < Struct.new( :string_value, :double_value, :boolean_value, :empty_value, :user_arn_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < AuditEventFieldValueUnion; end class DoubleValue < AuditEventFieldValueUnion; end class BooleanValue < AuditEventFieldValueUnion; end class EmptyValue < AuditEventFieldValueUnion; end class UserArnValue < AuditEventFieldValueUnion; end class Unknown < AuditEventFieldValueUnion; end end |
#double_value ⇒ Float
Can be either null, or have a Double value type. Only one value can be provided.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 141 class AuditEventFieldValueUnion < Struct.new( :string_value, :double_value, :boolean_value, :empty_value, :user_arn_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < AuditEventFieldValueUnion; end class DoubleValue < AuditEventFieldValueUnion; end class BooleanValue < AuditEventFieldValueUnion; end class EmptyValue < AuditEventFieldValueUnion; end class UserArnValue < AuditEventFieldValueUnion; end class Unknown < AuditEventFieldValueUnion; end end |
#empty_value ⇒ Types::EmptyFieldValue
An empty value. You cannot set EmptyFieldValue on a field that is
required on a case template.
This structure will never have any data members. It signifies an empty value on a case field.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 141 class AuditEventFieldValueUnion < Struct.new( :string_value, :double_value, :boolean_value, :empty_value, :user_arn_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < AuditEventFieldValueUnion; end class DoubleValue < AuditEventFieldValueUnion; end class BooleanValue < AuditEventFieldValueUnion; end class EmptyValue < AuditEventFieldValueUnion; end class UserArnValue < AuditEventFieldValueUnion; end class Unknown < AuditEventFieldValueUnion; end end |
#string_value ⇒ String
Can be either null, or have a String value type. Only one value can be provided.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 141 class AuditEventFieldValueUnion < Struct.new( :string_value, :double_value, :boolean_value, :empty_value, :user_arn_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < AuditEventFieldValueUnion; end class DoubleValue < AuditEventFieldValueUnion; end class BooleanValue < AuditEventFieldValueUnion; end class EmptyValue < AuditEventFieldValueUnion; end class UserArnValue < AuditEventFieldValueUnion; end class Unknown < AuditEventFieldValueUnion; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
141 142 143 |
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 141 def unknown @unknown end |
#user_arn_value ⇒ String
Can be either null, or have a String value type formatted as an ARN. Only one value can be provided.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'gems/aws-sdk-connectcases/lib/aws-sdk-connectcases/types.rb', line 141 class AuditEventFieldValueUnion < Struct.new( :string_value, :double_value, :boolean_value, :empty_value, :user_arn_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class StringValue < AuditEventFieldValueUnion; end class DoubleValue < AuditEventFieldValueUnion; end class BooleanValue < AuditEventFieldValueUnion; end class EmptyValue < AuditEventFieldValueUnion; end class UserArnValue < AuditEventFieldValueUnion; end class Unknown < AuditEventFieldValueUnion; end end |