Struct kafka_protocol::messages::create_delegation_token_response::CreateDelegationTokenResponseBuilder
source · pub struct CreateDelegationTokenResponseBuilder { /* private fields */ }
Expand description
Builder for CreateDelegationTokenResponse
.
Implementations§
source§impl CreateDelegationTokenResponseBuilder
impl CreateDelegationTokenResponseBuilder
sourcepub fn error_code(&mut self, value: i16) -> &mut Self
pub fn error_code(&mut self, value: i16) -> &mut Self
The top-level error, or zero if there was no error.
Supported API versions: 0-3
sourcepub fn principal_type(&mut self, value: StrBytes) -> &mut Self
pub fn principal_type(&mut self, value: StrBytes) -> &mut Self
The principal type of the token owner.
Supported API versions: 0-3
sourcepub fn principal_name(&mut self, value: StrBytes) -> &mut Self
pub fn principal_name(&mut self, value: StrBytes) -> &mut Self
The name of the token owner.
Supported API versions: 0-3
sourcepub fn token_requester_principal_type(&mut self, value: StrBytes) -> &mut Self
pub fn token_requester_principal_type(&mut self, value: StrBytes) -> &mut Self
The principal type of the requester of the token.
Supported API versions: 3
sourcepub fn token_requester_principal_name(&mut self, value: StrBytes) -> &mut Self
pub fn token_requester_principal_name(&mut self, value: StrBytes) -> &mut Self
The principal type of the requester of the token.
Supported API versions: 3
sourcepub fn issue_timestamp_ms(&mut self, value: i64) -> &mut Self
pub fn issue_timestamp_ms(&mut self, value: i64) -> &mut Self
When this token was generated.
Supported API versions: 0-3
sourcepub fn expiry_timestamp_ms(&mut self, value: i64) -> &mut Self
pub fn expiry_timestamp_ms(&mut self, value: i64) -> &mut Self
When this token expires.
Supported API versions: 0-3
sourcepub fn max_timestamp_ms(&mut self, value: i64) -> &mut Self
pub fn max_timestamp_ms(&mut self, value: i64) -> &mut Self
The maximum lifetime of this token.
Supported API versions: 0-3
sourcepub fn token_id(&mut self, value: StrBytes) -> &mut Self
pub fn token_id(&mut self, value: StrBytes) -> &mut Self
The token UUID.
Supported API versions: 0-3
sourcepub fn hmac(&mut self, value: Bytes) -> &mut Self
pub fn hmac(&mut self, value: Bytes) -> &mut Self
HMAC of the delegation token.
Supported API versions: 0-3
sourcepub fn throttle_time_ms(&mut self, value: i32) -> &mut Self
pub fn throttle_time_ms(&mut self, value: i32) -> &mut Self
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.
Supported API versions: 0-3
sourcepub fn unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Bytes>
) -> &mut Self
pub fn unknown_tagged_fields( &mut self, value: BTreeMap<i32, Bytes> ) -> &mut Self
Other tagged fields
sourcepub fn build(
&self
) -> Result<CreateDelegationTokenResponse, CreateDelegationTokenResponseBuilderError>
pub fn build( &self ) -> Result<CreateDelegationTokenResponse, CreateDelegationTokenResponseBuilderError>
Trait Implementations§
source§impl Clone for CreateDelegationTokenResponseBuilder
impl Clone for CreateDelegationTokenResponseBuilder
source§fn clone(&self) -> CreateDelegationTokenResponseBuilder
fn clone(&self) -> CreateDelegationTokenResponseBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more