Struct google_api_proto::google::cloud::sql::v1::PasswordValidationPolicy
source · pub struct PasswordValidationPolicy {
pub min_length: Option<i32>,
pub complexity: i32,
pub reuse_interval: Option<i32>,
pub disallow_username_substring: Option<bool>,
pub password_change_interval: Option<Duration>,
pub enable_password_policy: Option<bool>,
pub disallow_compromised_credentials: Option<bool>,
}
Expand description
Database instance local user password validation policy
Fields§
§min_length: Option<i32>
Minimum number of characters allowed.
complexity: i32
The complexity of the password.
reuse_interval: Option<i32>
Number of previous passwords that cannot be reused.
disallow_username_substring: Option<bool>
Disallow username as a part of the password.
password_change_interval: Option<Duration>
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
enable_password_policy: Option<bool>
Whether the password policy is enabled or not.
disallow_compromised_credentials: Option<bool>
👎Deprecated
This field is deprecated and will be removed in a future version of the API.
Implementations§
source§impl PasswordValidationPolicy
impl PasswordValidationPolicy
sourcepub fn complexity(&self) -> Complexity
pub fn complexity(&self) -> Complexity
Returns the enum value of complexity
, or the default if the field is set to an invalid enum value.
sourcepub fn set_complexity(&mut self, value: Complexity)
pub fn set_complexity(&mut self, value: Complexity)
Sets complexity
to the provided enum value.
Trait Implementations§
source§impl Clone for PasswordValidationPolicy
impl Clone for PasswordValidationPolicy
source§fn clone(&self) -> PasswordValidationPolicy
fn clone(&self) -> PasswordValidationPolicy
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 PasswordValidationPolicy
impl Debug for PasswordValidationPolicy
source§impl Default for PasswordValidationPolicy
impl Default for PasswordValidationPolicy
source§impl Message for PasswordValidationPolicy
impl Message for PasswordValidationPolicy
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for PasswordValidationPolicy
impl PartialEq for PasswordValidationPolicy
source§fn eq(&self, other: &PasswordValidationPolicy) -> bool
fn eq(&self, other: &PasswordValidationPolicy) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for PasswordValidationPolicy
impl StructuralPartialEq for PasswordValidationPolicy
Auto Trait Implementations§
impl Freeze for PasswordValidationPolicy
impl RefUnwindSafe for PasswordValidationPolicy
impl Send for PasswordValidationPolicy
impl Sync for PasswordValidationPolicy
impl Unpin for PasswordValidationPolicy
impl UnwindSafe for PasswordValidationPolicy
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request