pub struct ModuleEnvironmentPolicy {
pub protocol: String,
pub policy_id: String,
pub revision: String,
pub mode: EnvironmentManagementMode,
pub require_distinct_approver: bool,
pub maximum_approval_age_seconds: u64,
pub maximum_lease_seconds: u64,
pub require_backup_for_non_local_destructive_effects: bool,
}Fields§
§protocol: String§policy_id: String§revision: String§mode: EnvironmentManagementMode§require_distinct_approver: bool§maximum_approval_age_seconds: u64§maximum_lease_seconds: u64§require_backup_for_non_local_destructive_effects: boolTrait Implementations§
Source§impl Clone for ModuleEnvironmentPolicy
impl Clone for ModuleEnvironmentPolicy
Source§fn clone(&self) -> ModuleEnvironmentPolicy
fn clone(&self) -> ModuleEnvironmentPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ModuleEnvironmentPolicy
impl Debug for ModuleEnvironmentPolicy
Source§impl<'de> Deserialize<'de> for ModuleEnvironmentPolicy
impl<'de> Deserialize<'de> for ModuleEnvironmentPolicy
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 Eq for ModuleEnvironmentPolicy
Source§impl JsonSchema for ModuleEnvironmentPolicy
impl JsonSchema for ModuleEnvironmentPolicy
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ModuleEnvironmentPolicy
impl PartialEq for ModuleEnvironmentPolicy
Source§impl Serialize for ModuleEnvironmentPolicy
impl Serialize for ModuleEnvironmentPolicy
impl StructuralPartialEq for ModuleEnvironmentPolicy
Auto Trait Implementations§
impl Freeze for ModuleEnvironmentPolicy
impl RefUnwindSafe for ModuleEnvironmentPolicy
impl Send for ModuleEnvironmentPolicy
impl Sync for ModuleEnvironmentPolicy
impl Unpin for ModuleEnvironmentPolicy
impl UnsafeUnpin for ModuleEnvironmentPolicy
impl UnwindSafe for ModuleEnvironmentPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.