1. Packages
  2. Google Cloud Native
  3. API Docs
  4. sqladmin
  5. sqladmin/v1beta4
  6. getInstance

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.sqladmin/v1beta4.getInstance

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Retrieves a resource containing information about a Cloud SQL instance.

Using getInstance

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>
Copy
def get_instance(instance: Optional[str] = None,
                 project: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetInstanceResult
def get_instance_output(instance: Optional[pulumi.Input[str]] = None,
                 project: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]
Copy
func LookupInstance(ctx *Context, args *LookupInstanceArgs, opts ...InvokeOption) (*LookupInstanceResult, error)
func LookupInstanceOutput(ctx *Context, args *LookupInstanceOutputArgs, opts ...InvokeOption) LookupInstanceResultOutput
Copy

> Note: This function is named LookupInstance in the Go SDK.

public static class GetInstance 
{
    public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
public static Output<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:sqladmin/v1beta4:getInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Instance This property is required. string
Project string
Instance This property is required. string
Project string
instance This property is required. String
project String
instance This property is required. string
project string
instance This property is required. str
project str
instance This property is required. String
project String

getInstance Result

The following output properties are available:

AvailableMaintenanceVersions List<string>
List all maintenance versions applicable on the instance
BackendType string
The backend type. SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.
ConnectionName string
Connection name of the Cloud SQL instance used in connection strings.
CreateTime string
The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
CurrentDiskSize string
The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.
DatabaseInstalledVersion string
Stores the current database version running on the instance including minor version such as MYSQL_8_0_18.
DatabaseVersion string
The database engine type and version. The databaseVersion field cannot be changed after instance creation.
DiskEncryptionConfiguration Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.DiskEncryptionConfigurationResponse
Disk encryption configuration specific to an instance.
DiskEncryptionStatus Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.DiskEncryptionStatusResponse
Disk encryption status specific to an instance.
DnsName string
The dns name of the instance.
Etag string
This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Deprecated: This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

FailoverReplica Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.InstanceFailoverReplicaResponse
The name and status of the failover replica.
GceZone string
The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance.
InstanceType string
The instance type.
IpAddresses List<Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.IpMappingResponse>
The assigned IP addresses for the instance.
Ipv6Address string
The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Kind string
This is always sql#instance.
MaintenanceVersion string
The current software version on the instance.
MasterInstanceName string
The name of the instance which will act as primary in the replication setup.
MaxDiskSize string
The maximum disk size of the instance in bytes.
Name string
Name of the Cloud SQL instance. This does not include the project ID.
OnPremisesConfiguration Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.OnPremisesConfigurationResponse
Configuration specific to on-premises instances.
OutOfDiskReport Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.SqlOutOfDiskReportResponse
This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
PrimaryDnsName string
DEPRECATED: please use write_endpoint instead.

Deprecated: Output only. DEPRECATED: please use write_endpoint instead.

Project string
The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
PscServiceAttachmentLink string
The link to service attachment of PSC instance.
Region string
The geographical region. Can be: * us-central (FIRST_GEN instances only) * us-central1 (SECOND_GEN instances only) * asia-east1 or europe-west1. Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.
ReplicaConfiguration Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.ReplicaConfigurationResponse
Configuration specific to failover replicas and read replicas.
ReplicaNames List<string>
The replicas of the instance.
RootPassword string
Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
SatisfiesPzs bool
The status indicating if instance satisfiesPzs. Reserved for future use.
ScheduledMaintenance Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.SqlScheduledMaintenanceResponse
The start time of any upcoming scheduled maintenance for this instance.
SecondaryGceZone string
The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone.
SelfLink string
The URI of this resource.
ServerCaCert Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.SslCertResponse
SSL configuration.
ServiceAccountEmailAddress string
The service account email address assigned to the instance. \This property is read-only.
Settings Pulumi.GoogleNative.SQLAdmin.V1Beta4.Outputs.SettingsResponse
The user settings.
SqlNetworkArchitecture string
The SQL network architecture for the instance.
State string
The current serving state of the Cloud SQL instance.
SuspensionReason List<string>
If the instance state is SUSPENDED, the reason for the suspension.
WriteEndpoint string
The dns name of the primary instance in a replication group.
AvailableMaintenanceVersions []string
List all maintenance versions applicable on the instance
BackendType string
The backend type. SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.
ConnectionName string
Connection name of the Cloud SQL instance used in connection strings.
CreateTime string
The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
CurrentDiskSize string
The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.
DatabaseInstalledVersion string
Stores the current database version running on the instance including minor version such as MYSQL_8_0_18.
DatabaseVersion string
The database engine type and version. The databaseVersion field cannot be changed after instance creation.
DiskEncryptionConfiguration DiskEncryptionConfigurationResponse
Disk encryption configuration specific to an instance.
DiskEncryptionStatus DiskEncryptionStatusResponse
Disk encryption status specific to an instance.
DnsName string
The dns name of the instance.
Etag string
This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Deprecated: This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

FailoverReplica InstanceFailoverReplicaResponse
The name and status of the failover replica.
GceZone string
The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance.
InstanceType string
The instance type.
IpAddresses []IpMappingResponse
The assigned IP addresses for the instance.
Ipv6Address string
The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Kind string
This is always sql#instance.
MaintenanceVersion string
The current software version on the instance.
MasterInstanceName string
The name of the instance which will act as primary in the replication setup.
MaxDiskSize string
The maximum disk size of the instance in bytes.
Name string
Name of the Cloud SQL instance. This does not include the project ID.
OnPremisesConfiguration OnPremisesConfigurationResponse
Configuration specific to on-premises instances.
OutOfDiskReport SqlOutOfDiskReportResponse
This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
PrimaryDnsName string
DEPRECATED: please use write_endpoint instead.

Deprecated: Output only. DEPRECATED: please use write_endpoint instead.

Project string
The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
PscServiceAttachmentLink string
The link to service attachment of PSC instance.
Region string
The geographical region. Can be: * us-central (FIRST_GEN instances only) * us-central1 (SECOND_GEN instances only) * asia-east1 or europe-west1. Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.
ReplicaConfiguration ReplicaConfigurationResponse
Configuration specific to failover replicas and read replicas.
ReplicaNames []string
The replicas of the instance.
RootPassword string
Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
SatisfiesPzs bool
The status indicating if instance satisfiesPzs. Reserved for future use.
ScheduledMaintenance SqlScheduledMaintenanceResponse
The start time of any upcoming scheduled maintenance for this instance.
SecondaryGceZone string
The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone.
SelfLink string
The URI of this resource.
ServerCaCert SslCertResponse
SSL configuration.
ServiceAccountEmailAddress string
The service account email address assigned to the instance. \This property is read-only.
Settings SettingsResponse
The user settings.
SqlNetworkArchitecture string
The SQL network architecture for the instance.
State string
The current serving state of the Cloud SQL instance.
SuspensionReason []string
If the instance state is SUSPENDED, the reason for the suspension.
WriteEndpoint string
The dns name of the primary instance in a replication group.
availableMaintenanceVersions List<String>
List all maintenance versions applicable on the instance
backendType String
The backend type. SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.
connectionName String
Connection name of the Cloud SQL instance used in connection strings.
createTime String
The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
currentDiskSize String
The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.
databaseInstalledVersion String
Stores the current database version running on the instance including minor version such as MYSQL_8_0_18.
databaseVersion String
The database engine type and version. The databaseVersion field cannot be changed after instance creation.
diskEncryptionConfiguration DiskEncryptionConfigurationResponse
Disk encryption configuration specific to an instance.
diskEncryptionStatus DiskEncryptionStatusResponse
Disk encryption status specific to an instance.
dnsName String
The dns name of the instance.
etag String
This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Deprecated: This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

failoverReplica InstanceFailoverReplicaResponse
The name and status of the failover replica.
gceZone String
The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance.
instanceType String
The instance type.
ipAddresses List<IpMappingResponse>
The assigned IP addresses for the instance.
ipv6Address String
The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

kind String
This is always sql#instance.
maintenanceVersion String
The current software version on the instance.
masterInstanceName String
The name of the instance which will act as primary in the replication setup.
maxDiskSize String
The maximum disk size of the instance in bytes.
name String
Name of the Cloud SQL instance. This does not include the project ID.
onPremisesConfiguration OnPremisesConfigurationResponse
Configuration specific to on-premises instances.
outOfDiskReport SqlOutOfDiskReportResponse
This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
primaryDnsName String
DEPRECATED: please use write_endpoint instead.

Deprecated: Output only. DEPRECATED: please use write_endpoint instead.

project String
The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
pscServiceAttachmentLink String
The link to service attachment of PSC instance.
region String
The geographical region. Can be: * us-central (FIRST_GEN instances only) * us-central1 (SECOND_GEN instances only) * asia-east1 or europe-west1. Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.
replicaConfiguration ReplicaConfigurationResponse
Configuration specific to failover replicas and read replicas.
replicaNames List<String>
The replicas of the instance.
rootPassword String
Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
satisfiesPzs Boolean
The status indicating if instance satisfiesPzs. Reserved for future use.
scheduledMaintenance SqlScheduledMaintenanceResponse
The start time of any upcoming scheduled maintenance for this instance.
secondaryGceZone String
The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone.
selfLink String
The URI of this resource.
serverCaCert SslCertResponse
SSL configuration.
serviceAccountEmailAddress String
The service account email address assigned to the instance. \This property is read-only.
settings SettingsResponse
The user settings.
sqlNetworkArchitecture String
The SQL network architecture for the instance.
state String
The current serving state of the Cloud SQL instance.
suspensionReason List<String>
If the instance state is SUSPENDED, the reason for the suspension.
writeEndpoint String
The dns name of the primary instance in a replication group.
availableMaintenanceVersions string[]
List all maintenance versions applicable on the instance
backendType string
The backend type. SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.
connectionName string
Connection name of the Cloud SQL instance used in connection strings.
createTime string
The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
currentDiskSize string
The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.
databaseInstalledVersion string
Stores the current database version running on the instance including minor version such as MYSQL_8_0_18.
databaseVersion string
The database engine type and version. The databaseVersion field cannot be changed after instance creation.
diskEncryptionConfiguration DiskEncryptionConfigurationResponse
Disk encryption configuration specific to an instance.
diskEncryptionStatus DiskEncryptionStatusResponse
Disk encryption status specific to an instance.
dnsName string
The dns name of the instance.
etag string
This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Deprecated: This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

failoverReplica InstanceFailoverReplicaResponse
The name and status of the failover replica.
gceZone string
The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance.
instanceType string
The instance type.
ipAddresses IpMappingResponse[]
The assigned IP addresses for the instance.
ipv6Address string
The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

kind string
This is always sql#instance.
maintenanceVersion string
The current software version on the instance.
masterInstanceName string
The name of the instance which will act as primary in the replication setup.
maxDiskSize string
The maximum disk size of the instance in bytes.
name string
Name of the Cloud SQL instance. This does not include the project ID.
onPremisesConfiguration OnPremisesConfigurationResponse
Configuration specific to on-premises instances.
outOfDiskReport SqlOutOfDiskReportResponse
This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
primaryDnsName string
DEPRECATED: please use write_endpoint instead.

Deprecated: Output only. DEPRECATED: please use write_endpoint instead.

project string
The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
pscServiceAttachmentLink string
The link to service attachment of PSC instance.
region string
The geographical region. Can be: * us-central (FIRST_GEN instances only) * us-central1 (SECOND_GEN instances only) * asia-east1 or europe-west1. Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.
replicaConfiguration ReplicaConfigurationResponse
Configuration specific to failover replicas and read replicas.
replicaNames string[]
The replicas of the instance.
rootPassword string
Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
satisfiesPzs boolean
The status indicating if instance satisfiesPzs. Reserved for future use.
scheduledMaintenance SqlScheduledMaintenanceResponse
The start time of any upcoming scheduled maintenance for this instance.
secondaryGceZone string
The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone.
selfLink string
The URI of this resource.
serverCaCert SslCertResponse
SSL configuration.
serviceAccountEmailAddress string
The service account email address assigned to the instance. \This property is read-only.
settings SettingsResponse
The user settings.
sqlNetworkArchitecture string
The SQL network architecture for the instance.
state string
The current serving state of the Cloud SQL instance.
suspensionReason string[]
If the instance state is SUSPENDED, the reason for the suspension.
writeEndpoint string
The dns name of the primary instance in a replication group.
available_maintenance_versions Sequence[str]
List all maintenance versions applicable on the instance
backend_type str
The backend type. SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.
connection_name str
Connection name of the Cloud SQL instance used in connection strings.
create_time str
The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
current_disk_size str
The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.
database_installed_version str
Stores the current database version running on the instance including minor version such as MYSQL_8_0_18.
database_version str
The database engine type and version. The databaseVersion field cannot be changed after instance creation.
disk_encryption_configuration DiskEncryptionConfigurationResponse
Disk encryption configuration specific to an instance.
disk_encryption_status DiskEncryptionStatusResponse
Disk encryption status specific to an instance.
dns_name str
The dns name of the instance.
etag str
This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Deprecated: This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

failover_replica InstanceFailoverReplicaResponse
The name and status of the failover replica.
gce_zone str
The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance.
instance_type str
The instance type.
ip_addresses Sequence[IpMappingResponse]
The assigned IP addresses for the instance.
ipv6_address str
The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

kind str
This is always sql#instance.
maintenance_version str
The current software version on the instance.
master_instance_name str
The name of the instance which will act as primary in the replication setup.
max_disk_size str
The maximum disk size of the instance in bytes.
name str
Name of the Cloud SQL instance. This does not include the project ID.
on_premises_configuration OnPremisesConfigurationResponse
Configuration specific to on-premises instances.
out_of_disk_report SqlOutOfDiskReportResponse
This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
primary_dns_name str
DEPRECATED: please use write_endpoint instead.

Deprecated: Output only. DEPRECATED: please use write_endpoint instead.

project str
The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
psc_service_attachment_link str
The link to service attachment of PSC instance.
region str
The geographical region. Can be: * us-central (FIRST_GEN instances only) * us-central1 (SECOND_GEN instances only) * asia-east1 or europe-west1. Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.
replica_configuration ReplicaConfigurationResponse
Configuration specific to failover replicas and read replicas.
replica_names Sequence[str]
The replicas of the instance.
root_password str
Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
satisfies_pzs bool
The status indicating if instance satisfiesPzs. Reserved for future use.
scheduled_maintenance SqlScheduledMaintenanceResponse
The start time of any upcoming scheduled maintenance for this instance.
secondary_gce_zone str
The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone.
self_link str
The URI of this resource.
server_ca_cert SslCertResponse
SSL configuration.
service_account_email_address str
The service account email address assigned to the instance. \This property is read-only.
settings SettingsResponse
The user settings.
sql_network_architecture str
The SQL network architecture for the instance.
state str
The current serving state of the Cloud SQL instance.
suspension_reason Sequence[str]
If the instance state is SUSPENDED, the reason for the suspension.
write_endpoint str
The dns name of the primary instance in a replication group.
availableMaintenanceVersions List<String>
List all maintenance versions applicable on the instance
backendType String
The backend type. SECOND_GEN: Cloud SQL database instance. EXTERNAL: A database server that is not managed by Google. This property is read-only; use the tier property in the settings object to determine the database type.
connectionName String
Connection name of the Cloud SQL instance used in connection strings.
createTime String
The time when the instance was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
currentDiskSize String
The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see this announcement for details.
databaseInstalledVersion String
Stores the current database version running on the instance including minor version such as MYSQL_8_0_18.
databaseVersion String
The database engine type and version. The databaseVersion field cannot be changed after instance creation.
diskEncryptionConfiguration Property Map
Disk encryption configuration specific to an instance.
diskEncryptionStatus Property Map
Disk encryption status specific to an instance.
dnsName String
The dns name of the instance.
etag String
This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

Deprecated: This field is deprecated and will be removed from a future version of the API. Use the settings.settingsVersion field instead.

failoverReplica Property Map
The name and status of the failover replica.
gceZone String
The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance.
instanceType String
The instance type.
ipAddresses List<Property Map>
The assigned IP addresses for the instance.
ipv6Address String
The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.

kind String
This is always sql#instance.
maintenanceVersion String
The current software version on the instance.
masterInstanceName String
The name of the instance which will act as primary in the replication setup.
maxDiskSize String
The maximum disk size of the instance in bytes.
name String
Name of the Cloud SQL instance. This does not include the project ID.
onPremisesConfiguration Property Map
Configuration specific to on-premises instances.
outOfDiskReport Property Map
This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
primaryDnsName String
DEPRECATED: please use write_endpoint instead.

Deprecated: Output only. DEPRECATED: please use write_endpoint instead.

project String
The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
pscServiceAttachmentLink String
The link to service attachment of PSC instance.
region String
The geographical region. Can be: * us-central (FIRST_GEN instances only) * us-central1 (SECOND_GEN instances only) * asia-east1 or europe-west1. Defaults to us-central or us-central1 depending on the instance type. The region cannot be changed after instance creation.
replicaConfiguration Property Map
Configuration specific to failover replicas and read replicas.
replicaNames List<String>
The replicas of the instance.
rootPassword String
Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
satisfiesPzs Boolean
The status indicating if instance satisfiesPzs. Reserved for future use.
scheduledMaintenance Property Map
The start time of any upcoming scheduled maintenance for this instance.
secondaryGceZone String
The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone.
selfLink String
The URI of this resource.
serverCaCert Property Map
SSL configuration.
serviceAccountEmailAddress String
The service account email address assigned to the instance. \This property is read-only.
settings Property Map
The user settings.
sqlNetworkArchitecture String
The SQL network architecture for the instance.
state String
The current serving state of the Cloud SQL instance.
suspensionReason List<String>
If the instance state is SUSPENDED, the reason for the suspension.
writeEndpoint String
The dns name of the primary instance in a replication group.

Supporting Types

AclEntryResponse

ExpirationTime This property is required. string
The time when this access control entry expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
Kind This property is required. string
This is always sql#aclEntry.
Name This property is required. string
Optional. A label to identify this entry.
Value This property is required. string
The allowlisted value for the access control list.
ExpirationTime This property is required. string
The time when this access control entry expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
Kind This property is required. string
This is always sql#aclEntry.
Name This property is required. string
Optional. A label to identify this entry.
Value This property is required. string
The allowlisted value for the access control list.
expirationTime This property is required. String
The time when this access control entry expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
kind This property is required. String
This is always sql#aclEntry.
name This property is required. String
Optional. A label to identify this entry.
value This property is required. String
The allowlisted value for the access control list.
expirationTime This property is required. string
The time when this access control entry expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
kind This property is required. string
This is always sql#aclEntry.
name This property is required. string
Optional. A label to identify this entry.
value This property is required. string
The allowlisted value for the access control list.
expiration_time This property is required. str
The time when this access control entry expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
kind This property is required. str
This is always sql#aclEntry.
name This property is required. str
Optional. A label to identify this entry.
value This property is required. str
The allowlisted value for the access control list.
expirationTime This property is required. String
The time when this access control entry expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
kind This property is required. String
This is always sql#aclEntry.
name This property is required. String
Optional. A label to identify this entry.
value This property is required. String
The allowlisted value for the access control list.

AdvancedMachineFeaturesResponse

ThreadsPerCore This property is required. int
The number of threads per physical core.
ThreadsPerCore This property is required. int
The number of threads per physical core.
threadsPerCore This property is required. Integer
The number of threads per physical core.
threadsPerCore This property is required. number
The number of threads per physical core.
threads_per_core This property is required. int
The number of threads per physical core.
threadsPerCore This property is required. Number
The number of threads per physical core.

BackupConfigurationResponse

BackupRetentionSettings This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.BackupRetentionSettingsResponse
Backup retention settings.
BinaryLogEnabled This property is required. bool
(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
Enabled This property is required. bool
Whether this configuration is enabled.
Kind This property is required. string
This is always sql#backupConfiguration.
Location This property is required. string
Location of the backup
PointInTimeRecoveryEnabled This property is required. bool
Whether point in time recovery is enabled.
ReplicationLogArchivingEnabled This property is required. bool
Reserved for future use.
StartTime This property is required. string
Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.
TransactionLogRetentionDays This property is required. int
The number of days of transaction logs we retain for point in time restore, from 1-7.
BackupRetentionSettings This property is required. BackupRetentionSettingsResponse
Backup retention settings.
BinaryLogEnabled This property is required. bool
(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
Enabled This property is required. bool
Whether this configuration is enabled.
Kind This property is required. string
This is always sql#backupConfiguration.
Location This property is required. string
Location of the backup
PointInTimeRecoveryEnabled This property is required. bool
Whether point in time recovery is enabled.
ReplicationLogArchivingEnabled This property is required. bool
Reserved for future use.
StartTime This property is required. string
Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.
TransactionLogRetentionDays This property is required. int
The number of days of transaction logs we retain for point in time restore, from 1-7.
backupRetentionSettings This property is required. BackupRetentionSettingsResponse
Backup retention settings.
binaryLogEnabled This property is required. Boolean
(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
enabled This property is required. Boolean
Whether this configuration is enabled.
kind This property is required. String
This is always sql#backupConfiguration.
location This property is required. String
Location of the backup
pointInTimeRecoveryEnabled This property is required. Boolean
Whether point in time recovery is enabled.
replicationLogArchivingEnabled This property is required. Boolean
Reserved for future use.
startTime This property is required. String
Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.
transactionLogRetentionDays This property is required. Integer
The number of days of transaction logs we retain for point in time restore, from 1-7.
backupRetentionSettings This property is required. BackupRetentionSettingsResponse
Backup retention settings.
binaryLogEnabled This property is required. boolean
(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
enabled This property is required. boolean
Whether this configuration is enabled.
kind This property is required. string
This is always sql#backupConfiguration.
location This property is required. string
Location of the backup
pointInTimeRecoveryEnabled This property is required. boolean
Whether point in time recovery is enabled.
replicationLogArchivingEnabled This property is required. boolean
Reserved for future use.
startTime This property is required. string
Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.
transactionLogRetentionDays This property is required. number
The number of days of transaction logs we retain for point in time restore, from 1-7.
backup_retention_settings This property is required. BackupRetentionSettingsResponse
Backup retention settings.
binary_log_enabled This property is required. bool
(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
enabled This property is required. bool
Whether this configuration is enabled.
kind This property is required. str
This is always sql#backupConfiguration.
location This property is required. str
Location of the backup
point_in_time_recovery_enabled This property is required. bool
Whether point in time recovery is enabled.
replication_log_archiving_enabled This property is required. bool
Reserved for future use.
start_time This property is required. str
Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.
transaction_log_retention_days This property is required. int
The number of days of transaction logs we retain for point in time restore, from 1-7.
backupRetentionSettings This property is required. Property Map
Backup retention settings.
binaryLogEnabled This property is required. Boolean
(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
enabled This property is required. Boolean
Whether this configuration is enabled.
kind This property is required. String
This is always sql#backupConfiguration.
location This property is required. String
Location of the backup
pointInTimeRecoveryEnabled This property is required. Boolean
Whether point in time recovery is enabled.
replicationLogArchivingEnabled This property is required. Boolean
Reserved for future use.
startTime This property is required. String
Start time for the daily backup configuration in UTC timezone in the 24 hour format - HH:MM.
transactionLogRetentionDays This property is required. Number
The number of days of transaction logs we retain for point in time restore, from 1-7.

BackupRetentionSettingsResponse

RetainedBackups This property is required. int
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is 'COUNT', we will retain this many backups.
RetentionUnit This property is required. string
The unit that 'retained_backups' represents.
RetainedBackups This property is required. int
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is 'COUNT', we will retain this many backups.
RetentionUnit This property is required. string
The unit that 'retained_backups' represents.
retainedBackups This property is required. Integer
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is 'COUNT', we will retain this many backups.
retentionUnit This property is required. String
The unit that 'retained_backups' represents.
retainedBackups This property is required. number
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is 'COUNT', we will retain this many backups.
retentionUnit This property is required. string
The unit that 'retained_backups' represents.
retained_backups This property is required. int
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is 'COUNT', we will retain this many backups.
retention_unit This property is required. str
The unit that 'retained_backups' represents.
retainedBackups This property is required. Number
Depending on the value of retention_unit, this is used to determine if a backup needs to be deleted. If retention_unit is 'COUNT', we will retain this many backups.
retentionUnit This property is required. String
The unit that 'retained_backups' represents.

DataCacheConfigResponse

DataCacheEnabled This property is required. bool
Whether data cache is enabled for the instance.
DataCacheEnabled This property is required. bool
Whether data cache is enabled for the instance.
dataCacheEnabled This property is required. Boolean
Whether data cache is enabled for the instance.
dataCacheEnabled This property is required. boolean
Whether data cache is enabled for the instance.
data_cache_enabled This property is required. bool
Whether data cache is enabled for the instance.
dataCacheEnabled This property is required. Boolean
Whether data cache is enabled for the instance.

DatabaseFlagsResponse

Name This property is required. string
The name of the flag. These flags are passed at instance startup, so include both server options and system variables. Flags are specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud SQL documentation.
Value This property is required. string
The value of the flag. Boolean flags are set to on for true and off for false. This field must be omitted if the flag doesn't take a value.
Name This property is required. string
The name of the flag. These flags are passed at instance startup, so include both server options and system variables. Flags are specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud SQL documentation.
Value This property is required. string
The value of the flag. Boolean flags are set to on for true and off for false. This field must be omitted if the flag doesn't take a value.
name This property is required. String
The name of the flag. These flags are passed at instance startup, so include both server options and system variables. Flags are specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud SQL documentation.
value This property is required. String
The value of the flag. Boolean flags are set to on for true and off for false. This field must be omitted if the flag doesn't take a value.
name This property is required. string
The name of the flag. These flags are passed at instance startup, so include both server options and system variables. Flags are specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud SQL documentation.
value This property is required. string
The value of the flag. Boolean flags are set to on for true and off for false. This field must be omitted if the flag doesn't take a value.
name This property is required. str
The name of the flag. These flags are passed at instance startup, so include both server options and system variables. Flags are specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud SQL documentation.
value This property is required. str
The value of the flag. Boolean flags are set to on for true and off for false. This field must be omitted if the flag doesn't take a value.
name This property is required. String
The name of the flag. These flags are passed at instance startup, so include both server options and system variables. Flags are specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud SQL documentation.
value This property is required. String
The value of the flag. Boolean flags are set to on for true and off for false. This field must be omitted if the flag doesn't take a value.

DenyMaintenancePeriodResponse

EndDate This property is required. string
"deny maintenance period" end date. If the year of the end date is empty, the year of the start date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
StartDate This property is required. string
"deny maintenance period" start date. If the year of the start date is empty, the year of the end date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
Time This property is required. string
Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
EndDate This property is required. string
"deny maintenance period" end date. If the year of the end date is empty, the year of the start date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
StartDate This property is required. string
"deny maintenance period" start date. If the year of the start date is empty, the year of the end date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
Time This property is required. string
Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
endDate This property is required. String
"deny maintenance period" end date. If the year of the end date is empty, the year of the start date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
startDate This property is required. String
"deny maintenance period" start date. If the year of the start date is empty, the year of the end date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
time This property is required. String
Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
endDate This property is required. string
"deny maintenance period" end date. If the year of the end date is empty, the year of the start date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
startDate This property is required. string
"deny maintenance period" start date. If the year of the start date is empty, the year of the end date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
time This property is required. string
Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
end_date This property is required. str
"deny maintenance period" end date. If the year of the end date is empty, the year of the start date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
start_date This property is required. str
"deny maintenance period" start date. If the year of the start date is empty, the year of the end date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
time This property is required. str
Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
endDate This property is required. String
"deny maintenance period" end date. If the year of the end date is empty, the year of the start date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
startDate This property is required. String
"deny maintenance period" start date. If the year of the start date is empty, the year of the end date also must be empty. In this case, it means the deny maintenance period recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
time This property is required. String
Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00

DiskEncryptionConfigurationResponse

Kind This property is required. string
This is always sql#diskEncryptionConfiguration.
KmsKeyName This property is required. string
Resource name of KMS key for disk encryption
Kind This property is required. string
This is always sql#diskEncryptionConfiguration.
KmsKeyName This property is required. string
Resource name of KMS key for disk encryption
kind This property is required. String
This is always sql#diskEncryptionConfiguration.
kmsKeyName This property is required. String
Resource name of KMS key for disk encryption
kind This property is required. string
This is always sql#diskEncryptionConfiguration.
kmsKeyName This property is required. string
Resource name of KMS key for disk encryption
kind This property is required. str
This is always sql#diskEncryptionConfiguration.
kms_key_name This property is required. str
Resource name of KMS key for disk encryption
kind This property is required. String
This is always sql#diskEncryptionConfiguration.
kmsKeyName This property is required. String
Resource name of KMS key for disk encryption

DiskEncryptionStatusResponse

Kind This property is required. string
This is always sql#diskEncryptionStatus.
KmsKeyVersionName This property is required. string
KMS key version used to encrypt the Cloud SQL instance resource
Kind This property is required. string
This is always sql#diskEncryptionStatus.
KmsKeyVersionName This property is required. string
KMS key version used to encrypt the Cloud SQL instance resource
kind This property is required. String
This is always sql#diskEncryptionStatus.
kmsKeyVersionName This property is required. String
KMS key version used to encrypt the Cloud SQL instance resource
kind This property is required. string
This is always sql#diskEncryptionStatus.
kmsKeyVersionName This property is required. string
KMS key version used to encrypt the Cloud SQL instance resource
kind This property is required. str
This is always sql#diskEncryptionStatus.
kms_key_version_name This property is required. str
KMS key version used to encrypt the Cloud SQL instance resource
kind This property is required. String
This is always sql#diskEncryptionStatus.
kmsKeyVersionName This property is required. String
KMS key version used to encrypt the Cloud SQL instance resource

InsightsConfigResponse

QueryInsightsEnabled This property is required. bool
Whether Query Insights feature is enabled.
QueryPlansPerMinute This property is required. int
Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
QueryStringLength This property is required. int
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-4500 bytes. Query length more than this field value will be truncated to this value. When unset, query length will be the default value. Changing query length will restart the database.
RecordApplicationTags This property is required. bool
Whether Query Insights will record application tags from query when enabled.
RecordClientAddress This property is required. bool
Whether Query Insights will record client address when enabled.
QueryInsightsEnabled This property is required. bool
Whether Query Insights feature is enabled.
QueryPlansPerMinute This property is required. int
Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
QueryStringLength This property is required. int
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-4500 bytes. Query length more than this field value will be truncated to this value. When unset, query length will be the default value. Changing query length will restart the database.
RecordApplicationTags This property is required. bool
Whether Query Insights will record application tags from query when enabled.
RecordClientAddress This property is required. bool
Whether Query Insights will record client address when enabled.
queryInsightsEnabled This property is required. Boolean
Whether Query Insights feature is enabled.
queryPlansPerMinute This property is required. Integer
Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
queryStringLength This property is required. Integer
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-4500 bytes. Query length more than this field value will be truncated to this value. When unset, query length will be the default value. Changing query length will restart the database.
recordApplicationTags This property is required. Boolean
Whether Query Insights will record application tags from query when enabled.
recordClientAddress This property is required. Boolean
Whether Query Insights will record client address when enabled.
queryInsightsEnabled This property is required. boolean
Whether Query Insights feature is enabled.
queryPlansPerMinute This property is required. number
Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
queryStringLength This property is required. number
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-4500 bytes. Query length more than this field value will be truncated to this value. When unset, query length will be the default value. Changing query length will restart the database.
recordApplicationTags This property is required. boolean
Whether Query Insights will record application tags from query when enabled.
recordClientAddress This property is required. boolean
Whether Query Insights will record client address when enabled.
query_insights_enabled This property is required. bool
Whether Query Insights feature is enabled.
query_plans_per_minute This property is required. int
Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
query_string_length This property is required. int
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-4500 bytes. Query length more than this field value will be truncated to this value. When unset, query length will be the default value. Changing query length will restart the database.
record_application_tags This property is required. bool
Whether Query Insights will record application tags from query when enabled.
record_client_address This property is required. bool
Whether Query Insights will record client address when enabled.
queryInsightsEnabled This property is required. Boolean
Whether Query Insights feature is enabled.
queryPlansPerMinute This property is required. Number
Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
queryStringLength This property is required. Number
Maximum query length stored in bytes. Default value: 1024 bytes. Range: 256-4500 bytes. Query length more than this field value will be truncated to this value. When unset, query length will be the default value. Changing query length will restart the database.
recordApplicationTags This property is required. Boolean
Whether Query Insights will record application tags from query when enabled.
recordClientAddress This property is required. Boolean
Whether Query Insights will record client address when enabled.

InstanceFailoverReplicaResponse

Available This property is required. bool
The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only failover to the failover replica when the status is true.
Name This property is required. string
The name of the failover replica. If specified at instance creation, a failover replica is created for the instance. The name doesn't include the project ID.
Available This property is required. bool
The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only failover to the failover replica when the status is true.
Name This property is required. string
The name of the failover replica. If specified at instance creation, a failover replica is created for the instance. The name doesn't include the project ID.
available This property is required. Boolean
The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only failover to the failover replica when the status is true.
name This property is required. String
The name of the failover replica. If specified at instance creation, a failover replica is created for the instance. The name doesn't include the project ID.
available This property is required. boolean
The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only failover to the failover replica when the status is true.
name This property is required. string
The name of the failover replica. If specified at instance creation, a failover replica is created for the instance. The name doesn't include the project ID.
available This property is required. bool
The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only failover to the failover replica when the status is true.
name This property is required. str
The name of the failover replica. If specified at instance creation, a failover replica is created for the instance. The name doesn't include the project ID.
available This property is required. Boolean
The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only failover to the failover replica when the status is true.
name This property is required. String
The name of the failover replica. If specified at instance creation, a failover replica is created for the instance. The name doesn't include the project ID.

InstanceReferenceResponse

Name This property is required. string
The name of the Cloud SQL instance being referenced. This does not include the project ID.
Project This property is required. string
The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
Region This property is required. string
The region of the Cloud SQL instance being referenced.
Name This property is required. string
The name of the Cloud SQL instance being referenced. This does not include the project ID.
Project This property is required. string
The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
Region This property is required. string
The region of the Cloud SQL instance being referenced.
name This property is required. String
The name of the Cloud SQL instance being referenced. This does not include the project ID.
project This property is required. String
The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
region This property is required. String
The region of the Cloud SQL instance being referenced.
name This property is required. string
The name of the Cloud SQL instance being referenced. This does not include the project ID.
project This property is required. string
The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
region This property is required. string
The region of the Cloud SQL instance being referenced.
name This property is required. str
The name of the Cloud SQL instance being referenced. This does not include the project ID.
project This property is required. str
The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
region This property is required. str
The region of the Cloud SQL instance being referenced.
name This property is required. String
The name of the Cloud SQL instance being referenced. This does not include the project ID.
project This property is required. String
The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
region This property is required. String
The region of the Cloud SQL instance being referenced.

IpConfigurationResponse

AllocatedIpRange This property is required. string
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.
AuthorizedNetworks This property is required. List<Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.AclEntryResponse>
The list of external networks that are allowed to connect to the instance using the IP. In 'CIDR' notation, also known as 'slash' notation (for example: 157.197.200.0/24).
EnablePrivatePathForGoogleCloudServices This property is required. bool
Controls connectivity to private IP instances from Google services, such as BigQuery.
Ipv4Enabled This property is required. bool
Whether the instance is assigned a public IP address or not.
PrivateNetwork This property is required. string
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
PscConfig This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.PscConfigResponse
PSC settings for this instance.
RequireSsl This property is required. bool
Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the ssl_mode flag instead of the legacy require_ssl flag.
SslMode This property is required. string
Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy require_ssl flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the ssl_mode flag instead of the legacy require_ssl flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED and require_ssl=false * ssl_mode=ENCRYPTED_ONLY and require_ssl=false * ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED and require_ssl=true Note that the value of ssl_mode gets priority over the value of the legacy require_ssl. For example, for the pair ssl_mode=ENCRYPTED_ONLY, require_ssl=false, the ssl_mode=ENCRYPTED_ONLY means "only accepts SSL connection", while the require_ssl=false means "both non-SSL and SSL connections are allowed". The database respects ssl_mode in this case and only accepts SSL connections.
AllocatedIpRange This property is required. string
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.
AuthorizedNetworks This property is required. []AclEntryResponse
The list of external networks that are allowed to connect to the instance using the IP. In 'CIDR' notation, also known as 'slash' notation (for example: 157.197.200.0/24).
EnablePrivatePathForGoogleCloudServices This property is required. bool
Controls connectivity to private IP instances from Google services, such as BigQuery.
Ipv4Enabled This property is required. bool
Whether the instance is assigned a public IP address or not.
PrivateNetwork This property is required. string
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
PscConfig This property is required. PscConfigResponse
PSC settings for this instance.
RequireSsl This property is required. bool
Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the ssl_mode flag instead of the legacy require_ssl flag.
SslMode This property is required. string
Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy require_ssl flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the ssl_mode flag instead of the legacy require_ssl flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED and require_ssl=false * ssl_mode=ENCRYPTED_ONLY and require_ssl=false * ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED and require_ssl=true Note that the value of ssl_mode gets priority over the value of the legacy require_ssl. For example, for the pair ssl_mode=ENCRYPTED_ONLY, require_ssl=false, the ssl_mode=ENCRYPTED_ONLY means "only accepts SSL connection", while the require_ssl=false means "both non-SSL and SSL connections are allowed". The database respects ssl_mode in this case and only accepts SSL connections.
allocatedIpRange This property is required. String
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.
authorizedNetworks This property is required. List<AclEntryResponse>
The list of external networks that are allowed to connect to the instance using the IP. In 'CIDR' notation, also known as 'slash' notation (for example: 157.197.200.0/24).
enablePrivatePathForGoogleCloudServices This property is required. Boolean
Controls connectivity to private IP instances from Google services, such as BigQuery.
ipv4Enabled This property is required. Boolean
Whether the instance is assigned a public IP address or not.
privateNetwork This property is required. String
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
pscConfig This property is required. PscConfigResponse
PSC settings for this instance.
requireSsl This property is required. Boolean
Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the ssl_mode flag instead of the legacy require_ssl flag.
sslMode This property is required. String
Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy require_ssl flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the ssl_mode flag instead of the legacy require_ssl flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED and require_ssl=false * ssl_mode=ENCRYPTED_ONLY and require_ssl=false * ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED and require_ssl=true Note that the value of ssl_mode gets priority over the value of the legacy require_ssl. For example, for the pair ssl_mode=ENCRYPTED_ONLY, require_ssl=false, the ssl_mode=ENCRYPTED_ONLY means "only accepts SSL connection", while the require_ssl=false means "both non-SSL and SSL connections are allowed". The database respects ssl_mode in this case and only accepts SSL connections.
allocatedIpRange This property is required. string
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.
authorizedNetworks This property is required. AclEntryResponse[]
The list of external networks that are allowed to connect to the instance using the IP. In 'CIDR' notation, also known as 'slash' notation (for example: 157.197.200.0/24).
enablePrivatePathForGoogleCloudServices This property is required. boolean
Controls connectivity to private IP instances from Google services, such as BigQuery.
ipv4Enabled This property is required. boolean
Whether the instance is assigned a public IP address or not.
privateNetwork This property is required. string
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
pscConfig This property is required. PscConfigResponse
PSC settings for this instance.
requireSsl This property is required. boolean
Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the ssl_mode flag instead of the legacy require_ssl flag.
sslMode This property is required. string
Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy require_ssl flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the ssl_mode flag instead of the legacy require_ssl flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED and require_ssl=false * ssl_mode=ENCRYPTED_ONLY and require_ssl=false * ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED and require_ssl=true Note that the value of ssl_mode gets priority over the value of the legacy require_ssl. For example, for the pair ssl_mode=ENCRYPTED_ONLY, require_ssl=false, the ssl_mode=ENCRYPTED_ONLY means "only accepts SSL connection", while the require_ssl=false means "both non-SSL and SSL connections are allowed". The database respects ssl_mode in this case and only accepts SSL connections.
allocated_ip_range This property is required. str
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.
authorized_networks This property is required. Sequence[AclEntryResponse]
The list of external networks that are allowed to connect to the instance using the IP. In 'CIDR' notation, also known as 'slash' notation (for example: 157.197.200.0/24).
enable_private_path_for_google_cloud_services This property is required. bool
Controls connectivity to private IP instances from Google services, such as BigQuery.
ipv4_enabled This property is required. bool
Whether the instance is assigned a public IP address or not.
private_network This property is required. str
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
psc_config This property is required. PscConfigResponse
PSC settings for this instance.
require_ssl This property is required. bool
Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the ssl_mode flag instead of the legacy require_ssl flag.
ssl_mode This property is required. str
Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy require_ssl flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the ssl_mode flag instead of the legacy require_ssl flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED and require_ssl=false * ssl_mode=ENCRYPTED_ONLY and require_ssl=false * ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED and require_ssl=true Note that the value of ssl_mode gets priority over the value of the legacy require_ssl. For example, for the pair ssl_mode=ENCRYPTED_ONLY, require_ssl=false, the ssl_mode=ENCRYPTED_ONLY means "only accepts SSL connection", while the require_ssl=false means "both non-SSL and SSL connections are allowed". The database respects ssl_mode in this case and only accepts SSL connections.
allocatedIpRange This property is required. String
The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?.
authorizedNetworks This property is required. List<Property Map>
The list of external networks that are allowed to connect to the instance using the IP. In 'CIDR' notation, also known as 'slash' notation (for example: 157.197.200.0/24).
enablePrivatePathForGoogleCloudServices This property is required. Boolean
Controls connectivity to private IP instances from Google services, such as BigQuery.
ipv4Enabled This property is required. Boolean
Whether the instance is assigned a public IP address or not.
privateNetwork This property is required. String
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, /projects/myProject/global/networks/default. This setting can be updated, but it cannot be removed after it is set.
pscConfig This property is required. Property Map
PSC settings for this instance.
requireSsl This property is required. Boolean
Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the ssl_mode flag instead of the legacy require_ssl flag.
sslMode This property is required. String
Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy require_ssl flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the ssl_mode flag instead of the legacy require_ssl flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED and require_ssl=false * ssl_mode=ENCRYPTED_ONLY and require_ssl=false * ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED and require_ssl=true Note that the value of ssl_mode gets priority over the value of the legacy require_ssl. For example, for the pair ssl_mode=ENCRYPTED_ONLY, require_ssl=false, the ssl_mode=ENCRYPTED_ONLY means "only accepts SSL connection", while the require_ssl=false means "both non-SSL and SSL connections are allowed". The database respects ssl_mode in this case and only accepts SSL connections.

IpMappingResponse

IpAddress This property is required. string
The IP address assigned.
TimeToRetire This property is required. string
The due time for this IP to be retired in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. This field is only available when the IP is scheduled to be retired.
Type This property is required. string
The type of this IP address. A PRIMARY address is a public address that can accept incoming connections. A PRIVATE address is a private address that can accept incoming connections. An OUTGOING address is the source address of connections originating from the instance, if supported.
IpAddress This property is required. string
The IP address assigned.
TimeToRetire This property is required. string
The due time for this IP to be retired in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. This field is only available when the IP is scheduled to be retired.
Type This property is required. string
The type of this IP address. A PRIMARY address is a public address that can accept incoming connections. A PRIVATE address is a private address that can accept incoming connections. An OUTGOING address is the source address of connections originating from the instance, if supported.
ipAddress This property is required. String
The IP address assigned.
timeToRetire This property is required. String
The due time for this IP to be retired in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. This field is only available when the IP is scheduled to be retired.
type This property is required. String
The type of this IP address. A PRIMARY address is a public address that can accept incoming connections. A PRIVATE address is a private address that can accept incoming connections. An OUTGOING address is the source address of connections originating from the instance, if supported.
ipAddress This property is required. string
The IP address assigned.
timeToRetire This property is required. string
The due time for this IP to be retired in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. This field is only available when the IP is scheduled to be retired.
type This property is required. string
The type of this IP address. A PRIMARY address is a public address that can accept incoming connections. A PRIVATE address is a private address that can accept incoming connections. An OUTGOING address is the source address of connections originating from the instance, if supported.
ip_address This property is required. str
The IP address assigned.
time_to_retire This property is required. str
The due time for this IP to be retired in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. This field is only available when the IP is scheduled to be retired.
type This property is required. str
The type of this IP address. A PRIMARY address is a public address that can accept incoming connections. A PRIVATE address is a private address that can accept incoming connections. An OUTGOING address is the source address of connections originating from the instance, if supported.
ipAddress This property is required. String
The IP address assigned.
timeToRetire This property is required. String
The due time for this IP to be retired in RFC 3339 format, for example 2012-11-15T16:19:00.094Z. This field is only available when the IP is scheduled to be retired.
type This property is required. String
The type of this IP address. A PRIMARY address is a public address that can accept incoming connections. A PRIVATE address is a private address that can accept incoming connections. An OUTGOING address is the source address of connections originating from the instance, if supported.

LocationPreferenceResponse

FollowGaeApplication This property is required. string
The App Engine application to follow, it must be in the same region as the Cloud SQL instance. WARNING: Changing this might restart the instance.
Kind This property is required. string
This is always sql#locationPreference.
SecondaryZone This property is required. string
The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.). To disable this field, set it to 'no_secondary_zone'.
Zone This property is required. string
The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
FollowGaeApplication This property is required. string
The App Engine application to follow, it must be in the same region as the Cloud SQL instance. WARNING: Changing this might restart the instance.
Kind This property is required. string
This is always sql#locationPreference.
SecondaryZone This property is required. string
The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.). To disable this field, set it to 'no_secondary_zone'.
Zone This property is required. string
The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
followGaeApplication This property is required. String
The App Engine application to follow, it must be in the same region as the Cloud SQL instance. WARNING: Changing this might restart the instance.
kind This property is required. String
This is always sql#locationPreference.
secondaryZone This property is required. String
The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.). To disable this field, set it to 'no_secondary_zone'.
zone This property is required. String
The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
followGaeApplication This property is required. string
The App Engine application to follow, it must be in the same region as the Cloud SQL instance. WARNING: Changing this might restart the instance.
kind This property is required. string
This is always sql#locationPreference.
secondaryZone This property is required. string
The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.). To disable this field, set it to 'no_secondary_zone'.
zone This property is required. string
The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
follow_gae_application This property is required. str
The App Engine application to follow, it must be in the same region as the Cloud SQL instance. WARNING: Changing this might restart the instance.
kind This property is required. str
This is always sql#locationPreference.
secondary_zone This property is required. str
The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.). To disable this field, set it to 'no_secondary_zone'.
zone This property is required. str
The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
followGaeApplication This property is required. String
The App Engine application to follow, it must be in the same region as the Cloud SQL instance. WARNING: Changing this might restart the instance.
kind This property is required. String
This is always sql#locationPreference.
secondaryZone This property is required. String
The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.). To disable this field, set it to 'no_secondary_zone'.
zone This property is required. String
The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.

MaintenanceWindowResponse

Day This property is required. int
day of week (1-7), starting on Monday.
Hour This property is required. int
hour of day - 0 to 23.
Kind This property is required. string
This is always sql#maintenanceWindow.
UpdateTrack This property is required. string
Maintenance timing setting: canary (Earlier) or stable (Later). Learn more.
Day This property is required. int
day of week (1-7), starting on Monday.
Hour This property is required. int
hour of day - 0 to 23.
Kind This property is required. string
This is always sql#maintenanceWindow.
UpdateTrack This property is required. string
Maintenance timing setting: canary (Earlier) or stable (Later). Learn more.
day This property is required. Integer
day of week (1-7), starting on Monday.
hour This property is required. Integer
hour of day - 0 to 23.
kind This property is required. String
This is always sql#maintenanceWindow.
updateTrack This property is required. String
Maintenance timing setting: canary (Earlier) or stable (Later). Learn more.
day This property is required. number
day of week (1-7), starting on Monday.
hour This property is required. number
hour of day - 0 to 23.
kind This property is required. string
This is always sql#maintenanceWindow.
updateTrack This property is required. string
Maintenance timing setting: canary (Earlier) or stable (Later). Learn more.
day This property is required. int
day of week (1-7), starting on Monday.
hour This property is required. int
hour of day - 0 to 23.
kind This property is required. str
This is always sql#maintenanceWindow.
update_track This property is required. str
Maintenance timing setting: canary (Earlier) or stable (Later). Learn more.
day This property is required. Number
day of week (1-7), starting on Monday.
hour This property is required. Number
hour of day - 0 to 23.
kind This property is required. String
This is always sql#maintenanceWindow.
updateTrack This property is required. String
Maintenance timing setting: canary (Earlier) or stable (Later). Learn more.

MySqlReplicaConfigurationResponse

CaCertificate This property is required. string
PEM representation of the trusted CA's x509 certificate.
ClientCertificate This property is required. string
PEM representation of the replica's x509 certificate.
ClientKey This property is required. string
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
ConnectRetryInterval This property is required. int
Seconds to wait between connect retries. MySQL's default is 60 seconds.
DumpFilePath This property is required. string
Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.
Kind This property is required. string
This is always sql#mysqlReplicaConfiguration.
MasterHeartbeatPeriod This property is required. string
Interval in milliseconds between replication heartbeats.
Password This property is required. string
The password for the replication connection.
SslCipher This property is required. string
A list of permissible ciphers to use for SSL encryption.
Username This property is required. string
The username for the replication connection.
VerifyServerCertificate This property is required. bool
Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
CaCertificate This property is required. string
PEM representation of the trusted CA's x509 certificate.
ClientCertificate This property is required. string
PEM representation of the replica's x509 certificate.
ClientKey This property is required. string
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
ConnectRetryInterval This property is required. int
Seconds to wait between connect retries. MySQL's default is 60 seconds.
DumpFilePath This property is required. string
Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.
Kind This property is required. string
This is always sql#mysqlReplicaConfiguration.
MasterHeartbeatPeriod This property is required. string
Interval in milliseconds between replication heartbeats.
Password This property is required. string
The password for the replication connection.
SslCipher This property is required. string
A list of permissible ciphers to use for SSL encryption.
Username This property is required. string
The username for the replication connection.
VerifyServerCertificate This property is required. bool
Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
caCertificate This property is required. String
PEM representation of the trusted CA's x509 certificate.
clientCertificate This property is required. String
PEM representation of the replica's x509 certificate.
clientKey This property is required. String
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
connectRetryInterval This property is required. Integer
Seconds to wait between connect retries. MySQL's default is 60 seconds.
dumpFilePath This property is required. String
Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.
kind This property is required. String
This is always sql#mysqlReplicaConfiguration.
masterHeartbeatPeriod This property is required. String
Interval in milliseconds between replication heartbeats.
password This property is required. String
The password for the replication connection.
sslCipher This property is required. String
A list of permissible ciphers to use for SSL encryption.
username This property is required. String
The username for the replication connection.
verifyServerCertificate This property is required. Boolean
Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
caCertificate This property is required. string
PEM representation of the trusted CA's x509 certificate.
clientCertificate This property is required. string
PEM representation of the replica's x509 certificate.
clientKey This property is required. string
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
connectRetryInterval This property is required. number
Seconds to wait between connect retries. MySQL's default is 60 seconds.
dumpFilePath This property is required. string
Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.
kind This property is required. string
This is always sql#mysqlReplicaConfiguration.
masterHeartbeatPeriod This property is required. string
Interval in milliseconds between replication heartbeats.
password This property is required. string
The password for the replication connection.
sslCipher This property is required. string
A list of permissible ciphers to use for SSL encryption.
username This property is required. string
The username for the replication connection.
verifyServerCertificate This property is required. boolean
Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
ca_certificate This property is required. str
PEM representation of the trusted CA's x509 certificate.
client_certificate This property is required. str
PEM representation of the replica's x509 certificate.
client_key This property is required. str
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
connect_retry_interval This property is required. int
Seconds to wait between connect retries. MySQL's default is 60 seconds.
dump_file_path This property is required. str
Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.
kind This property is required. str
This is always sql#mysqlReplicaConfiguration.
master_heartbeat_period This property is required. str
Interval in milliseconds between replication heartbeats.
password This property is required. str
The password for the replication connection.
ssl_cipher This property is required. str
A list of permissible ciphers to use for SSL encryption.
username This property is required. str
The username for the replication connection.
verify_server_certificate This property is required. bool
Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
caCertificate This property is required. String
PEM representation of the trusted CA's x509 certificate.
clientCertificate This property is required. String
PEM representation of the replica's x509 certificate.
clientKey This property is required. String
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
connectRetryInterval This property is required. Number
Seconds to wait between connect retries. MySQL's default is 60 seconds.
dumpFilePath This property is required. String
Path to a SQL dump file in Google Cloud Storage from which the replica instance is to be created. The URI is in the form gs://bucketName/fileName. Compressed gzip files (.gz) are also supported. Dumps have the binlog co-ordinates from which replication begins. This can be accomplished by setting --master-data to 1 when using mysqldump.
kind This property is required. String
This is always sql#mysqlReplicaConfiguration.
masterHeartbeatPeriod This property is required. String
Interval in milliseconds between replication heartbeats.
password This property is required. String
The password for the replication connection.
sslCipher This property is required. String
A list of permissible ciphers to use for SSL encryption.
username This property is required. String
The username for the replication connection.
verifyServerCertificate This property is required. Boolean
Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

OnPremisesConfigurationResponse

CaCertificate This property is required. string
PEM representation of the trusted CA's x509 certificate.
ClientCertificate This property is required. string
PEM representation of the replica's x509 certificate.
ClientKey This property is required. string
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
DumpFilePath This property is required. string
The dump file to create the Cloud SQL replica.
HostPort This property is required. string
The host and port of the on-premises instance in host:port format
Kind This property is required. string
This is always sql#onPremisesConfiguration.
Password This property is required. string
The password for connecting to on-premises instance.
SourceInstance This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.InstanceReferenceResponse
The reference to Cloud SQL instance if the source is Cloud SQL.
Username This property is required. string
The username for connecting to on-premises instance.
CaCertificate This property is required. string
PEM representation of the trusted CA's x509 certificate.
ClientCertificate This property is required. string
PEM representation of the replica's x509 certificate.
ClientKey This property is required. string
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
DumpFilePath This property is required. string
The dump file to create the Cloud SQL replica.
HostPort This property is required. string
The host and port of the on-premises instance in host:port format
Kind This property is required. string
This is always sql#onPremisesConfiguration.
Password This property is required. string
The password for connecting to on-premises instance.
SourceInstance This property is required. InstanceReferenceResponse
The reference to Cloud SQL instance if the source is Cloud SQL.
Username This property is required. string
The username for connecting to on-premises instance.
caCertificate This property is required. String
PEM representation of the trusted CA's x509 certificate.
clientCertificate This property is required. String
PEM representation of the replica's x509 certificate.
clientKey This property is required. String
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
dumpFilePath This property is required. String
The dump file to create the Cloud SQL replica.
hostPort This property is required. String
The host and port of the on-premises instance in host:port format
kind This property is required. String
This is always sql#onPremisesConfiguration.
password This property is required. String
The password for connecting to on-premises instance.
sourceInstance This property is required. InstanceReferenceResponse
The reference to Cloud SQL instance if the source is Cloud SQL.
username This property is required. String
The username for connecting to on-premises instance.
caCertificate This property is required. string
PEM representation of the trusted CA's x509 certificate.
clientCertificate This property is required. string
PEM representation of the replica's x509 certificate.
clientKey This property is required. string
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
dumpFilePath This property is required. string
The dump file to create the Cloud SQL replica.
hostPort This property is required. string
The host and port of the on-premises instance in host:port format
kind This property is required. string
This is always sql#onPremisesConfiguration.
password This property is required. string
The password for connecting to on-premises instance.
sourceInstance This property is required. InstanceReferenceResponse
The reference to Cloud SQL instance if the source is Cloud SQL.
username This property is required. string
The username for connecting to on-premises instance.
ca_certificate This property is required. str
PEM representation of the trusted CA's x509 certificate.
client_certificate This property is required. str
PEM representation of the replica's x509 certificate.
client_key This property is required. str
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
dump_file_path This property is required. str
The dump file to create the Cloud SQL replica.
host_port This property is required. str
The host and port of the on-premises instance in host:port format
kind This property is required. str
This is always sql#onPremisesConfiguration.
password This property is required. str
The password for connecting to on-premises instance.
source_instance This property is required. InstanceReferenceResponse
The reference to Cloud SQL instance if the source is Cloud SQL.
username This property is required. str
The username for connecting to on-premises instance.
caCertificate This property is required. String
PEM representation of the trusted CA's x509 certificate.
clientCertificate This property is required. String
PEM representation of the replica's x509 certificate.
clientKey This property is required. String
PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
dumpFilePath This property is required. String
The dump file to create the Cloud SQL replica.
hostPort This property is required. String
The host and port of the on-premises instance in host:port format
kind This property is required. String
This is always sql#onPremisesConfiguration.
password This property is required. String
The password for connecting to on-premises instance.
sourceInstance This property is required. Property Map
The reference to Cloud SQL instance if the source is Cloud SQL.
username This property is required. String
The username for connecting to on-premises instance.

PasswordValidationPolicyResponse

Complexity This property is required. string
The complexity of the password.
DisallowCompromisedCredentials This property is required. bool
Disallow credentials that have been previously compromised by a public data breach.
DisallowUsernameSubstring This property is required. bool
Disallow username as a part of the password.
EnablePasswordPolicy This property is required. bool
Whether the password policy is enabled or not.
MinLength This property is required. int
Minimum number of characters allowed.
PasswordChangeInterval This property is required. string
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
ReuseInterval This property is required. int
Number of previous passwords that cannot be reused.
Complexity This property is required. string
The complexity of the password.
DisallowCompromisedCredentials This property is required. bool
Disallow credentials that have been previously compromised by a public data breach.
DisallowUsernameSubstring This property is required. bool
Disallow username as a part of the password.
EnablePasswordPolicy This property is required. bool
Whether the password policy is enabled or not.
MinLength This property is required. int
Minimum number of characters allowed.
PasswordChangeInterval This property is required. string
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
ReuseInterval This property is required. int
Number of previous passwords that cannot be reused.
complexity This property is required. String
The complexity of the password.
disallowCompromisedCredentials This property is required. Boolean
Disallow credentials that have been previously compromised by a public data breach.
disallowUsernameSubstring This property is required. Boolean
Disallow username as a part of the password.
enablePasswordPolicy This property is required. Boolean
Whether the password policy is enabled or not.
minLength This property is required. Integer
Minimum number of characters allowed.
passwordChangeInterval This property is required. String
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
reuseInterval This property is required. Integer
Number of previous passwords that cannot be reused.
complexity This property is required. string
The complexity of the password.
disallowCompromisedCredentials This property is required. boolean
Disallow credentials that have been previously compromised by a public data breach.
disallowUsernameSubstring This property is required. boolean
Disallow username as a part of the password.
enablePasswordPolicy This property is required. boolean
Whether the password policy is enabled or not.
minLength This property is required. number
Minimum number of characters allowed.
passwordChangeInterval This property is required. string
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
reuseInterval This property is required. number
Number of previous passwords that cannot be reused.
complexity This property is required. str
The complexity of the password.
disallow_compromised_credentials This property is required. bool
Disallow credentials that have been previously compromised by a public data breach.
disallow_username_substring This property is required. bool
Disallow username as a part of the password.
enable_password_policy This property is required. bool
Whether the password policy is enabled or not.
min_length This property is required. int
Minimum number of characters allowed.
password_change_interval This property is required. str
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
reuse_interval This property is required. int
Number of previous passwords that cannot be reused.
complexity This property is required. String
The complexity of the password.
disallowCompromisedCredentials This property is required. Boolean
Disallow credentials that have been previously compromised by a public data breach.
disallowUsernameSubstring This property is required. Boolean
Disallow username as a part of the password.
enablePasswordPolicy This property is required. Boolean
Whether the password policy is enabled or not.
minLength This property is required. Number
Minimum number of characters allowed.
passwordChangeInterval This property is required. String
Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
reuseInterval This property is required. Number
Number of previous passwords that cannot be reused.

PscConfigResponse

AllowedConsumerProjects This property is required. List<string>
Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
PscEnabled This property is required. bool
Whether PSC connectivity is enabled for this instance.
AllowedConsumerProjects This property is required. []string
Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
PscEnabled This property is required. bool
Whether PSC connectivity is enabled for this instance.
allowedConsumerProjects This property is required. List<String>
Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
pscEnabled This property is required. Boolean
Whether PSC connectivity is enabled for this instance.
allowedConsumerProjects This property is required. string[]
Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
pscEnabled This property is required. boolean
Whether PSC connectivity is enabled for this instance.
allowed_consumer_projects This property is required. Sequence[str]
Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
psc_enabled This property is required. bool
Whether PSC connectivity is enabled for this instance.
allowedConsumerProjects This property is required. List<String>
Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
pscEnabled This property is required. Boolean
Whether PSC connectivity is enabled for this instance.

ReplicaConfigurationResponse

CascadableReplica This property is required. bool
Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
FailoverTarget This property is required. bool
Specifies if the replica is the failover target. If the field is set to true the replica will be designated as a failover replica. In case the primary instance fails, the replica instance will be promoted as the new primary instance. Only one replica can be specified as failover target, and the replica has to be in different zone with the primary instance.
Kind This property is required. string
This is always sql#replicaConfiguration.
MysqlReplicaConfiguration This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.MySqlReplicaConfigurationResponse
MySQL specific configuration when replicating from a MySQL on-premises primary instance. Replication configuration information such as the username, password, certificates, and keys are not stored in the instance metadata. The configuration information is used only to set up the replication connection and is stored by MySQL in a file named master.info in the data directory.
CascadableReplica This property is required. bool
Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
FailoverTarget This property is required. bool
Specifies if the replica is the failover target. If the field is set to true the replica will be designated as a failover replica. In case the primary instance fails, the replica instance will be promoted as the new primary instance. Only one replica can be specified as failover target, and the replica has to be in different zone with the primary instance.
Kind This property is required. string
This is always sql#replicaConfiguration.
MysqlReplicaConfiguration This property is required. MySqlReplicaConfigurationResponse
MySQL specific configuration when replicating from a MySQL on-premises primary instance. Replication configuration information such as the username, password, certificates, and keys are not stored in the instance metadata. The configuration information is used only to set up the replication connection and is stored by MySQL in a file named master.info in the data directory.
cascadableReplica This property is required. Boolean
Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
failoverTarget This property is required. Boolean
Specifies if the replica is the failover target. If the field is set to true the replica will be designated as a failover replica. In case the primary instance fails, the replica instance will be promoted as the new primary instance. Only one replica can be specified as failover target, and the replica has to be in different zone with the primary instance.
kind This property is required. String
This is always sql#replicaConfiguration.
mysqlReplicaConfiguration This property is required. MySqlReplicaConfigurationResponse
MySQL specific configuration when replicating from a MySQL on-premises primary instance. Replication configuration information such as the username, password, certificates, and keys are not stored in the instance metadata. The configuration information is used only to set up the replication connection and is stored by MySQL in a file named master.info in the data directory.
cascadableReplica This property is required. boolean
Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
failoverTarget This property is required. boolean
Specifies if the replica is the failover target. If the field is set to true the replica will be designated as a failover replica. In case the primary instance fails, the replica instance will be promoted as the new primary instance. Only one replica can be specified as failover target, and the replica has to be in different zone with the primary instance.
kind This property is required. string
This is always sql#replicaConfiguration.
mysqlReplicaConfiguration This property is required. MySqlReplicaConfigurationResponse
MySQL specific configuration when replicating from a MySQL on-premises primary instance. Replication configuration information such as the username, password, certificates, and keys are not stored in the instance metadata. The configuration information is used only to set up the replication connection and is stored by MySQL in a file named master.info in the data directory.
cascadable_replica This property is required. bool
Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
failover_target This property is required. bool
Specifies if the replica is the failover target. If the field is set to true the replica will be designated as a failover replica. In case the primary instance fails, the replica instance will be promoted as the new primary instance. Only one replica can be specified as failover target, and the replica has to be in different zone with the primary instance.
kind This property is required. str
This is always sql#replicaConfiguration.
mysql_replica_configuration This property is required. MySqlReplicaConfigurationResponse
MySQL specific configuration when replicating from a MySQL on-premises primary instance. Replication configuration information such as the username, password, certificates, and keys are not stored in the instance metadata. The configuration information is used only to set up the replication connection and is stored by MySQL in a file named master.info in the data directory.
cascadableReplica This property is required. Boolean
Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
failoverTarget This property is required. Boolean
Specifies if the replica is the failover target. If the field is set to true the replica will be designated as a failover replica. In case the primary instance fails, the replica instance will be promoted as the new primary instance. Only one replica can be specified as failover target, and the replica has to be in different zone with the primary instance.
kind This property is required. String
This is always sql#replicaConfiguration.
mysqlReplicaConfiguration This property is required. Property Map
MySQL specific configuration when replicating from a MySQL on-premises primary instance. Replication configuration information such as the username, password, certificates, and keys are not stored in the instance metadata. The configuration information is used only to set up the replication connection and is stored by MySQL in a file named master.info in the data directory.

SettingsResponse

ActivationPolicy This property is required. string
The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * ALWAYS: The instance is on, and remains so even in the absence of connection requests. * NEVER: The instance is off; it is not activated, even if a connection request arrives.
ActiveDirectoryConfig This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.SqlActiveDirectoryConfigResponse
Active Directory configuration, relevant only for Cloud SQL for SQL Server.
AdvancedMachineFeatures This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.AdvancedMachineFeaturesResponse
Specifies advance machine configuration for the instance relevant only for SQL Server.
AuthorizedGaeApplications This property is required. List<string>
The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

AvailabilityType This property is required. string
Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data accessibility. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see Overview of the High Availability Configuration.
BackupConfiguration This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.BackupConfigurationResponse
The daily backup configuration for the instance.
Collation This property is required. string
The name of server Instance collation.
ConnectorEnforcement This property is required. string
Specifies if connections must use Cloud SQL connectors. Option values include the following: NOT_REQUIRED (Cloud SQL instances can be connected without Cloud SQL Connectors) and REQUIRED (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
CrashSafeReplicationEnabled This property is required. bool
Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances.
DataCacheConfig This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.DataCacheConfigResponse
Configuration for data cache.
DataDiskSizeGb This property is required. string
The size of data disk, in GB. The data disk size minimum is 10GB.
DataDiskType This property is required. string
The type of data disk: PD_SSD (default) or PD_HDD. Not used for First Generation instances.
DatabaseFlags This property is required. List<Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.DatabaseFlagsResponse>
The database flags passed to the instance at startup.
DatabaseReplicationEnabled This property is required. bool
Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
DeletionProtectionEnabled This property is required. bool
Configuration to protect against accidental instance deletion.
DenyMaintenancePeriods This property is required. List<Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.DenyMaintenancePeriodResponse>
Deny maintenance periods
Edition This property is required. string
Optional. The edition of the instance.
InsightsConfig This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.InsightsConfigResponse
Insights configuration, for now relevant only for Postgres.
IpConfiguration This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.IpConfigurationResponse
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled for Second Generation instances.
Kind This property is required. string
This is always sql#settings.
LocationPreference This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.LocationPreferenceResponse
The location preference settings. This allows the instance to be located as near as possible to either an App Engine app or Compute Engine zone for better performance. App Engine co-location was only applicable to First Generation instances.
MaintenanceWindow This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.MaintenanceWindowResponse
The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
PasswordValidationPolicy This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.PasswordValidationPolicyResponse
The local user password validation policy of the instance.
PricingPlan This property is required. string
The pricing plan for this instance. This can be either PER_USE or PACKAGE. Only PER_USE is supported for Second Generation instances.
ReplicationType This property is required. string
The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

Deprecated: The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

SettingsVersion This property is required. string
The version of instance settings. This is a required field for update method to make sure concurrent updates are handled properly. During update, use the most recent settingsVersion value for this instance and do not try to update this value.
SqlServerAuditConfig This property is required. Pulumi.GoogleNative.SQLAdmin.V1Beta4.Inputs.SqlServerAuditConfigResponse
SQL Server specific audit configuration.
StorageAutoResize This property is required. bool
Configuration to increase storage size automatically. The default value is true.
StorageAutoResizeLimit This property is required. string
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
Tier This property is required. string
The tier (or machine type) for this instance, for example db-custom-1-3840. WARNING: Changing this restarts the instance.
TimeZone This property is required. string
Server timezone, relevant only for Cloud SQL for SQL Server.
UserLabels This property is required. Dictionary<string, string>
User-provided labels, represented as a dictionary where each label is a single key value pair.
ActivationPolicy This property is required. string
The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * ALWAYS: The instance is on, and remains so even in the absence of connection requests. * NEVER: The instance is off; it is not activated, even if a connection request arrives.
ActiveDirectoryConfig This property is required. SqlActiveDirectoryConfigResponse
Active Directory configuration, relevant only for Cloud SQL for SQL Server.
AdvancedMachineFeatures This property is required. AdvancedMachineFeaturesResponse
Specifies advance machine configuration for the instance relevant only for SQL Server.
AuthorizedGaeApplications This property is required. []string
The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

AvailabilityType This property is required. string
Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data accessibility. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see Overview of the High Availability Configuration.
BackupConfiguration This property is required. BackupConfigurationResponse
The daily backup configuration for the instance.
Collation This property is required. string
The name of server Instance collation.
ConnectorEnforcement This property is required. string
Specifies if connections must use Cloud SQL connectors. Option values include the following: NOT_REQUIRED (Cloud SQL instances can be connected without Cloud SQL Connectors) and REQUIRED (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
CrashSafeReplicationEnabled This property is required. bool
Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances.
DataCacheConfig This property is required. DataCacheConfigResponse
Configuration for data cache.
DataDiskSizeGb This property is required. string
The size of data disk, in GB. The data disk size minimum is 10GB.
DataDiskType This property is required. string
The type of data disk: PD_SSD (default) or PD_HDD. Not used for First Generation instances.
DatabaseFlags This property is required. []DatabaseFlagsResponse
The database flags passed to the instance at startup.
DatabaseReplicationEnabled This property is required. bool
Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
DeletionProtectionEnabled This property is required. bool
Configuration to protect against accidental instance deletion.
DenyMaintenancePeriods This property is required. []DenyMaintenancePeriodResponse
Deny maintenance periods
Edition This property is required. string
Optional. The edition of the instance.
InsightsConfig This property is required. InsightsConfigResponse
Insights configuration, for now relevant only for Postgres.
IpConfiguration This property is required. IpConfigurationResponse
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled for Second Generation instances.
Kind This property is required. string
This is always sql#settings.
LocationPreference This property is required. LocationPreferenceResponse
The location preference settings. This allows the instance to be located as near as possible to either an App Engine app or Compute Engine zone for better performance. App Engine co-location was only applicable to First Generation instances.
MaintenanceWindow This property is required. MaintenanceWindowResponse
The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
PasswordValidationPolicy This property is required. PasswordValidationPolicyResponse
The local user password validation policy of the instance.
PricingPlan This property is required. string
The pricing plan for this instance. This can be either PER_USE or PACKAGE. Only PER_USE is supported for Second Generation instances.
ReplicationType This property is required. string
The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

Deprecated: The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

SettingsVersion This property is required. string
The version of instance settings. This is a required field for update method to make sure concurrent updates are handled properly. During update, use the most recent settingsVersion value for this instance and do not try to update this value.
SqlServerAuditConfig This property is required. SqlServerAuditConfigResponse
SQL Server specific audit configuration.
StorageAutoResize This property is required. bool
Configuration to increase storage size automatically. The default value is true.
StorageAutoResizeLimit This property is required. string
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
Tier This property is required. string
The tier (or machine type) for this instance, for example db-custom-1-3840. WARNING: Changing this restarts the instance.
TimeZone This property is required. string
Server timezone, relevant only for Cloud SQL for SQL Server.
UserLabels This property is required. map[string]string
User-provided labels, represented as a dictionary where each label is a single key value pair.
activationPolicy This property is required. String
The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * ALWAYS: The instance is on, and remains so even in the absence of connection requests. * NEVER: The instance is off; it is not activated, even if a connection request arrives.
activeDirectoryConfig This property is required. SqlActiveDirectoryConfigResponse
Active Directory configuration, relevant only for Cloud SQL for SQL Server.
advancedMachineFeatures This property is required. AdvancedMachineFeaturesResponse
Specifies advance machine configuration for the instance relevant only for SQL Server.
authorizedGaeApplications This property is required. List<String>
The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

availabilityType This property is required. String
Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data accessibility. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see Overview of the High Availability Configuration.
backupConfiguration This property is required. BackupConfigurationResponse
The daily backup configuration for the instance.
collation This property is required. String
The name of server Instance collation.
connectorEnforcement This property is required. String
Specifies if connections must use Cloud SQL connectors. Option values include the following: NOT_REQUIRED (Cloud SQL instances can be connected without Cloud SQL Connectors) and REQUIRED (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
crashSafeReplicationEnabled This property is required. Boolean
Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances.
dataCacheConfig This property is required. DataCacheConfigResponse
Configuration for data cache.
dataDiskSizeGb This property is required. String
The size of data disk, in GB. The data disk size minimum is 10GB.
dataDiskType This property is required. String
The type of data disk: PD_SSD (default) or PD_HDD. Not used for First Generation instances.
databaseFlags This property is required. List<DatabaseFlagsResponse>
The database flags passed to the instance at startup.
databaseReplicationEnabled This property is required. Boolean
Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
deletionProtectionEnabled This property is required. Boolean
Configuration to protect against accidental instance deletion.
denyMaintenancePeriods This property is required. List<DenyMaintenancePeriodResponse>
Deny maintenance periods
edition This property is required. String
Optional. The edition of the instance.
insightsConfig This property is required. InsightsConfigResponse
Insights configuration, for now relevant only for Postgres.
ipConfiguration This property is required. IpConfigurationResponse
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled for Second Generation instances.
kind This property is required. String
This is always sql#settings.
locationPreference This property is required. LocationPreferenceResponse
The location preference settings. This allows the instance to be located as near as possible to either an App Engine app or Compute Engine zone for better performance. App Engine co-location was only applicable to First Generation instances.
maintenanceWindow This property is required. MaintenanceWindowResponse
The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
passwordValidationPolicy This property is required. PasswordValidationPolicyResponse
The local user password validation policy of the instance.
pricingPlan This property is required. String
The pricing plan for this instance. This can be either PER_USE or PACKAGE. Only PER_USE is supported for Second Generation instances.
replicationType This property is required. String
The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

Deprecated: The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

settingsVersion This property is required. String
The version of instance settings. This is a required field for update method to make sure concurrent updates are handled properly. During update, use the most recent settingsVersion value for this instance and do not try to update this value.
sqlServerAuditConfig This property is required. SqlServerAuditConfigResponse
SQL Server specific audit configuration.
storageAutoResize This property is required. Boolean
Configuration to increase storage size automatically. The default value is true.
storageAutoResizeLimit This property is required. String
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
tier This property is required. String
The tier (or machine type) for this instance, for example db-custom-1-3840. WARNING: Changing this restarts the instance.
timeZone This property is required. String
Server timezone, relevant only for Cloud SQL for SQL Server.
userLabels This property is required. Map<String,String>
User-provided labels, represented as a dictionary where each label is a single key value pair.
activationPolicy This property is required. string
The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * ALWAYS: The instance is on, and remains so even in the absence of connection requests. * NEVER: The instance is off; it is not activated, even if a connection request arrives.
activeDirectoryConfig This property is required. SqlActiveDirectoryConfigResponse
Active Directory configuration, relevant only for Cloud SQL for SQL Server.
advancedMachineFeatures This property is required. AdvancedMachineFeaturesResponse
Specifies advance machine configuration for the instance relevant only for SQL Server.
authorizedGaeApplications This property is required. string[]
The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

availabilityType This property is required. string
Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data accessibility. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see Overview of the High Availability Configuration.
backupConfiguration This property is required. BackupConfigurationResponse
The daily backup configuration for the instance.
collation This property is required. string
The name of server Instance collation.
connectorEnforcement This property is required. string
Specifies if connections must use Cloud SQL connectors. Option values include the following: NOT_REQUIRED (Cloud SQL instances can be connected without Cloud SQL Connectors) and REQUIRED (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
crashSafeReplicationEnabled This property is required. boolean
Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances.
dataCacheConfig This property is required. DataCacheConfigResponse
Configuration for data cache.
dataDiskSizeGb This property is required. string
The size of data disk, in GB. The data disk size minimum is 10GB.
dataDiskType This property is required. string
The type of data disk: PD_SSD (default) or PD_HDD. Not used for First Generation instances.
databaseFlags This property is required. DatabaseFlagsResponse[]
The database flags passed to the instance at startup.
databaseReplicationEnabled This property is required. boolean
Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
deletionProtectionEnabled This property is required. boolean
Configuration to protect against accidental instance deletion.
denyMaintenancePeriods This property is required. DenyMaintenancePeriodResponse[]
Deny maintenance periods
edition This property is required. string
Optional. The edition of the instance.
insightsConfig This property is required. InsightsConfigResponse
Insights configuration, for now relevant only for Postgres.
ipConfiguration This property is required. IpConfigurationResponse
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled for Second Generation instances.
kind This property is required. string
This is always sql#settings.
locationPreference This property is required. LocationPreferenceResponse
The location preference settings. This allows the instance to be located as near as possible to either an App Engine app or Compute Engine zone for better performance. App Engine co-location was only applicable to First Generation instances.
maintenanceWindow This property is required. MaintenanceWindowResponse
The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
passwordValidationPolicy This property is required. PasswordValidationPolicyResponse
The local user password validation policy of the instance.
pricingPlan This property is required. string
The pricing plan for this instance. This can be either PER_USE or PACKAGE. Only PER_USE is supported for Second Generation instances.
replicationType This property is required. string
The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

Deprecated: The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

settingsVersion This property is required. string
The version of instance settings. This is a required field for update method to make sure concurrent updates are handled properly. During update, use the most recent settingsVersion value for this instance and do not try to update this value.
sqlServerAuditConfig This property is required. SqlServerAuditConfigResponse
SQL Server specific audit configuration.
storageAutoResize This property is required. boolean
Configuration to increase storage size automatically. The default value is true.
storageAutoResizeLimit This property is required. string
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
tier This property is required. string
The tier (or machine type) for this instance, for example db-custom-1-3840. WARNING: Changing this restarts the instance.
timeZone This property is required. string
Server timezone, relevant only for Cloud SQL for SQL Server.
userLabels This property is required. {[key: string]: string}
User-provided labels, represented as a dictionary where each label is a single key value pair.
activation_policy This property is required. str
The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * ALWAYS: The instance is on, and remains so even in the absence of connection requests. * NEVER: The instance is off; it is not activated, even if a connection request arrives.
active_directory_config This property is required. SqlActiveDirectoryConfigResponse
Active Directory configuration, relevant only for Cloud SQL for SQL Server.
advanced_machine_features This property is required. AdvancedMachineFeaturesResponse
Specifies advance machine configuration for the instance relevant only for SQL Server.
authorized_gae_applications This property is required. Sequence[str]
The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

availability_type This property is required. str
Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data accessibility. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see Overview of the High Availability Configuration.
backup_configuration This property is required. BackupConfigurationResponse
The daily backup configuration for the instance.
collation This property is required. str
The name of server Instance collation.
connector_enforcement This property is required. str
Specifies if connections must use Cloud SQL connectors. Option values include the following: NOT_REQUIRED (Cloud SQL instances can be connected without Cloud SQL Connectors) and REQUIRED (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
crash_safe_replication_enabled This property is required. bool
Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances.
data_cache_config This property is required. DataCacheConfigResponse
Configuration for data cache.
data_disk_size_gb This property is required. str
The size of data disk, in GB. The data disk size minimum is 10GB.
data_disk_type This property is required. str
The type of data disk: PD_SSD (default) or PD_HDD. Not used for First Generation instances.
database_flags This property is required. Sequence[DatabaseFlagsResponse]
The database flags passed to the instance at startup.
database_replication_enabled This property is required. bool
Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
deletion_protection_enabled This property is required. bool
Configuration to protect against accidental instance deletion.
deny_maintenance_periods This property is required. Sequence[DenyMaintenancePeriodResponse]
Deny maintenance periods
edition This property is required. str
Optional. The edition of the instance.
insights_config This property is required. InsightsConfigResponse
Insights configuration, for now relevant only for Postgres.
ip_configuration This property is required. IpConfigurationResponse
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled for Second Generation instances.
kind This property is required. str
This is always sql#settings.
location_preference This property is required. LocationPreferenceResponse
The location preference settings. This allows the instance to be located as near as possible to either an App Engine app or Compute Engine zone for better performance. App Engine co-location was only applicable to First Generation instances.
maintenance_window This property is required. MaintenanceWindowResponse
The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
password_validation_policy This property is required. PasswordValidationPolicyResponse
The local user password validation policy of the instance.
pricing_plan This property is required. str
The pricing plan for this instance. This can be either PER_USE or PACKAGE. Only PER_USE is supported for Second Generation instances.
replication_type This property is required. str
The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

Deprecated: The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

settings_version This property is required. str
The version of instance settings. This is a required field for update method to make sure concurrent updates are handled properly. During update, use the most recent settingsVersion value for this instance and do not try to update this value.
sql_server_audit_config This property is required. SqlServerAuditConfigResponse
SQL Server specific audit configuration.
storage_auto_resize This property is required. bool
Configuration to increase storage size automatically. The default value is true.
storage_auto_resize_limit This property is required. str
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
tier This property is required. str
The tier (or machine type) for this instance, for example db-custom-1-3840. WARNING: Changing this restarts the instance.
time_zone This property is required. str
Server timezone, relevant only for Cloud SQL for SQL Server.
user_labels This property is required. Mapping[str, str]
User-provided labels, represented as a dictionary where each label is a single key value pair.
activationPolicy This property is required. String
The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * ALWAYS: The instance is on, and remains so even in the absence of connection requests. * NEVER: The instance is off; it is not activated, even if a connection request arrives.
activeDirectoryConfig This property is required. Property Map
Active Directory configuration, relevant only for Cloud SQL for SQL Server.
advancedMachineFeatures This property is required. Property Map
Specifies advance machine configuration for the instance relevant only for SQL Server.
authorizedGaeApplications This property is required. List<String>
The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.

availabilityType This property is required. String
Availability type. Potential values: * ZONAL: The instance serves data from only one zone. Outages in that zone affect data accessibility. * REGIONAL: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see Overview of the High Availability Configuration.
backupConfiguration This property is required. Property Map
The daily backup configuration for the instance.
collation This property is required. String
The name of server Instance collation.
connectorEnforcement This property is required. String
Specifies if connections must use Cloud SQL connectors. Option values include the following: NOT_REQUIRED (Cloud SQL instances can be connected without Cloud SQL Connectors) and REQUIRED (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
crashSafeReplicationEnabled This property is required. Boolean
Configuration specific to read replica instances. Indicates whether database flags for crash-safe replication are enabled. This property was only applicable to First Generation instances.
dataCacheConfig This property is required. Property Map
Configuration for data cache.
dataDiskSizeGb This property is required. String
The size of data disk, in GB. The data disk size minimum is 10GB.
dataDiskType This property is required. String
The type of data disk: PD_SSD (default) or PD_HDD. Not used for First Generation instances.
databaseFlags This property is required. List<Property Map>
The database flags passed to the instance at startup.
databaseReplicationEnabled This property is required. Boolean
Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
deletionProtectionEnabled This property is required. Boolean
Configuration to protect against accidental instance deletion.
denyMaintenancePeriods This property is required. List<Property Map>
Deny maintenance periods
edition This property is required. String
Optional. The edition of the instance.
insightsConfig This property is required. Property Map
Insights configuration, for now relevant only for Postgres.
ipConfiguration This property is required. Property Map
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled for Second Generation instances.
kind This property is required. String
This is always sql#settings.
locationPreference This property is required. Property Map
The location preference settings. This allows the instance to be located as near as possible to either an App Engine app or Compute Engine zone for better performance. App Engine co-location was only applicable to First Generation instances.
maintenanceWindow This property is required. Property Map
The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
passwordValidationPolicy This property is required. Property Map
The local user password validation policy of the instance.
pricingPlan This property is required. String
The pricing plan for this instance. This can be either PER_USE or PACKAGE. Only PER_USE is supported for Second Generation instances.
replicationType This property is required. String
The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

Deprecated: The type of replication this instance uses. This can be either ASYNCHRONOUS or SYNCHRONOUS. (Deprecated) This property was only applicable to First Generation instances.

settingsVersion This property is required. String
The version of instance settings. This is a required field for update method to make sure concurrent updates are handled properly. During update, use the most recent settingsVersion value for this instance and do not try to update this value.
sqlServerAuditConfig This property is required. Property Map
SQL Server specific audit configuration.
storageAutoResize This property is required. Boolean
Configuration to increase storage size automatically. The default value is true.
storageAutoResizeLimit This property is required. String
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
tier This property is required. String
The tier (or machine type) for this instance, for example db-custom-1-3840. WARNING: Changing this restarts the instance.
timeZone This property is required. String
Server timezone, relevant only for Cloud SQL for SQL Server.
userLabels This property is required. Map<String>
User-provided labels, represented as a dictionary where each label is a single key value pair.

SqlActiveDirectoryConfigResponse

Domain This property is required. string
The name of the domain (e.g., mydomain.com).
Kind This property is required. string
This is always sql#activeDirectoryConfig.
Domain This property is required. string
The name of the domain (e.g., mydomain.com).
Kind This property is required. string
This is always sql#activeDirectoryConfig.
domain This property is required. String
The name of the domain (e.g., mydomain.com).
kind This property is required. String
This is always sql#activeDirectoryConfig.
domain This property is required. string
The name of the domain (e.g., mydomain.com).
kind This property is required. string
This is always sql#activeDirectoryConfig.
domain This property is required. str
The name of the domain (e.g., mydomain.com).
kind This property is required. str
This is always sql#activeDirectoryConfig.
domain This property is required. String
The name of the domain (e.g., mydomain.com).
kind This property is required. String
This is always sql#activeDirectoryConfig.

SqlOutOfDiskReportResponse

SqlMinRecommendedIncreaseSizeGb This property is required. int
The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
SqlOutOfDiskState This property is required. string
This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
SqlMinRecommendedIncreaseSizeGb This property is required. int
The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
SqlOutOfDiskState This property is required. string
This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
sqlMinRecommendedIncreaseSizeGb This property is required. Integer
The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
sqlOutOfDiskState This property is required. String
This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
sqlMinRecommendedIncreaseSizeGb This property is required. number
The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
sqlOutOfDiskState This property is required. string
This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
sql_min_recommended_increase_size_gb This property is required. int
The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
sql_out_of_disk_state This property is required. str
This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
sqlMinRecommendedIncreaseSizeGb This property is required. Number
The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
sqlOutOfDiskState This property is required. String
This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job

SqlScheduledMaintenanceResponse

CanDefer This property is required. bool
CanReschedule This property is required. bool
If the scheduled maintenance can be rescheduled.
ScheduleDeadlineTime This property is required. string
Maintenance cannot be rescheduled to start beyond this deadline.
StartTime This property is required. string
The start time of any upcoming scheduled maintenance for this instance.
CanDefer This property is required. bool
CanReschedule This property is required. bool
If the scheduled maintenance can be rescheduled.
ScheduleDeadlineTime This property is required. string
Maintenance cannot be rescheduled to start beyond this deadline.
StartTime This property is required. string
The start time of any upcoming scheduled maintenance for this instance.
canDefer This property is required. Boolean
canReschedule This property is required. Boolean
If the scheduled maintenance can be rescheduled.
scheduleDeadlineTime This property is required. String
Maintenance cannot be rescheduled to start beyond this deadline.
startTime This property is required. String
The start time of any upcoming scheduled maintenance for this instance.
canDefer This property is required. boolean
canReschedule This property is required. boolean
If the scheduled maintenance can be rescheduled.
scheduleDeadlineTime This property is required. string
Maintenance cannot be rescheduled to start beyond this deadline.
startTime This property is required. string
The start time of any upcoming scheduled maintenance for this instance.
can_defer This property is required. bool
can_reschedule This property is required. bool
If the scheduled maintenance can be rescheduled.
schedule_deadline_time This property is required. str
Maintenance cannot be rescheduled to start beyond this deadline.
start_time This property is required. str
The start time of any upcoming scheduled maintenance for this instance.
canDefer This property is required. Boolean
canReschedule This property is required. Boolean
If the scheduled maintenance can be rescheduled.
scheduleDeadlineTime This property is required. String
Maintenance cannot be rescheduled to start beyond this deadline.
startTime This property is required. String
The start time of any upcoming scheduled maintenance for this instance.

SqlServerAuditConfigResponse

Bucket This property is required. string
The name of the destination bucket (e.g., gs://mybucket).
Kind This property is required. string
This is always sql#sqlServerAuditConfig
RetentionInterval This property is required. string
How long to keep generated audit files.
UploadInterval This property is required. string
How often to upload generated audit files.
Bucket This property is required. string
The name of the destination bucket (e.g., gs://mybucket).
Kind This property is required. string
This is always sql#sqlServerAuditConfig
RetentionInterval This property is required. string
How long to keep generated audit files.
UploadInterval This property is required. string
How often to upload generated audit files.
bucket This property is required. String
The name of the destination bucket (e.g., gs://mybucket).
kind This property is required. String
This is always sql#sqlServerAuditConfig
retentionInterval This property is required. String
How long to keep generated audit files.
uploadInterval This property is required. String
How often to upload generated audit files.
bucket This property is required. string
The name of the destination bucket (e.g., gs://mybucket).
kind This property is required. string
This is always sql#sqlServerAuditConfig
retentionInterval This property is required. string
How long to keep generated audit files.
uploadInterval This property is required. string
How often to upload generated audit files.
bucket This property is required. str
The name of the destination bucket (e.g., gs://mybucket).
kind This property is required. str
This is always sql#sqlServerAuditConfig
retention_interval This property is required. str
How long to keep generated audit files.
upload_interval This property is required. str
How often to upload generated audit files.
bucket This property is required. String
The name of the destination bucket (e.g., gs://mybucket).
kind This property is required. String
This is always sql#sqlServerAuditConfig
retentionInterval This property is required. String
How long to keep generated audit files.
uploadInterval This property is required. String
How often to upload generated audit files.

SslCertResponse

Cert This property is required. string
PEM representation.
CertSerialNumber This property is required. string
Serial number, as extracted from the certificate.
CommonName This property is required. string
User supplied name. Constrained to [a-zA-Z.-_ ]+.
CreateTime This property is required. string
The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
ExpirationTime This property is required. string
The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
Instance This property is required. string
Name of the database instance.
Kind This property is required. string
This is always sql#sslCert.
SelfLink This property is required. string
The URI of this resource.
Sha1Fingerprint This property is required. string
Sha1 Fingerprint.
Cert This property is required. string
PEM representation.
CertSerialNumber This property is required. string
Serial number, as extracted from the certificate.
CommonName This property is required. string
User supplied name. Constrained to [a-zA-Z.-_ ]+.
CreateTime This property is required. string
The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
ExpirationTime This property is required. string
The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
Instance This property is required. string
Name of the database instance.
Kind This property is required. string
This is always sql#sslCert.
SelfLink This property is required. string
The URI of this resource.
Sha1Fingerprint This property is required. string
Sha1 Fingerprint.
cert This property is required. String
PEM representation.
certSerialNumber This property is required. String
Serial number, as extracted from the certificate.
commonName This property is required. String
User supplied name. Constrained to [a-zA-Z.-_ ]+.
createTime This property is required. String
The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
expirationTime This property is required. String
The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
instance This property is required. String
Name of the database instance.
kind This property is required. String
This is always sql#sslCert.
selfLink This property is required. String
The URI of this resource.
sha1Fingerprint This property is required. String
Sha1 Fingerprint.
cert This property is required. string
PEM representation.
certSerialNumber This property is required. string
Serial number, as extracted from the certificate.
commonName This property is required. string
User supplied name. Constrained to [a-zA-Z.-_ ]+.
createTime This property is required. string
The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
expirationTime This property is required. string
The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
instance This property is required. string
Name of the database instance.
kind This property is required. string
This is always sql#sslCert.
selfLink This property is required. string
The URI of this resource.
sha1Fingerprint This property is required. string
Sha1 Fingerprint.
cert This property is required. str
PEM representation.
cert_serial_number This property is required. str
Serial number, as extracted from the certificate.
common_name This property is required. str
User supplied name. Constrained to [a-zA-Z.-_ ]+.
create_time This property is required. str
The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
expiration_time This property is required. str
The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
instance This property is required. str
Name of the database instance.
kind This property is required. str
This is always sql#sslCert.
self_link This property is required. str
The URI of this resource.
sha1_fingerprint This property is required. str
Sha1 Fingerprint.
cert This property is required. String
PEM representation.
certSerialNumber This property is required. String
Serial number, as extracted from the certificate.
commonName This property is required. String
User supplied name. Constrained to [a-zA-Z.-_ ]+.
createTime This property is required. String
The time when the certificate was created in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
expirationTime This property is required. String
The time when the certificate expires in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
instance This property is required. String
Name of the database instance.
kind This property is required. String
This is always sql#sslCert.
selfLink This property is required. String
The URI of this resource.
sha1Fingerprint This property is required. String
Sha1 Fingerprint.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi