pub struct GenerateClientConfigurationRequest {
pub roles: Vec<String>,
pub crt_ttl_seconds: Option<i64>,
}Expand description
Request to generate client configuration (talosconfig).
Fields§
§roles: Vec<String>Roles for the generated client certificate.
crt_ttl_seconds: Option<i64>Certificate TTL in seconds.
Implementations§
Source§impl GenerateClientConfigurationRequest
impl GenerateClientConfigurationRequest
Sourcepub fn with_roles(roles: Vec<String>) -> Self
pub fn with_roles(roles: Vec<String>) -> Self
Create a request with specific roles.
Sourcepub fn builder() -> GenerateClientConfigurationRequestBuilder
pub fn builder() -> GenerateClientConfigurationRequestBuilder
Create a builder.
Trait Implementations§
Source§impl Clone for GenerateClientConfigurationRequest
impl Clone for GenerateClientConfigurationRequest
Source§fn clone(&self) -> GenerateClientConfigurationRequest
fn clone(&self) -> GenerateClientConfigurationRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for GenerateClientConfigurationRequest
impl Default for GenerateClientConfigurationRequest
Source§fn default() -> GenerateClientConfigurationRequest
fn default() -> GenerateClientConfigurationRequest
Returns the “default value” for a type. Read more
Source§impl From<GenerateClientConfigurationRequest> for GenerateClientConfigurationRequest
impl From<GenerateClientConfigurationRequest> for GenerateClientConfigurationRequest
Source§fn from(req: GenerateClientConfigurationRequest) -> Self
fn from(req: GenerateClientConfigurationRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GenerateClientConfigurationRequest
impl RefUnwindSafe for GenerateClientConfigurationRequest
impl Send for GenerateClientConfigurationRequest
impl Sync for GenerateClientConfigurationRequest
impl Unpin for GenerateClientConfigurationRequest
impl UnwindSafe for GenerateClientConfigurationRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request