Class: Aws::Glue::Types::SourceConfiguration

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

Overview

Configuration that defines how to make requests to endpoints, including request methods, paths, parameters, and response handling.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#filter_configuration ⇒ Types::FilterConfiguration

Configuration for applying filter pushdown to REST API requests, defining how filter predicates are translated into query parameters or filter strings.



28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28766

class SourceConfiguration < Struct.new(
  :request_method,
  :request_path,
  :request_parameters,
  :response_configuration,
  :pagination_configuration,
  :filter_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#pagination_configuration ⇒ Types::PaginationConfiguration

Configuration for handling paginated responses from the REST API, supporting both cursor-based and offset-based pagination strategies.



28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28766

class SourceConfiguration < Struct.new(
  :request_method,
  :request_path,
  :request_parameters,
  :response_configuration,
  :pagination_configuration,
  :filter_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#request_method ⇒ String

The HTTP method to use for requests to this endpoint, such as GET, POST.

Returns:

  • (String)


28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28766

class SourceConfiguration < Struct.new(
  :request_method,
  :request_path,
  :request_parameters,
  :response_configuration,
  :pagination_configuration,
  :filter_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#request_parameters ⇒ Array<Types::ConnectorProperty>

Configuration for request parameters that should be included in API calls, such as query parameters, headers, or body content.

Returns:



28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28766

class SourceConfiguration < Struct.new(
  :request_method,
  :request_path,
  :request_parameters,
  :response_configuration,
  :pagination_configuration,
  :filter_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#request_path ⇒ String

The URL path for the REST endpoint, which may include parameter placeholders that will be replaced with actual values during requests.

Returns:

  • (String)


28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28766

class SourceConfiguration < Struct.new(
  :request_method,
  :request_path,
  :request_parameters,
  :response_configuration,
  :pagination_configuration,
  :filter_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#response_configuration ⇒ Types::ResponseConfiguration

Configuration that defines how to parse and extract data from API responses, including success and error handling.



28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28766

class SourceConfiguration < Struct.new(
  :request_method,
  :request_path,
  :request_parameters,
  :response_configuration,
  :pagination_configuration,
  :filter_configuration)
  SENSITIVE = []
  include Aws::Structure
end