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

#pagination_configurationTypes::PaginationConfiguration

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



26079
26080
26081
26082
26083
26084
26085
26086
26087
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26079

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

#request_methodString

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

Returns:

  • (String)


26079
26080
26081
26082
26083
26084
26085
26086
26087
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26079

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

#request_parametersArray<Types::ConnectorProperty>

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

Returns:



26079
26080
26081
26082
26083
26084
26085
26086
26087
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26079

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

#request_pathString

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

Returns:

  • (String)


26079
26080
26081
26082
26083
26084
26085
26086
26087
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26079

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

#response_configurationTypes::ResponseConfiguration

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



26079
26080
26081
26082
26083
26084
26085
26086
26087
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 26079

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