Class SqlDatabaseInstanceSettingsPasswordValidationPolicy.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettingsPasswordValidationPolicy.Jsii$Proxy
-
- All Implemented Interfaces:
SqlDatabaseInstanceSettingsPasswordValidationPolicy,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SqlDatabaseInstanceSettingsPasswordValidationPolicy
@Stability(Stable) @Internal public static final class SqlDatabaseInstanceSettingsPasswordValidationPolicy.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqlDatabaseInstanceSettingsPasswordValidationPolicy
An implementation forSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettingsPasswordValidationPolicy
SqlDatabaseInstanceSettingsPasswordValidationPolicy.Builder, SqlDatabaseInstanceSettingsPasswordValidationPolicy.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SqlDatabaseInstanceSettingsPasswordValidationPolicy.Builder builder)Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceSettingsPasswordValidationPolicy.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetComplexity()Password complexity.ObjectgetDisallowUsernameSubstring()Disallow username as a part of the password.ObjectgetEnablePasswordPolicy()Whether the password policy is enabled or not.NumbergetMinLength()Minimum number of characters allowed.StringgetPasswordChangeInterval()Minimum interval after which the password can be changed.NumbergetReuseInterval()Number of previous passwords that cannot be reused.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(SqlDatabaseInstanceSettingsPasswordValidationPolicy.Builder builder)
Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceSettingsPasswordValidationPolicy.Builder.
-
-
Method Detail
-
getEnablePasswordPolicy
public final Object getEnablePasswordPolicy()
Description copied from interface:SqlDatabaseInstanceSettingsPasswordValidationPolicyWhether the password policy is enabled or not.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#enable_password_policy SqlDatabaseInstance#enable_password_policy}
- Specified by:
getEnablePasswordPolicyin interfaceSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
getComplexity
public final String getComplexity()
Description copied from interface:SqlDatabaseInstanceSettingsPasswordValidationPolicyPassword complexity.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#complexity SqlDatabaseInstance#complexity}
- Specified by:
getComplexityin interfaceSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
getDisallowUsernameSubstring
public final Object getDisallowUsernameSubstring()
Description copied from interface:SqlDatabaseInstanceSettingsPasswordValidationPolicyDisallow username as a part of the password.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#disallow_username_substring SqlDatabaseInstance#disallow_username_substring}
- Specified by:
getDisallowUsernameSubstringin interfaceSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
getMinLength
public final Number getMinLength()
Description copied from interface:SqlDatabaseInstanceSettingsPasswordValidationPolicyMinimum number of characters allowed.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#min_length SqlDatabaseInstance#min_length}
- Specified by:
getMinLengthin interfaceSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
getPasswordChangeInterval
public final String getPasswordChangeInterval()
Description copied from interface:SqlDatabaseInstanceSettingsPasswordValidationPolicyMinimum interval after which the password can be changed. This flag is only supported for PostgresSQL.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#password_change_interval SqlDatabaseInstance#password_change_interval}
- Specified by:
getPasswordChangeIntervalin interfaceSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
getReuseInterval
public final Number getReuseInterval()
Description copied from interface:SqlDatabaseInstanceSettingsPasswordValidationPolicyNumber of previous passwords that cannot be reused.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#reuse_interval SqlDatabaseInstance#reuse_interval}
- Specified by:
getReuseIntervalin interfaceSqlDatabaseInstanceSettingsPasswordValidationPolicy
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-