Skip to main content

flags

Creates, updates, deletes, gets or lists a flags resource.

Overview

Nameflags
TypeResource
Idgoogle.sqladmin.flags

Fields

NameDatatypeDescription
namestringThis is the name of the flag. Flag names always use underscores, not hyphens, for example: max_allowed_packet
allowedIntValuesarrayUse this field if only certain integers are accepted. Can be combined with min_value and max_value to add additional values.
allowedStringValuesarrayFor STRING flags, a list of strings that the value can be set to.
appliesToarrayThe 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.
inBetabooleanWhether or not the flag is considered in beta.
kindstringThis is always sql#flag.
maxValuestringFor INTEGER flags, the maximum allowed value.
minValuestringFor INTEGER flags, the minimum allowed value.
requiresRestartbooleanIndicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances.
typestringThe 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.

Methods

NameAccessible byRequired ParamsDescription
listSELECTLists all available database flags for Cloud SQL instances.

SELECT examples

Lists all available database flags for Cloud SQL instances.

SELECT
name,
allowedIntValues,
allowedStringValues,
appliesTo,
inBeta,
kind,
maxValue,
minValue,
requiresRestart,
type
FROM google.sqladmin.flags
;