Google Cloud Sql Admin V1 Client - Class PasswordValidationPolicy (0.18.0)

Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class PasswordValidationPolicy.

Database instance local user password validation policy

Generated from protobuf message google.cloud.sql.v1.PasswordValidationPolicy

Namespace

Google \ Cloud \ Sql \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ min_length Google\Protobuf\Int32Value

Minimum number of characters allowed.

↳ complexity int

The complexity of the password.

↳ reuse_interval Google\Protobuf\Int32Value

Number of previous passwords that cannot be reused.

↳ disallow_username_substring Google\Protobuf\BoolValue

Disallow username as a part of the password.

↳ password_change_interval Google\Protobuf\Duration

Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.

↳ enable_password_policy Google\Protobuf\BoolValue

Whether the password policy is enabled or not.

↳ disallow_compromised_credentials Google\Protobuf\BoolValue

This field is deprecated and will be removed in a future version of the API.

getMinLength

Minimum number of characters allowed.

Returns
Type Description
Google\Protobuf\Int32Value|null

hasMinLength

clearMinLength

getMinLengthValue

Returns the unboxed value from getMinLength()

Minimum number of characters allowed.

Returns
Type Description
int|null

setMinLength

Minimum number of characters allowed.

Parameter
Name Description
var Google\Protobuf\Int32Value
Returns
Type Description
$this

setMinLengthValue

Sets the field by wrapping a primitive type in a Google\Protobuf\Int32Value object.

Minimum number of characters allowed.

Parameter
Name Description
var int|null
Returns
Type Description
$this

getComplexity

The complexity of the password.

Returns
Type Description
int

setComplexity

The complexity of the password.

Parameter
Name Description
var int
Returns
Type Description
$this

getReuseInterval

Number of previous passwords that cannot be reused.

Returns
Type Description
Google\Protobuf\Int32Value|null

hasReuseInterval

clearReuseInterval

getReuseIntervalValue

Returns the unboxed value from getReuseInterval()

Number of previous passwords that cannot be reused.

Returns
Type Description
int|null

setReuseInterval

Number of previous passwords that cannot be reused.

Parameter
Name Description
var Google\Protobuf\Int32Value
Returns
Type Description
$this

setReuseIntervalValue

Sets the field by wrapping a primitive type in a Google\Protobuf\Int32Value object.

Number of previous passwords that cannot be reused.

Parameter
Name Description
var int|null
Returns
Type Description
$this

getDisallowUsernameSubstring

Disallow username as a part of the password.

Returns
Type Description
Google\Protobuf\BoolValue|null

hasDisallowUsernameSubstring

clearDisallowUsernameSubstring

getDisallowUsernameSubstringValue

Returns the unboxed value from getDisallowUsernameSubstring()

Disallow username as a part of the password.

Returns
Type Description
bool|null

setDisallowUsernameSubstring

Disallow username as a part of the password.

Parameter
Name Description
var Google\Protobuf\BoolValue
Returns
Type Description
$this

setDisallowUsernameSubstringValue

Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.

Disallow username as a part of the password.

Parameter
Name Description
var bool|null
Returns
Type Description
$this

getPasswordChangeInterval

Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.

Returns
Type Description
Google\Protobuf\Duration|null

hasPasswordChangeInterval

clearPasswordChangeInterval

setPasswordChangeInterval

Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.

Parameter
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getEnablePasswordPolicy

Whether the password policy is enabled or not.

Returns
Type Description
Google\Protobuf\BoolValue|null

hasEnablePasswordPolicy

clearEnablePasswordPolicy

getEnablePasswordPolicyValue

Returns the unboxed value from getEnablePasswordPolicy()

Whether the password policy is enabled or not.

Returns
Type Description
bool|null

setEnablePasswordPolicy

Whether the password policy is enabled or not.

Parameter
Name Description
var Google\Protobuf\BoolValue
Returns
Type Description
$this

setEnablePasswordPolicyValue

Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.

Whether the password policy is enabled or not.

Parameter
Name Description
var bool|null
Returns
Type Description
$this

getDisallowCompromisedCredentials

This field is deprecated and will be removed in a future version of the API.

Returns
Type Description
Google\Protobuf\BoolValue|null

hasDisallowCompromisedCredentials

clearDisallowCompromisedCredentials

getDisallowCompromisedCredentialsValue

Returns the unboxed value from getDisallowCompromisedCredentials()

This field is deprecated and will be removed in a future version of the API.

Returns
Type Description
bool|null

setDisallowCompromisedCredentials

This field is deprecated and will be removed in a future version of the API.

Parameter
Name Description
var Google\Protobuf\BoolValue
Returns
Type Description
$this

setDisallowCompromisedCredentialsValue

Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.

This field is deprecated and will be removed in a future version of the API.

Parameter
Name Description
var bool|null
Returns
Type Description
$this