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:



22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#data_operation_scopesArray<String>

Indicates which data operations are applicable to the property.

Returns:

  • (Array<String>)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#default_valueString

The default value for the property.

Returns:

  • (String)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#descriptionString

A description of the property.

Returns:

  • (String)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#key_overrideString

A key name to use when sending this property in API requests, if different from the display name.

Returns:

  • (String)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#nameString

The name of the property.

Returns:

  • (String)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#property_locationString

Specifies where this property should be included in REST requests, such as in headers, query parameters, or request body.

Returns:

  • (String)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#property_typesArray<String>

Describes the type of property.

Returns:

  • (Array<String>)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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

#requiredBoolean

Indicates whether the property is required.

Returns:

  • (Boolean)


22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 22670

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