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_propertiesHash<String,String>

Optional map of keys which may be returned.

Returns:

  • (Hash<String,String>)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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

#descriptionString

A description of the field.

Returns:

  • (String)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_nameString

A unique identifier for the field.

Returns:

  • (String)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_typeString

The type of data in the field.

Returns:

  • (String)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_createableBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_createBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_filterableBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_nullableBoolean

Indicates whether this field can be nullable or not.

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_partitionableBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_keyBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_retrievableBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_updateableBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_upsertableBoolean

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

Returns:

  • (Boolean)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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

#labelString

A readable label used for the field.

Returns:

  • (String)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_typeString

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

Returns:

  • (String)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_fieldString

A parent field name for a nested field.

Returns:

  • (String)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_operatorsArray<String>

Indicates the support filter operators for this field.

Returns:

  • (Array<String>)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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_valuesArray<String>

A list of supported values for the field.

Returns:

  • (Array<String>)


10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 10642

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