Struct aws_sdk_opensearchserverless::operation::create_security_config::CreateSecurityConfigInput
source · #[non_exhaustive]pub struct CreateSecurityConfigInput {
pub type: Option<SecurityConfigType>,
pub name: Option<String>,
pub description: Option<String>,
pub saml_options: Option<SamlConfigOptions>,
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<SecurityConfigType>
The type of security configuration.
name: Option<String>
The name of the security configuration.
description: Option<String>
A description of the security configuration.
saml_options: Option<SamlConfigOptions>
Describes SAML options in in the form of a key-value map. This field is required if you specify saml
for the type
parameter.
client_token: Option<String>
Unique, case-sensitive identifier to ensure idempotency of the request.
Implementations§
source§impl CreateSecurityConfigInput
impl CreateSecurityConfigInput
sourcepub fn type(&self) -> Option<&SecurityConfigType>
pub fn type(&self) -> Option<&SecurityConfigType>
The type of security configuration.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the security configuration.
sourcepub fn saml_options(&self) -> Option<&SamlConfigOptions>
pub fn saml_options(&self) -> Option<&SamlConfigOptions>
Describes SAML options in in the form of a key-value map. This field is required if you specify saml
for the type
parameter.
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 CreateSecurityConfigInput
impl CreateSecurityConfigInput
sourcepub fn builder() -> CreateSecurityConfigInputBuilder
pub fn builder() -> CreateSecurityConfigInputBuilder
Creates a new builder-style object to manufacture CreateSecurityConfigInput
.
Trait Implementations§
source§impl Clone for CreateSecurityConfigInput
impl Clone for CreateSecurityConfigInput
source§fn clone(&self) -> CreateSecurityConfigInput
fn clone(&self) -> CreateSecurityConfigInput
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 CreateSecurityConfigInput
impl Debug for CreateSecurityConfigInput
source§impl PartialEq for CreateSecurityConfigInput
impl PartialEq for CreateSecurityConfigInput
source§fn eq(&self, other: &CreateSecurityConfigInput) -> bool
fn eq(&self, other: &CreateSecurityConfigInput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateSecurityConfigInput
Auto Trait Implementations§
impl Freeze for CreateSecurityConfigInput
impl RefUnwindSafe for CreateSecurityConfigInput
impl Send for CreateSecurityConfigInput
impl Sync for CreateSecurityConfigInput
impl Unpin for CreateSecurityConfigInput
impl UnwindSafe for CreateSecurityConfigInput
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.