Reference documentation and code samples for the Google Cloud AlloyDB for PostgreSQL V1 Client class SupportedDatabaseFlag.
SupportedDatabaseFlag gives general information about a database flag, like type and allowed values. This is a static value that is defined on the server side, and it cannot be modified by callers.
To set the Database flags on a particular Instance, a caller should modify the Instance.database_flags field.
Generated from protobuf message google.cloud.alloydb.v1.SupportedDatabaseFlag
Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ string_restrictions |
Google\Cloud\AlloyDb\V1\SupportedDatabaseFlag\StringRestrictions
Restriction on STRING type value. |
↳ integer_restrictions |
Google\Cloud\AlloyDb\V1\SupportedDatabaseFlag\IntegerRestrictions
Restriction on INTEGER type value. |
↳ name |
string
The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning. |
↳ flag_name |
string
The name of the database flag, e.g. "max_allowed_packets". The is a possibly key for the Instance.database_flags map field. |
↳ value_type |
int
|
↳ accepts_multiple_values |
bool
Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified. |
↳ supported_db_versions |
array
Major database engine versions for which this flag is supported. |
↳ requires_db_restart |
bool
Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's). |
getStringRestrictions
Restriction on STRING type value.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\AlloyDb\V1\SupportedDatabaseFlag\StringRestrictions|null |
|
hasStringRestrictions
setStringRestrictions
Restriction on STRING type value.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\AlloyDb\V1\SupportedDatabaseFlag\StringRestrictions
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getIntegerRestrictions
Restriction on INTEGER type value.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\AlloyDb\V1\SupportedDatabaseFlag\IntegerRestrictions|null |
|
hasIntegerRestrictions
setIntegerRestrictions
Restriction on INTEGER type value.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\AlloyDb\V1\SupportedDatabaseFlag\IntegerRestrictions
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getName
The name of the flag resource, following Google Cloud conventions, e.g.:
- projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
The name of the flag resource, following Google Cloud conventions, e.g.:
- projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getFlagName
The name of the database flag, e.g. "max_allowed_packets".
The is a possibly key for the Instance.database_flags map field.
| Returns | |
|---|---|
| Type | Description |
string |
|
setFlagName
The name of the database flag, e.g. "max_allowed_packets".
The is a possibly key for the Instance.database_flags map field.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getValueType
Generated from protobuf field .google.cloud.alloydb.v1.SupportedDatabaseFlag.ValueType value_type = 3;
| Returns | |
|---|---|
| Type | Description |
int |
|
setValueType
Generated from protobuf field .google.cloud.alloydb.v1.SupportedDatabaseFlag.ValueType value_type = 3;
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAcceptsMultipleValues
Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified.
| Returns | |
|---|---|
| Type | Description |
bool |
|
setAcceptsMultipleValues
Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSupportedDbVersions
Major database engine versions for which this flag is supported.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setSupportedDbVersions
Major database engine versions for which this flag is supported.
| Parameter | |
|---|---|
| Name | Description |
var |
int[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRequiresDbRestart
Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's).
| Returns | |
|---|---|
| Type | Description |
bool |
|
setRequiresDbRestart
Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's).
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRestrictions
| Returns | |
|---|---|
| Type | Description |
string |
|