Enum google_api_proto::google::api::servicecontrol::v1::check_response::consumer_info::ConsumerType
source · #[repr(i32)]pub enum ConsumerType {
Unspecified = 0,
Project = 1,
Folder = 2,
Organization = 3,
ServiceSpecific = 4,
}
Expand description
The type of the consumer as defined in Google Resource Manager.
Variants§
Unspecified = 0
This is never used.
Project = 1
The consumer is a Google Cloud Project.
Folder = 2
The consumer is a Google Cloud Folder.
Organization = 3
The consumer is a Google Cloud Organization.
ServiceSpecific = 4
Service-specific resource container which is defined by the service producer to offer their users the ability to manage service control functionalities at a finer level of granularity than the PROJECT.
Implementations§
source§impl ConsumerType
impl ConsumerType
source§impl ConsumerType
impl ConsumerType
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for ConsumerType
impl Clone for ConsumerType
source§fn clone(&self) -> ConsumerType
fn clone(&self) -> ConsumerType
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 ConsumerType
impl Debug for ConsumerType
source§impl Default for ConsumerType
impl Default for ConsumerType
source§fn default() -> ConsumerType
fn default() -> ConsumerType
Returns the “default value” for a type. Read more
source§impl From<ConsumerType> for i32
impl From<ConsumerType> for i32
source§fn from(value: ConsumerType) -> i32
fn from(value: ConsumerType) -> i32
Converts to this type from the input type.
source§impl Hash for ConsumerType
impl Hash for ConsumerType
source§impl Ord for ConsumerType
impl Ord for ConsumerType
source§fn cmp(&self, other: &ConsumerType) -> Ordering
fn cmp(&self, other: &ConsumerType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for ConsumerType
impl PartialEq for ConsumerType
source§fn eq(&self, other: &ConsumerType) -> bool
fn eq(&self, other: &ConsumerType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ConsumerType
impl PartialOrd for ConsumerType
source§fn partial_cmp(&self, other: &ConsumerType) -> Option<Ordering>
fn partial_cmp(&self, other: &ConsumerType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for ConsumerType
impl TryFrom<i32> for ConsumerType
§type Error = DecodeError
type Error = DecodeError
The type returned in the event of a conversion error.
source§fn try_from(value: i32) -> Result<ConsumerType, DecodeError>
fn try_from(value: i32) -> Result<ConsumerType, DecodeError>
Performs the conversion.
impl Copy for ConsumerType
impl Eq for ConsumerType
impl StructuralPartialEq for ConsumerType
Auto Trait Implementations§
impl Freeze for ConsumerType
impl RefUnwindSafe for ConsumerType
impl Send for ConsumerType
impl Sync for ConsumerType
impl Unpin for ConsumerType
impl UnwindSafe for ConsumerType
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§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