pub struct AuthzPolicyCustomProvider {
pub authz_extension: Option<AuthzPolicyCustomProviderAuthzExtension>,
pub cloud_iap: Option<AuthzPolicyCustomProviderCloudIap>,
}Expand description
Allows delegating authorization decisions to Cloud IAP or to Service Extensions.
This type is not used in any activity, and only used as part of another schema.
Fields§
§authz_extension: Option<AuthzPolicyCustomProviderAuthzExtension>Optional. Delegate authorization decision to user authored Service Extension. Only one of cloudIap or authzExtension can be specified.
cloud_iap: Option<AuthzPolicyCustomProviderCloudIap>Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.
Trait Implementations§
Source§impl Clone for AuthzPolicyCustomProvider
impl Clone for AuthzPolicyCustomProvider
Source§fn clone(&self) -> AuthzPolicyCustomProvider
fn clone(&self) -> AuthzPolicyCustomProvider
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 AuthzPolicyCustomProvider
impl Debug for AuthzPolicyCustomProvider
Source§impl Default for AuthzPolicyCustomProvider
impl Default for AuthzPolicyCustomProvider
Source§fn default() -> AuthzPolicyCustomProvider
fn default() -> AuthzPolicyCustomProvider
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AuthzPolicyCustomProvider
impl<'de> Deserialize<'de> for AuthzPolicyCustomProvider
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
impl Part for AuthzPolicyCustomProvider
Auto Trait Implementations§
impl Freeze for AuthzPolicyCustomProvider
impl RefUnwindSafe for AuthzPolicyCustomProvider
impl Send for AuthzPolicyCustomProvider
impl Sync for AuthzPolicyCustomProvider
impl Unpin for AuthzPolicyCustomProvider
impl UnwindSafe for AuthzPolicyCustomProvider
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