[−][src]Enum gcp_client::google::cloud::iot::v1::GatewayAuthMethod
The gateway authorization/authentication method. This setting determines how Cloud IoT Core authorizes/authenticate devices to access the gateway.
Variants
No authentication/authorization method specified. No devices are allowed to access the gateway.
The device is authenticated through the gateway association only. Device credentials are ignored even if provided.
The device is authenticated through its own credentials. Gateway association is not checked.
The device is authenticated through both device credentials and gateway association. The device must be bound to the gateway and must provide its own credentials.
Implementations
impl GatewayAuthMethod
[src]
pub fn is_valid(value: i32) -> bool
[src]
Returns true
if value
is a variant of GatewayAuthMethod
.
pub fn from_i32(value: i32) -> Option<GatewayAuthMethod>
[src]
Converts an i32
to a GatewayAuthMethod
, or None
if value
is not a valid variant.
Trait Implementations
impl Clone for GatewayAuthMethod
[src]
fn clone(&self) -> GatewayAuthMethod
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for GatewayAuthMethod
[src]
impl Debug for GatewayAuthMethod
[src]
impl Default for GatewayAuthMethod
[src]
fn default() -> GatewayAuthMethod
[src]
impl Eq for GatewayAuthMethod
[src]
impl From<GatewayAuthMethod> for i32
[src]
fn from(value: GatewayAuthMethod) -> i32
[src]
impl Hash for GatewayAuthMethod
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for GatewayAuthMethod
[src]
fn cmp(&self, other: &GatewayAuthMethod) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<GatewayAuthMethod> for GatewayAuthMethod
[src]
fn eq(&self, other: &GatewayAuthMethod) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<GatewayAuthMethod> for GatewayAuthMethod
[src]
fn partial_cmp(&self, other: &GatewayAuthMethod) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for GatewayAuthMethod
[src]
impl StructuralPartialEq for GatewayAuthMethod
[src]
Auto Trait Implementations
impl RefUnwindSafe for GatewayAuthMethod
impl Send for GatewayAuthMethod
impl Sync for GatewayAuthMethod
impl Unpin for GatewayAuthMethod
impl UnwindSafe for GatewayAuthMethod
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,