Struct google_api_proto::google::cloud::connectors::v1::AuthorizationCodeLink
source · pub struct AuthorizationCodeLink {
pub uri: String,
pub scopes: Vec<String>,
pub client_id: String,
pub enable_pkce: bool,
}
Expand description
This configuration captures the details required to render an authorization link for the OAuth Authorization Code Flow.
Fields§
§uri: String
The base URI the user must click to trigger the authorization code login flow.
scopes: Vec<String>
The scopes for which the user will authorize GCP Connectors on the connector data source.
client_id: String
The client ID assigned to the GCP Connectors OAuth app for the connector data source.
enable_pkce: bool
Whether to enable PKCE for the auth code flow.
Trait Implementations§
source§impl Clone for AuthorizationCodeLink
impl Clone for AuthorizationCodeLink
source§fn clone(&self) -> AuthorizationCodeLink
fn clone(&self) -> AuthorizationCodeLink
Returns a copy 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 Debug for AuthorizationCodeLink
impl Debug for AuthorizationCodeLink
source§impl Default for AuthorizationCodeLink
impl Default for AuthorizationCodeLink
source§impl Message for AuthorizationCodeLink
impl Message for AuthorizationCodeLink
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for AuthorizationCodeLink
impl PartialEq for AuthorizationCodeLink
source§fn eq(&self, other: &AuthorizationCodeLink) -> bool
fn eq(&self, other: &AuthorizationCodeLink) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AuthorizationCodeLink
Auto Trait Implementations§
impl Freeze for AuthorizationCodeLink
impl RefUnwindSafe for AuthorizationCodeLink
impl Send for AuthorizationCodeLink
impl Sync for AuthorizationCodeLink
impl Unpin for AuthorizationCodeLink
impl UnwindSafe for AuthorizationCodeLink
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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