[][src]Struct google_cloudasset1_beta1::GoogleCloudOrgpolicyV1Policy

pub struct GoogleCloudOrgpolicyV1Policy {
    pub update_time: Option<String>,
    pub version: Option<i32>,
    pub etag: Option<String>,
    pub constraint: Option<String>,
    pub restore_default: Option<GoogleCloudOrgpolicyV1RestoreDefault>,
    pub list_policy: Option<GoogleCloudOrgpolicyV1ListPolicy>,
    pub boolean_policy: Option<GoogleCloudOrgpolicyV1BooleanPolicy>,
}

Defines a Cloud Organization Policy which is used to specify Constraints for configurations of Cloud Platform resources.

This type is not used in any activity, and only used as part of another schema.

Fields

update_time: Option<String>

The time stamp the Policy was previously updated. This is set by the server, not specified by the caller, and represents the last time a call to SetOrgPolicy was made for that Policy. Any value set by the client will be ignored.

version: Option<i32>

Version of the Policy. Default version is 0;

etag: Option<String>

An opaque tag indicating the current version of the Policy, used for concurrency control.

When the Policy is returned from either a GetPolicy or a ListOrgPolicy request, this etag indicates the version of the current Policy to use when executing a read-modify-write loop.

When the Policy is returned from a GetEffectivePolicy request, the etag will be unset.

When the Policy is used in a SetOrgPolicy method, use the etag value that was returned from a GetOrgPolicy request as part of a read-modify-write loop for concurrency control. Not setting the etagin a SetOrgPolicy request will result in an unconditional write of the Policy.

constraint: Option<String>

The name of the Constraint the Policy is configuring, for example, constraints/serviceuser.services.

A list of available constraints is available.

Immutable after creation.

restore_default: Option<GoogleCloudOrgpolicyV1RestoreDefault>

Restores the default behavior of the constraint; independent of Constraint type.

list_policy: Option<GoogleCloudOrgpolicyV1ListPolicy>

List of values either allowed or disallowed.

boolean_policy: Option<GoogleCloudOrgpolicyV1BooleanPolicy>

For boolean Constraints, whether to enforce the Constraint or not.

Trait Implementations

impl Clone for GoogleCloudOrgpolicyV1Policy[src]

impl Debug for GoogleCloudOrgpolicyV1Policy[src]

impl Default for GoogleCloudOrgpolicyV1Policy[src]

impl<'de> Deserialize<'de> for GoogleCloudOrgpolicyV1Policy[src]

impl Part for GoogleCloudOrgpolicyV1Policy[src]

impl Serialize for GoogleCloudOrgpolicyV1Policy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any