Class: Aws::Glue::Types::Field

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

Overview

The Field object has information about the different properties associated with a field in the connector.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#custom_properties ⇒ Hash<String,String>

Optional map of keys which may be returned.

Returns:

  • (Hash<String,String>)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

A description of the field.

Returns:

  • (String)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#field_name ⇒ String

A unique identifier for the field.

Returns:

  • (String)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#field_type ⇒ String

The type of data in the field.

Returns:

  • (String)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_createable ⇒ Boolean

Indicates whether this field can be created as part of a destination write.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_default_on_create ⇒ Boolean

Indicates whether this field is populated automatically when the object is created, such as a created at timestamp.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_filterable ⇒ Boolean

Indicates whether this field can used in a filter clause (WHERE clause) of a SQL statement when querying data.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_nullable ⇒ Boolean

Indicates whether this field can be nullable or not.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_partitionable ⇒ Boolean

Indicates whether a given field can be used in partitioning the query made to SaaS.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_primary_key ⇒ Boolean

Indicates whether this field can used as a primary key for the given entity.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_retrievable ⇒ Boolean

Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_updateable ⇒ Boolean

Indicates whether this field can be updated as part of a destination write.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#is_upsertable ⇒ Boolean

Indicates whether this field can be upserted as part of a destination write.

Returns:

  • (Boolean)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#label ⇒ String

A readable label used for the field.

Returns:

  • (String)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#native_data_type ⇒ String

The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.

Returns:

  • (String)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#parent_field ⇒ String

A parent field name for a nested field.

Returns:

  • (String)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#supported_filter_operators ⇒ Array<String>

Indicates the support filter operators for this field.

Returns:

  • (Array<String>)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end

#supported_values ⇒ Array<String>

A list of supported values for the field.

Returns:

  • (Array<String>)


12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 12559

class Field < Struct.new(
  :field_name,
  :label,
  :description,
  :field_type,
  :is_primary_key,
  :is_nullable,
  :is_retrievable,
  :is_filterable,
  :is_partitionable,
  :is_createable,
  :is_updateable,
  :is_upsertable,
  :is_default_on_create,
  :supported_values,
  :supported_filter_operators,
  :parent_field,
  :native_data_type,
  :custom_properties)
  SENSITIVE = []
  include Aws::Structure
end