pub struct PolicyBuilder { /* private fields */ }
Expand description
The top-level Policy
builder.
Implementations§
Source§impl PolicyBuilder
impl PolicyBuilder
Sourcepub fn default_version(&mut self) -> &mut Self
pub fn default_version(&mut self) -> &mut Self
Use the IAM default for the version of this policy
Sourcepub fn auto_named(&mut self) -> &mut Self
pub fn auto_named(&mut self) -> &mut Self
Set the id of this policy to a randomly generate value.
Sourcepub fn evaluate_statement(
&mut self,
statement: &mut StatementBuilder,
) -> &mut Self
pub fn evaluate_statement( &mut self, statement: &mut StatementBuilder, ) -> &mut Self
Add a statement to this policy.
Sourcepub fn evaluate_statements(
&mut self,
statements: &mut [StatementBuilder],
) -> &mut Self
pub fn evaluate_statements( &mut self, statements: &mut [StatementBuilder], ) -> &mut Self
Add a list of statements to this policy.
Trait Implementations§
Source§impl Debug for PolicyBuilder
impl Debug for PolicyBuilder
Source§impl Default for PolicyBuilder
impl Default for PolicyBuilder
Source§fn default() -> PolicyBuilder
fn default() -> PolicyBuilder
Returns the “default value” for a type. Read more
Source§impl From<&mut PolicyBuilder> for Policy
impl From<&mut PolicyBuilder> for Policy
Source§fn from(pb: &mut PolicyBuilder) -> Self
fn from(pb: &mut PolicyBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PolicyBuilder
impl RefUnwindSafe for PolicyBuilder
impl Send for PolicyBuilder
impl Sync for PolicyBuilder
impl Unpin for PolicyBuilder
impl UnwindSafe for PolicyBuilder
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