pub struct GcpCrossAccountAccess {
pub project_numbers: Vec<String>,
pub allowed_service_types: Vec<ComputeServiceType>,
pub service_account_emails: Vec<String>,
}Expand description
Cross-account access configuration for GCP artifact registries.
Fields§
§project_numbers: Vec<String>GCP project numbers that should have access.
allowed_service_types: Vec<ComputeServiceType>Types of compute services that should have access.
service_account_emails: Vec<String>Additional service account emails to grant access to. These are typically deployment/management service accounts.
Trait Implementations§
Source§impl Clone for GcpCrossAccountAccess
impl Clone for GcpCrossAccountAccess
Source§fn clone(&self) -> GcpCrossAccountAccess
fn clone(&self) -> GcpCrossAccountAccess
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 Debug for GcpCrossAccountAccess
impl Debug for GcpCrossAccountAccess
Source§impl<'de> Deserialize<'de> for GcpCrossAccountAccess
impl<'de> Deserialize<'de> for GcpCrossAccountAccess
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GcpCrossAccountAccess
impl RefUnwindSafe for GcpCrossAccountAccess
impl Send for GcpCrossAccountAccess
impl Sync for GcpCrossAccountAccess
impl Unpin for GcpCrossAccountAccess
impl UnsafeUnpin for GcpCrossAccountAccess
impl UnwindSafe for GcpCrossAccountAccess
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> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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::RequestCreates a shared type from an unshared type.