Class: Aws::Glue::Types::Property

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

Overview

An object that defines a connection type for a compute environment.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_valuesArray<Types::AllowedValue>

A list of AllowedValue objects representing the values allowed for the property.

Returns:



20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end

#data_operation_scopesArray<String>

Indicates which data operations are applicable to the property.

Returns:

  • (Array<String>)


20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end

#default_valueString

The default value for the property.

Returns:

  • (String)


20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the property.

Returns:

  • (String)


20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the property.

Returns:

  • (String)


20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end

#property_typesArray<String>

Describes the type of property.

Returns:

  • (Array<String>)


20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end

#requiredBoolean

Indicates whether the property is required.

Returns:

  • (Boolean)


20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 20441

class Property < Struct.new(
  :name,
  :description,
  :required,
  :default_value,
  :property_types,
  :allowed_values,
  :data_operation_scopes)
  SENSITIVE = []
  include Aws::Structure
end