Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.sqladmin/v1beta4.Instance
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Cloud SQL instance.
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args?: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
args: Optional[InstanceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
opts: Optional[ResourceOptions] = None,
backend_type: Optional[InstanceBackendType] = None,
connection_name: Optional[str] = None,
current_disk_size: Optional[str] = None,
database_version: Optional[InstanceDatabaseVersion] = None,
disk_encryption_configuration: Optional[DiskEncryptionConfigurationArgs] = None,
disk_encryption_status: Optional[DiskEncryptionStatusArgs] = None,
etag: Optional[str] = None,
failover_replica: Optional[InstanceFailoverReplicaArgs] = None,
gce_zone: Optional[str] = None,
instance_type: Optional[InstanceInstanceType] = None,
ip_addresses: Optional[Sequence[IpMappingArgs]] = None,
ipv6_address: Optional[str] = None,
kind: Optional[str] = None,
maintenance_version: Optional[str] = None,
master_instance_name: Optional[str] = None,
max_disk_size: Optional[str] = None,
name: Optional[str] = None,
on_premises_configuration: Optional[OnPremisesConfigurationArgs] = None,
out_of_disk_report: Optional[SqlOutOfDiskReportArgs] = None,
project: Optional[str] = None,
region: Optional[str] = None,
replica_configuration: Optional[ReplicaConfigurationArgs] = None,
replica_names: Optional[Sequence[str]] = None,
root_password: Optional[str] = None,
satisfies_pzs: Optional[bool] = None,
scheduled_maintenance: Optional[SqlScheduledMaintenanceArgs] = None,
secondary_gce_zone: Optional[str] = None,
self_link: Optional[str] = None,
server_ca_cert: Optional[SslCertArgs] = None,
service_account_email_address: Optional[str] = None,
settings: Optional[SettingsArgs] = None,
sql_network_architecture: Optional[InstanceSqlNetworkArchitecture] = None,
state: Optional[InstanceState] = None,
suspension_reason: Optional[Sequence[InstanceSuspensionReasonItem]] = None)
func NewInstance(ctx *Context, name string, args *InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs? args = null, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: google-native:sqladmin/v1beta4:Instance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleinstanceResourceResourceFromSqladminv1beta4 = new GoogleNative.SQLAdmin.V1Beta4.Instance("exampleinstanceResourceResourceFromSqladminv1beta4", new()
{
BackendType = GoogleNative.SQLAdmin.V1Beta4.InstanceBackendType.SqlBackendTypeUnspecified,
ConnectionName = "string",
CurrentDiskSize = "string",
DatabaseVersion = GoogleNative.SQLAdmin.V1Beta4.InstanceDatabaseVersion.SqlDatabaseVersionUnspecified,
DiskEncryptionConfiguration = new GoogleNative.SQLAdmin.V1Beta4.Inputs.DiskEncryptionConfigurationArgs
{
Kind = "string",
KmsKeyName = "string",
},
DiskEncryptionStatus = new GoogleNative.SQLAdmin.V1Beta4.Inputs.DiskEncryptionStatusArgs
{
Kind = "string",
KmsKeyVersionName = "string",
},
FailoverReplica = new GoogleNative.SQLAdmin.V1Beta4.Inputs.InstanceFailoverReplicaArgs
{
Available = false,
Name = "string",
},
GceZone = "string",
InstanceType = GoogleNative.SQLAdmin.V1Beta4.InstanceInstanceType.SqlInstanceTypeUnspecified,
IpAddresses = new[]
{
new GoogleNative.SQLAdmin.V1Beta4.Inputs.IpMappingArgs
{
IpAddress = "string",
TimeToRetire = "string",
Type = GoogleNative.SQLAdmin.V1Beta4.IpMappingType.SqlIpAddressTypeUnspecified,
},
},
Kind = "string",
MaintenanceVersion = "string",
MasterInstanceName = "string",
MaxDiskSize = "string",
Name = "string",
OnPremisesConfiguration = new GoogleNative.SQLAdmin.V1Beta4.Inputs.OnPremisesConfigurationArgs
{
CaCertificate = "string",
ClientCertificate = "string",
ClientKey = "string",
DumpFilePath = "string",
HostPort = "string",
Kind = "string",
Password = "string",
SourceInstance = new GoogleNative.SQLAdmin.V1Beta4.Inputs.InstanceReferenceArgs
{
Name = "string",
Project = "string",
Region = "string",
},
Username = "string",
},
OutOfDiskReport = new GoogleNative.SQLAdmin.V1Beta4.Inputs.SqlOutOfDiskReportArgs
{
SqlMinRecommendedIncreaseSizeGb = 0,
SqlOutOfDiskState = GoogleNative.SQLAdmin.V1Beta4.SqlOutOfDiskReportSqlOutOfDiskState.SqlOutOfDiskStateUnspecified,
},
Project = "string",
Region = "string",
ReplicaConfiguration = new GoogleNative.SQLAdmin.V1Beta4.Inputs.ReplicaConfigurationArgs
{
CascadableReplica = false,
FailoverTarget = false,
Kind = "string",
MysqlReplicaConfiguration = new GoogleNative.SQLAdmin.V1Beta4.Inputs.MySqlReplicaConfigurationArgs
{
CaCertificate = "string",
ClientCertificate = "string",
ClientKey = "string",
ConnectRetryInterval = 0,
DumpFilePath = "string",
Kind = "string",
MasterHeartbeatPeriod = "string",
Password = "string",
SslCipher = "string",
Username = "string",
VerifyServerCertificate = false,
},
},
ReplicaNames = new[]
{
"string",
},
RootPassword = "string",
SatisfiesPzs = false,
ScheduledMaintenance = new GoogleNative.SQLAdmin.V1Beta4.Inputs.SqlScheduledMaintenanceArgs
{
CanDefer = false,
CanReschedule = false,
ScheduleDeadlineTime = "string",
StartTime = "string",
},
SecondaryGceZone = "string",
SelfLink = "string",
ServerCaCert = new GoogleNative.SQLAdmin.V1Beta4.Inputs.SslCertArgs
{
Cert = "string",
CertSerialNumber = "string",
CommonName = "string",
CreateTime = "string",
ExpirationTime = "string",
Instance = "string",
Kind = "string",
SelfLink = "string",
Sha1Fingerprint = "string",
},
ServiceAccountEmailAddress = "string",
Settings = new GoogleNative.SQLAdmin.V1Beta4.Inputs.SettingsArgs
{
ActivationPolicy = GoogleNative.SQLAdmin.V1Beta4.SettingsActivationPolicy.SqlActivationPolicyUnspecified,
ActiveDirectoryConfig = new GoogleNative.SQLAdmin.V1Beta4.Inputs.SqlActiveDirectoryConfigArgs
{
Domain = "string",
Kind = "string",
},
AdvancedMachineFeatures = new GoogleNative.SQLAdmin.V1Beta4.Inputs.AdvancedMachineFeaturesArgs
{
ThreadsPerCore = 0,
},
AvailabilityType = GoogleNative.SQLAdmin.V1Beta4.SettingsAvailabilityType.SqlAvailabilityTypeUnspecified,
BackupConfiguration = new GoogleNative.SQLAdmin.V1Beta4.Inputs.BackupConfigurationArgs
{
BackupRetentionSettings = new GoogleNative.SQLAdmin.V1Beta4.Inputs.BackupRetentionSettingsArgs
{
RetainedBackups = 0,
RetentionUnit = GoogleNative.SQLAdmin.V1Beta4.BackupRetentionSettingsRetentionUnit.RetentionUnitUnspecified,
},
BinaryLogEnabled = false,
Enabled = false,
Kind = "string",
Location = "string",
PointInTimeRecoveryEnabled = false,
ReplicationLogArchivingEnabled = false,
StartTime = "string",
TransactionLogRetentionDays = 0,
},
Collation = "string",
ConnectorEnforcement = GoogleNative.SQLAdmin.V1Beta4.SettingsConnectorEnforcement.ConnectorEnforcementUnspecified,
CrashSafeReplicationEnabled = false,
DataCacheConfig = new GoogleNative.SQLAdmin.V1Beta4.Inputs.DataCacheConfigArgs
{
DataCacheEnabled = false,
},
DataDiskSizeGb = "string",
DataDiskType = GoogleNative.SQLAdmin.V1Beta4.SettingsDataDiskType.SqlDataDiskTypeUnspecified,
DatabaseFlags = new[]
{
new GoogleNative.SQLAdmin.V1Beta4.Inputs.DatabaseFlagsArgs
{
Name = "string",
Value = "string",
},
},
DatabaseReplicationEnabled = false,
DeletionProtectionEnabled = false,
DenyMaintenancePeriods = new[]
{
new GoogleNative.SQLAdmin.V1Beta4.Inputs.DenyMaintenancePeriodArgs
{
EndDate = "string",
StartDate = "string",
Time = "string",
},
},
Edition = GoogleNative.SQLAdmin.V1Beta4.SettingsEdition.EditionUnspecified,
InsightsConfig = new GoogleNative.SQLAdmin.V1Beta4.Inputs.InsightsConfigArgs
{
QueryInsightsEnabled = false,
QueryPlansPerMinute = 0,
QueryStringLength = 0,
RecordApplicationTags = false,
RecordClientAddress = false,
},
IpConfiguration = new GoogleNative.SQLAdmin.V1Beta4.Inputs.IpConfigurationArgs
{
AllocatedIpRange = "string",
AuthorizedNetworks = new[]
{
new GoogleNative.SQLAdmin.V1Beta4.Inputs.AclEntryArgs
{
ExpirationTime = "string",
Kind = "string",
Name = "string",
Value = "string",
},
},
EnablePrivatePathForGoogleCloudServices = false,
Ipv4Enabled = false,
PrivateNetwork = "string",
PscConfig = new GoogleNative.SQLAdmin.V1Beta4.Inputs.PscConfigArgs
{
AllowedConsumerProjects = new[]
{
"string",
},
PscEnabled = false,
},
RequireSsl = false,
SslMode = GoogleNative.SQLAdmin.V1Beta4.IpConfigurationSslMode.SslModeUnspecified,
},
Kind = "string",
LocationPreference = new GoogleNative.SQLAdmin.V1Beta4.Inputs.LocationPreferenceArgs
{
FollowGaeApplication = "string",
Kind = "string",
SecondaryZone = "string",
Zone = "string",
},
MaintenanceWindow = new GoogleNative.SQLAdmin.V1Beta4.Inputs.MaintenanceWindowArgs
{
Day = 0,
Hour = 0,
Kind = "string",
UpdateTrack = GoogleNative.SQLAdmin.V1Beta4.MaintenanceWindowUpdateTrack.SqlUpdateTrackUnspecified,
},
PasswordValidationPolicy = new GoogleNative.SQLAdmin.V1Beta4.Inputs.PasswordValidationPolicyArgs
{
Complexity = GoogleNative.SQLAdmin.V1Beta4.PasswordValidationPolicyComplexity.ComplexityUnspecified,
DisallowCompromisedCredentials = false,
DisallowUsernameSubstring = false,
EnablePasswordPolicy = false,
MinLength = 0,
PasswordChangeInterval = "string",
ReuseInterval = 0,
},
PricingPlan = GoogleNative.SQLAdmin.V1Beta4.SettingsPricingPlan.SqlPricingPlanUnspecified,
SettingsVersion = "string",
SqlServerAuditConfig = new GoogleNative.SQLAdmin.V1Beta4.Inputs.SqlServerAuditConfigArgs
{
Bucket = "string",
Kind = "string",
RetentionInterval = "string",
UploadInterval = "string",
},
StorageAutoResize = false,
StorageAutoResizeLimit = "string",
Tier = "string",
TimeZone = "string",
UserLabels =
{
{ "string", "string" },
},
},
SqlNetworkArchitecture = GoogleNative.SQLAdmin.V1Beta4.InstanceSqlNetworkArchitecture.SqlNetworkArchitectureUnspecified,
State = GoogleNative.SQLAdmin.V1Beta4.InstanceState.SqlInstanceStateUnspecified,
SuspensionReason = new[]
{
GoogleNative.SQLAdmin.V1Beta4.InstanceSuspensionReasonItem.SqlSuspensionReasonUnspecified,
},
});
example, err := sqladminv1beta4.NewInstance(ctx, "exampleinstanceResourceResourceFromSqladminv1beta4", &sqladminv1beta4.InstanceArgs{
BackendType: sqladminv1beta4.InstanceBackendTypeSqlBackendTypeUnspecified,
ConnectionName: pulumi.String("string"),
CurrentDiskSize: pulumi.String("string"),
DatabaseVersion: sqladminv1beta4.InstanceDatabaseVersionSqlDatabaseVersionUnspecified,
DiskEncryptionConfiguration: &sqladmin.DiskEncryptionConfigurationArgs{
Kind: pulumi.String("string"),
KmsKeyName: pulumi.String("string"),
},
DiskEncryptionStatus: &sqladmin.DiskEncryptionStatusArgs{
Kind: pulumi.String("string"),
KmsKeyVersionName: pulumi.String("string"),
},
FailoverReplica: &sqladmin.InstanceFailoverReplicaArgs{
Available: pulumi.Bool(false),
Name: pulumi.String("string"),
},
GceZone: pulumi.String("string"),
InstanceType: sqladminv1beta4.InstanceInstanceTypeSqlInstanceTypeUnspecified,
IpAddresses: sqladmin.IpMappingArray{
&sqladmin.IpMappingArgs{
IpAddress: pulumi.String("string"),
TimeToRetire: pulumi.String("string"),
Type: sqladminv1beta4.IpMappingTypeSqlIpAddressTypeUnspecified,
},
},
Kind: pulumi.String("string"),
MaintenanceVersion: pulumi.String("string"),
MasterInstanceName: pulumi.String("string"),
MaxDiskSize: pulumi.String("string"),
Name: pulumi.String("string"),
OnPremisesConfiguration: &sqladmin.OnPremisesConfigurationArgs{
CaCertificate: pulumi.String("string"),
ClientCertificate: pulumi.String("string"),
ClientKey: pulumi.String("string"),
DumpFilePath: pulumi.String("string"),
HostPort: pulumi.String("string"),
Kind: pulumi.String("string"),
Password: pulumi.String("string"),
SourceInstance: &sqladmin.InstanceReferenceArgs{
Name: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
OutOfDiskReport: &sqladmin.SqlOutOfDiskReportArgs{
SqlMinRecommendedIncreaseSizeGb: pulumi.Int(0),
SqlOutOfDiskState: sqladminv1beta4.SqlOutOfDiskReportSqlOutOfDiskStateSqlOutOfDiskStateUnspecified,
},
Project: pulumi.String("string"),
Region: pulumi.String("string"),
ReplicaConfiguration: &sqladmin.ReplicaConfigurationArgs{
CascadableReplica: pulumi.Bool(false),
FailoverTarget: pulumi.Bool(false),
Kind: pulumi.String("string"),
MysqlReplicaConfiguration: &sqladmin.MySqlReplicaConfigurationArgs{
CaCertificate: pulumi.String("string"),
ClientCertificate: pulumi.String("string"),
ClientKey: pulumi.String("string"),
ConnectRetryInterval: pulumi.Int(0),
DumpFilePath: pulumi.String("string"),
Kind: pulumi.String("string"),
MasterHeartbeatPeriod: pulumi.String("string"),
Password: pulumi.String("string"),
SslCipher: pulumi.String("string"),
Username: pulumi.String("string"),
VerifyServerCertificate: pulumi.Bool(false),
},
},
ReplicaNames: pulumi.StringArray{
pulumi.String("string"),
},
RootPassword: pulumi.String("string"),
SatisfiesPzs: pulumi.Bool(false),
ScheduledMaintenance: &sqladmin.SqlScheduledMaintenanceArgs{
CanDefer: pulumi.Bool(false),
CanReschedule: pulumi.Bool(false),
ScheduleDeadlineTime: pulumi.String("string"),
StartTime: pulumi.String("string"),
},
SecondaryGceZone: pulumi.String("string"),
SelfLink: pulumi.String("string"),
ServerCaCert: &sqladmin.SslCertTypeArgs{
Cert: pulumi.String("string"),
CertSerialNumber: pulumi.String("string"),
CommonName: pulumi.String("string"),
CreateTime: pulumi.String("string"),
ExpirationTime: pulumi.String("string"),
Instance: pulumi.String("string"),
Kind: pulumi.String("string"),
SelfLink: pulumi.String("string"),
Sha1Fingerprint: pulumi.String("string"),
},
ServiceAccountEmailAddress: pulumi.String("string"),
Settings: &sqladmin.SettingsArgs{
ActivationPolicy: sqladminv1beta4.SettingsActivationPolicySqlActivationPolicyUnspecified,
ActiveDirectoryConfig: &sqladmin.SqlActiveDirectoryConfigArgs{
Domain: pulumi.String("string"),
Kind: pulumi.String("string"),
},
AdvancedMachineFeatures: &sqladmin.AdvancedMachineFeaturesArgs{
ThreadsPerCore: pulumi.Int(0),
},
AvailabilityType: sqladminv1beta4.SettingsAvailabilityTypeSqlAvailabilityTypeUnspecified,
BackupConfiguration: &sqladmin.BackupConfigurationArgs{
BackupRetentionSettings: &sqladmin.BackupRetentionSettingsArgs{
RetainedBackups: pulumi.Int(0),
RetentionUnit: sqladminv1beta4.BackupRetentionSettingsRetentionUnitRetentionUnitUnspecified,
},
BinaryLogEnabled: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
Kind: pulumi.String("string"),
Location: pulumi.String("string"),
PointInTimeRecoveryEnabled: pulumi.Bool(false),
ReplicationLogArchivingEnabled: pulumi.Bool(false),
StartTime: pulumi.String("string"),
TransactionLogRetentionDays: pulumi.Int(0),
},
Collation: pulumi.String("string"),
ConnectorEnforcement: sqladminv1beta4.SettingsConnectorEnforcementConnectorEnforcementUnspecified,
CrashSafeReplicationEnabled: pulumi.Bool(false),
DataCacheConfig: &sqladmin.DataCacheConfigArgs{
DataCacheEnabled: pulumi.Bool(false),
},
DataDiskSizeGb: pulumi.String("string"),
DataDiskType: sqladminv1beta4.SettingsDataDiskTypeSqlDataDiskTypeUnspecified,
DatabaseFlags: sqladmin.DatabaseFlagsArray{
&sqladmin.DatabaseFlagsArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
DatabaseReplicationEnabled: pulumi.Bool(false),
DeletionProtectionEnabled: pulumi.Bool(false),
DenyMaintenancePeriods: sqladmin.DenyMaintenancePeriodArray{
&sqladmin.DenyMaintenancePeriodArgs{
EndDate: pulumi.String("string"),
StartDate: pulumi.String("string"),
Time: pulumi.String("string"),
},
},
Edition: sqladminv1beta4.SettingsEditionEditionUnspecified,
InsightsConfig: &sqladmin.InsightsConfigArgs{
QueryInsightsEnabled: pulumi.Bool(false),
QueryPlansPerMinute: pulumi.Int(0),
QueryStringLength: pulumi.Int(0),
RecordApplicationTags: pulumi.Bool(false),
RecordClientAddress: pulumi.Bool(false),
},
IpConfiguration: &sqladmin.IpConfigurationArgs{
AllocatedIpRange: pulumi.String("string"),
AuthorizedNetworks: sqladmin.AclEntryArray{
&sqladmin.AclEntryArgs{
ExpirationTime: pulumi.String("string"),
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
EnablePrivatePathForGoogleCloudServices: pulumi.Bool(false),
Ipv4Enabled: pulumi.Bool(false),
PrivateNetwork: pulumi.String("string"),
PscConfig: &sqladmin.PscConfigArgs{
AllowedConsumerProjects: pulumi.StringArray{
pulumi.String("string"),
},
PscEnabled: pulumi.Bool(false),
},
RequireSsl: pulumi.Bool(false),
SslMode: sqladminv1beta4.IpConfigurationSslModeSslModeUnspecified,
},
Kind: pulumi.String("string"),
LocationPreference: &sqladmin.LocationPreferenceArgs{
FollowGaeApplication: pulumi.String("string"),
Kind: pulumi.String("string"),
SecondaryZone: pulumi.String("string"),
Zone: pulumi.String("string"),
},
MaintenanceWindow: &sqladmin.MaintenanceWindowArgs{
Day: pulumi.Int(0),
Hour: pulumi.Int(0),
Kind: pulumi.String("string"),
UpdateTrack: sqladminv1beta4.MaintenanceWindowUpdateTrackSqlUpdateTrackUnspecified,
},
PasswordValidationPolicy: &sqladmin.PasswordValidationPolicyArgs{
Complexity: sqladminv1beta4.PasswordValidationPolicyComplexityComplexityUnspecified,
DisallowCompromisedCredentials: pulumi.Bool(false),
DisallowUsernameSubstring: pulumi.Bool(false),
EnablePasswordPolicy: pulumi.Bool(false),
MinLength: pulumi.Int(0),
PasswordChangeInterval: pulumi.String("string"),
ReuseInterval: pulumi.Int(0),
},
PricingPlan: sqladminv1beta4.SettingsPricingPlanSqlPricingPlanUnspecified,
SettingsVersion: pulumi.String("string"),
SqlServerAuditConfig: &sqladmin.SqlServerAuditConfigArgs{
Bucket: pulumi.String("string"),
Kind: pulumi.String("string"),
RetentionInterval: pulumi.String("string"),
UploadInterval: pulumi.String("string"),
},
StorageAutoResize: pulumi.Bool(false),
StorageAutoResizeLimit: pulumi.String("string"),
Tier: pulumi.String("string"),
TimeZone: pulumi.String("string"),
UserLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
SqlNetworkArchitecture: sqladminv1beta4.InstanceSqlNetworkArchitectureSqlNetworkArchitectureUnspecified,
State: sqladminv1beta4.InstanceStateSqlInstanceStateUnspecified,
SuspensionReason: sqladmin.InstanceSuspensionReasonItemArray{
sqladminv1beta4.InstanceSuspensionReasonItemSqlSuspensionReasonUnspecified,
},
})
var exampleinstanceResourceResourceFromSqladminv1beta4 = new Instance("exampleinstanceResourceResourceFromSqladminv1beta4", InstanceArgs.builder()
.backendType("SQL_BACKEND_TYPE_UNSPECIFIED")
.connectionName("string")
.currentDiskSize("string")
.databaseVersion("SQL_DATABASE_VERSION_UNSPECIFIED")
.diskEncryptionConfiguration(DiskEncryptionConfigurationArgs.builder()
.kind("string")
.kmsKeyName("string")
.build())
.diskEncryptionStatus(DiskEncryptionStatusArgs.builder()
.kind("string")
.kmsKeyVersionName("string")
.build())
.failoverReplica(InstanceFailoverReplicaArgs.builder()
.available(false)
.name("string")
.build())
.gceZone("string")
.instanceType("SQL_INSTANCE_TYPE_UNSPECIFIED")
.ipAddresses(IpMappingArgs.builder()
.ipAddress("string")
.timeToRetire("string")
.type("SQL_IP_ADDRESS_TYPE_UNSPECIFIED")
.build())
.kind("string")
.maintenanceVersion("string")
.masterInstanceName("string")
.maxDiskSize("string")
.name("string")
.onPremisesConfiguration(OnPremisesConfigurationArgs.builder()
.caCertificate("string")
.clientCertificate("string")
.clientKey("string")
.dumpFilePath("string")
.hostPort("string")
.kind("string")
.password("string")
.sourceInstance(InstanceReferenceArgs.builder()
.name("string")
.project("string")
.region("string")
.build())
.username("string")
.build())
.outOfDiskReport(SqlOutOfDiskReportArgs.builder()
.sqlMinRecommendedIncreaseSizeGb(0)
.sqlOutOfDiskState("SQL_OUT_OF_DISK_STATE_UNSPECIFIED")
.build())
.project("string")
.region("string")
.replicaConfiguration(ReplicaConfigurationArgs.builder()
.cascadableReplica(false)
.failoverTarget(false)
.kind("string")
.mysqlReplicaConfiguration(MySqlReplicaConfigurationArgs.builder()
.caCertificate("string")
.clientCertificate("string")
.clientKey("string")
.connectRetryInterval(0)
.dumpFilePath("string")
.kind("string")
.masterHeartbeatPeriod("string")
.password("string")
.sslCipher("string")
.username("string")
.verifyServerCertificate(false)
.build())
.build())
.replicaNames("string")
.rootPassword("string")
.satisfiesPzs(false)
.scheduledMaintenance(SqlScheduledMaintenanceArgs.builder()
.canDefer(false)
.canReschedule(false)
.scheduleDeadlineTime("string")
.startTime("string")
.build())
.secondaryGceZone("string")
.selfLink("string")
.serverCaCert(SslCertArgs.builder()
.cert("string")
.certSerialNumber("string")
.commonName("string")
.createTime("string")
.expirationTime("string")
.instance("string")
.kind("string")
.selfLink("string")
.sha1Fingerprint("string")
.build())
.serviceAccountEmailAddress("string")
.settings(SettingsArgs.builder()
.activationPolicy("SQL_ACTIVATION_POLICY_UNSPECIFIED")
.activeDirectoryConfig(SqlActiveDirectoryConfigArgs.builder()
.domain("string")
.kind("string")
.build())
.advancedMachineFeatures(AdvancedMachineFeaturesArgs.builder()
.threadsPerCore(0)
.build())
.availabilityType("SQL_AVAILABILITY_TYPE_UNSPECIFIED")
.backupConfiguration(BackupConfigurationArgs.builder()
.backupRetentionSettings(BackupRetentionSettingsArgs.builder()
.retainedBackups(0)
.retentionUnit("RETENTION_UNIT_UNSPECIFIED")
.build())
.binaryLogEnabled(false)
.enabled(false)
.kind("string")
.location("string")
.pointInTimeRecoveryEnabled(false)
.replicationLogArchivingEnabled(false)
.startTime("string")
.transactionLogRetentionDays(0)
.build())
.collation("string")
.connectorEnforcement("CONNECTOR_ENFORCEMENT_UNSPECIFIED")
.crashSafeReplicationEnabled(false)
.dataCacheConfig(DataCacheConfigArgs.builder()
.dataCacheEnabled(false)
.build())
.dataDiskSizeGb("string")
.dataDiskType("SQL_DATA_DISK_TYPE_UNSPECIFIED")
.databaseFlags(DatabaseFlagsArgs.builder()
.name("string")
.value("string")
.build())
.databaseReplicationEnabled(false)
.deletionProtectionEnabled(false)
.denyMaintenancePeriods(DenyMaintenancePeriodArgs.builder()
.endDate("string")
.startDate("string")
.time("string")
.build())
.edition("EDITION_UNSPECIFIED")
.insightsConfig(InsightsConfigArgs.builder()
.queryInsightsEnabled(false)
.queryPlansPerMinute(0)
.queryStringLength(0)
.recordApplicationTags(false)
.recordClientAddress(false)
.build())
.ipConfiguration(IpConfigurationArgs.builder()
.allocatedIpRange("string")
.authorizedNetworks(AclEntryArgs.builder()
.expirationTime("string")
.kind("string")
.name("string")
.value("string")
.build())
.enablePrivatePathForGoogleCloudServices(false)
.ipv4Enabled(false)
.privateNetwork("string")
.pscConfig(PscConfigArgs.builder()
.allowedConsumerProjects("string")
.pscEnabled(false)
.build())
.requireSsl(false)
.sslMode("SSL_MODE_UNSPECIFIED")
.build())
.kind("string")
.locationPreference(LocationPreferenceArgs.builder()
.followGaeApplication("string")
.kind("string")
.secondaryZone("string")
.zone("string")
.build())
.maintenanceWindow(MaintenanceWindowArgs.builder()
.day(0)
.hour(0)
.kind("string")
.updateTrack("SQL_UPDATE_TRACK_UNSPECIFIED")
.build())
.passwordValidationPolicy(PasswordValidationPolicyArgs.builder()
.complexity("COMPLEXITY_UNSPECIFIED")
.disallowCompromisedCredentials(false)
.disallowUsernameSubstring(false)
.enablePasswordPolicy(false)
.minLength(0)
.passwordChangeInterval("string")
.reuseInterval(0)
.build())
.pricingPlan("SQL_PRICING_PLAN_UNSPECIFIED")
.settingsVersion("string")
.sqlServerAuditConfig(SqlServerAuditConfigArgs.builder()
.bucket("string")
.kind("string")
.retentionInterval("string")
.uploadInterval("string")
.build())
.storageAutoResize(false)
.storageAutoResizeLimit("string")
.tier("string")
.timeZone("string")
.userLabels(Map.of("string", "string"))
.build())
.sqlNetworkArchitecture("SQL_NETWORK_ARCHITECTURE_UNSPECIFIED")
.state("SQL_INSTANCE_STATE_UNSPECIFIED")
.suspensionReason("SQL_SUSPENSION_REASON_UNSPECIFIED")
.build());
exampleinstance_resource_resource_from_sqladminv1beta4 = google_native.sqladmin.v1beta4.Instance("exampleinstanceResourceResourceFromSqladminv1beta4",
backend_type=google_native.sqladmin.v1beta4.InstanceBackendType.SQL_BACKEND_TYPE_UNSPECIFIED,
connection_name="string",
current_disk_size="string",
database_version=google_native.sqladmin.v1beta4.InstanceDatabaseVersion.SQL_DATABASE_VERSION_UNSPECIFIED,
disk_encryption_configuration={
"kind": "string",
"kms_key_name": "string",
},
disk_encryption_status={
"kind": "string",
"kms_key_version_name": "string",
},
failover_replica={
"available": False,
"name": "string",
},
gce_zone="string",
instance_type=google_native.sqladmin.v1beta4.InstanceInstanceType.SQL_INSTANCE_TYPE_UNSPECIFIED,
ip_addresses=[{
"ip_address": "string",
"time_to_retire": "string",
"type": google_native.sqladmin.v1beta4.IpMappingType.SQL_IP_ADDRESS_TYPE_UNSPECIFIED,
}],
kind="string",
maintenance_version="string",
master_instance_name="string",
max_disk_size="string",
name="string",
on_premises_configuration={
"ca_certificate": "string",
"client_certificate": "string",
"client_key": "string",
"dump_file_path": "string",
"host_port": "string",
"kind": "string",
"password": "string",
"source_instance": {
"name": "string",
"project": "string",
"region": "string",
},
"username": "string",
},
out_of_disk_report={
"sql_min_recommended_increase_size_gb": 0,
"sql_out_of_disk_state": google_native.sqladmin.v1beta4.SqlOutOfDiskReportSqlOutOfDiskState.SQL_OUT_OF_DISK_STATE_UNSPECIFIED,
},
project="string",
region="string",
replica_configuration={
"cascadable_replica": False,
"failover_target": False,
"kind": "string",
"mysql_replica_configuration": {
"ca_certificate": "string",
"client_certificate": "string",
"client_key": "string",
"connect_retry_interval": 0,
"dump_file_path": "string",
"kind": "string",
"master_heartbeat_period": "string",
"password": "string",
"ssl_cipher": "string",
"username": "string",
"verify_server_certificate": False,
},
},
replica_names=["string"],
root_password="string",
satisfies_pzs=False,
scheduled_maintenance={
"can_defer": False,
"can_reschedule": False,
"schedule_deadline_time": "string",
"start_time": "string",
},
secondary_gce_zone="string",
self_link="string",
server_ca_cert={
"cert": "string",
"cert_serial_number": "string",
"common_name": "string",
"create_time": "string",
"expiration_time": "string",
"instance": "string",
"kind": "string",
"self_link": "string",
"sha1_fingerprint": "string",
},
service_account_email_address="string",
settings={
"activation_policy": google_native.sqladmin.v1beta4.SettingsActivationPolicy.SQL_ACTIVATION_POLICY_UNSPECIFIED,
"active_directory_config": {
"domain": "string",
"kind": "string",
},
"advanced_machine_features": {
"threads_per_core": 0,
},
"availability_type": google_native.sqladmin.v1beta4.SettingsAvailabilityType.SQL_AVAILABILITY_TYPE_UNSPECIFIED,
"backup_configuration": {
"backup_retention_settings": {
"retained_backups": 0,
"retention_unit": google_native.sqladmin.v1beta4.BackupRetentionSettingsRetentionUnit.RETENTION_UNIT_UNSPECIFIED,
},
"binary_log_enabled": False,
"enabled": False,
"kind": "string",
"location": "string",
"point_in_time_recovery_enabled": False,
"replication_log_archiving_enabled": False,
"start_time": "string",
"transaction_log_retention_days": 0,
},
"collation": "string",
"connector_enforcement": google_native.sqladmin.v1beta4.SettingsConnectorEnforcement.CONNECTOR_ENFORCEMENT_UNSPECIFIED,
"crash_safe_replication_enabled": False,
"data_cache_config": {
"data_cache_enabled": False,
},
"data_disk_size_gb": "string",
"data_disk_type": google_native.sqladmin.v1beta4.SettingsDataDiskType.SQL_DATA_DISK_TYPE_UNSPECIFIED,
"database_flags": [{
"name": "string",
"value": "string",
}],
"database_replication_enabled": False,
"deletion_protection_enabled": False,
"deny_maintenance_periods": [{
"end_date": "string",
"start_date": "string",
"time": "string",
}],
"edition": google_native.sqladmin.v1beta4.SettingsEdition.EDITION_UNSPECIFIED,
"insights_config": {
"query_insights_enabled": False,
"query_plans_per_minute": 0,
"query_string_length": 0,
"record_application_tags": False,
"record_client_address": False,
},
"ip_configuration": {
"allocated_ip_range": "string",
"authorized_networks": [{
"expiration_time": "string",
"kind": "string",
"name": "string",
"value": "string",
}],
"enable_private_path_for_google_cloud_services": False,
"ipv4_enabled": False,
"private_network": "string",
"psc_config": {
"allowed_consumer_projects": ["string"],
"psc_enabled": False,
},
"require_ssl": False,
"ssl_mode": google_native.sqladmin.v1beta4.IpConfigurationSslMode.SSL_MODE_UNSPECIFIED,
},
"kind": "string",
"location_preference": {
"follow_gae_application": "string",
"kind": "string",
"secondary_zone": "string",
"zone": "string",
},
"maintenance_window": {
"day": 0,
"hour": 0,
"kind": "string",
"update_track": google_native.sqladmin.v1beta4.MaintenanceWindowUpdateTrack.SQL_UPDATE_TRACK_UNSPECIFIED,
},
"password_validation_policy": {
"complexity": google_native.sqladmin.v1beta4.PasswordValidationPolicyComplexity.COMPLEXITY_UNSPECIFIED,
"disallow_compromised_credentials": False,
"disallow_username_substring": False,
"enable_password_policy": False,
"min_length": 0,
"password_change_interval": "string",
"reuse_interval": 0,
},
"pricing_plan": google_native.sqladmin.v1beta4.SettingsPricingPlan.SQL_PRICING_PLAN_UNSPECIFIED,
"settings_version": "string",
"sql_server_audit_config": {
"bucket": "string",
"kind": "string",
"retention_interval": "string",
"upload_interval": "string",
},
"storage_auto_resize": False,
"storage_auto_resize_limit": "string",
"tier": "string",
"time_zone": "string",
"user_labels": {
"string": "string",
},
},
sql_network_architecture=google_native.sqladmin.v1beta4.InstanceSqlNetworkArchitecture.SQL_NETWORK_ARCHITECTURE_UNSPECIFIED,
state=google_native.sqladmin.v1beta4.InstanceState.SQL_INSTANCE_STATE_UNSPECIFIED,
suspension_reason=[google_native.sqladmin.v1beta4.InstanceSuspensionReasonItem.SQL_SUSPENSION_REASON_UNSPECIFIED])
const exampleinstanceResourceResourceFromSqladminv1beta4 = new google_native.sqladmin.v1beta4.Instance("exampleinstanceResourceResourceFromSqladminv1beta4", {
backendType: google_native.sqladmin.v1beta4.InstanceBackendType.SqlBackendTypeUnspecified,
connectionName: "string",
currentDiskSize: "string",
databaseVersion: google_native.sqladmin.v1beta4.InstanceDatabaseVersion.SqlDatabaseVersionUnspecified,
diskEncryptionConfiguration: {
kind: "string",
kmsKeyName: "string",
},
diskEncryptionStatus: {
kind: "string",
kmsKeyVersionName: "string",
},
failoverReplica: {
available: false,
name: "string",
},
gceZone: "string",
instanceType: google_native.sqladmin.v1beta4.InstanceInstanceType.SqlInstanceTypeUnspecified,
ipAddresses: [{
ipAddress: "string",
timeToRetire: "string",
type: google_native.sqladmin.v1beta4.IpMappingType.SqlIpAddressTypeUnspecified,
}],
kind: "string",
maintenanceVersion: "string",
masterInstanceName: "string",
maxDiskSize: "string",
name: "string",
onPremisesConfiguration: {
caCertificate: "string",
clientCertificate: "string",
clientKey: "string",
dumpFilePath: "string",
hostPort: "string",
kind: "string",
password: "string",
sourceInstance: {
name: "string",
project: "string",
region: "string",
},
username: "string",
},
outOfDiskReport: {
sqlMinRecommendedIncreaseSizeGb: 0,
sqlOutOfDiskState: google_native.sqladmin.v1beta4.SqlOutOfDiskReportSqlOutOfDiskState.SqlOutOfDiskStateUnspecified,
},
project: "string",
region: "string",
replicaConfiguration: {
cascadableReplica: false,
failoverTarget: false,
kind: "string",
mysqlReplicaConfiguration: {
caCertificate: "string",
clientCertificate: "string",
clientKey: "string",
connectRetryInterval: 0,
dumpFilePath: "string",
kind: "string",
masterHeartbeatPeriod: "string",
password: "string",
sslCipher: "string",
username: "string",
verifyServerCertificate: false,
},
},
replicaNames: ["string"],
rootPassword: "string",
satisfiesPzs: false,
scheduledMaintenance: {
canDefer: false,
canReschedule: false,
scheduleDeadlineTime: "string",
startTime: "string",
},
secondaryGceZone: "string",
selfLink: "string",
serverCaCert: {
cert: "string",
certSerialNumber: "string",
commonName: "string",
createTime: "string",
expirationTime: "string",
instance: "string",
kind: "string",
selfLink: "string",
sha1Fingerprint: "string",
},
serviceAccountEmailAddress: "string",
settings: {
activationPolicy: google_native.sqladmin.v1beta4.SettingsActivationPolicy.SqlActivationPolicyUnspecified,
activeDirectoryConfig: {
domain: "string",
kind: "string",
},
advancedMachineFeatures: {
threadsPerCore: 0,
},
availabilityType: google_native.sqladmin.v1beta4.SettingsAvailabilityType.SqlAvailabilityTypeUnspecified,
backupConfiguration: {
backupRetentionSettings: {
retainedBackups: 0,
retentionUnit: google_native.sqladmin.v1beta4.BackupRetentionSettingsRetentionUnit.RetentionUnitUnspecified,
},
binaryLogEnabled: false,
enabled: false,
kind: "string",
location: "string",
pointInTimeRecoveryEnabled: false,
replicationLogArchivingEnabled: false,
startTime: "string",
transactionLogRetentionDays: 0,
},
collation: "string",
connectorEnforcement: google_native.sqladmin.v1beta4.SettingsConnectorEnforcement.ConnectorEnforcementUnspecified,
crashSafeReplicationEnabled: false,
dataCacheConfig: {
dataCacheEnabled: false,
},
dataDiskSizeGb: "string",
dataDiskType: google_native.sqladmin.v1beta4.SettingsDataDiskType.SqlDataDiskTypeUnspecified,
databaseFlags: [{
name: "string",
value: "string",
}],
databaseReplicationEnabled: false,
deletionProtectionEnabled: false,
denyMaintenancePeriods: [{
endDate: "string",
startDate: "string",
time: "string",
}],
edition: google_native.sqladmin.v1beta4.SettingsEdition.EditionUnspecified,
insightsConfig: {
queryInsightsEnabled: false,
queryPlansPerMinute: 0,
queryStringLength: 0,
recordApplicationTags: false,
recordClientAddress: false,
},
ipConfiguration: {
allocatedIpRange: "string",
authorizedNetworks: [{
expirationTime: "string",
kind: "string",
name: "string",
value: "string",
}],
enablePrivatePathForGoogleCloudServices: false,
ipv4Enabled: false,
privateNetwork: "string",
pscConfig: {
allowedConsumerProjects: ["string"],
pscEnabled: false,
},
requireSsl: false,
sslMode: google_native.sqladmin.v1beta4.IpConfigurationSslMode.SslModeUnspecified,
},
kind: "string",
locationPreference: {
followGaeApplication: "string",
kind: "string",
secondaryZone: "string",
zone: "string",
},
maintenanceWindow: {
day: 0,
hour: 0,
kind: "string",
updateTrack: google_native.sqladmin.v1beta4.MaintenanceWindowUpdateTrack.SqlUpdateTrackUnspecified,
},
passwordValidationPolicy: {
complexity: google_native.sqladmin.v1beta4.PasswordValidationPolicyComplexity.ComplexityUnspecified,
disallowCompromisedCredentials: false,
disallowUsernameSubstring: false,
enablePasswordPolicy: false,
minLength: 0,
passwordChangeInterval: "string",
reuseInterval: 0,
},
pricingPlan: google_native.sqladmin.v1beta4.SettingsPricingPlan.SqlPricingPlanUnspecified,
settingsVersion: "string",
sqlServerAuditConfig: {
bucket: "string",
kind: "string",
retentionInterval: "string",
uploadInterval: "string",
},
storageAutoResize: false,
storageAutoResizeLimit: "string",
tier: "string",
timeZone: "string",
userLabels: {
string: "string",
},
},
sqlNetworkArchitecture: google_native.sqladmin.v1beta4.InstanceSqlNetworkArchitecture.SqlNetworkArchitectureUnspecified,
state: google_native.sqladmin.v1beta4.InstanceState.SqlInstanceStateUnspecified,
suspensionReason: [google_native.sqladmin.v1beta4.InstanceSuspensionReasonItem.SqlSuspensionReasonUnspecified],
});
type: google-native:sqladmin/v1beta4:Instance
properties:
backendType: SQL_BACKEND_TYPE_UNSPECIFIED
connectionName: string
currentDiskSize: string
databaseVersion: SQL_DATABASE_VERSION_UNSPECIFIED
diskEncryptionConfiguration:
kind: string
kmsKeyName: string
diskEncryptionStatus:
kind: string
kmsKeyVersionName: string
failoverReplica:
available: false
name: string
gceZone: string
instanceType: SQL_INSTANCE_TYPE_UNSPECIFIED
ipAddresses:
- ipAddress: string
timeToRetire: string
type: SQL_IP_ADDRESS_TYPE_UNSPECIFIED
kind: string
maintenanceVersion: string
masterInstanceName: string
maxDiskSize: string
name: string
onPremisesConfiguration:
caCertificate: string
clientCertificate: string
clientKey: string
dumpFilePath: string
hostPort: string
kind: string
password: string
sourceInstance:
name: string
project: string
region: string
username: string
outOfDiskReport:
sqlMinRecommendedIncreaseSizeGb: 0
sqlOutOfDiskState: SQL_OUT_OF_DISK_STATE_UNSPECIFIED
project: string
region: string
replicaConfiguration:
cascadableReplica: false
failoverTarget: false
kind: string
mysqlReplicaConfiguration:
caCertificate: string
clientCertificate: string
clientKey: string
connectRetryInterval: 0
dumpFilePath: string
kind: string
masterHeartbeatPeriod: string
password: string
sslCipher: string
username: string
verifyServerCertificate: false
replicaNames:
- string
rootPassword: string
satisfiesPzs: false
scheduledMaintenance:
canDefer: false
canReschedule: false
scheduleDeadlineTime: string
startTime: string
secondaryGceZone: string
selfLink: string
serverCaCert:
cert: string
certSerialNumber: string
commonName: string
createTime: string
expirationTime: string
instance: string
kind: string
selfLink: string
sha1Fingerprint: string
serviceAccountEmailAddress: string
settings:
activationPolicy: SQL_ACTIVATION_POLICY_UNSPECIFIED
activeDirectoryConfig:
domain: string
kind: string
advancedMachineFeatures:
threadsPerCore: 0
availabilityType: SQL_AVAILABILITY_TYPE_UNSPECIFIED
backupConfiguration:
backupRetentionSettings:
retainedBackups: 0
retentionUnit: RETENTION_UNIT_UNSPECIFIED
binaryLogEnabled: false
enabled: false
kind: string
location: string
pointInTimeRecoveryEnabled: false
replicationLogArchivingEnabled: false
startTime: string
transactionLogRetentionDays: 0
collation: string
connectorEnforcement: CONNECTOR_ENFORCEMENT_UNSPECIFIED
crashSafeReplicationEnabled: false
dataCacheConfig:
dataCacheEnabled: false
dataDiskSizeGb: string
dataDiskType: SQL_DATA_DISK_TYPE_UNSPECIFIED
databaseFlags:
- name: string
value: string
databaseReplicationEnabled: false
deletionProtectionEnabled: false
denyMaintenancePeriods:
- endDate: string
startDate: string
time: string
edition: EDITION_UNSPECIFIED
insightsConfig:
queryInsightsEnabled: false
queryPlansPerMinute: 0
queryStringLength: 0
recordApplicationTags: false
recordClientAddress: false
ipConfiguration:
allocatedIpRange: string
authorizedNetworks:
- expirationTime: string
kind: string
name: string
value: string
enablePrivatePathForGoogleCloudServices: false
ipv4Enabled: false
privateNetwork: string
pscConfig:
allowedConsumerProjects:
- string
pscEnabled: false
requireSsl: false
sslMode: SSL_MODE_UNSPECIFIED
kind: string
locationPreference:
followGaeApplication: string
kind: string
secondaryZone: string
zone: string
maintenanceWindow:
day: 0
hour: 0
kind: string
updateTrack: SQL_UPDATE_TRACK_UNSPECIFIED
passwordValidationPolicy:
complexity: COMPLEXITY_UNSPECIFIED
disallowCompromisedCredentials: false
disallowUsernameSubstring: false
enablePasswordPolicy: false
minLength: 0
passwordChangeInterval: string
reuseInterval: 0
pricingPlan: SQL_PRICING_PLAN_UNSPECIFIED
settingsVersion: string
sqlServerAuditConfig:
bucket: string
kind: string
retentionInterval: string
uploadInterval: string
storageAutoResize: false
storageAutoResizeLimit: string
tier: string
timeZone: string
userLabels:
string: string
sqlNetworkArchitecture: SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
state: SQL_INSTANCE_STATE_UNSPECIFIED
suspensionReason:
- SQL_SUSPENSION_REASON_UNSPECIFIED
Instance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Instance resource accepts the following input properties:
- Backend
Type Pulumi.Google Native. SQLAdmin. V1Beta4. Instance Backend Type - 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 thetier
property in thesettings
object to determine the database type. - Connection
Name string - Connection name of the Cloud SQL instance used in connection strings.
- Current
Disk stringSize - 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
Version Pulumi.Google Native. SQLAdmin. V1Beta4. Instance Database Version - The database engine type and version. The
databaseVersion
field cannot be changed after instance creation. - Disk
Encryption Pulumi.Configuration Google Native. SQLAdmin. V1Beta4. Inputs. Disk Encryption Configuration - Disk encryption configuration specific to an instance.
- Disk
Encryption Pulumi.Status Google Native. SQLAdmin. V1Beta4. Inputs. Disk Encryption Status - Disk encryption status specific to an instance.
- Etag string
- This field is deprecated and will be removed from a future version of the API. Use the
settings.settingsVersion
field instead. - Failover
Replica Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Instance Failover Replica - The name and status of the failover replica.
- Gce
Zone 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.
- Instance
Type Pulumi.Google Native. SQLAdmin. V1Beta4. Instance Instance Type - The instance type.
- Ip
Addresses List<Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Ip Mapping> - 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.
- Kind string
- This is always
sql#instance
. - Maintenance
Version string - The current software version on the instance.
- Master
Instance stringName - The name of the instance which will act as primary in the replication setup.
- Max
Disk stringSize - The maximum disk size of the instance in bytes.
- Name string
- Name of the Cloud SQL instance. This does not include the project ID.
- On
Premises Pulumi.Configuration Google Native. SQLAdmin. V1Beta4. Inputs. On Premises Configuration - Configuration specific to on-premises instances.
- Out
Of Pulumi.Disk Report Google Native. SQLAdmin. V1Beta4. Inputs. Sql Out Of Disk Report - 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
- Project string
- The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
- Region string
- The geographical region. Can be: *
us-central
(FIRST_GEN
instances only) *us-central1
(SECOND_GEN
instances only) *asia-east1
oreurope-west1
. Defaults tous-central
orus-central1
depending on the instance type. The region cannot be changed after instance creation. - Replica
Configuration Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Replica Configuration - Configuration specific to failover replicas and read replicas.
- Replica
Names List<string> - The replicas of the instance.
- Root
Password string - 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 Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Sql Scheduled Maintenance - The start time of any upcoming scheduled maintenance for this instance.
- Secondary
Gce stringZone - 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 string - The URI of this resource.
- Server
Ca Pulumi.Cert Google Native. SQLAdmin. V1Beta4. Inputs. Ssl Cert - SSL configuration.
- Service
Account stringEmail Address - The service account email address assigned to the instance. \This property is read-only.
- Settings
Pulumi.
Google Native. SQLAdmin. V1Beta4. Inputs. Settings - The user settings.
- Sql
Network Pulumi.Architecture Google Native. SQLAdmin. V1Beta4. Instance Sql Network Architecture - The SQL network architecture for the instance.
- State
Pulumi.
Google Native. SQLAdmin. V1Beta4. Instance State - The current serving state of the Cloud SQL instance.
- Suspension
Reason List<Pulumi.Google Native. SQLAdmin. V1Beta4. Instance Suspension Reason Item> - If the instance state is SUSPENDED, the reason for the suspension.
- Backend
Type InstanceBackend Type - 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 thetier
property in thesettings
object to determine the database type. - Connection
Name string - Connection name of the Cloud SQL instance used in connection strings.
- Current
Disk stringSize - 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
Version InstanceDatabase Version - The database engine type and version. The
databaseVersion
field cannot be changed after instance creation. - Disk
Encryption DiskConfiguration Encryption Configuration Args - Disk encryption configuration specific to an instance.
- Disk
Encryption DiskStatus Encryption Status Args - Disk encryption status specific to an instance.
- Etag string
- This field is deprecated and will be removed from a future version of the API. Use the
settings.settingsVersion
field instead. - Failover
Replica InstanceFailover Replica Args - The name and status of the failover replica.
- Gce
Zone 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.
- Instance
Type InstanceInstance Type - The instance type.
- Ip
Addresses []IpMapping Args - 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.
- Kind string
- This is always
sql#instance
. - Maintenance
Version string - The current software version on the instance.
- Master
Instance stringName - The name of the instance which will act as primary in the replication setup.
- Max
Disk stringSize - The maximum disk size of the instance in bytes.
- Name string
- Name of the Cloud SQL instance. This does not include the project ID.
- On
Premises OnConfiguration Premises Configuration Args - Configuration specific to on-premises instances.
- Out
Of SqlDisk Report Out Of Disk Report Args - 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
- Project string
- The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
- Region string
- The geographical region. Can be: *
us-central
(FIRST_GEN
instances only) *us-central1
(SECOND_GEN
instances only) *asia-east1
oreurope-west1
. Defaults tous-central
orus-central1
depending on the instance type. The region cannot be changed after instance creation. - Replica
Configuration ReplicaConfiguration Args - Configuration specific to failover replicas and read replicas.
- Replica
Names []string - The replicas of the instance.
- Root
Password string - 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 SqlScheduled Maintenance Args - The start time of any upcoming scheduled maintenance for this instance.
- Secondary
Gce stringZone - 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 string - The URI of this resource.
- Server
Ca SslCert Cert Type Args - SSL configuration.
- Service
Account stringEmail Address - The service account email address assigned to the instance. \This property is read-only.
- Settings
Settings
Args - The user settings.
- Sql
Network InstanceArchitecture Sql Network Architecture - The SQL network architecture for the instance.
- State
Instance
State Enum - The current serving state of the Cloud SQL instance.
- Suspension
Reason []InstanceSuspension Reason Item - If the instance state is SUSPENDED, the reason for the suspension.
- backend
Type InstanceBackend Type - 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 thetier
property in thesettings
object to determine the database type. - connection
Name String - Connection name of the Cloud SQL instance used in connection strings.
- current
Disk StringSize - 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
Version InstanceDatabase Version - The database engine type and version. The
databaseVersion
field cannot be changed after instance creation. - disk
Encryption DiskConfiguration Encryption Configuration - Disk encryption configuration specific to an instance.
- disk
Encryption DiskStatus Encryption Status - Disk encryption status specific to an instance.
- etag String
- This field is deprecated and will be removed from a future version of the API. Use the
settings.settingsVersion
field instead. - failover
Replica InstanceFailover Replica - The name and status of the failover replica.
- gce
Zone 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.
- instance
Type InstanceInstance Type - The instance type.
- ip
Addresses List<IpMapping> - 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.
- kind String
- This is always
sql#instance
. - maintenance
Version String - The current software version on the instance.
- master
Instance StringName - The name of the instance which will act as primary in the replication setup.
- max
Disk StringSize - The maximum disk size of the instance in bytes.
- name String
- Name of the Cloud SQL instance. This does not include the project ID.
- on
Premises OnConfiguration Premises Configuration - Configuration specific to on-premises instances.
- out
Of SqlDisk Report Out Of Disk Report - 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
- project String
- The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
- region String
- The geographical region. Can be: *
us-central
(FIRST_GEN
instances only) *us-central1
(SECOND_GEN
instances only) *asia-east1
oreurope-west1
. Defaults tous-central
orus-central1
depending on the instance type. The region cannot be changed after instance creation. - replica
Configuration ReplicaConfiguration - Configuration specific to failover replicas and read replicas.
- replica
Names List<String> - The replicas of the instance.
- root
Password String - Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
- satisfies
Pzs Boolean - The status indicating if instance satisfiesPzs. Reserved for future use.
- scheduled
Maintenance SqlScheduled Maintenance - The start time of any upcoming scheduled maintenance for this instance.
- secondary
Gce StringZone - 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 String - The URI of this resource.
- server
Ca SslCert Cert - SSL configuration.
- service
Account StringEmail Address - The service account email address assigned to the instance. \This property is read-only.
- settings Settings
- The user settings.
- sql
Network InstanceArchitecture Sql Network Architecture - The SQL network architecture for the instance.
- state
Instance
State - The current serving state of the Cloud SQL instance.
- suspension
Reason List<InstanceSuspension Reason Item> - If the instance state is SUSPENDED, the reason for the suspension.
- backend
Type InstanceBackend Type - 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 thetier
property in thesettings
object to determine the database type. - connection
Name string - Connection name of the Cloud SQL instance used in connection strings.
- current
Disk stringSize - 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
Version InstanceDatabase Version - The database engine type and version. The
databaseVersion
field cannot be changed after instance creation. - disk
Encryption DiskConfiguration Encryption Configuration - Disk encryption configuration specific to an instance.
- disk
Encryption DiskStatus Encryption Status - Disk encryption status specific to an instance.
- etag string
- This field is deprecated and will be removed from a future version of the API. Use the
settings.settingsVersion
field instead. - failover
Replica InstanceFailover Replica - The name and status of the failover replica.
- gce
Zone 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.
- instance
Type InstanceInstance Type - The instance type.
- ip
Addresses IpMapping[] - 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.
- kind string
- This is always
sql#instance
. - maintenance
Version string - The current software version on the instance.
- master
Instance stringName - The name of the instance which will act as primary in the replication setup.
- max
Disk stringSize - The maximum disk size of the instance in bytes.
- name string
- Name of the Cloud SQL instance. This does not include the project ID.
- on
Premises OnConfiguration Premises Configuration - Configuration specific to on-premises instances.
- out
Of SqlDisk Report Out Of Disk Report - 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
- project string
- The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
- region string
- The geographical region. Can be: *
us-central
(FIRST_GEN
instances only) *us-central1
(SECOND_GEN
instances only) *asia-east1
oreurope-west1
. Defaults tous-central
orus-central1
depending on the instance type. The region cannot be changed after instance creation. - replica
Configuration ReplicaConfiguration - Configuration specific to failover replicas and read replicas.
- replica
Names string[] - The replicas of the instance.
- root
Password string - Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
- satisfies
Pzs boolean - The status indicating if instance satisfiesPzs. Reserved for future use.
- scheduled
Maintenance SqlScheduled Maintenance - The start time of any upcoming scheduled maintenance for this instance.
- secondary
Gce stringZone - 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 string - The URI of this resource.
- server
Ca SslCert Cert - SSL configuration.
- service
Account stringEmail Address - The service account email address assigned to the instance. \This property is read-only.
- settings Settings
- The user settings.
- sql
Network InstanceArchitecture Sql Network Architecture - The SQL network architecture for the instance.
- state
Instance
State - The current serving state of the Cloud SQL instance.
- suspension
Reason InstanceSuspension Reason Item[] - If the instance state is SUSPENDED, the reason for the suspension.
- backend_
type InstanceBackend Type - 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 thetier
property in thesettings
object to determine the database type. - connection_
name str - Connection name of the Cloud SQL instance used in connection strings.
- current_
disk_ strsize - 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_
version InstanceDatabase Version - The database engine type and version. The
databaseVersion
field cannot be changed after instance creation. - disk_
encryption_ Diskconfiguration Encryption Configuration Args - Disk encryption configuration specific to an instance.
- disk_
encryption_ Diskstatus Encryption Status Args - Disk encryption status specific to an instance.
- etag str
- This field is deprecated and will be removed from a future version of the API. Use the
settings.settingsVersion
field instead. - failover_
replica InstanceFailover Replica Args - 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 InstanceInstance Type - The instance type.
- ip_
addresses Sequence[IpMapping Args] - 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.
- kind str
- This is always
sql#instance
. - maintenance_
version str - The current software version on the instance.
- master_
instance_ strname - The name of the instance which will act as primary in the replication setup.
- max_
disk_ strsize - 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_ Onconfiguration Premises Configuration Args - Configuration specific to on-premises instances.
- out_
of_ Sqldisk_ report Out Of Disk Report Args - 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
- project str
- The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
- region str
- The geographical region. Can be: *
us-central
(FIRST_GEN
instances only) *us-central1
(SECOND_GEN
instances only) *asia-east1
oreurope-west1
. Defaults tous-central
orus-central1
depending on the instance type. The region cannot be changed after instance creation. - replica_
configuration ReplicaConfiguration Args - 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 SqlScheduled Maintenance Args - The start time of any upcoming scheduled maintenance for this instance.
- secondary_
gce_ strzone - 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_ Sslcert Cert Args - SSL configuration.
- service_
account_ stremail_ address - The service account email address assigned to the instance. \This property is read-only.
- settings
Settings
Args - The user settings.
- sql_
network_ Instancearchitecture Sql Network Architecture - The SQL network architecture for the instance.
- state
Instance
State - The current serving state of the Cloud SQL instance.
- suspension_
reason Sequence[InstanceSuspension Reason Item] - If the instance state is SUSPENDED, the reason for the suspension.
- backend
Type "SQL_BACKEND_TYPE_UNSPECIFIED" | "FIRST_GEN" | "SECOND_GEN" | "EXTERNAL" - 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 thetier
property in thesettings
object to determine the database type. - connection
Name String - Connection name of the Cloud SQL instance used in connection strings.
- current
Disk StringSize - 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
Version "SQL_DATABASE_VERSION_UNSPECIFIED" | "MYSQL_5_1" | "MYSQL_5_5" | "MYSQL_5_6" | "MYSQL_5_7" | "SQLSERVER_2017_STANDARD" | "SQLSERVER_2017_ENTERPRISE" | "SQLSERVER_2017_EXPRESS" | "SQLSERVER_2017_WEB" | "POSTGRES_9_6" | "POSTGRES_10" | "POSTGRES_11" | "POSTGRES_12" | "POSTGRES_13" | "POSTGRES_14" | "POSTGRES_15" | "MYSQL_8_0" | "MYSQL_8_0_18" | "MYSQL_8_0_26" | "MYSQL_8_0_27" | "MYSQL_8_0_28" | "MYSQL_8_0_29" | "MYSQL_8_0_30" | "MYSQL_8_0_31" | "MYSQL_8_0_32" | "MYSQL_8_0_33" | "MYSQL_8_0_34" | "MYSQL_8_0_35" | "MYSQL_8_0_36" | "SQLSERVER_2019_STANDARD" | "SQLSERVER_2019_ENTERPRISE" | "SQLSERVER_2019_EXPRESS" | "SQLSERVER_2019_WEB" | "SQLSERVER_2022_STANDARD" | "SQLSERVER_2022_ENTERPRISE" | "SQLSERVER_2022_EXPRESS" | "SQLSERVER_2022_WEB" - The database engine type and version. The
databaseVersion
field cannot be changed after instance creation. - disk
Encryption Property MapConfiguration - Disk encryption configuration specific to an instance.
- disk
Encryption Property MapStatus - Disk encryption status specific to an instance.
- etag String
- This field is deprecated and will be removed from a future version of the API. Use the
settings.settingsVersion
field instead. - failover
Replica Property Map - The name and status of the failover replica.
- gce
Zone 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.
- instance
Type "SQL_INSTANCE_TYPE_UNSPECIFIED" | "CLOUD_SQL_INSTANCE" | "ON_PREMISES_INSTANCE" | "READ_REPLICA_INSTANCE" - The instance type.
- ip
Addresses 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.
- kind String
- This is always
sql#instance
. - maintenance
Version String - The current software version on the instance.
- master
Instance StringName - The name of the instance which will act as primary in the replication setup.
- max
Disk StringSize - The maximum disk size of the instance in bytes.
- name String
- Name of the Cloud SQL instance. This does not include the project ID.
- on
Premises Property MapConfiguration - Configuration specific to on-premises instances.
- out
Of Property MapDisk Report - 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
- project String
- The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
- region String
- The geographical region. Can be: *
us-central
(FIRST_GEN
instances only) *us-central1
(SECOND_GEN
instances only) *asia-east1
oreurope-west1
. Defaults tous-central
orus-central1
depending on the instance type. The region cannot be changed after instance creation. - replica
Configuration Property Map - Configuration specific to failover replicas and read replicas.
- replica
Names List<String> - The replicas of the instance.
- root
Password String - Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.
- satisfies
Pzs Boolean - The status indicating if instance satisfiesPzs. Reserved for future use.
- scheduled
Maintenance Property Map - The start time of any upcoming scheduled maintenance for this instance.
- secondary
Gce StringZone - 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 String - The URI of this resource.
- server
Ca Property MapCert - SSL configuration.
- service
Account StringEmail Address - The service account email address assigned to the instance. \This property is read-only.
- settings Property Map
- The user settings.
- sql
Network "SQL_NETWORK_ARCHITECTURE_UNSPECIFIED" | "NEW_NETWORK_ARCHITECTURE" | "OLD_NETWORK_ARCHITECTURE"Architecture - The SQL network architecture for the instance.
- state "SQL_INSTANCE_STATE_UNSPECIFIED" | "RUNNABLE" | "SUSPENDED" | "PENDING_DELETE" | "PENDING_CREATE" | "MAINTENANCE" | "FAILED" | "ONLINE_MAINTENANCE"
- The current serving state of the Cloud SQL instance.
- suspension
Reason List<"SQL_SUSPENSION_REASON_UNSPECIFIED" | "BILLING_ISSUE" | "LEGAL_ISSUE" | "OPERATIONAL_ISSUE" | "KMS_KEY_ISSUE"> - If the instance state is SUSPENDED, the reason for the suspension.
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Available
Maintenance List<string>Versions - List all maintenance versions applicable on the instance
- Create
Time string - The time when the instance was created in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - Database
Installed stringVersion - Stores the current database version running on the instance including minor version such as
MYSQL_8_0_18
. - Dns
Name string - The dns name of the instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Primary
Dns stringName - DEPRECATED: please use write_endpoint instead.
- Psc
Service stringAttachment Link - The link to service attachment of PSC instance.
- Write
Endpoint string - The dns name of the primary instance in a replication group.
- Available
Maintenance []stringVersions - List all maintenance versions applicable on the instance
- Create
Time string - The time when the instance was created in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - Database
Installed stringVersion - Stores the current database version running on the instance including minor version such as
MYSQL_8_0_18
. - Dns
Name string - The dns name of the instance.
- Id string
- The provider-assigned unique ID for this managed resource.
- Primary
Dns stringName - DEPRECATED: please use write_endpoint instead.
- Psc
Service stringAttachment Link - The link to service attachment of PSC instance.
- Write
Endpoint string - The dns name of the primary instance in a replication group.
- available
Maintenance List<String>Versions - List all maintenance versions applicable on the instance
- create
Time String - The time when the instance was created in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - database
Installed StringVersion - Stores the current database version running on the instance including minor version such as
MYSQL_8_0_18
. - dns
Name String - The dns name of the instance.
- id String
- The provider-assigned unique ID for this managed resource.
- primary
Dns StringName - DEPRECATED: please use write_endpoint instead.
- psc
Service StringAttachment Link - The link to service attachment of PSC instance.
- write
Endpoint String - The dns name of the primary instance in a replication group.
- available
Maintenance string[]Versions - List all maintenance versions applicable on the instance
- create
Time string - The time when the instance was created in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - database
Installed stringVersion - Stores the current database version running on the instance including minor version such as
MYSQL_8_0_18
. - dns
Name string - The dns name of the instance.
- id string
- The provider-assigned unique ID for this managed resource.
- primary
Dns stringName - DEPRECATED: please use write_endpoint instead.
- psc
Service stringAttachment Link - The link to service attachment of PSC instance.
- write
Endpoint string - The dns name of the primary instance in a replication group.
- available_
maintenance_ Sequence[str]versions - List all maintenance versions applicable on the instance
- create_
time str - The time when the instance was created in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - database_
installed_ strversion - Stores the current database version running on the instance including minor version such as
MYSQL_8_0_18
. - dns_
name str - The dns name of the instance.
- id str
- The provider-assigned unique ID for this managed resource.
- primary_
dns_ strname - DEPRECATED: please use write_endpoint instead.
- psc_
service_ strattachment_ link - The link to service attachment of PSC instance.
- write_
endpoint str - The dns name of the primary instance in a replication group.
- available
Maintenance List<String>Versions - List all maintenance versions applicable on the instance
- create
Time String - The time when the instance was created in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - database
Installed StringVersion - Stores the current database version running on the instance including minor version such as
MYSQL_8_0_18
. - dns
Name String - The dns name of the instance.
- id String
- The provider-assigned unique ID for this managed resource.
- primary
Dns StringName - DEPRECATED: please use write_endpoint instead.
- psc
Service StringAttachment Link - The link to service attachment of PSC instance.
- write
Endpoint String - The dns name of the primary instance in a replication group.
Supporting Types
AclEntry, AclEntryArgs
- Expiration
Time string - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - Kind string
- This is always
sql#aclEntry
. - Name string
- Optional. A label to identify this entry.
- Value string
- The allowlisted value for the access control list.
- Expiration
Time string - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - Kind string
- This is always
sql#aclEntry
. - Name string
- Optional. A label to identify this entry.
- Value string
- The allowlisted value for the access control list.
- expiration
Time String - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind String
- This is always
sql#aclEntry
. - name String
- Optional. A label to identify this entry.
- value String
- The allowlisted value for the access control list.
- expiration
Time string - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind string
- This is always
sql#aclEntry
. - name string
- Optional. A label to identify this entry.
- value string
- The allowlisted value for the access control list.
- expiration_
time str - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind str
- This is always
sql#aclEntry
. - name str
- Optional. A label to identify this entry.
- value str
- The allowlisted value for the access control list.
- expiration
Time String - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind String
- This is always
sql#aclEntry
. - name String
- Optional. A label to identify this entry.
- value String
- The allowlisted value for the access control list.
AclEntryResponse, AclEntryResponseArgs
- Expiration
Time string - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - Kind string
- This is always
sql#aclEntry
. - Name string
- Optional. A label to identify this entry.
- Value string
- The allowlisted value for the access control list.
- Expiration
Time string - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - Kind string
- This is always
sql#aclEntry
. - Name string
- Optional. A label to identify this entry.
- Value string
- The allowlisted value for the access control list.
- expiration
Time String - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind String
- This is always
sql#aclEntry
. - name String
- Optional. A label to identify this entry.
- value String
- The allowlisted value for the access control list.
- expiration
Time string - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind string
- This is always
sql#aclEntry
. - name string
- Optional. A label to identify this entry.
- value string
- The allowlisted value for the access control list.
- expiration_
time str - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind str
- This is always
sql#aclEntry
. - name str
- Optional. A label to identify this entry.
- value str
- The allowlisted value for the access control list.
- expiration
Time String - The time when this access control entry expires in RFC 3339 format, for example
2012-11-15T16:19:00.094Z
. - kind String
- This is always
sql#aclEntry
. - name String
- Optional. A label to identify this entry.
- value String
- The allowlisted value for the access control list.
AdvancedMachineFeatures, AdvancedMachineFeaturesArgs
- Threads
Per intCore - The number of threads per physical core.
- Threads
Per intCore - The number of threads per physical core.
- threads
Per IntegerCore - The number of threads per physical core.
- threads
Per numberCore - The number of threads per physical core.
- threads_
per_ intcore - The number of threads per physical core.
- threads
Per NumberCore - The number of threads per physical core.
AdvancedMachineFeaturesResponse, AdvancedMachineFeaturesResponseArgs
- Threads
Per intCore - The number of threads per physical core.
- Threads
Per intCore - The number of threads per physical core.
- threads
Per IntegerCore - The number of threads per physical core.
- threads
Per numberCore - The number of threads per physical core.
- threads_
per_ intcore - The number of threads per physical core.
- threads
Per NumberCore - The number of threads per physical core.
BackupConfiguration, BackupConfigurationArgs
- Backup
Retention Pulumi.Settings Google Native. SQLAdmin. V1Beta4. Inputs. Backup Retention Settings - Backup retention settings.
- Binary
Log boolEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- Enabled bool
- Whether this configuration is enabled.
- Kind string
- This is always
sql#backupConfiguration
. - Location string
- Location of the backup
- Point
In boolTime Recovery Enabled - Whether point in time recovery is enabled.
- Replication
Log boolArchiving Enabled - Reserved for future use.
- Start
Time string - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - Transaction
Log intRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- Backup
Retention BackupSettings Retention Settings - Backup retention settings.
- Binary
Log boolEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- Enabled bool
- Whether this configuration is enabled.
- Kind string
- This is always
sql#backupConfiguration
. - Location string
- Location of the backup
- Point
In boolTime Recovery Enabled - Whether point in time recovery is enabled.
- Replication
Log boolArchiving Enabled - Reserved for future use.
- Start
Time string - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - Transaction
Log intRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup
Retention BackupSettings Retention Settings - Backup retention settings.
- binary
Log BooleanEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled Boolean
- Whether this configuration is enabled.
- kind String
- This is always
sql#backupConfiguration
. - location String
- Location of the backup
- point
In BooleanTime Recovery Enabled - Whether point in time recovery is enabled.
- replication
Log BooleanArchiving Enabled - Reserved for future use.
- start
Time String - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction
Log IntegerRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup
Retention BackupSettings Retention Settings - Backup retention settings.
- binary
Log booleanEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled boolean
- Whether this configuration is enabled.
- kind string
- This is always
sql#backupConfiguration
. - location string
- Location of the backup
- point
In booleanTime Recovery Enabled - Whether point in time recovery is enabled.
- replication
Log booleanArchiving Enabled - Reserved for future use.
- start
Time string - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction
Log numberRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup_
retention_ Backupsettings Retention Settings - Backup retention settings.
- binary_
log_ boolenabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled bool
- Whether this configuration is enabled.
- kind str
- This is always
sql#backupConfiguration
. - location str
- Location of the backup
- point_
in_ booltime_ recovery_ enabled - Whether point in time recovery is enabled.
- replication_
log_ boolarchiving_ enabled - Reserved for future use.
- start_
time str - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction_
log_ intretention_ days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup
Retention Property MapSettings - Backup retention settings.
- binary
Log BooleanEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled Boolean
- Whether this configuration is enabled.
- kind String
- This is always
sql#backupConfiguration
. - location String
- Location of the backup
- point
In BooleanTime Recovery Enabled - Whether point in time recovery is enabled.
- replication
Log BooleanArchiving Enabled - Reserved for future use.
- start
Time String - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction
Log NumberRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
BackupConfigurationResponse, BackupConfigurationResponseArgs
- Backup
Retention Pulumi.Settings Google Native. SQLAdmin. V1Beta4. Inputs. Backup Retention Settings Response - Backup retention settings.
- Binary
Log boolEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- Enabled bool
- Whether this configuration is enabled.
- Kind string
- This is always
sql#backupConfiguration
. - Location string
- Location of the backup
- Point
In boolTime Recovery Enabled - Whether point in time recovery is enabled.
- Replication
Log boolArchiving Enabled - Reserved for future use.
- Start
Time string - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - Transaction
Log intRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- Backup
Retention BackupSettings Retention Settings Response - Backup retention settings.
- Binary
Log boolEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- Enabled bool
- Whether this configuration is enabled.
- Kind string
- This is always
sql#backupConfiguration
. - Location string
- Location of the backup
- Point
In boolTime Recovery Enabled - Whether point in time recovery is enabled.
- Replication
Log boolArchiving Enabled - Reserved for future use.
- Start
Time string - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - Transaction
Log intRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup
Retention BackupSettings Retention Settings Response - Backup retention settings.
- binary
Log BooleanEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled Boolean
- Whether this configuration is enabled.
- kind String
- This is always
sql#backupConfiguration
. - location String
- Location of the backup
- point
In BooleanTime Recovery Enabled - Whether point in time recovery is enabled.
- replication
Log BooleanArchiving Enabled - Reserved for future use.
- start
Time String - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction
Log IntegerRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup
Retention BackupSettings Retention Settings Response - Backup retention settings.
- binary
Log booleanEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled boolean
- Whether this configuration is enabled.
- kind string
- This is always
sql#backupConfiguration
. - location string
- Location of the backup
- point
In booleanTime Recovery Enabled - Whether point in time recovery is enabled.
- replication
Log booleanArchiving Enabled - Reserved for future use.
- start
Time string - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction
Log numberRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup_
retention_ Backupsettings Retention Settings Response - Backup retention settings.
- binary_
log_ boolenabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled bool
- Whether this configuration is enabled.
- kind str
- This is always
sql#backupConfiguration
. - location str
- Location of the backup
- point_
in_ booltime_ recovery_ enabled - Whether point in time recovery is enabled.
- replication_
log_ boolarchiving_ enabled - Reserved for future use.
- start_
time str - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction_
log_ intretention_ days - The number of days of transaction logs we retain for point in time restore, from 1-7.
- backup
Retention Property MapSettings - Backup retention settings.
- binary
Log BooleanEnabled - (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
- enabled Boolean
- Whether this configuration is enabled.
- kind String
- This is always
sql#backupConfiguration
. - location String
- Location of the backup
- point
In BooleanTime Recovery Enabled - Whether point in time recovery is enabled.
- replication
Log BooleanArchiving Enabled - Reserved for future use.
- start
Time String - Start time for the daily backup configuration in UTC timezone in the 24 hour format -
HH:MM
. - transaction
Log NumberRetention Days - The number of days of transaction logs we retain for point in time restore, from 1-7.
BackupRetentionSettings, BackupRetentionSettingsArgs
- Retained
Backups 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 Pulumi.Google Native. SQLAdmin. V1Beta4. Backup Retention Settings Retention Unit - The unit that 'retained_backups' represents.
- Retained
Backups 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 BackupRetention Settings Retention Unit - The unit that 'retained_backups' represents.
- retained
Backups 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.
- retention
Unit BackupRetention Settings Retention Unit - The unit that 'retained_backups' represents.
- retained
Backups 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.
- retention
Unit BackupRetention Settings Retention Unit - The unit that 'retained_backups' represents.
- retained_
backups 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 BackupRetention Settings Retention Unit - The unit that 'retained_backups' represents.
- retained
Backups 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.
- retention
Unit "RETENTION_UNIT_UNSPECIFIED" | "COUNT" - The unit that 'retained_backups' represents.
BackupRetentionSettingsResponse, BackupRetentionSettingsResponseArgs
- Retained
Backups 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 string - The unit that 'retained_backups' represents.
- Retained
Backups 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 string - The unit that 'retained_backups' represents.
- retained
Backups 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.
- retention
Unit String - The unit that 'retained_backups' represents.
- retained
Backups 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.
- retention
Unit string - The unit that 'retained_backups' represents.
- retained_
backups 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 str - The unit that 'retained_backups' represents.
- retained
Backups 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.
- retention
Unit String - The unit that 'retained_backups' represents.
BackupRetentionSettingsRetentionUnit, BackupRetentionSettingsRetentionUnitArgs
- Retention
Unit Unspecified - RETENTION_UNIT_UNSPECIFIEDBackup retention unit is unspecified, will be treated as COUNT.
- Count
- COUNTRetention will be by count, eg. "retain the most recent 7 backups".
- Backup
Retention Settings Retention Unit Retention Unit Unspecified - RETENTION_UNIT_UNSPECIFIEDBackup retention unit is unspecified, will be treated as COUNT.
- Backup
Retention Settings Retention Unit Count - COUNTRetention will be by count, eg. "retain the most recent 7 backups".
- Retention
Unit Unspecified - RETENTION_UNIT_UNSPECIFIEDBackup retention unit is unspecified, will be treated as COUNT.
- Count
- COUNTRetention will be by count, eg. "retain the most recent 7 backups".
- Retention
Unit Unspecified - RETENTION_UNIT_UNSPECIFIEDBackup retention unit is unspecified, will be treated as COUNT.
- Count
- COUNTRetention will be by count, eg. "retain the most recent 7 backups".
- RETENTION_UNIT_UNSPECIFIED
- RETENTION_UNIT_UNSPECIFIEDBackup retention unit is unspecified, will be treated as COUNT.
- COUNT
- COUNTRetention will be by count, eg. "retain the most recent 7 backups".
- "RETENTION_UNIT_UNSPECIFIED"
- RETENTION_UNIT_UNSPECIFIEDBackup retention unit is unspecified, will be treated as COUNT.
- "COUNT"
- COUNTRetention will be by count, eg. "retain the most recent 7 backups".
DataCacheConfig, DataCacheConfigArgs
- Data
Cache boolEnabled - Whether data cache is enabled for the instance.
- Data
Cache boolEnabled - Whether data cache is enabled for the instance.
- data
Cache BooleanEnabled - Whether data cache is enabled for the instance.
- data
Cache booleanEnabled - Whether data cache is enabled for the instance.
- data_
cache_ boolenabled - Whether data cache is enabled for the instance.
- data
Cache BooleanEnabled - Whether data cache is enabled for the instance.
DataCacheConfigResponse, DataCacheConfigResponseArgs
- Data
Cache boolEnabled - Whether data cache is enabled for the instance.
- Data
Cache boolEnabled - Whether data cache is enabled for the instance.
- data
Cache BooleanEnabled - Whether data cache is enabled for the instance.
- data
Cache booleanEnabled - Whether data cache is enabled for the instance.
- data_
cache_ boolenabled - Whether data cache is enabled for the instance.
- data
Cache BooleanEnabled - Whether data cache is enabled for the instance.
DatabaseFlags, DatabaseFlagsArgs
- Name 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 string
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- Name 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 string
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 String
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 string
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 str
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 String
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
DatabaseFlagsResponse, DatabaseFlagsResponseArgs
- Name 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 string
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- Name 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 string
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 String
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 string
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 str
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
- name 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 String
- The value of the flag. Boolean flags are set to
on
for true andoff
for false. This field must be omitted if the flag doesn't take a value.
DenyMaintenancePeriod, DenyMaintenancePeriodArgs
- End
Date 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
- Start
Date 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 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 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
- Start
Date 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 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 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
- start
Date 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 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 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
- start
Date 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 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 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 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 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
- end
Date 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
- start
Date 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 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
DenyMaintenancePeriodResponse, DenyMaintenancePeriodResponseArgs
- End
Date 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
- Start
Date 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 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 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
- Start
Date 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 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 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
- start
Date 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 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 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
- start
Date 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 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 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 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 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
- end
Date 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
- start
Date 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 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
DiskEncryptionConfiguration, DiskEncryptionConfigurationArgs
- Kind string
- This is always
sql#diskEncryptionConfiguration
. - Kms
Key stringName - Resource name of KMS key for disk encryption
- Kind string
- This is always
sql#diskEncryptionConfiguration
. - Kms
Key stringName - Resource name of KMS key for disk encryption
- kind String
- This is always
sql#diskEncryptionConfiguration
. - kms
Key StringName - Resource name of KMS key for disk encryption
- kind string
- This is always
sql#diskEncryptionConfiguration
. - kms
Key stringName - Resource name of KMS key for disk encryption
- kind str
- This is always
sql#diskEncryptionConfiguration
. - kms_
key_ strname - Resource name of KMS key for disk encryption
- kind String
- This is always
sql#diskEncryptionConfiguration
. - kms
Key StringName - Resource name of KMS key for disk encryption
DiskEncryptionConfigurationResponse, DiskEncryptionConfigurationResponseArgs
- Kind string
- This is always
sql#diskEncryptionConfiguration
. - Kms
Key stringName - Resource name of KMS key for disk encryption
- Kind string
- This is always
sql#diskEncryptionConfiguration
. - Kms
Key stringName - Resource name of KMS key for disk encryption
- kind String
- This is always
sql#diskEncryptionConfiguration
. - kms
Key StringName - Resource name of KMS key for disk encryption
- kind string
- This is always
sql#diskEncryptionConfiguration
. - kms
Key stringName - Resource name of KMS key for disk encryption
- kind str
- This is always
sql#diskEncryptionConfiguration
. - kms_
key_ strname - Resource name of KMS key for disk encryption
- kind String
- This is always
sql#diskEncryptionConfiguration
. - kms
Key StringName - Resource name of KMS key for disk encryption
DiskEncryptionStatus, DiskEncryptionStatusArgs
- Kind string
- This is always
sql#diskEncryptionStatus
. - Kms
Key stringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- Kind string
- This is always
sql#diskEncryptionStatus
. - Kms
Key stringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- kind String
- This is always
sql#diskEncryptionStatus
. - kms
Key StringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- kind string
- This is always
sql#diskEncryptionStatus
. - kms
Key stringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- kind str
- This is always
sql#diskEncryptionStatus
. - kms_
key_ strversion_ name - KMS key version used to encrypt the Cloud SQL instance resource
- kind String
- This is always
sql#diskEncryptionStatus
. - kms
Key StringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
DiskEncryptionStatusResponse, DiskEncryptionStatusResponseArgs
- Kind string
- This is always
sql#diskEncryptionStatus
. - Kms
Key stringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- Kind string
- This is always
sql#diskEncryptionStatus
. - Kms
Key stringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- kind String
- This is always
sql#diskEncryptionStatus
. - kms
Key StringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- kind string
- This is always
sql#diskEncryptionStatus
. - kms
Key stringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
- kind str
- This is always
sql#diskEncryptionStatus
. - kms_
key_ strversion_ name - KMS key version used to encrypt the Cloud SQL instance resource
- kind String
- This is always
sql#diskEncryptionStatus
. - kms
Key StringVersion Name - KMS key version used to encrypt the Cloud SQL instance resource
InsightsConfig, InsightsConfigArgs
- Query
Insights boolEnabled - Whether Query Insights feature is enabled.
- Query
Plans intPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- Query
String intLength - 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.
- bool
- Whether Query Insights will record application tags from query when enabled.
- Record
Client boolAddress - Whether Query Insights will record client address when enabled.
- Query
Insights boolEnabled - Whether Query Insights feature is enabled.
- Query
Plans intPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- Query
String intLength - 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.
- bool
- Whether Query Insights will record application tags from query when enabled.
- Record
Client boolAddress - Whether Query Insights will record client address when enabled.
- query
Insights BooleanEnabled - Whether Query Insights feature is enabled.
- query
Plans IntegerPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query
String IntegerLength - 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.
- Boolean
- Whether Query Insights will record application tags from query when enabled.
- record
Client BooleanAddress - Whether Query Insights will record client address when enabled.
- query
Insights booleanEnabled - Whether Query Insights feature is enabled.
- query
Plans numberPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query
String numberLength - 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.
- boolean
- Whether Query Insights will record application tags from query when enabled.
- record
Client booleanAddress - Whether Query Insights will record client address when enabled.
- query_
insights_ boolenabled - Whether Query Insights feature is enabled.
- query_
plans_ intper_ minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query_
string_ intlength - 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.
- bool
- Whether Query Insights will record application tags from query when enabled.
- record_
client_ booladdress - Whether Query Insights will record client address when enabled.
- query
Insights BooleanEnabled - Whether Query Insights feature is enabled.
- query
Plans NumberPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query
String NumberLength - 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.
- Boolean
- Whether Query Insights will record application tags from query when enabled.
- record
Client BooleanAddress - Whether Query Insights will record client address when enabled.
InsightsConfigResponse, InsightsConfigResponseArgs
- Query
Insights boolEnabled - Whether Query Insights feature is enabled.
- Query
Plans intPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- Query
String intLength - 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.
- bool
- Whether Query Insights will record application tags from query when enabled.
- Record
Client boolAddress - Whether Query Insights will record client address when enabled.
- Query
Insights boolEnabled - Whether Query Insights feature is enabled.
- Query
Plans intPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- Query
String intLength - 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.
- bool
- Whether Query Insights will record application tags from query when enabled.
- Record
Client boolAddress - Whether Query Insights will record client address when enabled.
- query
Insights BooleanEnabled - Whether Query Insights feature is enabled.
- query
Plans IntegerPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query
String IntegerLength - 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.
- Boolean
- Whether Query Insights will record application tags from query when enabled.
- record
Client BooleanAddress - Whether Query Insights will record client address when enabled.
- query
Insights booleanEnabled - Whether Query Insights feature is enabled.
- query
Plans numberPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query
String numberLength - 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.
- boolean
- Whether Query Insights will record application tags from query when enabled.
- record
Client booleanAddress - Whether Query Insights will record client address when enabled.
- query_
insights_ boolenabled - Whether Query Insights feature is enabled.
- query_
plans_ intper_ minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query_
string_ intlength - 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.
- bool
- Whether Query Insights will record application tags from query when enabled.
- record_
client_ booladdress - Whether Query Insights will record client address when enabled.
- query
Insights BooleanEnabled - Whether Query Insights feature is enabled.
- query
Plans NumberPer Minute - Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
- query
String NumberLength - 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.
- Boolean
- Whether Query Insights will record application tags from query when enabled.
- record
Client BooleanAddress - Whether Query Insights will record client address when enabled.
InstanceBackendType, InstanceBackendTypeArgs
- Sql
Backend Type Unspecified - SQL_BACKEND_TYPE_UNSPECIFIEDThis is an unknown backend type for instance.
- First
Gen - FIRST_GENV1 speckle instance.
- Second
Gen - SECOND_GENV2 speckle instance.
- External
- EXTERNALOn premises instance.
- Instance
Backend Type Sql Backend Type Unspecified - SQL_BACKEND_TYPE_UNSPECIFIEDThis is an unknown backend type for instance.
- Instance
Backend Type First Gen - FIRST_GENV1 speckle instance.
- Instance
Backend Type Second Gen - SECOND_GENV2 speckle instance.
- Instance
Backend Type External - EXTERNALOn premises instance.
- Sql
Backend Type Unspecified - SQL_BACKEND_TYPE_UNSPECIFIEDThis is an unknown backend type for instance.
- First
Gen - FIRST_GENV1 speckle instance.
- Second
Gen - SECOND_GENV2 speckle instance.
- External
- EXTERNALOn premises instance.
- Sql
Backend Type Unspecified - SQL_BACKEND_TYPE_UNSPECIFIEDThis is an unknown backend type for instance.
- First
Gen - FIRST_GENV1 speckle instance.
- Second
Gen - SECOND_GENV2 speckle instance.
- External
- EXTERNALOn premises instance.
- SQL_BACKEND_TYPE_UNSPECIFIED
- SQL_BACKEND_TYPE_UNSPECIFIEDThis is an unknown backend type for instance.
- FIRST_GEN
- FIRST_GENV1 speckle instance.
- SECOND_GEN
- SECOND_GENV2 speckle instance.
- EXTERNAL
- EXTERNALOn premises instance.
- "SQL_BACKEND_TYPE_UNSPECIFIED"
- SQL_BACKEND_TYPE_UNSPECIFIEDThis is an unknown backend type for instance.
- "FIRST_GEN"
- FIRST_GENV1 speckle instance.
- "SECOND_GEN"
- SECOND_GENV2 speckle instance.
- "EXTERNAL"
- EXTERNALOn premises instance.
InstanceDatabaseVersion, InstanceDatabaseVersionArgs
- Sql
Database Version Unspecified - SQL_DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Mysql51
- MYSQL_5_1The database version is MySQL 5.1.
- Mysql55
- MYSQL_5_5The database version is MySQL 5.5.
- Mysql56
- MYSQL_5_6The database version is MySQL 5.6.
- Mysql57
- MYSQL_5_7The database version is MySQL 5.7.
- Sqlserver2017Standard
- SQLSERVER_2017_STANDARDThe database version is SQL Server 2017 Standard.
- Sqlserver2017Enterprise
- SQLSERVER_2017_ENTERPRISEThe database version is SQL Server 2017 Enterprise.
- Sqlserver2017Express
- SQLSERVER_2017_EXPRESSThe database version is SQL Server 2017 Express.
- Sqlserver2017Web
- SQLSERVER_2017_WEBThe database version is SQL Server 2017 Web.
- Postgres96
- POSTGRES_9_6The database version is PostgreSQL 9.6.
- Postgres10
- POSTGRES_10The database version is PostgreSQL 10.
- Postgres11
- POSTGRES_11The database version is PostgreSQL 11.
- Postgres12
- POSTGRES_12The database version is PostgreSQL 12.
- Postgres13
- POSTGRES_13The database version is PostgreSQL 13.
- Postgres14
- POSTGRES_14The database version is PostgreSQL 14.
- Postgres15
- POSTGRES_15The database version is PostgreSQL 15.
- Mysql80
- MYSQL_8_0The database version is MySQL 8.
- Mysql8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Mysql8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Mysql8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Mysql8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Mysql8029
- MYSQL_8_0_29The database major version is MySQL 8.0 and the minor version is 29.
- Mysql8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Mysql8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Mysql8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Mysql8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Mysql8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Mysql8035
- MYSQL_8_0_35The database major version is MySQL 8.0 and the minor version is 35.
- Mysql8036
- MYSQL_8_0_36The database major version is MySQL 8.0 and the minor version is 36.
- Sqlserver2019Standard
- SQLSERVER_2019_STANDARDThe database version is SQL Server 2019 Standard.
- Sqlserver2019Enterprise
- SQLSERVER_2019_ENTERPRISEThe database version is SQL Server 2019 Enterprise.
- Sqlserver2019Express
- SQLSERVER_2019_EXPRESSThe database version is SQL Server 2019 Express.
- Sqlserver2019Web
- SQLSERVER_2019_WEBThe database version is SQL Server 2019 Web.
- Sqlserver2022Standard
- SQLSERVER_2022_STANDARDThe database version is SQL Server 2022 Standard.
- Sqlserver2022Enterprise
- SQLSERVER_2022_ENTERPRISEThe database version is SQL Server 2022 Enterprise.
- Sqlserver2022Express
- SQLSERVER_2022_EXPRESSThe database version is SQL Server 2022 Express.
- Sqlserver2022Web
- SQLSERVER_2022_WEBThe database version is SQL Server 2022 Web.
- Instance
Database Version Sql Database Version Unspecified - SQL_DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Instance
Database Version Mysql51 - MYSQL_5_1The database version is MySQL 5.1.
- Instance
Database Version Mysql55 - MYSQL_5_5The database version is MySQL 5.5.
- Instance
Database Version Mysql56 - MYSQL_5_6The database version is MySQL 5.6.
- Instance
Database Version Mysql57 - MYSQL_5_7The database version is MySQL 5.7.
- Instance
Database Version Sqlserver2017Standard - SQLSERVER_2017_STANDARDThe database version is SQL Server 2017 Standard.
- Instance
Database Version Sqlserver2017Enterprise - SQLSERVER_2017_ENTERPRISEThe database version is SQL Server 2017 Enterprise.
- Instance
Database Version Sqlserver2017Express - SQLSERVER_2017_EXPRESSThe database version is SQL Server 2017 Express.
- Instance
Database Version Sqlserver2017Web - SQLSERVER_2017_WEBThe database version is SQL Server 2017 Web.
- Instance
Database Version Postgres96 - POSTGRES_9_6The database version is PostgreSQL 9.6.
- Instance
Database Version Postgres10 - POSTGRES_10The database version is PostgreSQL 10.
- Instance
Database Version Postgres11 - POSTGRES_11The database version is PostgreSQL 11.
- Instance
Database Version Postgres12 - POSTGRES_12The database version is PostgreSQL 12.
- Instance
Database Version Postgres13 - POSTGRES_13The database version is PostgreSQL 13.
- Instance
Database Version Postgres14 - POSTGRES_14The database version is PostgreSQL 14.
- Instance
Database Version Postgres15 - POSTGRES_15The database version is PostgreSQL 15.
- Instance
Database Version Mysql80 - MYSQL_8_0The database version is MySQL 8.
- Instance
Database Version Mysql8018 - MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Instance
Database Version Mysql8026 - MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Instance
Database Version Mysql8027 - MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Instance
Database Version Mysql8028 - MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Instance
Database Version Mysql8029 - MYSQL_8_0_29The database major version is MySQL 8.0 and the minor version is 29.
- Instance
Database Version Mysql8030 - MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Instance
Database Version Mysql8031 - MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Instance
Database Version Mysql8032 - MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Instance
Database Version Mysql8033 - MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Instance
Database Version Mysql8034 - MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Instance
Database Version Mysql8035 - MYSQL_8_0_35The database major version is MySQL 8.0 and the minor version is 35.
- Instance
Database Version Mysql8036 - MYSQL_8_0_36The database major version is MySQL 8.0 and the minor version is 36.
- Instance
Database Version Sqlserver2019Standard - SQLSERVER_2019_STANDARDThe database version is SQL Server 2019 Standard.
- Instance
Database Version Sqlserver2019Enterprise - SQLSERVER_2019_ENTERPRISEThe database version is SQL Server 2019 Enterprise.
- Instance
Database Version Sqlserver2019Express - SQLSERVER_2019_EXPRESSThe database version is SQL Server 2019 Express.
- Instance
Database Version Sqlserver2019Web - SQLSERVER_2019_WEBThe database version is SQL Server 2019 Web.
- Instance
Database Version Sqlserver2022Standard - SQLSERVER_2022_STANDARDThe database version is SQL Server 2022 Standard.
- Instance
Database Version Sqlserver2022Enterprise - SQLSERVER_2022_ENTERPRISEThe database version is SQL Server 2022 Enterprise.
- Instance
Database Version Sqlserver2022Express - SQLSERVER_2022_EXPRESSThe database version is SQL Server 2022 Express.
- Instance
Database Version Sqlserver2022Web - SQLSERVER_2022_WEBThe database version is SQL Server 2022 Web.
- Sql
Database Version Unspecified - SQL_DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Mysql51
- MYSQL_5_1The database version is MySQL 5.1.
- Mysql55
- MYSQL_5_5The database version is MySQL 5.5.
- Mysql56
- MYSQL_5_6The database version is MySQL 5.6.
- Mysql57
- MYSQL_5_7The database version is MySQL 5.7.
- Sqlserver2017Standard
- SQLSERVER_2017_STANDARDThe database version is SQL Server 2017 Standard.
- Sqlserver2017Enterprise
- SQLSERVER_2017_ENTERPRISEThe database version is SQL Server 2017 Enterprise.
- Sqlserver2017Express
- SQLSERVER_2017_EXPRESSThe database version is SQL Server 2017 Express.
- Sqlserver2017Web
- SQLSERVER_2017_WEBThe database version is SQL Server 2017 Web.
- Postgres96
- POSTGRES_9_6The database version is PostgreSQL 9.6.
- Postgres10
- POSTGRES_10The database version is PostgreSQL 10.
- Postgres11
- POSTGRES_11The database version is PostgreSQL 11.
- Postgres12
- POSTGRES_12The database version is PostgreSQL 12.
- Postgres13
- POSTGRES_13The database version is PostgreSQL 13.
- Postgres14
- POSTGRES_14The database version is PostgreSQL 14.
- Postgres15
- POSTGRES_15The database version is PostgreSQL 15.
- Mysql80
- MYSQL_8_0The database version is MySQL 8.
- Mysql8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Mysql8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Mysql8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Mysql8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Mysql8029
- MYSQL_8_0_29The database major version is MySQL 8.0 and the minor version is 29.
- Mysql8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Mysql8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Mysql8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Mysql8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Mysql8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Mysql8035
- MYSQL_8_0_35The database major version is MySQL 8.0 and the minor version is 35.
- Mysql8036
- MYSQL_8_0_36The database major version is MySQL 8.0 and the minor version is 36.
- Sqlserver2019Standard
- SQLSERVER_2019_STANDARDThe database version is SQL Server 2019 Standard.
- Sqlserver2019Enterprise
- SQLSERVER_2019_ENTERPRISEThe database version is SQL Server 2019 Enterprise.
- Sqlserver2019Express
- SQLSERVER_2019_EXPRESSThe database version is SQL Server 2019 Express.
- Sqlserver2019Web
- SQLSERVER_2019_WEBThe database version is SQL Server 2019 Web.
- Sqlserver2022Standard
- SQLSERVER_2022_STANDARDThe database version is SQL Server 2022 Standard.
- Sqlserver2022Enterprise
- SQLSERVER_2022_ENTERPRISEThe database version is SQL Server 2022 Enterprise.
- Sqlserver2022Express
- SQLSERVER_2022_EXPRESSThe database version is SQL Server 2022 Express.
- Sqlserver2022Web
- SQLSERVER_2022_WEBThe database version is SQL Server 2022 Web.
- Sql
Database Version Unspecified - SQL_DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- Mysql51
- MYSQL_5_1The database version is MySQL 5.1.
- Mysql55
- MYSQL_5_5The database version is MySQL 5.5.
- Mysql56
- MYSQL_5_6The database version is MySQL 5.6.
- Mysql57
- MYSQL_5_7The database version is MySQL 5.7.
- Sqlserver2017Standard
- SQLSERVER_2017_STANDARDThe database version is SQL Server 2017 Standard.
- Sqlserver2017Enterprise
- SQLSERVER_2017_ENTERPRISEThe database version is SQL Server 2017 Enterprise.
- Sqlserver2017Express
- SQLSERVER_2017_EXPRESSThe database version is SQL Server 2017 Express.
- Sqlserver2017Web
- SQLSERVER_2017_WEBThe database version is SQL Server 2017 Web.
- Postgres96
- POSTGRES_9_6The database version is PostgreSQL 9.6.
- Postgres10
- POSTGRES_10The database version is PostgreSQL 10.
- Postgres11
- POSTGRES_11The database version is PostgreSQL 11.
- Postgres12
- POSTGRES_12The database version is PostgreSQL 12.
- Postgres13
- POSTGRES_13The database version is PostgreSQL 13.
- Postgres14
- POSTGRES_14The database version is PostgreSQL 14.
- Postgres15
- POSTGRES_15The database version is PostgreSQL 15.
- Mysql80
- MYSQL_8_0The database version is MySQL 8.
- Mysql8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- Mysql8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- Mysql8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- Mysql8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- Mysql8029
- MYSQL_8_0_29The database major version is MySQL 8.0 and the minor version is 29.
- Mysql8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- Mysql8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- Mysql8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- Mysql8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- Mysql8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- Mysql8035
- MYSQL_8_0_35The database major version is MySQL 8.0 and the minor version is 35.
- Mysql8036
- MYSQL_8_0_36The database major version is MySQL 8.0 and the minor version is 36.
- Sqlserver2019Standard
- SQLSERVER_2019_STANDARDThe database version is SQL Server 2019 Standard.
- Sqlserver2019Enterprise
- SQLSERVER_2019_ENTERPRISEThe database version is SQL Server 2019 Enterprise.
- Sqlserver2019Express
- SQLSERVER_2019_EXPRESSThe database version is SQL Server 2019 Express.
- Sqlserver2019Web
- SQLSERVER_2019_WEBThe database version is SQL Server 2019 Web.
- Sqlserver2022Standard
- SQLSERVER_2022_STANDARDThe database version is SQL Server 2022 Standard.
- Sqlserver2022Enterprise
- SQLSERVER_2022_ENTERPRISEThe database version is SQL Server 2022 Enterprise.
- Sqlserver2022Express
- SQLSERVER_2022_EXPRESSThe database version is SQL Server 2022 Express.
- Sqlserver2022Web
- SQLSERVER_2022_WEBThe database version is SQL Server 2022 Web.
- SQL_DATABASE_VERSION_UNSPECIFIED
- SQL_DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- MYSQL51
- MYSQL_5_1The database version is MySQL 5.1.
- MYSQL55
- MYSQL_5_5The database version is MySQL 5.5.
- MYSQL56
- MYSQL_5_6The database version is MySQL 5.6.
- MYSQL57
- MYSQL_5_7The database version is MySQL 5.7.
- SQLSERVER2017_STANDARD
- SQLSERVER_2017_STANDARDThe database version is SQL Server 2017 Standard.
- SQLSERVER2017_ENTERPRISE
- SQLSERVER_2017_ENTERPRISEThe database version is SQL Server 2017 Enterprise.
- SQLSERVER2017_EXPRESS
- SQLSERVER_2017_EXPRESSThe database version is SQL Server 2017 Express.
- SQLSERVER2017_WEB
- SQLSERVER_2017_WEBThe database version is SQL Server 2017 Web.
- POSTGRES96
- POSTGRES_9_6The database version is PostgreSQL 9.6.
- POSTGRES10
- POSTGRES_10The database version is PostgreSQL 10.
- POSTGRES11
- POSTGRES_11The database version is PostgreSQL 11.
- POSTGRES12
- POSTGRES_12The database version is PostgreSQL 12.
- POSTGRES13
- POSTGRES_13The database version is PostgreSQL 13.
- POSTGRES14
- POSTGRES_14The database version is PostgreSQL 14.
- POSTGRES15
- POSTGRES_15The database version is PostgreSQL 15.
- MYSQL80
- MYSQL_8_0The database version is MySQL 8.
- MYSQL8018
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- MYSQL8026
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- MYSQL8027
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- MYSQL8028
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- MYSQL8029
- MYSQL_8_0_29The database major version is MySQL 8.0 and the minor version is 29.
- MYSQL8030
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- MYSQL8031
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- MYSQL8032
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- MYSQL8033
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- MYSQL8034
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- MYSQL8035
- MYSQL_8_0_35The database major version is MySQL 8.0 and the minor version is 35.
- MYSQL8036
- MYSQL_8_0_36The database major version is MySQL 8.0 and the minor version is 36.
- SQLSERVER2019_STANDARD
- SQLSERVER_2019_STANDARDThe database version is SQL Server 2019 Standard.
- SQLSERVER2019_ENTERPRISE
- SQLSERVER_2019_ENTERPRISEThe database version is SQL Server 2019 Enterprise.
- SQLSERVER2019_EXPRESS
- SQLSERVER_2019_EXPRESSThe database version is SQL Server 2019 Express.
- SQLSERVER2019_WEB
- SQLSERVER_2019_WEBThe database version is SQL Server 2019 Web.
- SQLSERVER2022_STANDARD
- SQLSERVER_2022_STANDARDThe database version is SQL Server 2022 Standard.
- SQLSERVER2022_ENTERPRISE
- SQLSERVER_2022_ENTERPRISEThe database version is SQL Server 2022 Enterprise.
- SQLSERVER2022_EXPRESS
- SQLSERVER_2022_EXPRESSThe database version is SQL Server 2022 Express.
- SQLSERVER2022_WEB
- SQLSERVER_2022_WEBThe database version is SQL Server 2022 Web.
- "SQL_DATABASE_VERSION_UNSPECIFIED"
- SQL_DATABASE_VERSION_UNSPECIFIEDThis is an unknown database version.
- "MYSQL_5_1"
- MYSQL_5_1The database version is MySQL 5.1.
- "MYSQL_5_5"
- MYSQL_5_5The database version is MySQL 5.5.
- "MYSQL_5_6"
- MYSQL_5_6The database version is MySQL 5.6.
- "MYSQL_5_7"
- MYSQL_5_7The database version is MySQL 5.7.
- "SQLSERVER_2017_STANDARD"
- SQLSERVER_2017_STANDARDThe database version is SQL Server 2017 Standard.
- "SQLSERVER_2017_ENTERPRISE"
- SQLSERVER_2017_ENTERPRISEThe database version is SQL Server 2017 Enterprise.
- "SQLSERVER_2017_EXPRESS"
- SQLSERVER_2017_EXPRESSThe database version is SQL Server 2017 Express.
- "SQLSERVER_2017_WEB"
- SQLSERVER_2017_WEBThe database version is SQL Server 2017 Web.
- "POSTGRES_9_6"
- POSTGRES_9_6The database version is PostgreSQL 9.6.
- "POSTGRES_10"
- POSTGRES_10The database version is PostgreSQL 10.
- "POSTGRES_11"
- POSTGRES_11The database version is PostgreSQL 11.
- "POSTGRES_12"
- POSTGRES_12The database version is PostgreSQL 12.
- "POSTGRES_13"
- POSTGRES_13The database version is PostgreSQL 13.
- "POSTGRES_14"
- POSTGRES_14The database version is PostgreSQL 14.
- "POSTGRES_15"
- POSTGRES_15The database version is PostgreSQL 15.
- "MYSQL_8_0"
- MYSQL_8_0The database version is MySQL 8.
- "MYSQL_8_0_18"
- MYSQL_8_0_18The database major version is MySQL 8.0 and the minor version is 18.
- "MYSQL_8_0_26"
- MYSQL_8_0_26The database major version is MySQL 8.0 and the minor version is 26.
- "MYSQL_8_0_27"
- MYSQL_8_0_27The database major version is MySQL 8.0 and the minor version is 27.
- "MYSQL_8_0_28"
- MYSQL_8_0_28The database major version is MySQL 8.0 and the minor version is 28.
- "MYSQL_8_0_29"
- MYSQL_8_0_29The database major version is MySQL 8.0 and the minor version is 29.
- "MYSQL_8_0_30"
- MYSQL_8_0_30The database major version is MySQL 8.0 and the minor version is 30.
- "MYSQL_8_0_31"
- MYSQL_8_0_31The database major version is MySQL 8.0 and the minor version is 31.
- "MYSQL_8_0_32"
- MYSQL_8_0_32The database major version is MySQL 8.0 and the minor version is 32.
- "MYSQL_8_0_33"
- MYSQL_8_0_33The database major version is MySQL 8.0 and the minor version is 33.
- "MYSQL_8_0_34"
- MYSQL_8_0_34The database major version is MySQL 8.0 and the minor version is 34.
- "MYSQL_8_0_35"
- MYSQL_8_0_35The database major version is MySQL 8.0 and the minor version is 35.
- "MYSQL_8_0_36"
- MYSQL_8_0_36The database major version is MySQL 8.0 and the minor version is 36.
- "SQLSERVER_2019_STANDARD"
- SQLSERVER_2019_STANDARDThe database version is SQL Server 2019 Standard.
- "SQLSERVER_2019_ENTERPRISE"
- SQLSERVER_2019_ENTERPRISEThe database version is SQL Server 2019 Enterprise.
- "SQLSERVER_2019_EXPRESS"
- SQLSERVER_2019_EXPRESSThe database version is SQL Server 2019 Express.
- "SQLSERVER_2019_WEB"
- SQLSERVER_2019_WEBThe database version is SQL Server 2019 Web.
- "SQLSERVER_2022_STANDARD"
- SQLSERVER_2022_STANDARDThe database version is SQL Server 2022 Standard.
- "SQLSERVER_2022_ENTERPRISE"
- SQLSERVER_2022_ENTERPRISEThe database version is SQL Server 2022 Enterprise.
- "SQLSERVER_2022_EXPRESS"
- SQLSERVER_2022_EXPRESSThe database version is SQL Server 2022 Express.
- "SQLSERVER_2022_WEB"
- SQLSERVER_2022_WEBThe database version is SQL Server 2022 Web.
InstanceFailoverReplica, InstanceFailoverReplicaArgs
- Available 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 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 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 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 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 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 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 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 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 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 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 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.
InstanceFailoverReplicaResponse, InstanceFailoverReplicaResponseArgs
- Available 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 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 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 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 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 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 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 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 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 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 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 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.
InstanceInstanceType, InstanceInstanceTypeArgs
- Sql
Instance Type Unspecified - SQL_INSTANCE_TYPE_UNSPECIFIEDThis is an unknown Cloud SQL instance type.
- Cloud
Sql Instance - CLOUD_SQL_INSTANCEA regular Cloud SQL instance that is not replicating from a primary instance.
- On
Premises Instance - ON_PREMISES_INSTANCEAn instance running on the customer's premises that is not managed by Cloud SQL.
- Read
Replica Instance - READ_REPLICA_INSTANCEA Cloud SQL instance acting as a read-replica.
- Instance
Instance Type Sql Instance Type Unspecified - SQL_INSTANCE_TYPE_UNSPECIFIEDThis is an unknown Cloud SQL instance type.
- Instance
Instance Type Cloud Sql Instance - CLOUD_SQL_INSTANCEA regular Cloud SQL instance that is not replicating from a primary instance.
- Instance
Instance Type On Premises Instance - ON_PREMISES_INSTANCEAn instance running on the customer's premises that is not managed by Cloud SQL.
- Instance
Instance Type Read Replica Instance - READ_REPLICA_INSTANCEA Cloud SQL instance acting as a read-replica.
- Sql
Instance Type Unspecified - SQL_INSTANCE_TYPE_UNSPECIFIEDThis is an unknown Cloud SQL instance type.
- Cloud
Sql Instance - CLOUD_SQL_INSTANCEA regular Cloud SQL instance that is not replicating from a primary instance.
- On
Premises Instance - ON_PREMISES_INSTANCEAn instance running on the customer's premises that is not managed by Cloud SQL.
- Read
Replica Instance - READ_REPLICA_INSTANCEA Cloud SQL instance acting as a read-replica.
- Sql
Instance Type Unspecified - SQL_INSTANCE_TYPE_UNSPECIFIEDThis is an unknown Cloud SQL instance type.
- Cloud
Sql Instance - CLOUD_SQL_INSTANCEA regular Cloud SQL instance that is not replicating from a primary instance.
- On
Premises Instance - ON_PREMISES_INSTANCEAn instance running on the customer's premises that is not managed by Cloud SQL.
- Read
Replica Instance - READ_REPLICA_INSTANCEA Cloud SQL instance acting as a read-replica.
- SQL_INSTANCE_TYPE_UNSPECIFIED
- SQL_INSTANCE_TYPE_UNSPECIFIEDThis is an unknown Cloud SQL instance type.
- CLOUD_SQL_INSTANCE
- CLOUD_SQL_INSTANCEA regular Cloud SQL instance that is not replicating from a primary instance.
- ON_PREMISES_INSTANCE
- ON_PREMISES_INSTANCEAn instance running on the customer's premises that is not managed by Cloud SQL.
- READ_REPLICA_INSTANCE
- READ_REPLICA_INSTANCEA Cloud SQL instance acting as a read-replica.
- "SQL_INSTANCE_TYPE_UNSPECIFIED"
- SQL_INSTANCE_TYPE_UNSPECIFIEDThis is an unknown Cloud SQL instance type.
- "CLOUD_SQL_INSTANCE"
- CLOUD_SQL_INSTANCEA regular Cloud SQL instance that is not replicating from a primary instance.
- "ON_PREMISES_INSTANCE"
- ON_PREMISES_INSTANCEAn instance running on the customer's premises that is not managed by Cloud SQL.
- "READ_REPLICA_INSTANCE"
- READ_REPLICA_INSTANCEA Cloud SQL instance acting as a read-replica.
InstanceReference, InstanceReferenceArgs
- Name string
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- Project string
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- Region string
- The region of the Cloud SQL instance being referenced.
- Name string
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- Project string
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- Region string
- The region of the Cloud SQL instance being referenced.
- name String
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- project String
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- region String
- The region of the Cloud SQL instance being referenced.
- name string
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- project string
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- region string
- The region of the Cloud SQL instance being referenced.
- name String
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- project String
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- region String
- The region of the Cloud SQL instance being referenced.
InstanceReferenceResponse, InstanceReferenceResponseArgs
- Name string
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- Project string
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- Region string
- The region of the Cloud SQL instance being referenced.
- Name string
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- Project string
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- Region string
- The region of the Cloud SQL instance being referenced.
- name String
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- project String
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- region String
- The region of the Cloud SQL instance being referenced.
- name string
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- project string
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- region string
- The region of the Cloud SQL instance being referenced.
- name String
- The name of the Cloud SQL instance being referenced. This does not include the project ID.
- project String
- The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
- region String
- The region of the Cloud SQL instance being referenced.
InstanceSqlNetworkArchitecture, InstanceSqlNetworkArchitectureArgs
- Sql
Network Architecture Unspecified - SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- New
Network Architecture - NEW_NETWORK_ARCHITECTUREInstance is a Tenancy Unit (TU) instance.
- Old
Network Architecture - OLD_NETWORK_ARCHITECTUREInstance is an Umbrella instance.
- Instance
Sql Network Architecture Sql Network Architecture Unspecified - SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- Instance
Sql Network Architecture New Network Architecture - NEW_NETWORK_ARCHITECTUREInstance is a Tenancy Unit (TU) instance.
- Instance
Sql Network Architecture Old Network Architecture - OLD_NETWORK_ARCHITECTUREInstance is an Umbrella instance.
- Sql
Network Architecture Unspecified - SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- New
Network Architecture - NEW_NETWORK_ARCHITECTUREInstance is a Tenancy Unit (TU) instance.
- Old
Network Architecture - OLD_NETWORK_ARCHITECTUREInstance is an Umbrella instance.
- Sql
Network Architecture Unspecified - SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- New
Network Architecture - NEW_NETWORK_ARCHITECTUREInstance is a Tenancy Unit (TU) instance.
- Old
Network Architecture - OLD_NETWORK_ARCHITECTUREInstance is an Umbrella instance.
- SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- NEW_NETWORK_ARCHITECTURE
- NEW_NETWORK_ARCHITECTUREInstance is a Tenancy Unit (TU) instance.
- OLD_NETWORK_ARCHITECTURE
- OLD_NETWORK_ARCHITECTUREInstance is an Umbrella instance.
- "SQL_NETWORK_ARCHITECTURE_UNSPECIFIED"
- SQL_NETWORK_ARCHITECTURE_UNSPECIFIED
- "NEW_NETWORK_ARCHITECTURE"
- NEW_NETWORK_ARCHITECTUREInstance is a Tenancy Unit (TU) instance.
- "OLD_NETWORK_ARCHITECTURE"
- OLD_NETWORK_ARCHITECTUREInstance is an Umbrella instance.
InstanceState, InstanceStateArgs
- Sql
Instance State Unspecified - SQL_INSTANCE_STATE_UNSPECIFIEDThe state of the instance is unknown.
- Runnable
- RUNNABLEThe instance is running, or has been stopped by owner.
- Suspended
- SUSPENDEDThe instance is not available, for example due to problems with billing.
- Pending
Delete - PENDING_DELETEThe instance is being deleted.
- Pending
Create - PENDING_CREATEThe instance is being created.
- Maintenance
- MAINTENANCEThe instance is down for maintenance.
- Failed
- FAILEDThe creation of the instance failed or a fatal error occurred during maintenance.
- Online
Maintenance - ONLINE_MAINTENANCEDeprecated
- Instance
State Sql Instance State Unspecified - SQL_INSTANCE_STATE_UNSPECIFIEDThe state of the instance is unknown.
- Instance
State Runnable - RUNNABLEThe instance is running, or has been stopped by owner.
- Instance
State Suspended - SUSPENDEDThe instance is not available, for example due to problems with billing.
- Instance
State Pending Delete - PENDING_DELETEThe instance is being deleted.
- Instance
State Pending Create - PENDING_CREATEThe instance is being created.
- Instance
State Maintenance - MAINTENANCEThe instance is down for maintenance.
- Instance
State Failed - FAILEDThe creation of the instance failed or a fatal error occurred during maintenance.
- Instance
State Online Maintenance - ONLINE_MAINTENANCEDeprecated
- Sql
Instance State Unspecified - SQL_INSTANCE_STATE_UNSPECIFIEDThe state of the instance is unknown.
- Runnable
- RUNNABLEThe instance is running, or has been stopped by owner.
- Suspended
- SUSPENDEDThe instance is not available, for example due to problems with billing.
- Pending
Delete - PENDING_DELETEThe instance is being deleted.
- Pending
Create - PENDING_CREATEThe instance is being created.
- Maintenance
- MAINTENANCEThe instance is down for maintenance.
- Failed
- FAILEDThe creation of the instance failed or a fatal error occurred during maintenance.
- Online
Maintenance - ONLINE_MAINTENANCEDeprecated
- Sql
Instance State Unspecified - SQL_INSTANCE_STATE_UNSPECIFIEDThe state of the instance is unknown.
- Runnable
- RUNNABLEThe instance is running, or has been stopped by owner.
- Suspended
- SUSPENDEDThe instance is not available, for example due to problems with billing.
- Pending
Delete - PENDING_DELETEThe instance is being deleted.
- Pending
Create - PENDING_CREATEThe instance is being created.
- Maintenance
- MAINTENANCEThe instance is down for maintenance.
- Failed
- FAILEDThe creation of the instance failed or a fatal error occurred during maintenance.
- Online
Maintenance - ONLINE_MAINTENANCEDeprecated
- SQL_INSTANCE_STATE_UNSPECIFIED
- SQL_INSTANCE_STATE_UNSPECIFIEDThe state of the instance is unknown.
- RUNNABLE
- RUNNABLEThe instance is running, or has been stopped by owner.
- SUSPENDED
- SUSPENDEDThe instance is not available, for example due to problems with billing.
- PENDING_DELETE
- PENDING_DELETEThe instance is being deleted.
- PENDING_CREATE
- PENDING_CREATEThe instance is being created.
- MAINTENANCE
- MAINTENANCEThe instance is down for maintenance.
- FAILED
- FAILEDThe creation of the instance failed or a fatal error occurred during maintenance.
- ONLINE_MAINTENANCE
- ONLINE_MAINTENANCEDeprecated
- "SQL_INSTANCE_STATE_UNSPECIFIED"
- SQL_INSTANCE_STATE_UNSPECIFIEDThe state of the instance is unknown.
- "RUNNABLE"
- RUNNABLEThe instance is running, or has been stopped by owner.
- "SUSPENDED"
- SUSPENDEDThe instance is not available, for example due to problems with billing.
- "PENDING_DELETE"
- PENDING_DELETEThe instance is being deleted.
- "PENDING_CREATE"
- PENDING_CREATEThe instance is being created.
- "MAINTENANCE"
- MAINTENANCEThe instance is down for maintenance.
- "FAILED"
- FAILEDThe creation of the instance failed or a fatal error occurred during maintenance.
- "ONLINE_MAINTENANCE"
- ONLINE_MAINTENANCEDeprecated
InstanceSuspensionReasonItem, InstanceSuspensionReasonItemArgs
- Sql
Suspension Reason Unspecified - SQL_SUSPENSION_REASON_UNSPECIFIEDThis is an unknown suspension reason.
- Billing
Issue - BILLING_ISSUEThe instance is suspended due to billing issues (for example:, GCP account issue)
- Legal
Issue - LEGAL_ISSUEThe instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
- Operational
Issue - OPERATIONAL_ISSUEThe instance is causing operational issues (for example:, causing the database to crash).
- Kms
Key Issue - KMS_KEY_ISSUEThe KMS key used by the instance is either revoked or denied access to
- Instance
Suspension Reason Item Sql Suspension Reason Unspecified - SQL_SUSPENSION_REASON_UNSPECIFIEDThis is an unknown suspension reason.
- Instance
Suspension Reason Item Billing Issue - BILLING_ISSUEThe instance is suspended due to billing issues (for example:, GCP account issue)
- Instance
Suspension Reason Item Legal Issue - LEGAL_ISSUEThe instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
- Instance
Suspension Reason Item Operational Issue - OPERATIONAL_ISSUEThe instance is causing operational issues (for example:, causing the database to crash).
- Instance
Suspension Reason Item Kms Key Issue - KMS_KEY_ISSUEThe KMS key used by the instance is either revoked or denied access to
- Sql
Suspension Reason Unspecified - SQL_SUSPENSION_REASON_UNSPECIFIEDThis is an unknown suspension reason.
- Billing
Issue - BILLING_ISSUEThe instance is suspended due to billing issues (for example:, GCP account issue)
- Legal
Issue - LEGAL_ISSUEThe instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
- Operational
Issue - OPERATIONAL_ISSUEThe instance is causing operational issues (for example:, causing the database to crash).
- Kms
Key Issue - KMS_KEY_ISSUEThe KMS key used by the instance is either revoked or denied access to
- Sql
Suspension Reason Unspecified - SQL_SUSPENSION_REASON_UNSPECIFIEDThis is an unknown suspension reason.
- Billing
Issue - BILLING_ISSUEThe instance is suspended due to billing issues (for example:, GCP account issue)
- Legal
Issue - LEGAL_ISSUEThe instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
- Operational
Issue - OPERATIONAL_ISSUEThe instance is causing operational issues (for example:, causing the database to crash).
- Kms
Key Issue - KMS_KEY_ISSUEThe KMS key used by the instance is either revoked or denied access to
- SQL_SUSPENSION_REASON_UNSPECIFIED
- SQL_SUSPENSION_REASON_UNSPECIFIEDThis is an unknown suspension reason.
- BILLING_ISSUE
- BILLING_ISSUEThe instance is suspended due to billing issues (for example:, GCP account issue)
- LEGAL_ISSUE
- LEGAL_ISSUEThe instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
- OPERATIONAL_ISSUE
- OPERATIONAL_ISSUEThe instance is causing operational issues (for example:, causing the database to crash).
- KMS_KEY_ISSUE
- KMS_KEY_ISSUEThe KMS key used by the instance is either revoked or denied access to
- "SQL_SUSPENSION_REASON_UNSPECIFIED"
- SQL_SUSPENSION_REASON_UNSPECIFIEDThis is an unknown suspension reason.
- "BILLING_ISSUE"
- BILLING_ISSUEThe instance is suspended due to billing issues (for example:, GCP account issue)
- "LEGAL_ISSUE"
- LEGAL_ISSUEThe instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
- "OPERATIONAL_ISSUE"
- OPERATIONAL_ISSUEThe instance is causing operational issues (for example:, causing the database to crash).
- "KMS_KEY_ISSUE"
- KMS_KEY_ISSUEThe KMS key used by the instance is either revoked or denied access to
IpConfiguration, IpConfigurationArgs
- Allocated
Ip stringRange - 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])?.
- List<Pulumi.
Google Native. SQLAdmin. V1Beta4. Inputs. Acl Entry> - 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 boolPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- Ipv4Enabled bool
- Whether the instance is assigned a public IP address or not.
- Private
Network 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. - Psc
Config Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Psc Config - PSC settings for this instance.
- Require
Ssl 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 legacyrequire_ssl
flag. - Ssl
Mode Pulumi.Google Native. SQLAdmin. V1Beta4. Ip Configuration Ssl Mode - 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- Allocated
Ip stringRange - 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])?.
- []Acl
Entry - 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 boolPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- Ipv4Enabled bool
- Whether the instance is assigned a public IP address or not.
- Private
Network 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. - Psc
Config PscConfig - PSC settings for this instance.
- Require
Ssl 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 legacyrequire_ssl
flag. - Ssl
Mode IpConfiguration Ssl Mode - 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated
Ip StringRange - 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])?.
- List<Acl
Entry> - 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 BooleanPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4Enabled Boolean
- Whether the instance is assigned a public IP address or not.
- private
Network 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. - psc
Config PscConfig - PSC settings for this instance.
- require
Ssl 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 legacyrequire_ssl
flag. - ssl
Mode IpConfiguration Ssl Mode - 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated
Ip stringRange - 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])?.
- Acl
Entry[] - 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 booleanPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4Enabled boolean
- Whether the instance is assigned a public IP address or not.
- private
Network 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. - psc
Config PscConfig - PSC settings for this instance.
- require
Ssl 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 legacyrequire_ssl
flag. - ssl
Mode IpConfiguration Ssl Mode - 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated_
ip_ strrange - 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])?.
- Sequence[Acl
Entry] - 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_ boolpath_ for_ google_ cloud_ services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4_
enabled bool - Whether the instance is assigned a public IP address or not.
- private_
network 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 PscConfig - PSC settings for this instance.
- require_
ssl 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 legacyrequire_ssl
flag. - ssl_
mode IpConfiguration Ssl Mode - 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated
Ip StringRange - 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])?.
- 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
). - enable
Private BooleanPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4Enabled Boolean
- Whether the instance is assigned a public IP address or not.
- private
Network 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. - psc
Config Property Map - PSC settings for this instance.
- require
Ssl 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 legacyrequire_ssl
flag. - ssl
Mode "SSL_MODE_UNSPECIFIED" | "ALLOW_UNENCRYPTED_AND_ENCRYPTED" | "ENCRYPTED_ONLY" | "TRUSTED_CLIENT_CERTIFICATE_REQUIRED" - 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
IpConfigurationResponse, IpConfigurationResponseArgs
- Allocated
Ip stringRange - 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])?.
- List<Pulumi.
Google Native. SQLAdmin. V1Beta4. Inputs. Acl Entry Response> - 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 boolPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- Ipv4Enabled bool
- Whether the instance is assigned a public IP address or not.
- Private
Network 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. - Psc
Config Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Psc Config Response - PSC settings for this instance.
- Require
Ssl 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 legacyrequire_ssl
flag. - Ssl
Mode 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- Allocated
Ip stringRange - 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])?.
- []Acl
Entry Response - 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 boolPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- Ipv4Enabled bool
- Whether the instance is assigned a public IP address or not.
- Private
Network 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. - Psc
Config PscConfig Response - PSC settings for this instance.
- Require
Ssl 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 legacyrequire_ssl
flag. - Ssl
Mode 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated
Ip StringRange - 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])?.
- List<Acl
Entry Response> - 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 BooleanPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4Enabled Boolean
- Whether the instance is assigned a public IP address or not.
- private
Network 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. - psc
Config PscConfig Response - PSC settings for this instance.
- require
Ssl 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 legacyrequire_ssl
flag. - ssl
Mode 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated
Ip stringRange - 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])?.
- Acl
Entry Response[] - 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 booleanPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4Enabled boolean
- Whether the instance is assigned a public IP address or not.
- private
Network 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. - psc
Config PscConfig Response - PSC settings for this instance.
- require
Ssl 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 legacyrequire_ssl
flag. - ssl
Mode 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated_
ip_ strrange - 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])?.
- Sequence[Acl
Entry Response] - 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_ boolpath_ for_ google_ cloud_ services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4_
enabled bool - Whether the instance is assigned a public IP address or not.
- private_
network 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 PscConfig Response - PSC settings for this instance.
- require_
ssl 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 legacyrequire_ssl
flag. - ssl_
mode 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
- allocated
Ip StringRange - 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])?.
- 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
). - enable
Private BooleanPath For Google Cloud Services - Controls connectivity to private IP instances from Google services, such as BigQuery.
- ipv4Enabled Boolean
- Whether the instance is assigned a public IP address or not.
- private
Network 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. - psc
Config Property Map - PSC settings for this instance.
- require
Ssl 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 legacyrequire_ssl
flag. - ssl
Mode 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 thessl_mode
flag instead of the legacyrequire_ssl
flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: *ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED
andrequire_ssl=false
*ssl_mode=ENCRYPTED_ONLY
andrequire_ssl=false
*ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED
andrequire_ssl=true
Note that the value ofssl_mode
gets priority over the value of the legacyrequire_ssl
. For example, for the pairssl_mode=ENCRYPTED_ONLY, require_ssl=false
, thessl_mode=ENCRYPTED_ONLY
means "only accepts SSL connection", while therequire_ssl=false
means "both non-SSL and SSL connections are allowed". The database respectsssl_mode
in this case and only accepts SSL connections.
IpConfigurationSslMode, IpConfigurationSslModeArgs
- Ssl
Mode Unspecified - SSL_MODE_UNSPECIFIEDThe SSL mode is unknown.
- Allow
Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDAllow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Encrypted
Only - ENCRYPTED_ONLYOnly allow connections encrypted with SSL/TLS. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Trusted
Client Certificate Required - TRUSTED_CLIENT_CERTIFICATE_REQUIREDOnly allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy
require_ssl
flag must be true or cleared to avoid the conflict between values of two flags.
- Ip
Configuration Ssl Mode Ssl Mode Unspecified - SSL_MODE_UNSPECIFIEDThe SSL mode is unknown.
- Ip
Configuration Ssl Mode Allow Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDAllow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Ip
Configuration Ssl Mode Encrypted Only - ENCRYPTED_ONLYOnly allow connections encrypted with SSL/TLS. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Ip
Configuration Ssl Mode Trusted Client Certificate Required - TRUSTED_CLIENT_CERTIFICATE_REQUIREDOnly allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy
require_ssl
flag must be true or cleared to avoid the conflict between values of two flags.
- Ssl
Mode Unspecified - SSL_MODE_UNSPECIFIEDThe SSL mode is unknown.
- Allow
Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDAllow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Encrypted
Only - ENCRYPTED_ONLYOnly allow connections encrypted with SSL/TLS. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Trusted
Client Certificate Required - TRUSTED_CLIENT_CERTIFICATE_REQUIREDOnly allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy
require_ssl
flag must be true or cleared to avoid the conflict between values of two flags.
- Ssl
Mode Unspecified - SSL_MODE_UNSPECIFIEDThe SSL mode is unknown.
- Allow
Unencrypted And Encrypted - ALLOW_UNENCRYPTED_AND_ENCRYPTEDAllow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Encrypted
Only - ENCRYPTED_ONLYOnly allow connections encrypted with SSL/TLS. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - Trusted
Client Certificate Required - TRUSTED_CLIENT_CERTIFICATE_REQUIREDOnly allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy
require_ssl
flag must be true or cleared to avoid the conflict between values of two flags.
- SSL_MODE_UNSPECIFIED
- SSL_MODE_UNSPECIFIEDThe SSL mode is unknown.
- ALLOW_UNENCRYPTED_AND_ENCRYPTED
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDAllow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - ENCRYPTED_ONLY
- ENCRYPTED_ONLYOnly allow connections encrypted with SSL/TLS. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - TRUSTED_CLIENT_CERTIFICATE_REQUIRED
- TRUSTED_CLIENT_CERTIFICATE_REQUIREDOnly allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy
require_ssl
flag must be true or cleared to avoid the conflict between values of two flags.
- "SSL_MODE_UNSPECIFIED"
- SSL_MODE_UNSPECIFIEDThe SSL mode is unknown.
- "ALLOW_UNENCRYPTED_AND_ENCRYPTED"
- ALLOW_UNENCRYPTED_AND_ENCRYPTEDAllow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - "ENCRYPTED_ONLY"
- ENCRYPTED_ONLYOnly allow connections encrypted with SSL/TLS. When this value is used, the legacy
require_ssl
flag must be false or cleared to avoid the conflict between values of two flags. - "TRUSTED_CLIENT_CERTIFICATE_REQUIRED"
- TRUSTED_CLIENT_CERTIFICATE_REQUIREDOnly allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy
require_ssl
flag must be true or cleared to avoid the conflict between values of two flags.
IpMapping, IpMappingArgs
- Ip
Address string - The IP address assigned.
- Time
To stringRetire - 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
Pulumi.
Google Native. SQLAdmin. V1Beta4. Ip Mapping Type - The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- Ip
Address string - The IP address assigned.
- Time
To stringRetire - 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
Ip
Mapping Type - The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip
Address String - The IP address assigned.
- time
To StringRetire - 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
Ip
Mapping Type - The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip
Address string - The IP address assigned.
- time
To stringRetire - 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
Ip
Mapping Type - The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip_
address str - The IP address assigned.
- time_
to_ strretire - 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
Ip
Mapping Type - The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip
Address String - The IP address assigned.
- time
To StringRetire - 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 "SQL_IP_ADDRESS_TYPE_UNSPECIFIED" | "PRIMARY" | "OUTGOING" | "PRIVATE" | "MIGRATED_1ST_GEN"
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
IpMappingResponse, IpMappingResponseArgs
- Ip
Address string - The IP address assigned.
- Time
To stringRetire - 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 string
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- Ip
Address string - The IP address assigned.
- Time
To stringRetire - 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 string
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip
Address String - The IP address assigned.
- time
To StringRetire - 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 String
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip
Address string - The IP address assigned.
- time
To stringRetire - 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 string
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip_
address str - The IP address assigned.
- time_
to_ strretire - 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 str
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
- ip
Address String - The IP address assigned.
- time
To StringRetire - 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 String
- The type of this IP address. A
PRIMARY
address is a public address that can accept incoming connections. APRIVATE
address is a private address that can accept incoming connections. AnOUTGOING
address is the source address of connections originating from the instance, if supported.
IpMappingType, IpMappingTypeArgs
- Sql
Ip Address Type Unspecified - SQL_IP_ADDRESS_TYPE_UNSPECIFIEDThis is an unknown IP address type.
- Primary
- PRIMARYIP address the customer is supposed to connect to. Usually this is the load balancer's IP address
- Outgoing
- OUTGOINGSource IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
- Private
- PRIVATEPrivate IP used when using private IPs and network peering.
- Migrated1st
Gen - MIGRATED_1ST_GENV1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
- Ip
Mapping Type Sql Ip Address Type Unspecified - SQL_IP_ADDRESS_TYPE_UNSPECIFIEDThis is an unknown IP address type.
- Ip
Mapping Type Primary - PRIMARYIP address the customer is supposed to connect to. Usually this is the load balancer's IP address
- Ip
Mapping Type Outgoing - OUTGOINGSource IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
- Ip
Mapping Type Private - PRIVATEPrivate IP used when using private IPs and network peering.
- Ip
Mapping Type Migrated1st Gen - MIGRATED_1ST_GENV1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
- Sql
Ip Address Type Unspecified - SQL_IP_ADDRESS_TYPE_UNSPECIFIEDThis is an unknown IP address type.
- Primary
- PRIMARYIP address the customer is supposed to connect to. Usually this is the load balancer's IP address
- Outgoing
- OUTGOINGSource IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
- Private
- PRIVATEPrivate IP used when using private IPs and network peering.
- Migrated1st
Gen - MIGRATED_1ST_GENV1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
- Sql
Ip Address Type Unspecified - SQL_IP_ADDRESS_TYPE_UNSPECIFIEDThis is an unknown IP address type.
- Primary
- PRIMARYIP address the customer is supposed to connect to. Usually this is the load balancer's IP address
- Outgoing
- OUTGOINGSource IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
- Private
- PRIVATEPrivate IP used when using private IPs and network peering.
- Migrated1st
Gen - MIGRATED_1ST_GENV1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
- SQL_IP_ADDRESS_TYPE_UNSPECIFIED
- SQL_IP_ADDRESS_TYPE_UNSPECIFIEDThis is an unknown IP address type.
- PRIMARY
- PRIMARYIP address the customer is supposed to connect to. Usually this is the load balancer's IP address
- OUTGOING
- OUTGOINGSource IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
- PRIVATE
- PRIVATEPrivate IP used when using private IPs and network peering.
- MIGRATED1ST_GEN
- MIGRATED_1ST_GENV1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
- "SQL_IP_ADDRESS_TYPE_UNSPECIFIED"
- SQL_IP_ADDRESS_TYPE_UNSPECIFIEDThis is an unknown IP address type.
- "PRIMARY"
- PRIMARYIP address the customer is supposed to connect to. Usually this is the load balancer's IP address
- "OUTGOING"
- OUTGOINGSource IP address of the connection a read replica establishes to its external primary instance. This IP address can be allowlisted by the customer in case it has a firewall that filters incoming connection to its on premises primary instance.
- "PRIVATE"
- PRIVATEPrivate IP used when using private IPs and network peering.
- "MIGRATED_1ST_GEN"
- MIGRATED_1ST_GENV1 IP of a migrated instance. We want the user to decommission this IP as soon as the migration is complete. Note: V1 instances with V1 ip addresses will be counted as PRIMARY.
LocationPreference, LocationPreferenceArgs
- Follow
Gae stringApplication - 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 string
- This is always
sql#locationPreference
. - Secondary
Zone 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 string
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- Follow
Gae stringApplication - 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 string
- This is always
sql#locationPreference
. - Secondary
Zone 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 string
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow
Gae StringApplication - 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 String
- This is always
sql#locationPreference
. - secondary
Zone 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 String
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow
Gae stringApplication - 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 string
- This is always
sql#locationPreference
. - secondary
Zone 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 string
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow_
gae_ strapplication - 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 str
- This is always
sql#locationPreference
. - secondary_
zone 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 str
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow
Gae StringApplication - 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 String
- This is always
sql#locationPreference
. - secondary
Zone 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 String
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
LocationPreferenceResponse, LocationPreferenceResponseArgs
- Follow
Gae stringApplication - 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 string
- This is always
sql#locationPreference
. - Secondary
Zone 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 string
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- Follow
Gae stringApplication - 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 string
- This is always
sql#locationPreference
. - Secondary
Zone 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 string
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow
Gae StringApplication - 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 String
- This is always
sql#locationPreference
. - secondary
Zone 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 String
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow
Gae stringApplication - 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 string
- This is always
sql#locationPreference
. - secondary
Zone 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 string
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow_
gae_ strapplication - 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 str
- This is always
sql#locationPreference
. - secondary_
zone 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 str
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
- follow
Gae StringApplication - 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 String
- This is always
sql#locationPreference
. - secondary
Zone 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 String
- The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
MaintenanceWindow, MaintenanceWindowArgs
- Day int
- day of week (1-7), starting on Monday.
- Hour int
- hour of day - 0 to 23.
- Kind string
- This is always
sql#maintenanceWindow
. - Update
Track Pulumi.Google Native. SQLAdmin. V1Beta4. Maintenance Window Update Track - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- Day int
- day of week (1-7), starting on Monday.
- Hour int
- hour of day - 0 to 23.
- Kind string
- This is always
sql#maintenanceWindow
. - Update
Track MaintenanceWindow Update Track - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day Integer
- day of week (1-7), starting on Monday.
- hour Integer
- hour of day - 0 to 23.
- kind String
- This is always
sql#maintenanceWindow
. - update
Track MaintenanceWindow Update Track - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day number
- day of week (1-7), starting on Monday.
- hour number
- hour of day - 0 to 23.
- kind string
- This is always
sql#maintenanceWindow
. - update
Track MaintenanceWindow Update Track - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day int
- day of week (1-7), starting on Monday.
- hour int
- hour of day - 0 to 23.
- kind str
- This is always
sql#maintenanceWindow
. - update_
track MaintenanceWindow Update Track - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day Number
- day of week (1-7), starting on Monday.
- hour Number
- hour of day - 0 to 23.
- kind String
- This is always
sql#maintenanceWindow
. - update
Track "SQL_UPDATE_TRACK_UNSPECIFIED" | "canary" | "stable" | "week5" - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
MaintenanceWindowResponse, MaintenanceWindowResponseArgs
- Day int
- day of week (1-7), starting on Monday.
- Hour int
- hour of day - 0 to 23.
- Kind string
- This is always
sql#maintenanceWindow
. - Update
Track string - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- Day int
- day of week (1-7), starting on Monday.
- Hour int
- hour of day - 0 to 23.
- Kind string
- This is always
sql#maintenanceWindow
. - Update
Track string - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day Integer
- day of week (1-7), starting on Monday.
- hour Integer
- hour of day - 0 to 23.
- kind String
- This is always
sql#maintenanceWindow
. - update
Track String - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day number
- day of week (1-7), starting on Monday.
- hour number
- hour of day - 0 to 23.
- kind string
- This is always
sql#maintenanceWindow
. - update
Track string - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day int
- day of week (1-7), starting on Monday.
- hour int
- hour of day - 0 to 23.
- kind str
- This is always
sql#maintenanceWindow
. - update_
track str - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
- day Number
- day of week (1-7), starting on Monday.
- hour Number
- hour of day - 0 to 23.
- kind String
- This is always
sql#maintenanceWindow
. - update
Track String - Maintenance timing setting:
canary
(Earlier) orstable
(Later). Learn more.
MaintenanceWindowUpdateTrack, MaintenanceWindowUpdateTrackArgs
- Sql
Update Track Unspecified - SQL_UPDATE_TRACK_UNSPECIFIEDThis is an unknown maintenance timing preference.
- Canary
- canaryFor instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
- Stable
- stableFor instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).
- Week5
- week5For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification.
- Maintenance
Window Update Track Sql Update Track Unspecified - SQL_UPDATE_TRACK_UNSPECIFIEDThis is an unknown maintenance timing preference.
- Maintenance
Window Update Track Canary - canaryFor instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
- Maintenance
Window Update Track Stable - stableFor instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).
- Maintenance
Window Update Track Week5 - week5For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification.
- Sql
Update Track Unspecified - SQL_UPDATE_TRACK_UNSPECIFIEDThis is an unknown maintenance timing preference.
- Canary
- canaryFor instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
- Stable
- stableFor instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).
- Week5
- week5For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification.
- Sql
Update Track Unspecified - SQL_UPDATE_TRACK_UNSPECIFIEDThis is an unknown maintenance timing preference.
- Canary
- canaryFor instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
- Stable
- stableFor instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).
- Week5
- week5For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification.
- SQL_UPDATE_TRACK_UNSPECIFIED
- SQL_UPDATE_TRACK_UNSPECIFIEDThis is an unknown maintenance timing preference.
- CANARY
- canaryFor instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
- STABLE
- stableFor instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).
- WEEK5
- week5For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification.
- "SQL_UPDATE_TRACK_UNSPECIFIED"
- SQL_UPDATE_TRACK_UNSPECIFIEDThis is an unknown maintenance timing preference.
- "canary"
- canaryFor instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
- "stable"
- stableFor instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable).
- "week5"
- week5For instance update that requires a restart, this update track indicates your instance prefer to let Cloud SQL choose the timing of restart (within its Maintenance window, if applicable) to be at least 5 weeks after the notification.
MySqlReplicaConfiguration, MySqlReplicaConfigurationArgs
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Connect
Retry intInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- Dump
File stringPath - 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 string
- This is always
sql#mysqlReplicaConfiguration
. - Master
Heartbeat stringPeriod - Interval in milliseconds between replication heartbeats.
- Password string
- The password for the replication connection.
- Ssl
Cipher string - A list of permissible ciphers to use for SSL encryption.
- Username string
- The username for the replication connection.
- Verify
Server boolCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Connect
Retry intInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- Dump
File stringPath - 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 string
- This is always
sql#mysqlReplicaConfiguration
. - Master
Heartbeat stringPeriod - Interval in milliseconds between replication heartbeats.
- Password string
- The password for the replication connection.
- Ssl
Cipher string - A list of permissible ciphers to use for SSL encryption.
- Username string
- The username for the replication connection.
- Verify
Server boolCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect
Retry IntegerInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump
File StringPath - 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 String
- This is always
sql#mysqlReplicaConfiguration
. - master
Heartbeat StringPeriod - Interval in milliseconds between replication heartbeats.
- password String
- The password for the replication connection.
- ssl
Cipher String - A list of permissible ciphers to use for SSL encryption.
- username String
- The username for the replication connection.
- verify
Server BooleanCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- client
Certificate string - PEM representation of the replica's x509 certificate.
- client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect
Retry numberInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump
File stringPath - 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 string
- This is always
sql#mysqlReplicaConfiguration
. - master
Heartbeat stringPeriod - Interval in milliseconds between replication heartbeats.
- password string
- The password for the replication connection.
- ssl
Cipher string - A list of permissible ciphers to use for SSL encryption.
- username string
- The username for the replication connection.
- verify
Server booleanCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca_
certificate str - PEM representation of the trusted CA's x509 certificate.
- client_
certificate str - PEM representation of the replica's x509 certificate.
- client_
key str - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect_
retry_ intinterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump_
file_ strpath - 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 str
- This is always
sql#mysqlReplicaConfiguration
. - master_
heartbeat_ strperiod - Interval in milliseconds between replication heartbeats.
- password str
- The password for the replication connection.
- ssl_
cipher str - A list of permissible ciphers to use for SSL encryption.
- username str
- The username for the replication connection.
- verify_
server_ boolcertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect
Retry NumberInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump
File StringPath - 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 String
- This is always
sql#mysqlReplicaConfiguration
. - master
Heartbeat StringPeriod - Interval in milliseconds between replication heartbeats.
- password String
- The password for the replication connection.
- ssl
Cipher String - A list of permissible ciphers to use for SSL encryption.
- username String
- The username for the replication connection.
- verify
Server BooleanCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
MySqlReplicaConfigurationResponse, MySqlReplicaConfigurationResponseArgs
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Connect
Retry intInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- Dump
File stringPath - 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 string
- This is always
sql#mysqlReplicaConfiguration
. - Master
Heartbeat stringPeriod - Interval in milliseconds between replication heartbeats.
- Password string
- The password for the replication connection.
- Ssl
Cipher string - A list of permissible ciphers to use for SSL encryption.
- Username string
- The username for the replication connection.
- Verify
Server boolCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Connect
Retry intInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- Dump
File stringPath - 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 string
- This is always
sql#mysqlReplicaConfiguration
. - Master
Heartbeat stringPeriod - Interval in milliseconds between replication heartbeats.
- Password string
- The password for the replication connection.
- Ssl
Cipher string - A list of permissible ciphers to use for SSL encryption.
- Username string
- The username for the replication connection.
- Verify
Server boolCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect
Retry IntegerInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump
File StringPath - 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 String
- This is always
sql#mysqlReplicaConfiguration
. - master
Heartbeat StringPeriod - Interval in milliseconds between replication heartbeats.
- password String
- The password for the replication connection.
- ssl
Cipher String - A list of permissible ciphers to use for SSL encryption.
- username String
- The username for the replication connection.
- verify
Server BooleanCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- client
Certificate string - PEM representation of the replica's x509 certificate.
- client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect
Retry numberInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump
File stringPath - 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 string
- This is always
sql#mysqlReplicaConfiguration
. - master
Heartbeat stringPeriod - Interval in milliseconds between replication heartbeats.
- password string
- The password for the replication connection.
- ssl
Cipher string - A list of permissible ciphers to use for SSL encryption.
- username string
- The username for the replication connection.
- verify
Server booleanCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca_
certificate str - PEM representation of the trusted CA's x509 certificate.
- client_
certificate str - PEM representation of the replica's x509 certificate.
- client_
key str - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect_
retry_ intinterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump_
file_ strpath - 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 str
- This is always
sql#mysqlReplicaConfiguration
. - master_
heartbeat_ strperiod - Interval in milliseconds between replication heartbeats.
- password str
- The password for the replication connection.
- ssl_
cipher str - A list of permissible ciphers to use for SSL encryption.
- username str
- The username for the replication connection.
- verify_
server_ boolcertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- connect
Retry NumberInterval - Seconds to wait between connect retries. MySQL's default is 60 seconds.
- dump
File StringPath - 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 String
- This is always
sql#mysqlReplicaConfiguration
. - master
Heartbeat StringPeriod - Interval in milliseconds between replication heartbeats.
- password String
- The password for the replication connection.
- ssl
Cipher String - A list of permissible ciphers to use for SSL encryption.
- username String
- The username for the replication connection.
- verify
Server BooleanCertificate - Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
OnPremisesConfiguration, OnPremisesConfigurationArgs
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Dump
File stringPath - The dump file to create the Cloud SQL replica.
- Host
Port string - The host and port of the on-premises instance in host:port format
- Kind string
- This is always
sql#onPremisesConfiguration
. - Password string
- The password for connecting to on-premises instance.
- Source
Instance Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Instance Reference - The reference to Cloud SQL instance if the source is Cloud SQL.
- Username string
- The username for connecting to on-premises instance.
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Dump
File stringPath - The dump file to create the Cloud SQL replica.
- Host
Port string - The host and port of the on-premises instance in host:port format
- Kind string
- This is always
sql#onPremisesConfiguration
. - Password string
- The password for connecting to on-premises instance.
- Source
Instance InstanceReference - The reference to Cloud SQL instance if the source is Cloud SQL.
- Username string
- The username for connecting to on-premises instance.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump
File StringPath - The dump file to create the Cloud SQL replica.
- host
Port String - The host and port of the on-premises instance in host:port format
- kind String
- This is always
sql#onPremisesConfiguration
. - password String
- The password for connecting to on-premises instance.
- source
Instance InstanceReference - The reference to Cloud SQL instance if the source is Cloud SQL.
- username String
- The username for connecting to on-premises instance.
- ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- client
Certificate string - PEM representation of the replica's x509 certificate.
- client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump
File stringPath - The dump file to create the Cloud SQL replica.
- host
Port string - The host and port of the on-premises instance in host:port format
- kind string
- This is always
sql#onPremisesConfiguration
. - password string
- The password for connecting to on-premises instance.
- source
Instance InstanceReference - The reference to Cloud SQL instance if the source is Cloud SQL.
- username string
- The username for connecting to on-premises instance.
- ca_
certificate str - PEM representation of the trusted CA's x509 certificate.
- client_
certificate str - PEM representation of the replica's x509 certificate.
- client_
key str - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump_
file_ strpath - The dump file to create the Cloud SQL replica.
- host_
port str - The host and port of the on-premises instance in host:port format
- kind str
- This is always
sql#onPremisesConfiguration
. - password str
- The password for connecting to on-premises instance.
- source_
instance InstanceReference - The reference to Cloud SQL instance if the source is Cloud SQL.
- username str
- The username for connecting to on-premises instance.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump
File StringPath - The dump file to create the Cloud SQL replica.
- host
Port String - The host and port of the on-premises instance in host:port format
- kind String
- This is always
sql#onPremisesConfiguration
. - password String
- The password for connecting to on-premises instance.
- source
Instance Property Map - The reference to Cloud SQL instance if the source is Cloud SQL.
- username String
- The username for connecting to on-premises instance.
OnPremisesConfigurationResponse, OnPremisesConfigurationResponseArgs
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Dump
File stringPath - The dump file to create the Cloud SQL replica.
- Host
Port string - The host and port of the on-premises instance in host:port format
- Kind string
- This is always
sql#onPremisesConfiguration
. - Password string
- The password for connecting to on-premises instance.
- Source
Instance Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Instance Reference Response - The reference to Cloud SQL instance if the source is Cloud SQL.
- Username string
- The username for connecting to on-premises instance.
- Ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- Client
Certificate string - PEM representation of the replica's x509 certificate.
- Client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- Dump
File stringPath - The dump file to create the Cloud SQL replica.
- Host
Port string - The host and port of the on-premises instance in host:port format
- Kind string
- This is always
sql#onPremisesConfiguration
. - Password string
- The password for connecting to on-premises instance.
- Source
Instance InstanceReference Response - The reference to Cloud SQL instance if the source is Cloud SQL.
- Username string
- The username for connecting to on-premises instance.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump
File StringPath - The dump file to create the Cloud SQL replica.
- host
Port String - The host and port of the on-premises instance in host:port format
- kind String
- This is always
sql#onPremisesConfiguration
. - password String
- The password for connecting to on-premises instance.
- source
Instance InstanceReference Response - The reference to Cloud SQL instance if the source is Cloud SQL.
- username String
- The username for connecting to on-premises instance.
- ca
Certificate string - PEM representation of the trusted CA's x509 certificate.
- client
Certificate string - PEM representation of the replica's x509 certificate.
- client
Key string - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump
File stringPath - The dump file to create the Cloud SQL replica.
- host
Port string - The host and port of the on-premises instance in host:port format
- kind string
- This is always
sql#onPremisesConfiguration
. - password string
- The password for connecting to on-premises instance.
- source
Instance InstanceReference Response - The reference to Cloud SQL instance if the source is Cloud SQL.
- username string
- The username for connecting to on-premises instance.
- ca_
certificate str - PEM representation of the trusted CA's x509 certificate.
- client_
certificate str - PEM representation of the replica's x509 certificate.
- client_
key str - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump_
file_ strpath - The dump file to create the Cloud SQL replica.
- host_
port str - The host and port of the on-premises instance in host:port format
- kind str
- This is always
sql#onPremisesConfiguration
. - password str
- The password for connecting to on-premises instance.
- source_
instance InstanceReference Response - The reference to Cloud SQL instance if the source is Cloud SQL.
- username str
- The username for connecting to on-premises instance.
- ca
Certificate String - PEM representation of the trusted CA's x509 certificate.
- client
Certificate String - PEM representation of the replica's x509 certificate.
- client
Key String - PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
- dump
File StringPath - The dump file to create the Cloud SQL replica.
- host
Port String - The host and port of the on-premises instance in host:port format
- kind String
- This is always
sql#onPremisesConfiguration
. - password String
- The password for connecting to on-premises instance.
- source
Instance Property Map - The reference to Cloud SQL instance if the source is Cloud SQL.
- username String
- The username for connecting to on-premises instance.
PasswordValidationPolicy, PasswordValidationPolicyArgs
- Complexity
Pulumi.
Google Native. SQLAdmin. V1Beta4. Password Validation Policy Complexity - The complexity of the password.
- Disallow
Compromised boolCredentials - Disallow credentials that have been previously compromised by a public data breach.
- Disallow
Username boolSubstring - Disallow username as a part of the password.
- Enable
Password boolPolicy - Whether the password policy is enabled or not.
- Min
Length int - Minimum number of characters allowed.
- Password
Change stringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- Reuse
Interval int - Number of previous passwords that cannot be reused.
- Complexity
Password
Validation Policy Complexity - The complexity of the password.
- Disallow
Compromised boolCredentials - Disallow credentials that have been previously compromised by a public data breach.
- Disallow
Username boolSubstring - Disallow username as a part of the password.
- Enable
Password boolPolicy - Whether the password policy is enabled or not.
- Min
Length int - Minimum number of characters allowed.
- Password
Change stringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- Reuse
Interval int - Number of previous passwords that cannot be reused.
- complexity
Password
Validation Policy Complexity - The complexity of the password.
- disallow
Compromised BooleanCredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow
Username BooleanSubstring - Disallow username as a part of the password.
- enable
Password BooleanPolicy - Whether the password policy is enabled or not.
- min
Length Integer - Minimum number of characters allowed.
- password
Change StringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse
Interval Integer - Number of previous passwords that cannot be reused.
- complexity
Password
Validation Policy Complexity - The complexity of the password.
- disallow
Compromised booleanCredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow
Username booleanSubstring - Disallow username as a part of the password.
- enable
Password booleanPolicy - Whether the password policy is enabled or not.
- min
Length number - Minimum number of characters allowed.
- password
Change stringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse
Interval number - Number of previous passwords that cannot be reused.
- complexity
Password
Validation Policy Complexity - The complexity of the password.
- disallow_
compromised_ boolcredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow_
username_ boolsubstring - Disallow username as a part of the password.
- enable_
password_ boolpolicy - Whether the password policy is enabled or not.
- min_
length int - Minimum number of characters allowed.
- password_
change_ strinterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse_
interval int - Number of previous passwords that cannot be reused.
- complexity "COMPLEXITY_UNSPECIFIED" | "COMPLEXITY_DEFAULT"
- The complexity of the password.
- disallow
Compromised BooleanCredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow
Username BooleanSubstring - Disallow username as a part of the password.
- enable
Password BooleanPolicy - Whether the password policy is enabled or not.
- min
Length Number - Minimum number of characters allowed.
- password
Change StringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse
Interval Number - Number of previous passwords that cannot be reused.
PasswordValidationPolicyComplexity, PasswordValidationPolicyComplexityArgs
- Complexity
Unspecified - COMPLEXITY_UNSPECIFIEDComplexity check is not specified.
- Complexity
Default - COMPLEXITY_DEFAULTA combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
- Password
Validation Policy Complexity Complexity Unspecified - COMPLEXITY_UNSPECIFIEDComplexity check is not specified.
- Password
Validation Policy Complexity Complexity Default - COMPLEXITY_DEFAULTA combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
- Complexity
Unspecified - COMPLEXITY_UNSPECIFIEDComplexity check is not specified.
- Complexity
Default - COMPLEXITY_DEFAULTA combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
- Complexity
Unspecified - COMPLEXITY_UNSPECIFIEDComplexity check is not specified.
- Complexity
Default - COMPLEXITY_DEFAULTA combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
- COMPLEXITY_UNSPECIFIED
- COMPLEXITY_UNSPECIFIEDComplexity check is not specified.
- COMPLEXITY_DEFAULT
- COMPLEXITY_DEFAULTA combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
- "COMPLEXITY_UNSPECIFIED"
- COMPLEXITY_UNSPECIFIEDComplexity check is not specified.
- "COMPLEXITY_DEFAULT"
- COMPLEXITY_DEFAULTA combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
PasswordValidationPolicyResponse, PasswordValidationPolicyResponseArgs
- Complexity string
- The complexity of the password.
- Disallow
Compromised boolCredentials - Disallow credentials that have been previously compromised by a public data breach.
- Disallow
Username boolSubstring - Disallow username as a part of the password.
- Enable
Password boolPolicy - Whether the password policy is enabled or not.
- Min
Length int - Minimum number of characters allowed.
- Password
Change stringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- Reuse
Interval int - Number of previous passwords that cannot be reused.
- Complexity string
- The complexity of the password.
- Disallow
Compromised boolCredentials - Disallow credentials that have been previously compromised by a public data breach.
- Disallow
Username boolSubstring - Disallow username as a part of the password.
- Enable
Password boolPolicy - Whether the password policy is enabled or not.
- Min
Length int - Minimum number of characters allowed.
- Password
Change stringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- Reuse
Interval int - Number of previous passwords that cannot be reused.
- complexity String
- The complexity of the password.
- disallow
Compromised BooleanCredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow
Username BooleanSubstring - Disallow username as a part of the password.
- enable
Password BooleanPolicy - Whether the password policy is enabled or not.
- min
Length Integer - Minimum number of characters allowed.
- password
Change StringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse
Interval Integer - Number of previous passwords that cannot be reused.
- complexity string
- The complexity of the password.
- disallow
Compromised booleanCredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow
Username booleanSubstring - Disallow username as a part of the password.
- enable
Password booleanPolicy - Whether the password policy is enabled or not.
- min
Length number - Minimum number of characters allowed.
- password
Change stringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse
Interval number - Number of previous passwords that cannot be reused.
- complexity str
- The complexity of the password.
- disallow_
compromised_ boolcredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow_
username_ boolsubstring - Disallow username as a part of the password.
- enable_
password_ boolpolicy - Whether the password policy is enabled or not.
- min_
length int - Minimum number of characters allowed.
- password_
change_ strinterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse_
interval int - Number of previous passwords that cannot be reused.
- complexity String
- The complexity of the password.
- disallow
Compromised BooleanCredentials - Disallow credentials that have been previously compromised by a public data breach.
- disallow
Username BooleanSubstring - Disallow username as a part of the password.
- enable
Password BooleanPolicy - Whether the password policy is enabled or not.
- min
Length Number - Minimum number of characters allowed.
- password
Change StringInterval - Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
- reuse
Interval Number - Number of previous passwords that cannot be reused.
PscConfig, PscConfigArgs
- Allowed
Consumer List<string>Projects - 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 bool - Whether PSC connectivity is enabled for this instance.
- Allowed
Consumer []stringProjects - 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 bool - Whether PSC connectivity is enabled for this instance.
- allowed
Consumer List<String>Projects - 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 Boolean - Whether PSC connectivity is enabled for this instance.
- allowed
Consumer string[]Projects - 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 boolean - Whether PSC connectivity is enabled for this instance.
- allowed_
consumer_ Sequence[str]projects - 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 bool - Whether PSC connectivity is enabled for this instance.
- allowed
Consumer List<String>Projects - 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 Boolean - Whether PSC connectivity is enabled for this instance.
PscConfigResponse, PscConfigResponseArgs
- Allowed
Consumer List<string>Projects - 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 bool - Whether PSC connectivity is enabled for this instance.
- Allowed
Consumer []stringProjects - 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 bool - Whether PSC connectivity is enabled for this instance.
- allowed
Consumer List<String>Projects - 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 Boolean - Whether PSC connectivity is enabled for this instance.
- allowed
Consumer string[]Projects - 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 boolean - Whether PSC connectivity is enabled for this instance.
- allowed_
consumer_ Sequence[str]projects - 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 bool - Whether PSC connectivity is enabled for this instance.
- allowed
Consumer List<String>Projects - 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 Boolean - Whether PSC connectivity is enabled for this instance.
ReplicaConfiguration, ReplicaConfigurationArgs
- Cascadable
Replica 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 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 string
- This is always
sql#replicaConfiguration
. - Mysql
Replica Pulumi.Configuration Google Native. SQLAdmin. V1Beta4. Inputs. My Sql Replica Configuration - 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 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 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 string
- This is always
sql#replicaConfiguration
. - Mysql
Replica MyConfiguration Sql Replica Configuration - 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 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.
- failover
Target 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 String
- This is always
sql#replicaConfiguration
. - mysql
Replica MyConfiguration Sql Replica Configuration - 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 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.
- failover
Target 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 string
- This is always
sql#replicaConfiguration
. - mysql
Replica MyConfiguration Sql Replica Configuration - 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 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 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 str
- This is always
sql#replicaConfiguration
. - mysql_
replica_ Myconfiguration Sql Replica Configuration - 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 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.
- failover
Target 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 String
- This is always
sql#replicaConfiguration
. - mysql
Replica Property MapConfiguration - 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.
ReplicaConfigurationResponse, ReplicaConfigurationResponseArgs
- Cascadable
Replica 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 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 string
- This is always
sql#replicaConfiguration
. - Mysql
Replica Pulumi.Configuration Google Native. SQLAdmin. V1Beta4. Inputs. My Sql Replica Configuration Response - 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 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 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 string
- This is always
sql#replicaConfiguration
. - Mysql
Replica MyConfiguration Sql Replica Configuration Response - 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 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.
- failover
Target 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 String
- This is always
sql#replicaConfiguration
. - mysql
Replica MyConfiguration Sql Replica Configuration Response - 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 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.
- failover
Target 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 string
- This is always
sql#replicaConfiguration
. - mysql
Replica MyConfiguration Sql Replica Configuration Response - 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 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 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 str
- This is always
sql#replicaConfiguration
. - mysql_
replica_ Myconfiguration Sql Replica Configuration Response - 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 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.
- failover
Target 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 String
- This is always
sql#replicaConfiguration
. - mysql
Replica Property MapConfiguration - 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.
Settings, SettingsArgs
- Activation
Policy Pulumi.Google Native. SQLAdmin. V1Beta4. Settings Activation Policy - 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 Pulumi.Config Google Native. SQLAdmin. V1Beta4. Inputs. Sql Active Directory Config - Active Directory configuration, relevant only for Cloud SQL for SQL Server.
- Advanced
Machine Pulumi.Features Google Native. SQLAdmin. V1Beta4. Inputs. Advanced Machine Features - Specifies advance machine configuration for the instance relevant only for SQL Server.
- List<string>
- The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
- Availability
Type Pulumi.Google Native. SQLAdmin. V1Beta4. Settings Availability Type - 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 Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Backup Configuration - The daily backup configuration for the instance.
- Collation string
- The name of server Instance collation.
- Connector
Enforcement Pulumi.Google Native. SQLAdmin. V1Beta4. Settings Connector Enforcement - 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) andREQUIRED
(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 boolReplication Enabled - 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 Pulumi.Config Google Native. SQLAdmin. V1Beta4. Inputs. Data Cache Config - Configuration for data cache.
- Data
Disk stringSize Gb - The size of data disk, in GB. The data disk size minimum is 10GB.
- Data
Disk Pulumi.Type Google Native. SQLAdmin. V1Beta4. Settings Data Disk Type - The type of data disk:
PD_SSD
(default) orPD_HDD
. Not used for First Generation instances. - Database
Flags List<Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Database Flags> - The database flags passed to the instance at startup.
- Database
Replication boolEnabled - Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
- Deletion
Protection boolEnabled - Configuration to protect against accidental instance deletion.
- Deny
Maintenance List<Pulumi.Periods Google Native. SQLAdmin. V1Beta4. Inputs. Deny Maintenance Period> - Deny maintenance periods
- Edition
Pulumi.
Google Native. SQLAdmin. V1Beta4. Settings Edition - Optional. The edition of the instance.
- Insights
Config Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Insights Config - Insights configuration, for now relevant only for Postgres.
- Ip
Configuration Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Ip Configuration - 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 string
- This is always
sql#settings
. - Location
Preference Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Location Preference - 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 Pulumi.Google Native. SQLAdmin. V1Beta4. Inputs. Maintenance Window - The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
- Password
Validation Pulumi.Policy Google Native. SQLAdmin. V1Beta4. Inputs. Password Validation Policy - The local user password validation policy of the instance.
- Pricing
Plan Pulumi.Google Native. SQLAdmin. V1Beta4. Settings Pricing Plan - The pricing plan for this instance. This can be either
PER_USE
orPACKAGE
. OnlyPER_USE
is supported for Second Generation instances. - Replication
Type Pulumi.Google Native. SQLAdmin. V1Beta4. Settings Replication Type - The type of replication this instance uses. This can be either
ASYNCHRONOUS
orSYNCHRONOUS
. (Deprecated) This property was only applicable to First Generation instances. - Settings
Version 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.
- Sql
Server Pulumi.Audit Config Google Native. SQLAdmin. V1Beta4. Inputs. Sql Server Audit Config - SQL Server specific audit configuration.
- Storage
Auto boolResize - Configuration to increase storage size automatically. The default value is true.
- Storage
Auto stringResize Limit - The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- Tier string
- The tier (or machine type) for this instance, for example
db-custom-1-3840
. WARNING: Changing this restarts the instance. - Time
Zone string - Server timezone, relevant only for Cloud SQL for SQL Server.
- User
Labels Dictionary<string, string> - User-provided labels, represented as a dictionary where each label is a single key value pair.
- Activation
Policy SettingsActivation Policy - 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 SqlConfig Active Directory Config - Active Directory configuration, relevant only for Cloud SQL for SQL Server.
- Advanced
Machine AdvancedFeatures Machine Features - Specifies advance machine configuration for the instance relevant only for SQL Server.
- []string
- The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
- Availability
Type SettingsAvailability Type - 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 BackupConfiguration - The daily backup configuration for the instance.
- Collation string
- The name of server Instance collation.
- Connector
Enforcement SettingsConnector Enforcement - 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) andREQUIRED
(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 boolReplication Enabled - 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 DataConfig Cache Config - Configuration for data cache.
- Data
Disk stringSize Gb - The size of data disk, in GB. The data disk size minimum is 10GB.
- Data
Disk SettingsType Data Disk Type - The type of data disk:
PD_SSD
(default) orPD_HDD
. Not used for First Generation instances. - Database
Flags []DatabaseFlags - The database flags passed to the instance at startup.
- Database
Replication boolEnabled - Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
- Deletion
Protection boolEnabled - Configuration to protect against accidental instance deletion.
- Deny
Maintenance []DenyPeriods Maintenance Period - Deny maintenance periods
- Edition
Settings
Edition - Optional. The edition of the instance.
- Insights
Config InsightsConfig - Insights configuration, for now relevant only for Postgres.
- Ip
Configuration IpConfiguration - 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 string
- This is always
sql#settings
. - Location
Preference LocationPreference - 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 MaintenanceWindow - The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
- Password
Validation PasswordPolicy Validation Policy - The local user password validation policy of the instance.
- Pricing
Plan SettingsPricing Plan - The pricing plan for this instance. This can be either
PER_USE
orPACKAGE
. OnlyPER_USE
is supported for Second Generation instances. - Replication
Type SettingsReplication Type - The type of replication this instance uses. This can be either
ASYNCHRONOUS
orSYNCHRONOUS
. (Deprecated) This property was only applicable to First Generation instances. - Settings
Version 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.
- Sql
Server SqlAudit Config Server Audit Config - SQL Server specific audit configuration.
- Storage
Auto boolResize - Configuration to increase storage size automatically. The default value is true.
- Storage
Auto stringResize Limit - The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- Tier string
- The tier (or machine type) for this instance, for example
db-custom-1-3840
. WARNING: Changing this restarts the instance. - Time
Zone string - Server timezone, relevant only for Cloud SQL for SQL Server.
- User
Labels map[string]string - User-provided labels, represented as a dictionary where each label is a single key value pair.
- activation
Policy SettingsActivation Policy - 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 SqlConfig Active Directory Config - Active Directory configuration, relevant only for Cloud SQL for SQL Server.
- advanced
Machine AdvancedFeatures Machine Features - Specifies advance machine configuration for the instance relevant only for SQL Server.
- List<String>
- The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
- availability
Type SettingsAvailability Type - 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 BackupConfiguration - The daily backup configuration for the instance.
- collation String
- The name of server Instance collation.
- connector
Enforcement SettingsConnector Enforcement - 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) andREQUIRED
(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 BooleanReplication Enabled - 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 DataConfig Cache Config - Configuration for data cache.
- data
Disk StringSize Gb - The size of data disk, in GB. The data disk size minimum is 10GB.
- data
Disk SettingsType Data Disk Type - The type of data disk:
PD_SSD
(default) orPD_HDD
. Not used for First Generation instances. - database
Flags List<DatabaseFlags> - The database flags passed to the instance at startup.
- database
Replication BooleanEnabled - Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
- deletion
Protection BooleanEnabled - Configuration to protect against accidental instance deletion.
- deny
Maintenance List<DenyPeriods Maintenance Period> - Deny maintenance periods
- edition
Settings
Edition - Optional. The edition of the instance.
- insights
Config InsightsConfig - Insights configuration, for now relevant only for Postgres.
- ip
Configuration IpConfiguration - 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 String
- This is always
sql#settings
. - location
Preference LocationPreference - 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 MaintenanceWindow - The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
- password
Validation PasswordPolicy Validation Policy - The local user password validation policy of the instance.
- pricing
Plan SettingsPricing Plan - The pricing plan for this instance. This can be either
PER_USE
orPACKAGE
. OnlyPER_USE
is supported for Second Generation instances. - replication
Type SettingsReplication Type - The type of replication this instance uses. This can be either
ASYNCHRONOUS
orSYNCHRONOUS
. (Deprecated) This property was only applicable to First Generation instances. - settings
Version 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.
- sql
Server SqlAudit Config Server Audit Config - SQL Server specific audit configuration.
- storage
Auto BooleanResize - Configuration to increase storage size automatically. The default value is true.
- storage
Auto StringResize Limit - The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
- tier String
- The tier (or machine type) for this instance, for example
db-custom-1-3840
. WARNING: Changing this restarts the instance. - time
Zone String - Server timezone, relevant only for Cloud SQL for SQL Server.
- user
Labels Map<String,String> - User-provided labels, represented as a dictionary where each label is a single key value pair.
- activation
Policy SettingsActivation Policy - 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 SqlConfig Active Directory Config - Active Directory configuration, relevant only for Cloud SQL for SQL Server.
- advanced
Machine AdvancedFeatures Machine Features - Specifies advance machine configuration for the instance relevant only for SQL Server.
- string[]
- The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
- availability
Type SettingsAvailability Type - 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 BackupConfiguration - The daily backup configuration for the instance.
- collation string
- The name of server Instance collation.
- connector
Enforcement SettingsConnector Enforcement - 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) andREQUIRED
(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 booleanReplication Enabled - 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 DataConfig Cache Config - Configuration for data cache.
- data
Disk stringSize Gb - The size of data disk, in GB. The data disk size minimum is 10GB.
- data
Disk SettingsType Data Disk Type - The type of data disk:
PD_SSD
(default) orPD_HDD
. Not used for First Generation instances. - database
Flags DatabaseFlags[] - The database flags passed to the instance at startup.
- database
Replication booleanEnabled - Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
- deletion
Protection booleanEnabled - Configuration to protect against accidental instance deletion.
- deny
Maintenance DenyPeriods Maintenance Period[] - Deny maintenance periods
- edition
Settings
Edition - Optional. The edition of the instance.
- insights
Config InsightsConfig - Insights configuration, for now relevant only for Postgres.
- ip
Configuration IpConfiguration - 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