Struct aws_sdk_opensearchserverless::operation::create_access_policy::CreateAccessPolicyInput
source · #[non_exhaustive]pub struct CreateAccessPolicyInput {
pub type: Option<AccessPolicyType>,
pub name: Option<String>,
pub description: Option<String>,
pub policy: Option<String>,
pub client_token: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.type: Option<AccessPolicyType>
The type of policy.
name: Option<String>
The name of the policy.
description: Option<String>
A description of the policy. Typically used to store information about the permissions defined in the policy.
policy: Option<String>
The JSON policy document to use as the content for the policy.
client_token: Option<String>
Unique, case-sensitive identifier to ensure idempotency of the request.
Implementations§
source§impl CreateAccessPolicyInput
impl CreateAccessPolicyInput
sourcepub fn type(&self) -> Option<&AccessPolicyType>
pub fn type(&self) -> Option<&AccessPolicyType>
The type of policy.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the policy. Typically used to store information about the permissions defined in the policy.
sourcepub fn policy(&self) -> Option<&str>
pub fn policy(&self) -> Option<&str>
The JSON policy document to use as the content for the policy.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Unique, case-sensitive identifier to ensure idempotency of the request.
source§impl CreateAccessPolicyInput
impl CreateAccessPolicyInput
sourcepub fn builder() -> CreateAccessPolicyInputBuilder
pub fn builder() -> CreateAccessPolicyInputBuilder
Creates a new builder-style object to manufacture CreateAccessPolicyInput
.
Trait Implementations§
source§impl Clone for CreateAccessPolicyInput
impl Clone for CreateAccessPolicyInput
source§fn clone(&self) -> CreateAccessPolicyInput
fn clone(&self) -> CreateAccessPolicyInput
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 CreateAccessPolicyInput
impl Debug for CreateAccessPolicyInput
source§impl PartialEq for CreateAccessPolicyInput
impl PartialEq for CreateAccessPolicyInput
source§fn eq(&self, other: &CreateAccessPolicyInput) -> bool
fn eq(&self, other: &CreateAccessPolicyInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateAccessPolicyInput
Auto Trait Implementations§
impl Freeze for CreateAccessPolicyInput
impl RefUnwindSafe for CreateAccessPolicyInput
impl Send for CreateAccessPolicyInput
impl Sync for CreateAccessPolicyInput
impl Unpin for CreateAccessPolicyInput
impl UnwindSafe for CreateAccessPolicyInput
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> 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>
Creates a shared type from an unshared type.