http.url
The URL to send data to.
- Type: string
- Valid Values: HTTP(S) URL
- Importance: high
http.authorization.type
The HTTP authorization type.
- Type: string
- Valid Values: [none, oauth2, static]
- Importance: high
- Dependents:
http.headers.authorization
http.headers.authorization
The static content of Authorization header. Must be set along with 'static' authorization type.
- Type: password
- Default: null
- Importance: medium
http.headers.content.type
The value of Content-Type that will be send with each request. Must be non-blank.
- Type: string
- Default: null
- Valid Values: Non-blank string
- Importance: low
http.headers.additional
Additional headers to forward in the http request in the format header:value separated by a comma, headers are case-insensitive and no duplicate headers are allowed.
- Type: list
- Default: ""
- Valid Values: Key value pair string list with format header:value
- Importance: low
oauth2.access.token.url
The URL to be used for fetching an access token. Client Credentials is the only supported grant type.
- Type: string
- Default: null
- Valid Values: HTTP(S) URL
- Importance: high
- Dependents:
oauth2.request.grant.type.property
,oauth2.grant.type
,oauth2.request.client.id.property
,oauth2.client.id
,oauth2.request.client.secret.property
,oauth2.client.secret
,oauth2.client.authorization.mode
,oauth2.client.scope
,oauth2.response.token.property
oauth2.request.grant.type.property
The grant type Key used for fetching an access token.
- Type: string
- Default: "grant_type"
- Importance: high
- Dependents:
oauth2.grant.type
oauth2.grant.type
The grant type used for fetching an access token.
- Type: string
- Default: "client_credentials"
- Importance: high
oauth2.request.client.id.property
The client id Key used for fetching an access token.
- Type: string
- Default: "client_id"
- Importance: high
- Dependents:
oauth2.client.id
oauth2.client.id
The client id used for fetching an access token.
- Type: string
- Default: null
- Valid Values: OAuth2 client id
- Importance: high
- Dependents:
oauth2.access.token.url
,oauth2.client.secret
,oauth2.client.authorization.mode
,oauth2.client.scope
,oauth2.response.token.property
oauth2.request.client.secret.property
The client secret Key used for fetching an access token.
- Type: string
- Default: "client_secret"
- Importance: high
- Dependents:
oauth2.client.secret
oauth2.client.secret
The secret used for fetching an access token.
- Type: password
- Default: null
- Importance: high
- Dependents:
oauth2.access.token.url
,oauth2.client.id
,oauth2.client.authorization.mode
,oauth2.client.scope
,oauth2.response.token.property
oauth2.client.authorization.mode
Specifies how to encode
client_id
andclient_secret
in the OAuth2 authorization request. If set toheader
, the credentials are encoded as anAuthorization: Basic <base-64 encoded client_id:client_secret>
HTTP header. If set tourl
, thenclient_id
andclient_secret
are sent as URL encoded parameters. Default isheader
.- Type: string
- Default: HEADER
- Valid Values: [HEADER, URL]
- Importance: medium
- Dependents:
oauth2.access.token.url
,oauth2.request.grant.type.property
,oauth2.grant.type
,oauth2.request.client.id.property
,oauth2.client.id
,oauth2.request.client.secret.property
,oauth2.client.secret
,oauth2.client.scope
,oauth2.response.token.property
oauth2.client.scope
The scope used for fetching an access token.
- Type: string
- Default: null
- Valid Values: OAuth2 client scope
- Importance: low
- Dependents:
oauth2.access.token.url
,oauth2.client.id
,oauth2.client.secret
,oauth2.client.authorization.mode
,oauth2.response.token.property
oauth2.response.token.property
The name of the JSON property containing the access token returned by the OAuth2 provider. Default value is
access_token
.- Type: string
- Default: access_token
- Valid Values: OAuth2 response token
- Importance: low
- Dependents:
oauth2.access.token.url
,oauth2.client.id
,oauth2.client.secret
,oauth2.client.authorization.mode
,oauth2.client.scope
batching.enabled
Whether to enable batching multiple records in a single HTTP request.
- Type: boolean
- Default: false
- Importance: high
batch.max.size
The maximum size of a record batch to be sent in a single HTTP request.
- Type: int
- Default: 500
- Valid Values: [1,...,1000000]
- Importance: medium
batch.prefix
Prefix added to record batches. Written once before the first record of a batch. Defaults to "" and may contain escape sequences like
\n
.- Type: string
- Default: ""
- Importance: high
batch.suffix
Suffix added to record batches. Written once after the last record of a batch. Defaults to "n" (for backwards compatibility) and may contain escape sequences.
- Type: string
- Default: null
- Importance: high
batch.separator
Separator for records in a batch. Defaults to "n" and may contain escape sequences.
- Type: string
- Default: null
- Importance: high
kafka.retry.backoff.ms
The retry backoff in milliseconds. This config is used to notify Kafka Connect to retry delivering a message batch or performing recovery in case of transient failures.
- Type: long
- Default: null
- Valid Values: null,[0, 86400000]
- Importance: medium
max.retries
The maximum number of times to retry on errors when sending a batch before failing the task.
- Type: int
- Default: 1
- Valid Values: [0,...]
- Importance: medium
retry.backoff.ms
The time in milliseconds to wait following an error before a retry attempt is made.
- Type: int
- Default: 3000 (3 seconds)
- Valid Values: [0,...]
- Importance: medium
http.timeout
HTTP Response timeout (seconds). Default is 30 seconds.
- Type: int
- Default: 30
- Valid Values: [1,...]
- Importance: low
errors.tolerance
Optional errors.tolerance setting. Defaults to "none".
- Type: string
- Default: null
- Importance: low