Struct google_orgpolicy2::api::GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues[][src]

pub struct GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues {
    pub allowed_values: Option<Vec<String>>,
    pub denied_values: Option<Vec<String>>,
}

A message that holds specific allowed and denied values. This message can define specific values and subtrees of Cloud Resource Manager resource hierarchy (Organizations, Folders, Projects) that are allowed or denied. This is achieved by using the under: and optional is: prefixes. The under: prefix is used to denote resource subtree values. The is: prefix is used to denote specific values, and is required only if the value contains a “:”. Values prefixed with “is:” are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - “projects/”, e.g. “projects/tokyo-rain-123” - “folders/”, e.g. “folders/1234” - “organizations/”, e.g. “organizations/1234” The supports_under field of the associated Constraint defines whether ancestry prefixes can be used.

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

Fields

allowed_values: Option<Vec<String>>

List of values allowed at this resource.

denied_values: Option<Vec<String>>

List of values denied at this resource.

Trait Implementations

impl Clone for GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues[src]

impl Debug for GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues[src]

impl Default for GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues[src]

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

impl Part for GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues[src]

impl Serialize for GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues[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> Instrument 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.