THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
{ "apiKey": 38, "type": "request", "name": "CreateDelegationTokenRequest => [Renewer] MaxDateMs Owner => Nullable string // New Renewer => string MaxDateMs => INT64", // Version 1 is the same as version 0. "validVersions": "0-2", "fields": [ { "name": "Owner", "type": "[]CreatableOwners", "versions": "2+", "about": "Owner is an Kafka PrincipalType+name string, who is the owner of the token. If owner string is null, then token request principal is treated as owner", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "2+", "about": "The type of the Kafka principal." }, { "name": "PrincipalName", "type": "string", "versions": "2+", "about": "The name of the Kafka principal." } ]}, { "name": "Renewers", "type": "[]CreatableRenewers", "versions": "0+", "about": "A list of those who are allowed to renew this token before it expires.", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "0+", "about": "The type of the Kafka principal." }, { "name": "PrincipalName", "type": "string", "versions": "0+", "about": "The name of the Kafka principal." } ]}, { "name": "MaxLifetimeMs", "type": "int64", "versions": "0+", "about": "The maximum lifetime of the token in milliseconds, or -1 to use the server side default." } ] } |
Field | Description |
---|---|
Owner | Owner is an Kafka PrincipalType+name string, who is the owner of the token. If owner string is null, then token request principal is treated as owner |
...
Code Block | ||
---|---|---|
| ||
{ "apiKey": 38, "type": "response", "name": "CreateDelegationTokenResponse => ErrorCode TokenDetails ErrorCode => INT16 TokenDetails => IssueDateMs ExpiryDateMs MaxDateMs TokenId HMAC Owner => String Token requester => String //New IssueDateMs => INT64 ExpiryDateMs => INT64 MaxDateMs => INT64 TokenId => String HMAC => bytes", // Starting in version 1, on quota violation, brokers send out responses before throttling. "validVersions": "0-2", "fields": [ { "name": "ErrorCode", "type": "int16", "versions": "0+", "about": "The top-level error, or zero if there was no error."}, { "name": "Owner", "type": "CreatableOwner", "versions": "2+", "about": "Owner is an Kafka PrincipalType+name string, who is the owner of the token.", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "2+", "about": "The type of the Kafka principal." }, { "name": "PrincipalName", "type": "string", "versions": "2+", "about": "The name of the Kafka principal." } ]}, { "name": "TokenRequester", "type": "CreatableTokenRequester", "versions": "2+", "about": "Token requester is an Kafka PrincipalType+name string, who requested this token", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "2+", "about": "The type of the Kafka principal." }, { "name": "PrincipalName", "type": "string", "versions": "2+", "about": "The name of the Kafka principal." } ]}, { "name": "IssueTimestampMs", "type": "int64", "versions": "0+", "about": "When this token was generated." }, { "name": "ExpiryTimestampMs", "type": "int64", "versions": "0+", "about": "When this token expires." }, { "name": "MaxTimestampMs", "type": "int64", "versions": "0+", "about": "The maximum lifetime of this token." }, { "name": "TokenId", "type": "string", "versions": "0+", "about": "The token UUID." }, { "name": "Hmac", "type": "bytes", "versions": "0+", "about": "HMAC of the delegation token." }, { "name": "ThrottleTimeMs", "type": "int32", "versions": "0+", "about": "The duration in milliseconds for which the request was throttled due to a quota violation, or zero if the request did not violate any quota." } ] } |
Field | Description |
---|---|
Token requester | Token requester is an Kafka PrincipalType+name string, who requested this token. |
...
Code Block | ||
---|---|---|
| ||
{ "apiKey": 41, "type": "response", "name": "DescribeDelegationTokenResponse => ErrorCode [TokenDetails] ErrorCode => INT16 TokenDetails => Owner IssueDateMs ExpiryDateMs TokenId HMAC [Renewer] Owner => String Token requester => String //New IssueDateMs => INT64 ExpiryDateMs => INT64 MaxDateMs => INT64 TokenId => String HMAC => bytes Renewer => String", // Starting in version 1, on quota violation, brokers send out responses before throttling. "validVersions": "0-2", "fields": [ { "name": "ErrorCode", "type": "int16", "versions": "0+", "about": "The error code, or 0 if there was no error." }, { "name": "Tokens", "type": "[]DescribedDelegationToken", "versions": "0+", "about": "The tokens.", "fields": [ { "name": "Owner", "type": "CreatableOwner", "versions": "2+", "about": "Owner is an Kafka PrincipalType+name string, who is the owner of the token.", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "2+", "about": "The type of the Kafka principal." }, { "name": "PrincipalName", "type": "string", "versions": "2+", "about": "The name of the Kafka principal." } ]}, { "name": "TokenRequester", "type": "CreatableTokenRequester", "versions": "2+", "about": "Token requester is an Kafka PrincipalType+name string, who requested this token", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "2+", "about": "The type of the Kafka principal." }, { "name": "PrincipalName", "type": "string", "versions": "2+", "about": "The name of the Kafka principal." } ]}, { "name": "IssueTimestamp", "type": "int64", "versions": "0+", "about": "The token issue timestamp in milliseconds." }, { "name": "ExpiryTimestamp", "type": "int64", "versions": "0+", "about": "The token expiry timestamp in milliseconds." }, { "name": "MaxTimestamp", "type": "int64", "versions": "0+", "about": "The token maximum timestamp length in milliseconds." }, { "name": "TokenId", "type": "string", "versions": "0+", "about": "The token ID." }, { "name": "Hmac", "type": "bytes", "versions": "0+", "about": "The token HMAC." }, { "name": "Renewers", "type": "[]DescribedDelegationTokenRenewer", "versions": "0+", "about": "Those who are able to renew this token before it expires.", "fields": [ { "name": "PrincipalType", "type": "string", "versions": "0+", "about": "The renewer principal type" }, { "name": "PrincipalName", "type": "string", "versions": "0+", "about": "The renewer principal name" } ]} ]}, { "name": "ThrottleTimeMs", "type": "int32", "versions": "0+", "about": "The duration in milliseconds for which the request was throttled due to a quota violation, or zero if the request did not violate any quota." } ] } |
Field | Description |
---|---|
Token requester | Token requester is an Kafka PrincipalType+name string, who requested this token. |
...