Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class User.
A Cloud SQL user resource.
Generated from protobuf message google.cloud.sql.v1.User
Namespace
Google \ Cloud \ Sql \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ kind |
string
This is always |
↳ password |
string
The password for the user. |
↳ etag |
string
This field is deprecated and will be removed from a future version of the API. |
↳ name |
string
The name of the user in the Cloud SQL instance. Can be omitted for |
↳ host |
string
Optional. The host from which the user can connect. For |
↳ instance |
string
The name of the Cloud SQL instance. This does not include the project ID. Can be omitted for |
↳ project |
string
The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for |
↳ type |
int
The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type. |
↳ sqlserver_user_details |
Google\Cloud\Sql\V1\SqlServerUserDetails
|
↳ password_policy |
Google\Cloud\Sql\V1\UserPasswordValidationPolicy
User level password validation policy. |
↳ dual_password_type |
int
Dual password status for the user. |
getKind
This is always sql#user
.
Returns | |
---|---|
Type | Description |
string |
setKind
This is always sql#user
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPassword
The password for the user.
Returns | |
---|---|
Type | Description |
string |
setPassword
The password for the user.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getEtag
This field is deprecated and will be removed from a future version of the API.
Returns | |
---|---|
Type | Description |
string |
setEtag
This field is deprecated and will be removed from a future version of the API.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getName
The name of the user in the Cloud SQL instance. Can be omitted for
update
because it is already specified in the URL.
Returns | |
---|---|
Type | Description |
string |
setName
The name of the user in the Cloud SQL instance. Can be omitted for
update
because it is already specified in the URL.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getHost
Optional. The host from which the user can connect. For insert
operations, host defaults to an empty string. For update
operations, host is specified as part of the request URL. The host name
cannot be updated after insertion. For a MySQL instance, it's required;
for a PostgreSQL or SQL Server instance, it's optional.
Returns | |
---|---|
Type | Description |
string |
setHost
Optional. The host from which the user can connect. For insert
operations, host defaults to an empty string. For update
operations, host is specified as part of the request URL. The host name
cannot be updated after insertion. For a MySQL instance, it's required;
for a PostgreSQL or SQL Server instance, it's optional.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getInstance
The name of the Cloud SQL instance. This does not include the project ID.
Can be omitted for update
because it is already specified on the
URL.
Returns | |
---|---|
Type | Description |
string |
setInstance
The name of the Cloud SQL instance. This does not include the project ID.
Can be omitted for update
because it is already specified on the
URL.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getProject
The project ID of the project containing the Cloud SQL database. The Google
apps domain is prefixed if applicable. Can be omitted for update
because
it is already specified on the URL.
Returns | |
---|---|
Type | Description |
string |
setProject
The project ID of the project containing the Cloud SQL database. The Google
apps domain is prefixed if applicable. Can be omitted for update
because
it is already specified on the URL.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getType
The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.
Returns | |
---|---|
Type | Description |
int |
setType
The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getSqlserverUserDetails
Generated from protobuf field .google.cloud.sql.v1.SqlServerUserDetails sqlserver_user_details = 9;
Returns | |
---|---|
Type | Description |
Google\Cloud\Sql\V1\SqlServerUserDetails|null |
hasSqlserverUserDetails
setSqlserverUserDetails
Generated from protobuf field .google.cloud.sql.v1.SqlServerUserDetails sqlserver_user_details = 9;
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Sql\V1\SqlServerUserDetails
|
Returns | |
---|---|
Type | Description |
$this |
getPasswordPolicy
User level password validation policy.
Returns | |
---|---|
Type | Description |
Google\Cloud\Sql\V1\UserPasswordValidationPolicy|null |
hasPasswordPolicy
clearPasswordPolicy
setPasswordPolicy
User level password validation policy.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Sql\V1\UserPasswordValidationPolicy
|
Returns | |
---|---|
Type | Description |
$this |
getDualPasswordType
Dual password status for the user.
Returns | |
---|---|
Type | Description |
int |
hasDualPasswordType
clearDualPasswordType
setDualPasswordType
Dual password status for the user.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getUserDetails
Returns | |
---|---|
Type | Description |
string |