pub struct CreatePolicyVersionRequest {
pub document: String,
pub policy_orn: String,
pub set_as_default: Option<bool>,
}Fields§
§document: StringThe policy document, corresponding to a JSON string that contains the policy. This policy document can contain a maximum of 5120 non-whitespace characters. For more information, see EIM Reference Information and EIM Policy Generator.
policy_orn: StringThe OUTSCALE Resource Name (ORN) of the policy. For more information, see Resource Identifiers.
set_as_default: Option<bool>If set to true, the new policy version is set as the default version and becomes the operative one.
Implementations§
Source§impl CreatePolicyVersionRequest
impl CreatePolicyVersionRequest
pub fn new(document: String, policy_orn: String) -> CreatePolicyVersionRequest
Trait Implementations§
Source§impl Clone for CreatePolicyVersionRequest
impl Clone for CreatePolicyVersionRequest
Source§fn clone(&self) -> CreatePolicyVersionRequest
fn clone(&self) -> CreatePolicyVersionRequest
Returns a duplicate 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 CreatePolicyVersionRequest
impl Debug for CreatePolicyVersionRequest
Source§impl Default for CreatePolicyVersionRequest
impl Default for CreatePolicyVersionRequest
Source§fn default() -> CreatePolicyVersionRequest
fn default() -> CreatePolicyVersionRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreatePolicyVersionRequest
impl<'de> Deserialize<'de> for CreatePolicyVersionRequest
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 StructuralPartialEq for CreatePolicyVersionRequest
Auto Trait Implementations§
impl Freeze for CreatePolicyVersionRequest
impl RefUnwindSafe for CreatePolicyVersionRequest
impl Send for CreatePolicyVersionRequest
impl Sync for CreatePolicyVersionRequest
impl Unpin for CreatePolicyVersionRequest
impl UnwindSafe for CreatePolicyVersionRequest
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.