Struct google_networksecurity1::api::AuthorizationPolicy
source · [−]pub struct AuthorizationPolicy {
pub action: Option<String>,
pub create_time: Option<String>,
pub description: Option<String>,
pub labels: Option<HashMap<String, String>>,
pub name: Option<String>,
pub rules: Option<Vec<Rule>>,
pub update_time: Option<String>,
}Expand description
AuthorizationPolicy is a resource that specifies how a server should authorize incoming connections. This resource in itself does not change the configuration unless it’s attached to a target https proxy or endpoint config selector resource.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
Fields
action: Option<String>Required. The action to take when a rule match is found. Possible values are “ALLOW” or “DENY”.
create_time: Option<String>Output only. The timestamp when the resource was created.
description: Option<String>Optional. Free-text description of the resource.
labels: Option<HashMap<String, String>>Optional. Set of label tags associated with the AuthorizationPolicy resource.
name: Option<String>Required. Name of the AuthorizationPolicy resource. It matches pattern projects/{project}/locations/{location}/authorizationPolicies/.
rules: Option<Vec<Rule>>Optional. List of rules to match. Note that at least one of the rules must match in order for the action specified in the ‘action’ field to be taken. A rule is a match if there is a matching source and destination. If left blank, the action specified in the action field will be applied on every request.
update_time: Option<String>Output only. The timestamp when the resource was updated.
Trait Implementations
sourceimpl Clone for AuthorizationPolicy
impl Clone for AuthorizationPolicy
sourcefn clone(&self) -> AuthorizationPolicy
fn clone(&self) -> AuthorizationPolicy
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AuthorizationPolicy
impl Debug for AuthorizationPolicy
sourceimpl Default for AuthorizationPolicy
impl Default for AuthorizationPolicy
sourcefn default() -> AuthorizationPolicy
fn default() -> AuthorizationPolicy
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for AuthorizationPolicy
impl<'de> Deserialize<'de> for AuthorizationPolicy
sourcefn 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
sourceimpl Serialize for AuthorizationPolicy
impl Serialize for AuthorizationPolicy
impl RequestValue for AuthorizationPolicy
impl ResponseResult for AuthorizationPolicy
Auto Trait Implementations
impl RefUnwindSafe for AuthorizationPolicy
impl Send for AuthorizationPolicy
impl Sync for AuthorizationPolicy
impl Unpin for AuthorizationPolicy
impl UnwindSafe for AuthorizationPolicy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more