pub struct PolicyDefinitionProperties {
pub policy_type: Option<PolicyType>,
pub mode: Option<String>,
pub display_name: Option<String>,
pub description: Option<String>,
pub policy_rule: Option<Value>,
pub metadata: Option<Value>,
pub parameters: Option<ParameterDefinitions>,
}
Expand description
The policy definition properties.
Fields§
§policy_type: Option<PolicyType>
The type of policy definition. Possible values are NotSpecified, BuiltIn, Custom, and Static.
mode: Option<String>
The policy definition mode. Some examples are All, Indexed, Microsoft.KeyVault.Data.
display_name: Option<String>
The display name of the policy definition.
description: Option<String>
The policy definition description.
policy_rule: Option<Value>
The policy rule.
metadata: Option<Value>
The policy definition metadata. Metadata is an open ended object and is typically a collection of key value pairs.
parameters: Option<ParameterDefinitions>
The parameter definitions for parameters used in the policy. The keys are the parameter names.
Implementations§
Trait Implementations§
source§impl Clone for PolicyDefinitionProperties
impl Clone for PolicyDefinitionProperties
source§fn clone(&self) -> PolicyDefinitionProperties
fn clone(&self) -> PolicyDefinitionProperties
Returns a copy 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 PolicyDefinitionProperties
impl Debug for PolicyDefinitionProperties
source§impl Default for PolicyDefinitionProperties
impl Default for PolicyDefinitionProperties
source§fn default() -> PolicyDefinitionProperties
fn default() -> PolicyDefinitionProperties
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PolicyDefinitionProperties
impl<'de> Deserialize<'de> for PolicyDefinitionProperties
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
source§impl PartialEq for PolicyDefinitionProperties
impl PartialEq for PolicyDefinitionProperties
source§fn eq(&self, other: &PolicyDefinitionProperties) -> bool
fn eq(&self, other: &PolicyDefinitionProperties) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PolicyDefinitionProperties
Auto Trait Implementations§
impl Freeze for PolicyDefinitionProperties
impl RefUnwindSafe for PolicyDefinitionProperties
impl Send for PolicyDefinitionProperties
impl Sync for PolicyDefinitionProperties
impl Unpin for PolicyDefinitionProperties
impl UnwindSafe for PolicyDefinitionProperties
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