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

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

A flag resource.

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

Namespace

Google \ Cloud \ Sql \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

This is the name of the flag. Flag names always use underscores, not hyphens, for example: max_allowed_packet

↳ type
int

The type of the flag. Flags are typed to being BOOLEAN , STRING , INTEGER or NONE . NONE is used for flags that do not take a value, such as skip_grant_tables .

↳ applies_to
array

The database version this flag applies to. Can be MySQL instances: MYSQL_8_0 , MYSQL_8_0_18 , MYSQL_8_0_26 , MYSQL_5_7 , or MYSQL_5_6 . PostgreSQL instances: POSTGRES_9_6 , POSTGRES_10 , POSTGRES_11 or POSTGRES_12 . SQL Server instances: SQLSERVER_2017_STANDARD , SQLSERVER_2017_ENTERPRISE , SQLSERVER_2017_EXPRESS , SQLSERVER_2017_WEB , SQLSERVER_2019_STANDARD , SQLSERVER_2019_ENTERPRISE , SQLSERVER_2019_EXPRESS , or SQLSERVER_2019_WEB . See the complete list .

↳ allowed_string_values
array

For STRING flags, a list of strings that the value can be set to.

↳ min_value
Google\Protobuf\Int64Value

For INTEGER flags, the minimum allowed value.

↳ max_value
Google\Protobuf\Int64Value

For INTEGER flags, the maximum allowed value.

↳ requires_restart
Google\Protobuf\BoolValue

Indicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances.

↳ kind
string

This is always sql#flag .

↳ in_beta
Google\Protobuf\BoolValue

Whether or not the flag is considered in beta.

↳ allowed_int_values
array

Use this field if only certain integers are accepted. Can be combined with min_value and max_value to add additional values.

getName

This is the name of the flag. Flag names always use underscores, not hyphens, for example: max_allowed_packet

Returns
Type
Description
string

setName

This is the name of the flag. Flag names always use underscores, not hyphens, for example: max_allowed_packet

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getType

The type of the flag. Flags are typed to being BOOLEAN , STRING , INTEGER or NONE . NONE is used for flags that do not take a value, such as skip_grant_tables .

Returns
Type
Description
int

setType

The type of the flag. Flags are typed to being BOOLEAN , STRING , INTEGER or NONE . NONE is used for flags that do not take a value, such as skip_grant_tables .

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAppliesTo

The database version this flag applies to. Can be MySQL instances: MYSQL_8_0 , MYSQL_8_0_18 , MYSQL_8_0_26 , MYSQL_5_7 , or MYSQL_5_6 . PostgreSQL instances: POSTGRES_9_6 , POSTGRES_10 , POSTGRES_11 or POSTGRES_12 . SQL Server instances: SQLSERVER_2017_STANDARD , SQLSERVER_2017_ENTERPRISE , SQLSERVER_2017_EXPRESS , SQLSERVER_2017_WEB , SQLSERVER_2019_STANDARD , SQLSERVER_2019_ENTERPRISE , SQLSERVER_2019_EXPRESS , or SQLSERVER_2019_WEB .

See the complete list .

Returns
Type
Description

setAppliesTo

The database version this flag applies to. Can be MySQL instances: MYSQL_8_0 , MYSQL_8_0_18 , MYSQL_8_0_26 , MYSQL_5_7 , or MYSQL_5_6 . PostgreSQL instances: POSTGRES_9_6 , POSTGRES_10 , POSTGRES_11 or POSTGRES_12 . SQL Server instances: SQLSERVER_2017_STANDARD , SQLSERVER_2017_ENTERPRISE , SQLSERVER_2017_EXPRESS , SQLSERVER_2017_WEB , SQLSERVER_2019_STANDARD , SQLSERVER_2019_ENTERPRISE , SQLSERVER_2019_EXPRESS , or SQLSERVER_2019_WEB .

See the complete list .

Parameter
Name
Description
var
int[]
Returns
Type
Description
$this

getAllowedStringValues

For STRING flags, a list of strings that the value can be set to.

Returns
Type
Description

setAllowedStringValues

For STRING flags, a list of strings that the value can be set to.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getMinValue

For INTEGER flags, the minimum allowed value.

Returns
Type
Description

hasMinValue

clearMinValue

getMinValueValue

Returns the unboxed value from getMinValue()

For INTEGER flags, the minimum allowed value.

Returns
Type
Description
int|string|null

setMinValue

For INTEGER flags, the minimum allowed value.

Parameter
Name
Description
Returns
Type
Description
$this

setMinValueValue

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

For INTEGER flags, the minimum allowed value.

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

getMaxValue

For INTEGER flags, the maximum allowed value.

Returns
Type
Description

hasMaxValue

clearMaxValue

getMaxValueValue

Returns the unboxed value from getMaxValue()

For INTEGER flags, the maximum allowed value.

Returns
Type
Description
int|string|null

setMaxValue

For INTEGER flags, the maximum allowed value.

Parameter
Name
Description
Returns
Type
Description
$this

setMaxValueValue

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

For INTEGER flags, the maximum allowed value.

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

getRequiresRestart

Indicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances.

Returns
Type
Description

hasRequiresRestart

clearRequiresRestart

getRequiresRestartValue

Returns the unboxed value from getRequiresRestart()

Indicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances.

Returns
Type
Description
bool|null

setRequiresRestart

Indicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances.

Parameter
Name
Description
Returns
Type
Description
$this

setRequiresRestartValue

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

Indicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances.

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

getKind

This is always sql#flag .

Returns
Type
Description
string

setKind

This is always sql#flag .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getInBeta

Whether or not the flag is considered in beta.

Returns
Type
Description

hasInBeta

clearInBeta

getInBetaValue

Returns the unboxed value from getInBeta()

Whether or not the flag is considered in beta.

Returns
Type
Description
bool|null

setInBeta

Whether or not the flag is considered in beta.

Parameter
Name
Description
Returns
Type
Description
$this

setInBetaValue

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

Whether or not the flag is considered in beta.

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

getAllowedIntValues

Use this field if only certain integers are accepted. Can be combined with min_value and max_value to add additional values.

Returns
Type
Description

setAllowedIntValues

Use this field if only certain integers are accepted. Can be combined with min_value and max_value to add additional values.

Parameter
Name
Description
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: