Class: Aws::Glue::Types::SourceConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::SourceConfiguration
- 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
-
#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.
-
#pagination_configuration ⇒ Types::PaginationConfiguration
Configuration for handling paginated responses from the REST API, supporting both cursor-based and offset-based pagination strategies.
-
#request_method ⇒ String
The HTTP method to use for requests to this endpoint, such as GET, POST.
-
#request_parameters ⇒ Array<Types::ConnectorProperty>
Configuration for request parameters that should be included in API calls, such as query parameters, headers, or body content.
-
#request_path ⇒ String
The URL path for the REST endpoint, which may include parameter placeholders that will be replaced with actual values during requests.
-
#response_configuration ⇒ Types::ResponseConfiguration
Configuration that defines how to parse and extract data from API responses, including success and error handling.
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.
28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28719 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.
28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28719 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.
28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28719 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.
28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28719 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.
28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28719 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.
28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 28719 class SourceConfiguration < Struct.new( :request_method, :request_path, :request_parameters, :response_configuration, :pagination_configuration, :filter_configuration) SENSITIVE = [] include Aws::Structure end |