v1

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Backup retention unit is unspecified, will be treated as COUNT.
	BackupRetentionSettingsRetentionUnitRetentionUnitUnspecified = BackupRetentionSettingsRetentionUnit("RETENTION_UNIT_UNSPECIFIED")
	// Retention will be by count, eg. "retain the most recent 7 backups".
	BackupRetentionSettingsRetentionUnitCount = BackupRetentionSettingsRetentionUnit("COUNT")
)
View Source
const (
	// This is an unknown BackupKind.
	BackupRunBackupKindSqlBackupKindUnspecified = BackupRunBackupKind("SQL_BACKUP_KIND_UNSPECIFIED")
	// The snapshot based backups
	BackupRunBackupKindSnapshot = BackupRunBackupKind("SNAPSHOT")
	// Physical backups
	BackupRunBackupKindPhysical = BackupRunBackupKind("PHYSICAL")
)
View Source
const (
	// The status of the run is unknown.
	BackupRunStatusSqlBackupRunStatusUnspecified = BackupRunStatus("SQL_BACKUP_RUN_STATUS_UNSPECIFIED")
	// The backup operation was enqueued.
	BackupRunStatusEnqueued = BackupRunStatus("ENQUEUED")
	// The backup is overdue across a given backup window. Indicates a problem. Example: Long-running operation in progress during the whole window.
	BackupRunStatusOverdue = BackupRunStatus("OVERDUE")
	// The backup is in progress.
	BackupRunStatusRunning = BackupRunStatus("RUNNING")
	// The backup failed.
	BackupRunStatusFailed = BackupRunStatus("FAILED")
	// The backup was successful.
	BackupRunStatusSuccessful = BackupRunStatus("SUCCESSFUL")
	// The backup was skipped (without problems) for a given backup window. Example: Instance was idle.
	BackupRunStatusSkipped = BackupRunStatus("SKIPPED")
	// The backup is about to be deleted.
	BackupRunStatusDeletionPending = BackupRunStatus("DELETION_PENDING")
	// The backup deletion failed.
	BackupRunStatusDeletionFailed = BackupRunStatus("DELETION_FAILED")
	// The backup has been deleted.
	BackupRunStatusDeleted = BackupRunStatus("DELETED")
)
View Source
const (
	// This is an unknown BackupRun type.
	BackupRunTypeSqlBackupRunTypeUnspecified = BackupRunType("SQL_BACKUP_RUN_TYPE_UNSPECIFIED")
	// The backup schedule automatically triggers a backup.
	BackupRunTypeAutomated = BackupRunType("AUTOMATED")
	// The user manually triggers a backup.
	BackupRunTypeOnDemand = BackupRunType("ON_DEMAND")
)
View Source
const (
	// This is an unknown backend type for instance.
	InstanceBackendTypeSqlBackendTypeUnspecified = InstanceBackendType("SQL_BACKEND_TYPE_UNSPECIFIED")
	// V1 speckle instance.
	InstanceBackendTypeFirstGen = InstanceBackendType("FIRST_GEN")
	// V2 speckle instance.
	InstanceBackendTypeSecondGen = InstanceBackendType("SECOND_GEN")
	// On premises instance.
	InstanceBackendTypeExternal = InstanceBackendType("EXTERNAL")
)
View Source
const (
	// This is an unknown database version.
	InstanceDatabaseVersionSqlDatabaseVersionUnspecified = InstanceDatabaseVersion("SQL_DATABASE_VERSION_UNSPECIFIED")
	// The database version is MySQL 5.1.
	InstanceDatabaseVersionMysql51 = InstanceDatabaseVersion("MYSQL_5_1")
	// The database version is MySQL 5.5.
	InstanceDatabaseVersionMysql55 = InstanceDatabaseVersion("MYSQL_5_5")
	// The database version is MySQL 5.6.
	InstanceDatabaseVersionMysql56 = InstanceDatabaseVersion("MYSQL_5_6")
	// The database version is MySQL 5.7.
	InstanceDatabaseVersionMysql57 = InstanceDatabaseVersion("MYSQL_5_7")
	// The database version is PostgreSQL 9.6.
	InstanceDatabaseVersionPostgres96 = InstanceDatabaseVersion("POSTGRES_9_6")
	// The database version is PostgreSQL 11.
	InstanceDatabaseVersionPostgres11 = InstanceDatabaseVersion("POSTGRES_11")
	// The database version is SQL Server 2017 Standard.
	InstanceDatabaseVersionSqlserver2017Standard = InstanceDatabaseVersion("SQLSERVER_2017_STANDARD")
	// The database version is SQL Server 2017 Enterprise.
	InstanceDatabaseVersionSqlserver2017Enterprise = InstanceDatabaseVersion("SQLSERVER_2017_ENTERPRISE")
	// The database version is SQL Server 2017 Express.
	InstanceDatabaseVersionSqlserver2017Express = InstanceDatabaseVersion("SQLSERVER_2017_EXPRESS")
	// The database version is SQL Server 2017 Web.
	InstanceDatabaseVersionSqlserver2017Web = InstanceDatabaseVersion("SQLSERVER_2017_WEB")
	// The database version is PostgreSQL 10.
	InstanceDatabaseVersionPostgres10 = InstanceDatabaseVersion("POSTGRES_10")
	// The database version is PostgreSQL 12.
	InstanceDatabaseVersionPostgres12 = InstanceDatabaseVersion("POSTGRES_12")
	// The database version is MySQL 8.
	InstanceDatabaseVersionMysql80 = InstanceDatabaseVersion("MYSQL_8_0")
	// The database major version is MySQL 8.0 and the minor version is 18.
	InstanceDatabaseVersionMysql8018 = InstanceDatabaseVersion("MYSQL_8_0_18")
	// The database major version is MySQL 8.0 and the minor version is 26.
	InstanceDatabaseVersionMysql8026 = InstanceDatabaseVersion("MYSQL_8_0_26")
	// The database version is PostgreSQL 13.
	InstanceDatabaseVersionPostgres13 = InstanceDatabaseVersion("POSTGRES_13")
	// The database version is PostgreSQL 14.
	InstanceDatabaseVersionPostgres14 = InstanceDatabaseVersion("POSTGRES_14")
	// The database version is SQL Server 2019 Standard.
	InstanceDatabaseVersionSqlserver2019Standard = InstanceDatabaseVersion("SQLSERVER_2019_STANDARD")
	// The database version is SQL Server 2019 Enterprise.
	InstanceDatabaseVersionSqlserver2019Enterprise = InstanceDatabaseVersion("SQLSERVER_2019_ENTERPRISE")
	// The database version is SQL Server 2019 Express.
	InstanceDatabaseVersionSqlserver2019Express = InstanceDatabaseVersion("SQLSERVER_2019_EXPRESS")
	// The database version is SQL Server 2019 Web.
	InstanceDatabaseVersionSqlserver2019Web = InstanceDatabaseVersion("SQLSERVER_2019_WEB")
)
View Source
const (
	// This is an unknown Cloud SQL instance type.
	InstanceInstanceTypeSqlInstanceTypeUnspecified = InstanceInstanceType("SQL_INSTANCE_TYPE_UNSPECIFIED")
	// A regular Cloud SQL instance that is not replicating from a primary instance.
	InstanceInstanceTypeCloudSqlInstance = InstanceInstanceType("CLOUD_SQL_INSTANCE")
	// An instance running on the customer's premises that is not managed by Cloud SQL.
	InstanceInstanceTypeOnPremisesInstance = InstanceInstanceType("ON_PREMISES_INSTANCE")
	// A Cloud SQL instance acting as a read-replica.
	InstanceInstanceTypeReadReplicaInstance = InstanceInstanceType("READ_REPLICA_INSTANCE")
)
View Source
const (
	// The state of the instance is unknown.
	InstanceStateEnumSqlInstanceStateUnspecified = InstanceStateEnum("SQL_INSTANCE_STATE_UNSPECIFIED")
	// The instance is running, or has been stopped by owner.
	InstanceStateEnumRunnable = InstanceStateEnum("RUNNABLE")
	// The instance is not available, for example due to problems with billing.
	InstanceStateEnumSuspended = InstanceStateEnum("SUSPENDED")
	// The instance is being deleted.
	InstanceStateEnumPendingDelete = InstanceStateEnum("PENDING_DELETE")
	// The instance is being created.
	InstanceStateEnumPendingCreate = InstanceStateEnum("PENDING_CREATE")
	// The instance is down for maintenance.
	InstanceStateEnumMaintenance = InstanceStateEnum("MAINTENANCE")
	// The creation of the instance failed or a fatal error occurred during maintenance.
	InstanceStateEnumFailed = InstanceStateEnum("FAILED")
	// Deprecated
	InstanceStateEnumOnlineMaintenance = InstanceStateEnum("ONLINE_MAINTENANCE")
)
View Source
const (
	// This is an unknown suspension reason.
	InstanceSuspensionReasonItemSqlSuspensionReasonUnspecified = InstanceSuspensionReasonItem("SQL_SUSPENSION_REASON_UNSPECIFIED")
	// The instance is suspended due to billing issues (for example:, GCP account issue)
	InstanceSuspensionReasonItemBillingIssue = InstanceSuspensionReasonItem("BILLING_ISSUE")
	// The instance is suspended due to illegal content (for example:, child pornography, copyrighted material, etc.).
	InstanceSuspensionReasonItemLegalIssue = InstanceSuspensionReasonItem("LEGAL_ISSUE")
	// The instance is causing operational issues (for example:, causing the database to crash).
	InstanceSuspensionReasonItemOperationalIssue = InstanceSuspensionReasonItem("OPERATIONAL_ISSUE")
	// The KMS key used by the instance is either revoked or denied access to
	InstanceSuspensionReasonItemKmsKeyIssue = InstanceSuspensionReasonItem("KMS_KEY_ISSUE")
)
View Source
const (
	// This is an unknown IP address type.
	IpMappingTypeSqlIpAddressTypeUnspecified = IpMappingType("SQL_IP_ADDRESS_TYPE_UNSPECIFIED")
	// IP address the customer is supposed to connect to. Usually this is the load balancer's IP address
	IpMappingTypePrimary = IpMappingType("PRIMARY")
	// Source 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.
	IpMappingTypeOutgoing = IpMappingType("OUTGOING")
	// Private IP used when using private IPs and network peering.
	IpMappingTypePrivate = IpMappingType("PRIVATE")
	// V1 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.
	IpMappingTypeMigrated1stGen = IpMappingType("MIGRATED_1ST_GEN")
)
View Source
const (
	// This is an unknown maintenance timing preference.
	MaintenanceWindowUpdateTrackSqlUpdateTrackUnspecified = MaintenanceWindowUpdateTrack("SQL_UPDATE_TRACK_UNSPECIFIED")
	// For instance update that requires a restart, this update track indicates your instance prefer to restart for new version early in maintenance window.
	MaintenanceWindowUpdateTrackCanary = MaintenanceWindowUpdateTrack("canary")
	// For 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).
	MaintenanceWindowUpdateTrackStable = MaintenanceWindowUpdateTrack("stable")
)
View Source
const (
	// Complexity check is not specified.
	PasswordValidationPolicyComplexityComplexityUnspecified = PasswordValidationPolicyComplexity("COMPLEXITY_UNSPECIFIED")
	// A combination of lowercase, uppercase, numeric, and non-alphanumeric characters.
	PasswordValidationPolicyComplexityComplexityDefault = PasswordValidationPolicyComplexity("COMPLEXITY_DEFAULT")
)
View Source
const (
	// Unknown activation plan.
	SettingsActivationPolicySqlActivationPolicyUnspecified = SettingsActivationPolicy("SQL_ACTIVATION_POLICY_UNSPECIFIED")
	// The instance is always up and running.
	SettingsActivationPolicyAlways = SettingsActivationPolicy("ALWAYS")
	// The instance never starts.
	SettingsActivationPolicyNever = SettingsActivationPolicy("NEVER")
	// The instance starts upon receiving requests.
	SettingsActivationPolicyOnDemand = SettingsActivationPolicy("ON_DEMAND")
)
View Source
const (
	// This is an unknown Availability type.
	SettingsAvailabilityTypeSqlAvailabilityTypeUnspecified = SettingsAvailabilityType("SQL_AVAILABILITY_TYPE_UNSPECIFIED")
	// Zonal available instance.
	SettingsAvailabilityTypeZonal = SettingsAvailabilityType("ZONAL")
	// Regional available instance.
	SettingsAvailabilityTypeRegional = SettingsAvailabilityType("REGIONAL")
)
View Source
const (
	// This is an unknown data disk type.
	SettingsDataDiskTypeSqlDataDiskTypeUnspecified = SettingsDataDiskType("SQL_DATA_DISK_TYPE_UNSPECIFIED")
	// An SSD data disk.
	SettingsDataDiskTypePdSsd = SettingsDataDiskType("PD_SSD")
	// An HDD data disk.
	SettingsDataDiskTypePdHdd = SettingsDataDiskType("PD_HDD")
	// This field is deprecated and will be removed from a future version of the API.
	SettingsDataDiskTypeObsoleteLocalSsd = SettingsDataDiskType("OBSOLETE_LOCAL_SSD")
)
View Source
const (
	// This is an unknown pricing plan for this instance.
	SettingsPricingPlanSqlPricingPlanUnspecified = SettingsPricingPlan("SQL_PRICING_PLAN_UNSPECIFIED")
	// The instance is billed at a monthly flat rate.
	SettingsPricingPlanPackage = SettingsPricingPlan("PACKAGE")
	// The instance is billed per usage.
	SettingsPricingPlanPerUse = SettingsPricingPlan("PER_USE")
)
View Source
const (
	// This is an unknown replication type for a Cloud SQL instance.
	SettingsReplicationTypeSqlReplicationTypeUnspecified = SettingsReplicationType("SQL_REPLICATION_TYPE_UNSPECIFIED")
	// The synchronous replication mode for First Generation instances. It is the default value.
	SettingsReplicationTypeSynchronous = SettingsReplicationType("SYNCHRONOUS")
	// The asynchronous replication mode for First Generation instances. It provides a slight performance gain, but if an outage occurs while this option is set to asynchronous, you can lose up to a few seconds of updates to your data.
	SettingsReplicationTypeAsynchronous = SettingsReplicationType("ASYNCHRONOUS")
)
View Source
const (
	// Unspecified state
	SqlOutOfDiskReportSqlOutOfDiskStateSqlOutOfDiskStateUnspecified = SqlOutOfDiskReportSqlOutOfDiskState("SQL_OUT_OF_DISK_STATE_UNSPECIFIED")
	// The instance has plenty space on data disk
	SqlOutOfDiskReportSqlOutOfDiskStateNormal = SqlOutOfDiskReportSqlOutOfDiskState("NORMAL")
	// Data disk is almost used up. It is shutdown to prevent data corruption.
	SqlOutOfDiskReportSqlOutOfDiskStateSoftShutdown = SqlOutOfDiskReportSqlOutOfDiskState("SOFT_SHUTDOWN")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AclEntry

type AclEntry struct {
	// The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime *string `pulumi:"expirationTime"`
	// This is always `sql#aclEntry`.
	Kind *string `pulumi:"kind"`
	// Optional. A label to identify this entry.
	Name *string `pulumi:"name"`
	// The allowlisted value for the access control list.
	Value *string `pulumi:"value"`
}

An entry for an Access Control list.

type AclEntryArgs

type AclEntryArgs struct {
	// The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime pulumi.StringPtrInput `pulumi:"expirationTime"`
	// This is always `sql#aclEntry`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Optional. A label to identify this entry.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The allowlisted value for the access control list.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An entry for an Access Control list.

func (AclEntryArgs) ElementType

func (AclEntryArgs) ElementType() reflect.Type

func (AclEntryArgs) ToAclEntryOutput

func (i AclEntryArgs) ToAclEntryOutput() AclEntryOutput

func (AclEntryArgs) ToAclEntryOutputWithContext

func (i AclEntryArgs) ToAclEntryOutputWithContext(ctx context.Context) AclEntryOutput

type AclEntryArray

type AclEntryArray []AclEntryInput

func (AclEntryArray) ElementType

func (AclEntryArray) ElementType() reflect.Type

func (AclEntryArray) ToAclEntryArrayOutput

func (i AclEntryArray) ToAclEntryArrayOutput() AclEntryArrayOutput

func (AclEntryArray) ToAclEntryArrayOutputWithContext

func (i AclEntryArray) ToAclEntryArrayOutputWithContext(ctx context.Context) AclEntryArrayOutput

type AclEntryArrayInput

type AclEntryArrayInput interface {
	pulumi.Input

	ToAclEntryArrayOutput() AclEntryArrayOutput
	ToAclEntryArrayOutputWithContext(context.Context) AclEntryArrayOutput
}

AclEntryArrayInput is an input type that accepts AclEntryArray and AclEntryArrayOutput values. You can construct a concrete instance of `AclEntryArrayInput` via:

AclEntryArray{ AclEntryArgs{...} }

type AclEntryArrayOutput

type AclEntryArrayOutput struct{ *pulumi.OutputState }

func (AclEntryArrayOutput) ElementType

func (AclEntryArrayOutput) ElementType() reflect.Type

func (AclEntryArrayOutput) Index

func (AclEntryArrayOutput) ToAclEntryArrayOutput

func (o AclEntryArrayOutput) ToAclEntryArrayOutput() AclEntryArrayOutput

func (AclEntryArrayOutput) ToAclEntryArrayOutputWithContext

func (o AclEntryArrayOutput) ToAclEntryArrayOutputWithContext(ctx context.Context) AclEntryArrayOutput

type AclEntryInput

type AclEntryInput interface {
	pulumi.Input

	ToAclEntryOutput() AclEntryOutput
	ToAclEntryOutputWithContext(context.Context) AclEntryOutput
}

AclEntryInput is an input type that accepts AclEntryArgs and AclEntryOutput values. You can construct a concrete instance of `AclEntryInput` via:

AclEntryArgs{...}

type AclEntryOutput

type AclEntryOutput struct{ *pulumi.OutputState }

An entry for an Access Control list.

func (AclEntryOutput) ElementType

func (AclEntryOutput) ElementType() reflect.Type

func (AclEntryOutput) ExpirationTime

func (o AclEntryOutput) ExpirationTime() pulumi.StringPtrOutput

The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (AclEntryOutput) Kind

This is always `sql#aclEntry`.

func (AclEntryOutput) Name

Optional. A label to identify this entry.

func (AclEntryOutput) ToAclEntryOutput

func (o AclEntryOutput) ToAclEntryOutput() AclEntryOutput

func (AclEntryOutput) ToAclEntryOutputWithContext

func (o AclEntryOutput) ToAclEntryOutputWithContext(ctx context.Context) AclEntryOutput

func (AclEntryOutput) Value

The allowlisted value for the access control list.

type AclEntryResponse

type AclEntryResponse struct {
	// The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime string `pulumi:"expirationTime"`
	// This is always `sql#aclEntry`.
	Kind string `pulumi:"kind"`
	// Optional. A label to identify this entry.
	Name string `pulumi:"name"`
	// The allowlisted value for the access control list.
	Value string `pulumi:"value"`
}

An entry for an Access Control list.

type AclEntryResponseArrayOutput

type AclEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (AclEntryResponseArrayOutput) ElementType

func (AclEntryResponseArrayOutput) Index

func (AclEntryResponseArrayOutput) ToAclEntryResponseArrayOutput

func (o AclEntryResponseArrayOutput) ToAclEntryResponseArrayOutput() AclEntryResponseArrayOutput

func (AclEntryResponseArrayOutput) ToAclEntryResponseArrayOutputWithContext

func (o AclEntryResponseArrayOutput) ToAclEntryResponseArrayOutputWithContext(ctx context.Context) AclEntryResponseArrayOutput

type AclEntryResponseOutput

type AclEntryResponseOutput struct{ *pulumi.OutputState }

An entry for an Access Control list.

func (AclEntryResponseOutput) ElementType

func (AclEntryResponseOutput) ElementType() reflect.Type

func (AclEntryResponseOutput) ExpirationTime

func (o AclEntryResponseOutput) ExpirationTime() pulumi.StringOutput

The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (AclEntryResponseOutput) Kind

This is always `sql#aclEntry`.

func (AclEntryResponseOutput) Name

Optional. A label to identify this entry.

func (AclEntryResponseOutput) ToAclEntryResponseOutput

func (o AclEntryResponseOutput) ToAclEntryResponseOutput() AclEntryResponseOutput

func (AclEntryResponseOutput) ToAclEntryResponseOutputWithContext

func (o AclEntryResponseOutput) ToAclEntryResponseOutputWithContext(ctx context.Context) AclEntryResponseOutput

func (AclEntryResponseOutput) Value

The allowlisted value for the access control list.

type BackupConfiguration

type BackupConfiguration struct {
	// Backup retention settings.
	BackupRetentionSettings *BackupRetentionSettings `pulumi:"backupRetentionSettings"`
	// (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
	BinaryLogEnabled *bool `pulumi:"binaryLogEnabled"`
	// Whether this configuration is enabled.
	Enabled *bool `pulumi:"enabled"`
	// This is always `sql#backupConfiguration`.
	Kind *string `pulumi:"kind"`
	// Location of the backup
	Location *string `pulumi:"location"`
	// (Postgres only) Whether point in time recovery is enabled.
	PointInTimeRecoveryEnabled *bool `pulumi:"pointInTimeRecoveryEnabled"`
	// Reserved for future use.
	ReplicationLogArchivingEnabled *bool `pulumi:"replicationLogArchivingEnabled"`
	// Start time for the daily backup configuration in UTC timezone in the 24 hour format - `HH:MM`.
	StartTime *string `pulumi:"startTime"`
	// The number of days of transaction logs we retain for point in time restore, from 1-7.
	TransactionLogRetentionDays *int `pulumi:"transactionLogRetentionDays"`
}

Database instance backup configuration.

type BackupConfigurationArgs

type BackupConfigurationArgs struct {
	// Backup retention settings.
	BackupRetentionSettings BackupRetentionSettingsPtrInput `pulumi:"backupRetentionSettings"`
	// (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
	BinaryLogEnabled pulumi.BoolPtrInput `pulumi:"binaryLogEnabled"`
	// Whether this configuration is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// This is always `sql#backupConfiguration`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Location of the backup
	Location pulumi.StringPtrInput `pulumi:"location"`
	// (Postgres only) Whether point in time recovery is enabled.
	PointInTimeRecoveryEnabled pulumi.BoolPtrInput `pulumi:"pointInTimeRecoveryEnabled"`
	// Reserved for future use.
	ReplicationLogArchivingEnabled pulumi.BoolPtrInput `pulumi:"replicationLogArchivingEnabled"`
	// Start time for the daily backup configuration in UTC timezone in the 24 hour format - `HH:MM`.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// The number of days of transaction logs we retain for point in time restore, from 1-7.
	TransactionLogRetentionDays pulumi.IntPtrInput `pulumi:"transactionLogRetentionDays"`
}

Database instance backup configuration.

func (BackupConfigurationArgs) ElementType

func (BackupConfigurationArgs) ElementType() reflect.Type

func (BackupConfigurationArgs) ToBackupConfigurationOutput

func (i BackupConfigurationArgs) ToBackupConfigurationOutput() BackupConfigurationOutput

func (BackupConfigurationArgs) ToBackupConfigurationOutputWithContext

func (i BackupConfigurationArgs) ToBackupConfigurationOutputWithContext(ctx context.Context) BackupConfigurationOutput

func (BackupConfigurationArgs) ToBackupConfigurationPtrOutput

func (i BackupConfigurationArgs) ToBackupConfigurationPtrOutput() BackupConfigurationPtrOutput

func (BackupConfigurationArgs) ToBackupConfigurationPtrOutputWithContext

func (i BackupConfigurationArgs) ToBackupConfigurationPtrOutputWithContext(ctx context.Context) BackupConfigurationPtrOutput

type BackupConfigurationInput

type BackupConfigurationInput interface {
	pulumi.Input

	ToBackupConfigurationOutput() BackupConfigurationOutput
	ToBackupConfigurationOutputWithContext(context.Context) BackupConfigurationOutput
}

BackupConfigurationInput is an input type that accepts BackupConfigurationArgs and BackupConfigurationOutput values. You can construct a concrete instance of `BackupConfigurationInput` via:

BackupConfigurationArgs{...}

type BackupConfigurationOutput

type BackupConfigurationOutput struct{ *pulumi.OutputState }

Database instance backup configuration.

func (BackupConfigurationOutput) BackupRetentionSettings

func (o BackupConfigurationOutput) BackupRetentionSettings() BackupRetentionSettingsPtrOutput

Backup retention settings.

func (BackupConfigurationOutput) BinaryLogEnabled

func (o BackupConfigurationOutput) BinaryLogEnabled() pulumi.BoolPtrOutput

(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.

func (BackupConfigurationOutput) ElementType

func (BackupConfigurationOutput) ElementType() reflect.Type

func (BackupConfigurationOutput) Enabled

Whether this configuration is enabled.

func (BackupConfigurationOutput) Kind

This is always `sql#backupConfiguration`.

func (BackupConfigurationOutput) Location

Location of the backup

func (BackupConfigurationOutput) PointInTimeRecoveryEnabled

func (o BackupConfigurationOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput

(Postgres only) Whether point in time recovery is enabled.

func (BackupConfigurationOutput) ReplicationLogArchivingEnabled

func (o BackupConfigurationOutput) ReplicationLogArchivingEnabled() pulumi.BoolPtrOutput

Reserved for future use.

func (BackupConfigurationOutput) StartTime

Start time for the daily backup configuration in UTC timezone in the 24 hour format - `HH:MM`.

func (BackupConfigurationOutput) ToBackupConfigurationOutput

func (o BackupConfigurationOutput) ToBackupConfigurationOutput() BackupConfigurationOutput

func (BackupConfigurationOutput) ToBackupConfigurationOutputWithContext

func (o BackupConfigurationOutput) ToBackupConfigurationOutputWithContext(ctx context.Context) BackupConfigurationOutput

func (BackupConfigurationOutput) ToBackupConfigurationPtrOutput

func (o BackupConfigurationOutput) ToBackupConfigurationPtrOutput() BackupConfigurationPtrOutput

func (BackupConfigurationOutput) ToBackupConfigurationPtrOutputWithContext

func (o BackupConfigurationOutput) ToBackupConfigurationPtrOutputWithContext(ctx context.Context) BackupConfigurationPtrOutput

func (BackupConfigurationOutput) TransactionLogRetentionDays

func (o BackupConfigurationOutput) TransactionLogRetentionDays() pulumi.IntPtrOutput

The number of days of transaction logs we retain for point in time restore, from 1-7.

type BackupConfigurationPtrInput

type BackupConfigurationPtrInput interface {
	pulumi.Input

	ToBackupConfigurationPtrOutput() BackupConfigurationPtrOutput
	ToBackupConfigurationPtrOutputWithContext(context.Context) BackupConfigurationPtrOutput
}

BackupConfigurationPtrInput is an input type that accepts BackupConfigurationArgs, BackupConfigurationPtr and BackupConfigurationPtrOutput values. You can construct a concrete instance of `BackupConfigurationPtrInput` via:

        BackupConfigurationArgs{...}

or:

        nil

type BackupConfigurationPtrOutput

type BackupConfigurationPtrOutput struct{ *pulumi.OutputState }

func (BackupConfigurationPtrOutput) BackupRetentionSettings

Backup retention settings.

func (BackupConfigurationPtrOutput) BinaryLogEnabled

func (o BackupConfigurationPtrOutput) BinaryLogEnabled() pulumi.BoolPtrOutput

(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.

func (BackupConfigurationPtrOutput) Elem

func (BackupConfigurationPtrOutput) ElementType

func (BackupConfigurationPtrOutput) Enabled

Whether this configuration is enabled.

func (BackupConfigurationPtrOutput) Kind

This is always `sql#backupConfiguration`.

func (BackupConfigurationPtrOutput) Location

Location of the backup

func (BackupConfigurationPtrOutput) PointInTimeRecoveryEnabled

func (o BackupConfigurationPtrOutput) PointInTimeRecoveryEnabled() pulumi.BoolPtrOutput

(Postgres only) Whether point in time recovery is enabled.

func (BackupConfigurationPtrOutput) ReplicationLogArchivingEnabled

func (o BackupConfigurationPtrOutput) ReplicationLogArchivingEnabled() pulumi.BoolPtrOutput

Reserved for future use.

func (BackupConfigurationPtrOutput) StartTime

Start time for the daily backup configuration in UTC timezone in the 24 hour format - `HH:MM`.

func (BackupConfigurationPtrOutput) ToBackupConfigurationPtrOutput

func (o BackupConfigurationPtrOutput) ToBackupConfigurationPtrOutput() BackupConfigurationPtrOutput

func (BackupConfigurationPtrOutput) ToBackupConfigurationPtrOutputWithContext

func (o BackupConfigurationPtrOutput) ToBackupConfigurationPtrOutputWithContext(ctx context.Context) BackupConfigurationPtrOutput

func (BackupConfigurationPtrOutput) TransactionLogRetentionDays

func (o BackupConfigurationPtrOutput) TransactionLogRetentionDays() pulumi.IntPtrOutput

The number of days of transaction logs we retain for point in time restore, from 1-7.

type BackupConfigurationResponse

type BackupConfigurationResponse struct {
	// Backup retention settings.
	BackupRetentionSettings BackupRetentionSettingsResponse `pulumi:"backupRetentionSettings"`
	// (MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.
	BinaryLogEnabled bool `pulumi:"binaryLogEnabled"`
	// Whether this configuration is enabled.
	Enabled bool `pulumi:"enabled"`
	// This is always `sql#backupConfiguration`.
	Kind string `pulumi:"kind"`
	// Location of the backup
	Location string `pulumi:"location"`
	// (Postgres only) Whether point in time recovery is enabled.
	PointInTimeRecoveryEnabled bool `pulumi:"pointInTimeRecoveryEnabled"`
	// Reserved for future use.
	ReplicationLogArchivingEnabled bool `pulumi:"replicationLogArchivingEnabled"`
	// Start time for the daily backup configuration in UTC timezone in the 24 hour format - `HH:MM`.
	StartTime string `pulumi:"startTime"`
	// The number of days of transaction logs we retain for point in time restore, from 1-7.
	TransactionLogRetentionDays int `pulumi:"transactionLogRetentionDays"`
}

Database instance backup configuration.

type BackupConfigurationResponseOutput

type BackupConfigurationResponseOutput struct{ *pulumi.OutputState }

Database instance backup configuration.

func (BackupConfigurationResponseOutput) BackupRetentionSettings

Backup retention settings.

func (BackupConfigurationResponseOutput) BinaryLogEnabled

(MySQL only) Whether binary log is enabled. If backup configuration is disabled, binarylog must be disabled as well.

func (BackupConfigurationResponseOutput) ElementType

func (BackupConfigurationResponseOutput) Enabled

Whether this configuration is enabled.

func (BackupConfigurationResponseOutput) Kind

This is always `sql#backupConfiguration`.

func (BackupConfigurationResponseOutput) Location

Location of the backup

func (BackupConfigurationResponseOutput) PointInTimeRecoveryEnabled

func (o BackupConfigurationResponseOutput) PointInTimeRecoveryEnabled() pulumi.BoolOutput

(Postgres only) Whether point in time recovery is enabled.

func (BackupConfigurationResponseOutput) ReplicationLogArchivingEnabled

func (o BackupConfigurationResponseOutput) ReplicationLogArchivingEnabled() pulumi.BoolOutput

Reserved for future use.

func (BackupConfigurationResponseOutput) StartTime

Start time for the daily backup configuration in UTC timezone in the 24 hour format - `HH:MM`.

func (BackupConfigurationResponseOutput) ToBackupConfigurationResponseOutput

func (o BackupConfigurationResponseOutput) ToBackupConfigurationResponseOutput() BackupConfigurationResponseOutput

func (BackupConfigurationResponseOutput) ToBackupConfigurationResponseOutputWithContext

func (o BackupConfigurationResponseOutput) ToBackupConfigurationResponseOutputWithContext(ctx context.Context) BackupConfigurationResponseOutput

func (BackupConfigurationResponseOutput) TransactionLogRetentionDays

func (o BackupConfigurationResponseOutput) TransactionLogRetentionDays() pulumi.IntOutput

The number of days of transaction logs we retain for point in time restore, from 1-7.

type BackupRetentionSettings

type BackupRetentionSettings struct {
	// 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.
	RetainedBackups *int `pulumi:"retainedBackups"`
	// The unit that 'retained_backups' represents.
	RetentionUnit *BackupRetentionSettingsRetentionUnit `pulumi:"retentionUnit"`
}

We currently only support backup retention by specifying the number of backups we will retain.

type BackupRetentionSettingsArgs

type BackupRetentionSettingsArgs struct {
	// 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.
	RetainedBackups pulumi.IntPtrInput `pulumi:"retainedBackups"`
	// The unit that 'retained_backups' represents.
	RetentionUnit BackupRetentionSettingsRetentionUnitPtrInput `pulumi:"retentionUnit"`
}

We currently only support backup retention by specifying the number of backups we will retain.

func (BackupRetentionSettingsArgs) ElementType

func (BackupRetentionSettingsArgs) ToBackupRetentionSettingsOutput

func (i BackupRetentionSettingsArgs) ToBackupRetentionSettingsOutput() BackupRetentionSettingsOutput

func (BackupRetentionSettingsArgs) ToBackupRetentionSettingsOutputWithContext

func (i BackupRetentionSettingsArgs) ToBackupRetentionSettingsOutputWithContext(ctx context.Context) BackupRetentionSettingsOutput

func (BackupRetentionSettingsArgs) ToBackupRetentionSettingsPtrOutput

func (i BackupRetentionSettingsArgs) ToBackupRetentionSettingsPtrOutput() BackupRetentionSettingsPtrOutput

func (BackupRetentionSettingsArgs) ToBackupRetentionSettingsPtrOutputWithContext

func (i BackupRetentionSettingsArgs) ToBackupRetentionSettingsPtrOutputWithContext(ctx context.Context) BackupRetentionSettingsPtrOutput

type BackupRetentionSettingsInput

type BackupRetentionSettingsInput interface {
	pulumi.Input

	ToBackupRetentionSettingsOutput() BackupRetentionSettingsOutput
	ToBackupRetentionSettingsOutputWithContext(context.Context) BackupRetentionSettingsOutput
}

BackupRetentionSettingsInput is an input type that accepts BackupRetentionSettingsArgs and BackupRetentionSettingsOutput values. You can construct a concrete instance of `BackupRetentionSettingsInput` via:

BackupRetentionSettingsArgs{...}

type BackupRetentionSettingsOutput

type BackupRetentionSettingsOutput struct{ *pulumi.OutputState }

We currently only support backup retention by specifying the number of backups we will retain.

func (BackupRetentionSettingsOutput) ElementType

func (BackupRetentionSettingsOutput) RetainedBackups

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.

func (BackupRetentionSettingsOutput) RetentionUnit

The unit that 'retained_backups' represents.

func (BackupRetentionSettingsOutput) ToBackupRetentionSettingsOutput

func (o BackupRetentionSettingsOutput) ToBackupRetentionSettingsOutput() BackupRetentionSettingsOutput

func (BackupRetentionSettingsOutput) ToBackupRetentionSettingsOutputWithContext

func (o BackupRetentionSettingsOutput) ToBackupRetentionSettingsOutputWithContext(ctx context.Context) BackupRetentionSettingsOutput

func (BackupRetentionSettingsOutput) ToBackupRetentionSettingsPtrOutput

func (o BackupRetentionSettingsOutput) ToBackupRetentionSettingsPtrOutput() BackupRetentionSettingsPtrOutput

func (BackupRetentionSettingsOutput) ToBackupRetentionSettingsPtrOutputWithContext

func (o BackupRetentionSettingsOutput) ToBackupRetentionSettingsPtrOutputWithContext(ctx context.Context) BackupRetentionSettingsPtrOutput

type BackupRetentionSettingsPtrInput

type BackupRetentionSettingsPtrInput interface {
	pulumi.Input

	ToBackupRetentionSettingsPtrOutput() BackupRetentionSettingsPtrOutput
	ToBackupRetentionSettingsPtrOutputWithContext(context.Context) BackupRetentionSettingsPtrOutput
}

BackupRetentionSettingsPtrInput is an input type that accepts BackupRetentionSettingsArgs, BackupRetentionSettingsPtr and BackupRetentionSettingsPtrOutput values. You can construct a concrete instance of `BackupRetentionSettingsPtrInput` via:

        BackupRetentionSettingsArgs{...}

or:

        nil

type BackupRetentionSettingsPtrOutput

type BackupRetentionSettingsPtrOutput struct{ *pulumi.OutputState }

func (BackupRetentionSettingsPtrOutput) Elem

func (BackupRetentionSettingsPtrOutput) ElementType

func (BackupRetentionSettingsPtrOutput) RetainedBackups

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.

func (BackupRetentionSettingsPtrOutput) RetentionUnit

The unit that 'retained_backups' represents.

func (BackupRetentionSettingsPtrOutput) ToBackupRetentionSettingsPtrOutput

func (o BackupRetentionSettingsPtrOutput) ToBackupRetentionSettingsPtrOutput() BackupRetentionSettingsPtrOutput

func (BackupRetentionSettingsPtrOutput) ToBackupRetentionSettingsPtrOutputWithContext

func (o BackupRetentionSettingsPtrOutput) ToBackupRetentionSettingsPtrOutputWithContext(ctx context.Context) BackupRetentionSettingsPtrOutput

type BackupRetentionSettingsResponse

type BackupRetentionSettingsResponse struct {
	// 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.
	RetainedBackups int `pulumi:"retainedBackups"`
	// The unit that 'retained_backups' represents.
	RetentionUnit string `pulumi:"retentionUnit"`
}

We currently only support backup retention by specifying the number of backups we will retain.

type BackupRetentionSettingsResponseOutput

type BackupRetentionSettingsResponseOutput struct{ *pulumi.OutputState }

We currently only support backup retention by specifying the number of backups we will retain.

func (BackupRetentionSettingsResponseOutput) ElementType

func (BackupRetentionSettingsResponseOutput) RetainedBackups

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.

func (BackupRetentionSettingsResponseOutput) RetentionUnit

The unit that 'retained_backups' represents.

func (BackupRetentionSettingsResponseOutput) ToBackupRetentionSettingsResponseOutput

func (o BackupRetentionSettingsResponseOutput) ToBackupRetentionSettingsResponseOutput() BackupRetentionSettingsResponseOutput

func (BackupRetentionSettingsResponseOutput) ToBackupRetentionSettingsResponseOutputWithContext

func (o BackupRetentionSettingsResponseOutput) ToBackupRetentionSettingsResponseOutputWithContext(ctx context.Context) BackupRetentionSettingsResponseOutput

type BackupRetentionSettingsRetentionUnit

type BackupRetentionSettingsRetentionUnit string

The unit that 'retained_backups' represents.

func (BackupRetentionSettingsRetentionUnit) ElementType

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutput

func (e BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutput() BackupRetentionSettingsRetentionUnitOutput

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutputWithContext

func (e BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutputWithContext(ctx context.Context) BackupRetentionSettingsRetentionUnitOutput

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutput

func (e BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext

func (e BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext(ctx context.Context) BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnit) ToStringOutput

func (BackupRetentionSettingsRetentionUnit) ToStringOutputWithContext

func (e BackupRetentionSettingsRetentionUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRetentionSettingsRetentionUnit) ToStringPtrOutput

func (BackupRetentionSettingsRetentionUnit) ToStringPtrOutputWithContext

func (e BackupRetentionSettingsRetentionUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRetentionSettingsRetentionUnitInput

type BackupRetentionSettingsRetentionUnitInput interface {
	pulumi.Input

	ToBackupRetentionSettingsRetentionUnitOutput() BackupRetentionSettingsRetentionUnitOutput
	ToBackupRetentionSettingsRetentionUnitOutputWithContext(context.Context) BackupRetentionSettingsRetentionUnitOutput
}

BackupRetentionSettingsRetentionUnitInput is an input type that accepts BackupRetentionSettingsRetentionUnitArgs and BackupRetentionSettingsRetentionUnitOutput values. You can construct a concrete instance of `BackupRetentionSettingsRetentionUnitInput` via:

BackupRetentionSettingsRetentionUnitArgs{...}

type BackupRetentionSettingsRetentionUnitOutput

type BackupRetentionSettingsRetentionUnitOutput struct{ *pulumi.OutputState }

func (BackupRetentionSettingsRetentionUnitOutput) ElementType

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutput

func (o BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutput() BackupRetentionSettingsRetentionUnitOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutputWithContext

func (o BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutputWithContext(ctx context.Context) BackupRetentionSettingsRetentionUnitOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput

func (o BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext

func (o BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext(ctx context.Context) BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToStringOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToStringOutputWithContext

func (BackupRetentionSettingsRetentionUnitOutput) ToStringPtrOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToStringPtrOutputWithContext

type BackupRetentionSettingsRetentionUnitPtrInput

type BackupRetentionSettingsRetentionUnitPtrInput interface {
	pulumi.Input

	ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput
	ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext(context.Context) BackupRetentionSettingsRetentionUnitPtrOutput
}

type BackupRetentionSettingsRetentionUnitPtrOutput

type BackupRetentionSettingsRetentionUnitPtrOutput struct{ *pulumi.OutputState }

func (BackupRetentionSettingsRetentionUnitPtrOutput) Elem

func (BackupRetentionSettingsRetentionUnitPtrOutput) ElementType

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput

func (o BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext

func (o BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext(ctx context.Context) BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToStringPtrOutput

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToStringPtrOutputWithContext

type BackupRun

type BackupRun struct {
	pulumi.CustomResourceState

	// Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.
	BackupKind pulumi.StringOutput `pulumi:"backupKind"`
	// The description of this run, only applicable to on-demand backups.
	Description pulumi.StringOutput `pulumi:"description"`
	// Encryption configuration specific to a backup.
	DiskEncryptionConfiguration DiskEncryptionConfigurationResponseOutput `pulumi:"diskEncryptionConfiguration"`
	// Encryption status specific to a backup.
	DiskEncryptionStatus DiskEncryptionStatusResponseOutput `pulumi:"diskEncryptionStatus"`
	// The time the backup operation completed in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// The time the run was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	EnqueuedTime pulumi.StringOutput `pulumi:"enqueuedTime"`
	// Information about why the backup operation failed. This is only present if the run has the FAILED status.
	Error OperationErrorResponseOutput `pulumi:"error"`
	// Name of the database instance.
	Instance pulumi.StringOutput `pulumi:"instance"`
	// This is always `sql#backupRun`.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Location of the backups.
	Location pulumi.StringOutput `pulumi:"location"`
	// The URI of this resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// The time the backup operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The status of this run.
	Status pulumi.StringOutput `pulumi:"status"`
	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests.
	Type pulumi.StringOutput `pulumi:"type"`
	// The start time of the backup window during which this the backup was attempted in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	WindowStartTime pulumi.StringOutput `pulumi:"windowStartTime"`
}

Creates a new backup run on demand. Auto-naming is currently not supported for this resource.

func GetBackupRun

func GetBackupRun(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupRunState, opts ...pulumi.ResourceOption) (*BackupRun, error)

GetBackupRun gets an existing BackupRun resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBackupRun

func NewBackupRun(ctx *pulumi.Context,
	name string, args *BackupRunArgs, opts ...pulumi.ResourceOption) (*BackupRun, error)

NewBackupRun registers a new resource with the given unique name, arguments, and options.

func (*BackupRun) ElementType

func (*BackupRun) ElementType() reflect.Type

func (*BackupRun) ToBackupRunOutput

func (i *BackupRun) ToBackupRunOutput() BackupRunOutput

func (*BackupRun) ToBackupRunOutputWithContext

func (i *BackupRun) ToBackupRunOutputWithContext(ctx context.Context) BackupRunOutput

type BackupRunArgs

type BackupRunArgs struct {
	// Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.
	BackupKind BackupRunBackupKindPtrInput
	// The description of this run, only applicable to on-demand backups.
	Description pulumi.StringPtrInput
	// Encryption configuration specific to a backup.
	DiskEncryptionConfiguration DiskEncryptionConfigurationPtrInput
	// Encryption status specific to a backup.
	DiskEncryptionStatus DiskEncryptionStatusPtrInput
	// The time the backup operation completed in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	EndTime pulumi.StringPtrInput
	// The time the run was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	EnqueuedTime pulumi.StringPtrInput
	// Information about why the backup operation failed. This is only present if the run has the FAILED status.
	Error OperationErrorPtrInput
	// The identifier for this backup run. Unique only for a specific Cloud SQL instance.
	Id pulumi.StringPtrInput
	// Name of the database instance.
	Instance pulumi.StringInput
	// This is always `sql#backupRun`.
	Kind pulumi.StringPtrInput
	// Location of the backups.
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The URI of this resource.
	SelfLink pulumi.StringPtrInput
	// The time the backup operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	StartTime pulumi.StringPtrInput
	// The status of this run.
	Status BackupRunStatusPtrInput
	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests.
	Type BackupRunTypePtrInput
	// The start time of the backup window during which this the backup was attempted in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	WindowStartTime pulumi.StringPtrInput
}

The set of arguments for constructing a BackupRun resource.

func (BackupRunArgs) ElementType

func (BackupRunArgs) ElementType() reflect.Type

type BackupRunBackupKind

type BackupRunBackupKind string

Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.

func (BackupRunBackupKind) ElementType

func (BackupRunBackupKind) ElementType() reflect.Type

func (BackupRunBackupKind) ToBackupRunBackupKindOutput

func (e BackupRunBackupKind) ToBackupRunBackupKindOutput() BackupRunBackupKindOutput

func (BackupRunBackupKind) ToBackupRunBackupKindOutputWithContext

func (e BackupRunBackupKind) ToBackupRunBackupKindOutputWithContext(ctx context.Context) BackupRunBackupKindOutput

func (BackupRunBackupKind) ToBackupRunBackupKindPtrOutput

func (e BackupRunBackupKind) ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput

func (BackupRunBackupKind) ToBackupRunBackupKindPtrOutputWithContext

func (e BackupRunBackupKind) ToBackupRunBackupKindPtrOutputWithContext(ctx context.Context) BackupRunBackupKindPtrOutput

func (BackupRunBackupKind) ToStringOutput

func (e BackupRunBackupKind) ToStringOutput() pulumi.StringOutput

func (BackupRunBackupKind) ToStringOutputWithContext

func (e BackupRunBackupKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRunBackupKind) ToStringPtrOutput

func (e BackupRunBackupKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunBackupKind) ToStringPtrOutputWithContext

func (e BackupRunBackupKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunBackupKindInput

type BackupRunBackupKindInput interface {
	pulumi.Input

	ToBackupRunBackupKindOutput() BackupRunBackupKindOutput
	ToBackupRunBackupKindOutputWithContext(context.Context) BackupRunBackupKindOutput
}

BackupRunBackupKindInput is an input type that accepts BackupRunBackupKindArgs and BackupRunBackupKindOutput values. You can construct a concrete instance of `BackupRunBackupKindInput` via:

BackupRunBackupKindArgs{...}

type BackupRunBackupKindOutput

type BackupRunBackupKindOutput struct{ *pulumi.OutputState }

func (BackupRunBackupKindOutput) ElementType

func (BackupRunBackupKindOutput) ElementType() reflect.Type

func (BackupRunBackupKindOutput) ToBackupRunBackupKindOutput

func (o BackupRunBackupKindOutput) ToBackupRunBackupKindOutput() BackupRunBackupKindOutput

func (BackupRunBackupKindOutput) ToBackupRunBackupKindOutputWithContext

func (o BackupRunBackupKindOutput) ToBackupRunBackupKindOutputWithContext(ctx context.Context) BackupRunBackupKindOutput

func (BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutput

func (o BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput

func (BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutputWithContext

func (o BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutputWithContext(ctx context.Context) BackupRunBackupKindPtrOutput

func (BackupRunBackupKindOutput) ToStringOutput

func (o BackupRunBackupKindOutput) ToStringOutput() pulumi.StringOutput

func (BackupRunBackupKindOutput) ToStringOutputWithContext

func (o BackupRunBackupKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRunBackupKindOutput) ToStringPtrOutput

func (o BackupRunBackupKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunBackupKindOutput) ToStringPtrOutputWithContext

func (o BackupRunBackupKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunBackupKindPtrInput

type BackupRunBackupKindPtrInput interface {
	pulumi.Input

	ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput
	ToBackupRunBackupKindPtrOutputWithContext(context.Context) BackupRunBackupKindPtrOutput
}

func BackupRunBackupKindPtr

func BackupRunBackupKindPtr(v string) BackupRunBackupKindPtrInput

type BackupRunBackupKindPtrOutput

type BackupRunBackupKindPtrOutput struct{ *pulumi.OutputState }

func (BackupRunBackupKindPtrOutput) Elem

func (BackupRunBackupKindPtrOutput) ElementType

func (BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutput

func (o BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput

func (BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutputWithContext

func (o BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutputWithContext(ctx context.Context) BackupRunBackupKindPtrOutput

func (BackupRunBackupKindPtrOutput) ToStringPtrOutput

func (o BackupRunBackupKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunBackupKindPtrOutput) ToStringPtrOutputWithContext

func (o BackupRunBackupKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunInput

type BackupRunInput interface {
	pulumi.Input

	ToBackupRunOutput() BackupRunOutput
	ToBackupRunOutputWithContext(ctx context.Context) BackupRunOutput
}

type BackupRunOutput

type BackupRunOutput struct{ *pulumi.OutputState }

func (BackupRunOutput) ElementType

func (BackupRunOutput) ElementType() reflect.Type

func (BackupRunOutput) ToBackupRunOutput

func (o BackupRunOutput) ToBackupRunOutput() BackupRunOutput

func (BackupRunOutput) ToBackupRunOutputWithContext

func (o BackupRunOutput) ToBackupRunOutputWithContext(ctx context.Context) BackupRunOutput

type BackupRunState

type BackupRunState struct {
}

func (BackupRunState) ElementType

func (BackupRunState) ElementType() reflect.Type

type BackupRunStatus

type BackupRunStatus string

The status of this run.

func (BackupRunStatus) ElementType

func (BackupRunStatus) ElementType() reflect.Type

func (BackupRunStatus) ToBackupRunStatusOutput

func (e BackupRunStatus) ToBackupRunStatusOutput() BackupRunStatusOutput

func (BackupRunStatus) ToBackupRunStatusOutputWithContext

func (e BackupRunStatus) ToBackupRunStatusOutputWithContext(ctx context.Context) BackupRunStatusOutput

func (BackupRunStatus) ToBackupRunStatusPtrOutput

func (e BackupRunStatus) ToBackupRunStatusPtrOutput() BackupRunStatusPtrOutput

func (BackupRunStatus) ToBackupRunStatusPtrOutputWithContext

func (e BackupRunStatus) ToBackupRunStatusPtrOutputWithContext(ctx context.Context) BackupRunStatusPtrOutput

func (BackupRunStatus) ToStringOutput

func (e BackupRunStatus) ToStringOutput() pulumi.StringOutput

func (BackupRunStatus) ToStringOutputWithContext

func (e BackupRunStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRunStatus) ToStringPtrOutput

func (e BackupRunStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunStatus) ToStringPtrOutputWithContext

func (e BackupRunStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunStatusInput

type BackupRunStatusInput interface {
	pulumi.Input

	ToBackupRunStatusOutput() BackupRunStatusOutput
	ToBackupRunStatusOutputWithContext(context.Context) BackupRunStatusOutput
}

BackupRunStatusInput is an input type that accepts BackupRunStatusArgs and BackupRunStatusOutput values. You can construct a concrete instance of `BackupRunStatusInput` via:

BackupRunStatusArgs{...}

type BackupRunStatusOutput

type BackupRunStatusOutput struct{ *pulumi.OutputState }

func (BackupRunStatusOutput) ElementType

func (BackupRunStatusOutput) ElementType() reflect.Type

func (BackupRunStatusOutput) ToBackupRunStatusOutput

func (o BackupRunStatusOutput) ToBackupRunStatusOutput() BackupRunStatusOutput

func (BackupRunStatusOutput) ToBackupRunStatusOutputWithContext

func (o BackupRunStatusOutput) ToBackupRunStatusOutputWithContext(ctx context.Context) BackupRunStatusOutput

func (BackupRunStatusOutput) ToBackupRunStatusPtrOutput

func (o BackupRunStatusOutput) ToBackupRunStatusPtrOutput() BackupRunStatusPtrOutput

func (BackupRunStatusOutput) ToBackupRunStatusPtrOutputWithContext

func (o BackupRunStatusOutput) ToBackupRunStatusPtrOutputWithContext(ctx context.Context) BackupRunStatusPtrOutput

func (BackupRunStatusOutput) ToStringOutput

func (o BackupRunStatusOutput) ToStringOutput() pulumi.StringOutput

func (BackupRunStatusOutput) ToStringOutputWithContext

func (o BackupRunStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRunStatusOutput) ToStringPtrOutput

func (o BackupRunStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunStatusOutput) ToStringPtrOutputWithContext

func (o BackupRunStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunStatusPtrInput

type BackupRunStatusPtrInput interface {
	pulumi.Input

	ToBackupRunStatusPtrOutput() BackupRunStatusPtrOutput
	ToBackupRunStatusPtrOutputWithContext(context.Context) BackupRunStatusPtrOutput
}

func BackupRunStatusPtr

func BackupRunStatusPtr(v string) BackupRunStatusPtrInput

type BackupRunStatusPtrOutput

type BackupRunStatusPtrOutput struct{ *pulumi.OutputState }

func (BackupRunStatusPtrOutput) Elem

func (BackupRunStatusPtrOutput) ElementType

func (BackupRunStatusPtrOutput) ElementType() reflect.Type

func (BackupRunStatusPtrOutput) ToBackupRunStatusPtrOutput

func (o BackupRunStatusPtrOutput) ToBackupRunStatusPtrOutput() BackupRunStatusPtrOutput

func (BackupRunStatusPtrOutput) ToBackupRunStatusPtrOutputWithContext

func (o BackupRunStatusPtrOutput) ToBackupRunStatusPtrOutputWithContext(ctx context.Context) BackupRunStatusPtrOutput

func (BackupRunStatusPtrOutput) ToStringPtrOutput

func (o BackupRunStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunStatusPtrOutput) ToStringPtrOutputWithContext

func (o BackupRunStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunType

type BackupRunType string

The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests.

func (BackupRunType) ElementType

func (BackupRunType) ElementType() reflect.Type

func (BackupRunType) ToBackupRunTypeOutput

func (e BackupRunType) ToBackupRunTypeOutput() BackupRunTypeOutput

func (BackupRunType) ToBackupRunTypeOutputWithContext

func (e BackupRunType) ToBackupRunTypeOutputWithContext(ctx context.Context) BackupRunTypeOutput

func (BackupRunType) ToBackupRunTypePtrOutput

func (e BackupRunType) ToBackupRunTypePtrOutput() BackupRunTypePtrOutput

func (BackupRunType) ToBackupRunTypePtrOutputWithContext

func (e BackupRunType) ToBackupRunTypePtrOutputWithContext(ctx context.Context) BackupRunTypePtrOutput

func (BackupRunType) ToStringOutput

func (e BackupRunType) ToStringOutput() pulumi.StringOutput

func (BackupRunType) ToStringOutputWithContext

func (e BackupRunType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRunType) ToStringPtrOutput

func (e BackupRunType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunType) ToStringPtrOutputWithContext

func (e BackupRunType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunTypeInput

type BackupRunTypeInput interface {
	pulumi.Input

	ToBackupRunTypeOutput() BackupRunTypeOutput
	ToBackupRunTypeOutputWithContext(context.Context) BackupRunTypeOutput
}

BackupRunTypeInput is an input type that accepts BackupRunTypeArgs and BackupRunTypeOutput values. You can construct a concrete instance of `BackupRunTypeInput` via:

BackupRunTypeArgs{...}

type BackupRunTypeOutput

type BackupRunTypeOutput struct{ *pulumi.OutputState }

func (BackupRunTypeOutput) ElementType

func (BackupRunTypeOutput) ElementType() reflect.Type

func (BackupRunTypeOutput) ToBackupRunTypeOutput

func (o BackupRunTypeOutput) ToBackupRunTypeOutput() BackupRunTypeOutput

func (BackupRunTypeOutput) ToBackupRunTypeOutputWithContext

func (o BackupRunTypeOutput) ToBackupRunTypeOutputWithContext(ctx context.Context) BackupRunTypeOutput

func (BackupRunTypeOutput) ToBackupRunTypePtrOutput

func (o BackupRunTypeOutput) ToBackupRunTypePtrOutput() BackupRunTypePtrOutput

func (BackupRunTypeOutput) ToBackupRunTypePtrOutputWithContext

func (o BackupRunTypeOutput) ToBackupRunTypePtrOutputWithContext(ctx context.Context) BackupRunTypePtrOutput

func (BackupRunTypeOutput) ToStringOutput

func (o BackupRunTypeOutput) ToStringOutput() pulumi.StringOutput

func (BackupRunTypeOutput) ToStringOutputWithContext

func (o BackupRunTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupRunTypeOutput) ToStringPtrOutput

func (o BackupRunTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunTypeOutput) ToStringPtrOutputWithContext

func (o BackupRunTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupRunTypePtrInput

type BackupRunTypePtrInput interface {
	pulumi.Input

	ToBackupRunTypePtrOutput() BackupRunTypePtrOutput
	ToBackupRunTypePtrOutputWithContext(context.Context) BackupRunTypePtrOutput
}

func BackupRunTypePtr

func BackupRunTypePtr(v string) BackupRunTypePtrInput

type BackupRunTypePtrOutput

type BackupRunTypePtrOutput struct{ *pulumi.OutputState }

func (BackupRunTypePtrOutput) Elem

func (BackupRunTypePtrOutput) ElementType

func (BackupRunTypePtrOutput) ElementType() reflect.Type

func (BackupRunTypePtrOutput) ToBackupRunTypePtrOutput

func (o BackupRunTypePtrOutput) ToBackupRunTypePtrOutput() BackupRunTypePtrOutput

func (BackupRunTypePtrOutput) ToBackupRunTypePtrOutputWithContext

func (o BackupRunTypePtrOutput) ToBackupRunTypePtrOutputWithContext(ctx context.Context) BackupRunTypePtrOutput

func (BackupRunTypePtrOutput) ToStringPtrOutput

func (o BackupRunTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunTypePtrOutput) ToStringPtrOutputWithContext

func (o BackupRunTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Database

type Database struct {
	pulumi.CustomResourceState

	// The Cloud SQL charset value.
	Charset pulumi.StringOutput `pulumi:"charset"`
	// The Cloud SQL collation value.
	Collation pulumi.StringOutput `pulumi:"collation"`
	// This field is deprecated and will be removed from a future version of the API.
	//
	// Deprecated: This field is deprecated and will be removed from a future version of the API.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the Cloud SQL instance. This does not include the project ID.
	Instance pulumi.StringOutput `pulumi:"instance"`
	// This is always `sql#database`.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the database in the Cloud SQL instance. This does not include the project ID or instance name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable.
	Project pulumi.StringOutput `pulumi:"project"`
	// The URI of this resource.
	SelfLink                 pulumi.StringOutput                    `pulumi:"selfLink"`
	SqlserverDatabaseDetails SqlServerDatabaseDetailsResponseOutput `pulumi:"sqlserverDatabaseDetails"`
}

Inserts a resource containing information about a database inside a Cloud SQL instance.

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

NewDatabase registers a new resource with the given unique name, arguments, and options.

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// The Cloud SQL charset value.
	Charset pulumi.StringPtrInput
	// The Cloud SQL collation value.
	Collation pulumi.StringPtrInput
	// This field is deprecated and will be removed from a future version of the API.
	//
	// Deprecated: This field is deprecated and will be removed from a future version of the API.
	Etag pulumi.StringPtrInput
	// The name of the Cloud SQL instance. This does not include the project ID.
	Instance pulumi.StringInput
	// This is always `sql#database`.
	Kind pulumi.StringPtrInput
	// The name of the database in the Cloud SQL instance. This does not include the project ID or instance name.
	Name pulumi.StringPtrInput
	// The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable.
	Project pulumi.StringPtrInput
	// The URI of this resource.
	SelfLink                 pulumi.StringPtrInput
	SqlserverDatabaseDetails SqlServerDatabaseDetailsPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseFlags

type DatabaseFlags struct {
	// 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](https://cloud.google.com/sql/docs/mysql/flags) in the Cloud SQL documentation.
	Name *string `pulumi:"name"`
	// The value of the flag. Boolean flags are set to `on` for true and `off` for false. This field must be omitted if the flag doesn't take a value.
	Value *string `pulumi:"value"`
}

Database flags for Cloud SQL instances.

type DatabaseFlagsArgs

type DatabaseFlagsArgs struct {
	// 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](https://cloud.google.com/sql/docs/mysql/flags) in the Cloud SQL documentation.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the flag. Boolean flags are set to `on` for true and `off` for false. This field must be omitted if the flag doesn't take a value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Database flags for Cloud SQL instances.

func (DatabaseFlagsArgs) ElementType

func (DatabaseFlagsArgs) ElementType() reflect.Type

func (DatabaseFlagsArgs) ToDatabaseFlagsOutput

func (i DatabaseFlagsArgs) ToDatabaseFlagsOutput() DatabaseFlagsOutput

func (DatabaseFlagsArgs) ToDatabaseFlagsOutputWithContext

func (i DatabaseFlagsArgs) ToDatabaseFlagsOutputWithContext(ctx context.Context) DatabaseFlagsOutput

type DatabaseFlagsArray

type DatabaseFlagsArray []DatabaseFlagsInput

func (DatabaseFlagsArray) ElementType

func (DatabaseFlagsArray) ElementType() reflect.Type

func (DatabaseFlagsArray) ToDatabaseFlagsArrayOutput

func (i DatabaseFlagsArray) ToDatabaseFlagsArrayOutput() DatabaseFlagsArrayOutput

func (DatabaseFlagsArray) ToDatabaseFlagsArrayOutputWithContext

func (i DatabaseFlagsArray) ToDatabaseFlagsArrayOutputWithContext(ctx context.Context) DatabaseFlagsArrayOutput

type DatabaseFlagsArrayInput

type DatabaseFlagsArrayInput interface {
	pulumi.Input

	ToDatabaseFlagsArrayOutput() DatabaseFlagsArrayOutput
	ToDatabaseFlagsArrayOutputWithContext(context.Context) DatabaseFlagsArrayOutput
}

DatabaseFlagsArrayInput is an input type that accepts DatabaseFlagsArray and DatabaseFlagsArrayOutput values. You can construct a concrete instance of `DatabaseFlagsArrayInput` via:

DatabaseFlagsArray{ DatabaseFlagsArgs{...} }

type DatabaseFlagsArrayOutput

type DatabaseFlagsArrayOutput struct{ *pulumi.OutputState }

func (DatabaseFlagsArrayOutput) ElementType

func (DatabaseFlagsArrayOutput) ElementType() reflect.Type

func (DatabaseFlagsArrayOutput) Index

func (DatabaseFlagsArrayOutput) ToDatabaseFlagsArrayOutput

func (o DatabaseFlagsArrayOutput) ToDatabaseFlagsArrayOutput() DatabaseFlagsArrayOutput

func (DatabaseFlagsArrayOutput) ToDatabaseFlagsArrayOutputWithContext

func (o DatabaseFlagsArrayOutput) ToDatabaseFlagsArrayOutputWithContext(ctx context.Context) DatabaseFlagsArrayOutput

type DatabaseFlagsInput

type DatabaseFlagsInput interface {
	pulumi.Input

	ToDatabaseFlagsOutput() DatabaseFlagsOutput
	ToDatabaseFlagsOutputWithContext(context.Context) DatabaseFlagsOutput
}

DatabaseFlagsInput is an input type that accepts DatabaseFlagsArgs and DatabaseFlagsOutput values. You can construct a concrete instance of `DatabaseFlagsInput` via:

DatabaseFlagsArgs{...}

type DatabaseFlagsOutput

type DatabaseFlagsOutput struct{ *pulumi.OutputState }

Database flags for Cloud SQL instances.

func (DatabaseFlagsOutput) ElementType

func (DatabaseFlagsOutput) ElementType() reflect.Type

func (DatabaseFlagsOutput) Name

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](https://cloud.google.com/sql/docs/mysql/flags) in the Cloud SQL documentation.

func (DatabaseFlagsOutput) ToDatabaseFlagsOutput

func (o DatabaseFlagsOutput) ToDatabaseFlagsOutput() DatabaseFlagsOutput

func (DatabaseFlagsOutput) ToDatabaseFlagsOutputWithContext

func (o DatabaseFlagsOutput) ToDatabaseFlagsOutputWithContext(ctx context.Context) DatabaseFlagsOutput

func (DatabaseFlagsOutput) Value

The value of the flag. Boolean flags are set to `on` for true and `off` for false. This field must be omitted if the flag doesn't take a value.

type DatabaseFlagsResponse

type DatabaseFlagsResponse struct {
	// 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](https://cloud.google.com/sql/docs/mysql/flags) in the Cloud SQL documentation.
	Name string `pulumi:"name"`
	// The value of the flag. Boolean flags are set to `on` for true and `off` for false. This field must be omitted if the flag doesn't take a value.
	Value string `pulumi:"value"`
}

Database flags for Cloud SQL instances.

type DatabaseFlagsResponseArrayOutput

type DatabaseFlagsResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseFlagsResponseArrayOutput) ElementType

func (DatabaseFlagsResponseArrayOutput) Index

func (DatabaseFlagsResponseArrayOutput) ToDatabaseFlagsResponseArrayOutput

func (o DatabaseFlagsResponseArrayOutput) ToDatabaseFlagsResponseArrayOutput() DatabaseFlagsResponseArrayOutput

func (DatabaseFlagsResponseArrayOutput) ToDatabaseFlagsResponseArrayOutputWithContext

func (o DatabaseFlagsResponseArrayOutput) ToDatabaseFlagsResponseArrayOutputWithContext(ctx context.Context) DatabaseFlagsResponseArrayOutput

type DatabaseFlagsResponseOutput

type DatabaseFlagsResponseOutput struct{ *pulumi.OutputState }

Database flags for Cloud SQL instances.

func (DatabaseFlagsResponseOutput) ElementType

func (DatabaseFlagsResponseOutput) Name

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](https://cloud.google.com/sql/docs/mysql/flags) in the Cloud SQL documentation.

func (DatabaseFlagsResponseOutput) ToDatabaseFlagsResponseOutput

func (o DatabaseFlagsResponseOutput) ToDatabaseFlagsResponseOutput() DatabaseFlagsResponseOutput

func (DatabaseFlagsResponseOutput) ToDatabaseFlagsResponseOutputWithContext

func (o DatabaseFlagsResponseOutput) ToDatabaseFlagsResponseOutputWithContext(ctx context.Context) DatabaseFlagsResponseOutput

func (DatabaseFlagsResponseOutput) Value

The value of the flag. Boolean flags are set to `on` for true and `off` for false. This field must be omitted if the flag doesn't take a value.

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseState

type DatabaseState struct {
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type DenyMaintenancePeriod

type DenyMaintenancePeriod struct {
	// "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 no maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
	EndDate *string `pulumi:"endDate"`
	// "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
	StartDate *string `pulumi:"startDate"`
	// 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
	Time *string `pulumi:"time"`
}

Deny maintenance Periods. This specifies a date range during when all CSA rollout will be denied.

type DenyMaintenancePeriodArgs

type DenyMaintenancePeriodArgs struct {
	// "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 no maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
	EndDate pulumi.StringPtrInput `pulumi:"endDate"`
	// "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
	StartDate pulumi.StringPtrInput `pulumi:"startDate"`
	// 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
	Time pulumi.StringPtrInput `pulumi:"time"`
}

Deny maintenance Periods. This specifies a date range during when all CSA rollout will be denied.

func (DenyMaintenancePeriodArgs) ElementType

func (DenyMaintenancePeriodArgs) ElementType() reflect.Type

func (DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutput

func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput

func (DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutputWithContext

func (i DenyMaintenancePeriodArgs) ToDenyMaintenancePeriodOutputWithContext(ctx context.Context) DenyMaintenancePeriodOutput

type DenyMaintenancePeriodArray

type DenyMaintenancePeriodArray []DenyMaintenancePeriodInput

func (DenyMaintenancePeriodArray) ElementType

func (DenyMaintenancePeriodArray) ElementType() reflect.Type

func (DenyMaintenancePeriodArray) ToDenyMaintenancePeriodArrayOutput

func (i DenyMaintenancePeriodArray) ToDenyMaintenancePeriodArrayOutput() DenyMaintenancePeriodArrayOutput

func (DenyMaintenancePeriodArray) ToDenyMaintenancePeriodArrayOutputWithContext

func (i DenyMaintenancePeriodArray) ToDenyMaintenancePeriodArrayOutputWithContext(ctx context.Context) DenyMaintenancePeriodArrayOutput

type DenyMaintenancePeriodArrayInput

type DenyMaintenancePeriodArrayInput interface {
	pulumi.Input

	ToDenyMaintenancePeriodArrayOutput() DenyMaintenancePeriodArrayOutput
	ToDenyMaintenancePeriodArrayOutputWithContext(context.Context) DenyMaintenancePeriodArrayOutput
}

DenyMaintenancePeriodArrayInput is an input type that accepts DenyMaintenancePeriodArray and DenyMaintenancePeriodArrayOutput values. You can construct a concrete instance of `DenyMaintenancePeriodArrayInput` via:

DenyMaintenancePeriodArray{ DenyMaintenancePeriodArgs{...} }

type DenyMaintenancePeriodArrayOutput

type DenyMaintenancePeriodArrayOutput struct{ *pulumi.OutputState }

func (DenyMaintenancePeriodArrayOutput) ElementType

func (DenyMaintenancePeriodArrayOutput) Index

func (DenyMaintenancePeriodArrayOutput) ToDenyMaintenancePeriodArrayOutput

func (o DenyMaintenancePeriodArrayOutput) ToDenyMaintenancePeriodArrayOutput() DenyMaintenancePeriodArrayOutput

func (DenyMaintenancePeriodArrayOutput) ToDenyMaintenancePeriodArrayOutputWithContext

func (o DenyMaintenancePeriodArrayOutput) ToDenyMaintenancePeriodArrayOutputWithContext(ctx context.Context) DenyMaintenancePeriodArrayOutput

type DenyMaintenancePeriodInput

type DenyMaintenancePeriodInput interface {
	pulumi.Input

	ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput
	ToDenyMaintenancePeriodOutputWithContext(context.Context) DenyMaintenancePeriodOutput
}

DenyMaintenancePeriodInput is an input type that accepts DenyMaintenancePeriodArgs and DenyMaintenancePeriodOutput values. You can construct a concrete instance of `DenyMaintenancePeriodInput` via:

DenyMaintenancePeriodArgs{...}

type DenyMaintenancePeriodOutput

type DenyMaintenancePeriodOutput struct{ *pulumi.OutputState }

Deny maintenance Periods. This specifies a date range during when all CSA rollout will be denied.

func (DenyMaintenancePeriodOutput) ElementType

func (DenyMaintenancePeriodOutput) EndDate

"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 no maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01

func (DenyMaintenancePeriodOutput) StartDate

"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

func (DenyMaintenancePeriodOutput) Time

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

func (DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutput

func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutput() DenyMaintenancePeriodOutput

func (DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutputWithContext

func (o DenyMaintenancePeriodOutput) ToDenyMaintenancePeriodOutputWithContext(ctx context.Context) DenyMaintenancePeriodOutput

type DenyMaintenancePeriodResponse

type DenyMaintenancePeriodResponse struct {
	// "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 no maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01
	EndDate string `pulumi:"endDate"`
	// "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
	StartDate string `pulumi:"startDate"`
	// 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
	Time string `pulumi:"time"`
}

Deny maintenance Periods. This specifies a date range during when all CSA rollout will be denied.

type DenyMaintenancePeriodResponseArrayOutput

type DenyMaintenancePeriodResponseArrayOutput struct{ *pulumi.OutputState }

func (DenyMaintenancePeriodResponseArrayOutput) ElementType

func (DenyMaintenancePeriodResponseArrayOutput) Index

func (DenyMaintenancePeriodResponseArrayOutput) ToDenyMaintenancePeriodResponseArrayOutput

func (o DenyMaintenancePeriodResponseArrayOutput) ToDenyMaintenancePeriodResponseArrayOutput() DenyMaintenancePeriodResponseArrayOutput

func (DenyMaintenancePeriodResponseArrayOutput) ToDenyMaintenancePeriodResponseArrayOutputWithContext

func (o DenyMaintenancePeriodResponseArrayOutput) ToDenyMaintenancePeriodResponseArrayOutputWithContext(ctx context.Context) DenyMaintenancePeriodResponseArrayOutput

type DenyMaintenancePeriodResponseOutput

type DenyMaintenancePeriodResponseOutput struct{ *pulumi.OutputState }

Deny maintenance Periods. This specifies a date range during when all CSA rollout will be denied.

func (DenyMaintenancePeriodResponseOutput) ElementType

func (DenyMaintenancePeriodResponseOutput) EndDate

"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 no maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01

func (DenyMaintenancePeriodResponseOutput) StartDate

"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

func (DenyMaintenancePeriodResponseOutput) Time

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

func (DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutput

func (o DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutput() DenyMaintenancePeriodResponseOutput

func (DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutputWithContext

func (o DenyMaintenancePeriodResponseOutput) ToDenyMaintenancePeriodResponseOutputWithContext(ctx context.Context) DenyMaintenancePeriodResponseOutput

type DiskEncryptionConfiguration

type DiskEncryptionConfiguration struct {
	// This is always `sql#diskEncryptionConfiguration`.
	Kind *string `pulumi:"kind"`
	// Resource name of KMS key for disk encryption
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

Disk encryption configuration for an instance.

type DiskEncryptionConfigurationArgs

type DiskEncryptionConfigurationArgs struct {
	// This is always `sql#diskEncryptionConfiguration`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Resource name of KMS key for disk encryption
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

Disk encryption configuration for an instance.

func (DiskEncryptionConfigurationArgs) ElementType

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutput

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutput() DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutputWithContext

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutputWithContext(ctx context.Context) DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutput

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutputWithContext

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationInput

type DiskEncryptionConfigurationInput interface {
	pulumi.Input

	ToDiskEncryptionConfigurationOutput() DiskEncryptionConfigurationOutput
	ToDiskEncryptionConfigurationOutputWithContext(context.Context) DiskEncryptionConfigurationOutput
}

DiskEncryptionConfigurationInput is an input type that accepts DiskEncryptionConfigurationArgs and DiskEncryptionConfigurationOutput values. You can construct a concrete instance of `DiskEncryptionConfigurationInput` via:

DiskEncryptionConfigurationArgs{...}

type DiskEncryptionConfigurationOutput

type DiskEncryptionConfigurationOutput struct{ *pulumi.OutputState }

Disk encryption configuration for an instance.

func (DiskEncryptionConfigurationOutput) ElementType

func (DiskEncryptionConfigurationOutput) Kind

This is always `sql#diskEncryptionConfiguration`.

func (DiskEncryptionConfigurationOutput) KmsKeyName

Resource name of KMS key for disk encryption

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutput

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutput() DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutputWithContext

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutputWithContext(ctx context.Context) DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutput

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutputWithContext

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationPtrInput

type DiskEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput
	ToDiskEncryptionConfigurationPtrOutputWithContext(context.Context) DiskEncryptionConfigurationPtrOutput
}

DiskEncryptionConfigurationPtrInput is an input type that accepts DiskEncryptionConfigurationArgs, DiskEncryptionConfigurationPtr and DiskEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `DiskEncryptionConfigurationPtrInput` via:

        DiskEncryptionConfigurationArgs{...}

or:

        nil

type DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionConfigurationPtrOutput) Elem

func (DiskEncryptionConfigurationPtrOutput) ElementType

func (DiskEncryptionConfigurationPtrOutput) Kind

This is always `sql#diskEncryptionConfiguration`.

func (DiskEncryptionConfigurationPtrOutput) KmsKeyName

Resource name of KMS key for disk encryption

func (DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutput

func (o DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput

func (DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutputWithContext

func (o DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationResponse

type DiskEncryptionConfigurationResponse struct {
	// This is always `sql#diskEncryptionConfiguration`.
	Kind string `pulumi:"kind"`
	// Resource name of KMS key for disk encryption
	KmsKeyName string `pulumi:"kmsKeyName"`
}

Disk encryption configuration for an instance.

type DiskEncryptionConfigurationResponseOutput

type DiskEncryptionConfigurationResponseOutput struct{ *pulumi.OutputState }

Disk encryption configuration for an instance.

func (DiskEncryptionConfigurationResponseOutput) ElementType

func (DiskEncryptionConfigurationResponseOutput) Kind

This is always `sql#diskEncryptionConfiguration`.

func (DiskEncryptionConfigurationResponseOutput) KmsKeyName

Resource name of KMS key for disk encryption

func (DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutput

func (o DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutput() DiskEncryptionConfigurationResponseOutput

func (DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutputWithContext

func (o DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutputWithContext(ctx context.Context) DiskEncryptionConfigurationResponseOutput

type DiskEncryptionStatus

type DiskEncryptionStatus struct {
	// This is always `sql#diskEncryptionStatus`.
	Kind *string `pulumi:"kind"`
	// KMS key version used to encrypt the Cloud SQL instance resource
	KmsKeyVersionName *string `pulumi:"kmsKeyVersionName"`
}

Disk encryption status for an instance.

type DiskEncryptionStatusArgs

type DiskEncryptionStatusArgs struct {
	// This is always `sql#diskEncryptionStatus`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// KMS key version used to encrypt the Cloud SQL instance resource
	KmsKeyVersionName pulumi.StringPtrInput `pulumi:"kmsKeyVersionName"`
}

Disk encryption status for an instance.

func (DiskEncryptionStatusArgs) ElementType

func (DiskEncryptionStatusArgs) ElementType() reflect.Type

func (DiskEncryptionStatusArgs) ToDiskEncryptionStatusOutput

func (i DiskEncryptionStatusArgs) ToDiskEncryptionStatusOutput() DiskEncryptionStatusOutput

func (DiskEncryptionStatusArgs) ToDiskEncryptionStatusOutputWithContext

func (i DiskEncryptionStatusArgs) ToDiskEncryptionStatusOutputWithContext(ctx context.Context) DiskEncryptionStatusOutput

func (DiskEncryptionStatusArgs) ToDiskEncryptionStatusPtrOutput

func (i DiskEncryptionStatusArgs) ToDiskEncryptionStatusPtrOutput() DiskEncryptionStatusPtrOutput

func (DiskEncryptionStatusArgs) ToDiskEncryptionStatusPtrOutputWithContext

func (i DiskEncryptionStatusArgs) ToDiskEncryptionStatusPtrOutputWithContext(ctx context.Context) DiskEncryptionStatusPtrOutput

type DiskEncryptionStatusInput

type DiskEncryptionStatusInput interface {
	pulumi.Input

	ToDiskEncryptionStatusOutput() DiskEncryptionStatusOutput
	ToDiskEncryptionStatusOutputWithContext(context.Context) DiskEncryptionStatusOutput
}

DiskEncryptionStatusInput is an input type that accepts DiskEncryptionStatusArgs and DiskEncryptionStatusOutput values. You can construct a concrete instance of `DiskEncryptionStatusInput` via:

DiskEncryptionStatusArgs{...}

type DiskEncryptionStatusOutput

type DiskEncryptionStatusOutput struct{ *pulumi.OutputState }

Disk encryption status for an instance.

func (DiskEncryptionStatusOutput) ElementType

func (DiskEncryptionStatusOutput) ElementType() reflect.Type

func (DiskEncryptionStatusOutput) Kind

This is always `sql#diskEncryptionStatus`.

func (DiskEncryptionStatusOutput) KmsKeyVersionName

func (o DiskEncryptionStatusOutput) KmsKeyVersionName() pulumi.StringPtrOutput

KMS key version used to encrypt the Cloud SQL instance resource

func (DiskEncryptionStatusOutput) ToDiskEncryptionStatusOutput

func (o DiskEncryptionStatusOutput) ToDiskEncryptionStatusOutput() DiskEncryptionStatusOutput

func (DiskEncryptionStatusOutput) ToDiskEncryptionStatusOutputWithContext

func (o DiskEncryptionStatusOutput) ToDiskEncryptionStatusOutputWithContext(ctx context.Context) DiskEncryptionStatusOutput

func (DiskEncryptionStatusOutput) ToDiskEncryptionStatusPtrOutput

func (o DiskEncryptionStatusOutput) ToDiskEncryptionStatusPtrOutput() DiskEncryptionStatusPtrOutput

func (DiskEncryptionStatusOutput) ToDiskEncryptionStatusPtrOutputWithContext

func (o DiskEncryptionStatusOutput) ToDiskEncryptionStatusPtrOutputWithContext(ctx context.Context) DiskEncryptionStatusPtrOutput

type DiskEncryptionStatusPtrInput

type DiskEncryptionStatusPtrInput interface {
	pulumi.Input

	ToDiskEncryptionStatusPtrOutput() DiskEncryptionStatusPtrOutput
	ToDiskEncryptionStatusPtrOutputWithContext(context.Context) DiskEncryptionStatusPtrOutput
}

DiskEncryptionStatusPtrInput is an input type that accepts DiskEncryptionStatusArgs, DiskEncryptionStatusPtr and DiskEncryptionStatusPtrOutput values. You can construct a concrete instance of `DiskEncryptionStatusPtrInput` via:

        DiskEncryptionStatusArgs{...}

or:

        nil

type DiskEncryptionStatusPtrOutput

type DiskEncryptionStatusPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionStatusPtrOutput) Elem

func (DiskEncryptionStatusPtrOutput) ElementType

func (DiskEncryptionStatusPtrOutput) Kind

This is always `sql#diskEncryptionStatus`.

func (DiskEncryptionStatusPtrOutput) KmsKeyVersionName

KMS key version used to encrypt the Cloud SQL instance resource

func (DiskEncryptionStatusPtrOutput) ToDiskEncryptionStatusPtrOutput

func (o DiskEncryptionStatusPtrOutput) ToDiskEncryptionStatusPtrOutput() DiskEncryptionStatusPtrOutput

func (DiskEncryptionStatusPtrOutput) ToDiskEncryptionStatusPtrOutputWithContext

func (o DiskEncryptionStatusPtrOutput) ToDiskEncryptionStatusPtrOutputWithContext(ctx context.Context) DiskEncryptionStatusPtrOutput

type DiskEncryptionStatusResponse

type DiskEncryptionStatusResponse struct {
	// This is always `sql#diskEncryptionStatus`.
	Kind string `pulumi:"kind"`
	// KMS key version used to encrypt the Cloud SQL instance resource
	KmsKeyVersionName string `pulumi:"kmsKeyVersionName"`
}

Disk encryption status for an instance.

type DiskEncryptionStatusResponseOutput

type DiskEncryptionStatusResponseOutput struct{ *pulumi.OutputState }

Disk encryption status for an instance.

func (DiskEncryptionStatusResponseOutput) ElementType

func (DiskEncryptionStatusResponseOutput) Kind

This is always `sql#diskEncryptionStatus`.

func (DiskEncryptionStatusResponseOutput) KmsKeyVersionName

KMS key version used to encrypt the Cloud SQL instance resource

func (DiskEncryptionStatusResponseOutput) ToDiskEncryptionStatusResponseOutput

func (o DiskEncryptionStatusResponseOutput) ToDiskEncryptionStatusResponseOutput() DiskEncryptionStatusResponseOutput

func (DiskEncryptionStatusResponseOutput) ToDiskEncryptionStatusResponseOutputWithContext

func (o DiskEncryptionStatusResponseOutput) ToDiskEncryptionStatusResponseOutputWithContext(ctx context.Context) DiskEncryptionStatusResponseOutput

type InsightsConfig

type InsightsConfig struct {
	// Whether Query Insights feature is enabled.
	QueryInsightsEnabled *bool `pulumi:"queryInsightsEnabled"`
	// Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
	QueryPlansPerMinute *int `pulumi:"queryPlansPerMinute"`
	// 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.
	QueryStringLength *int `pulumi:"queryStringLength"`
	// Whether Query Insights will record application tags from query when enabled.
	RecordApplicationTags *bool `pulumi:"recordApplicationTags"`
	// Whether Query Insights will record client address when enabled.
	RecordClientAddress *bool `pulumi:"recordClientAddress"`
}

Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.

type InsightsConfigArgs

type InsightsConfigArgs struct {
	// Whether Query Insights feature is enabled.
	QueryInsightsEnabled pulumi.BoolPtrInput `pulumi:"queryInsightsEnabled"`
	// Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
	QueryPlansPerMinute pulumi.IntPtrInput `pulumi:"queryPlansPerMinute"`
	// 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.
	QueryStringLength pulumi.IntPtrInput `pulumi:"queryStringLength"`
	// Whether Query Insights will record application tags from query when enabled.
	RecordApplicationTags pulumi.BoolPtrInput `pulumi:"recordApplicationTags"`
	// Whether Query Insights will record client address when enabled.
	RecordClientAddress pulumi.BoolPtrInput `pulumi:"recordClientAddress"`
}

Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.

func (InsightsConfigArgs) ElementType

func (InsightsConfigArgs) ElementType() reflect.Type

func (InsightsConfigArgs) ToInsightsConfigOutput

func (i InsightsConfigArgs) ToInsightsConfigOutput() InsightsConfigOutput

func (InsightsConfigArgs) ToInsightsConfigOutputWithContext

func (i InsightsConfigArgs) ToInsightsConfigOutputWithContext(ctx context.Context) InsightsConfigOutput

func (InsightsConfigArgs) ToInsightsConfigPtrOutput

func (i InsightsConfigArgs) ToInsightsConfigPtrOutput() InsightsConfigPtrOutput

func (InsightsConfigArgs) ToInsightsConfigPtrOutputWithContext

func (i InsightsConfigArgs) ToInsightsConfigPtrOutputWithContext(ctx context.Context) InsightsConfigPtrOutput

type InsightsConfigInput

type InsightsConfigInput interface {
	pulumi.Input

	ToInsightsConfigOutput() InsightsConfigOutput
	ToInsightsConfigOutputWithContext(context.Context) InsightsConfigOutput
}

InsightsConfigInput is an input type that accepts InsightsConfigArgs and InsightsConfigOutput values. You can construct a concrete instance of `InsightsConfigInput` via:

InsightsConfigArgs{...}

type InsightsConfigOutput

type InsightsConfigOutput struct{ *pulumi.OutputState }

Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.

func (InsightsConfigOutput) ElementType

func (InsightsConfigOutput) ElementType() reflect.Type

func (InsightsConfigOutput) QueryInsightsEnabled

func (o InsightsConfigOutput) QueryInsightsEnabled() pulumi.BoolPtrOutput

Whether Query Insights feature is enabled.

func (InsightsConfigOutput) QueryPlansPerMinute

func (o InsightsConfigOutput) QueryPlansPerMinute() pulumi.IntPtrOutput

Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.

func (InsightsConfigOutput) QueryStringLength

func (o InsightsConfigOutput) QueryStringLength() pulumi.IntPtrOutput

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.

func (InsightsConfigOutput) RecordApplicationTags

func (o InsightsConfigOutput) RecordApplicationTags() pulumi.BoolPtrOutput

Whether Query Insights will record application tags from query when enabled.

func (InsightsConfigOutput) RecordClientAddress

func (o InsightsConfigOutput) RecordClientAddress() pulumi.BoolPtrOutput

Whether Query Insights will record client address when enabled.

func (InsightsConfigOutput) ToInsightsConfigOutput

func (o InsightsConfigOutput) ToInsightsConfigOutput() InsightsConfigOutput

func (InsightsConfigOutput) ToInsightsConfigOutputWithContext

func (o InsightsConfigOutput) ToInsightsConfigOutputWithContext(ctx context.Context) InsightsConfigOutput

func (InsightsConfigOutput) ToInsightsConfigPtrOutput

func (o InsightsConfigOutput) ToInsightsConfigPtrOutput() InsightsConfigPtrOutput

func (InsightsConfigOutput) ToInsightsConfigPtrOutputWithContext

func (o InsightsConfigOutput) ToInsightsConfigPtrOutputWithContext(ctx context.Context) InsightsConfigPtrOutput

type InsightsConfigPtrInput

type InsightsConfigPtrInput interface {
	pulumi.Input

	ToInsightsConfigPtrOutput() InsightsConfigPtrOutput
	ToInsightsConfigPtrOutputWithContext(context.Context) InsightsConfigPtrOutput
}

InsightsConfigPtrInput is an input type that accepts InsightsConfigArgs, InsightsConfigPtr and InsightsConfigPtrOutput values. You can construct a concrete instance of `InsightsConfigPtrInput` via:

        InsightsConfigArgs{...}

or:

        nil

type InsightsConfigPtrOutput

type InsightsConfigPtrOutput struct{ *pulumi.OutputState }

func (InsightsConfigPtrOutput) Elem

func (InsightsConfigPtrOutput) ElementType

func (InsightsConfigPtrOutput) ElementType() reflect.Type

func (InsightsConfigPtrOutput) QueryInsightsEnabled

func (o InsightsConfigPtrOutput) QueryInsightsEnabled() pulumi.BoolPtrOutput

Whether Query Insights feature is enabled.

func (InsightsConfigPtrOutput) QueryPlansPerMinute

func (o InsightsConfigPtrOutput) QueryPlansPerMinute() pulumi.IntPtrOutput

Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.

func (InsightsConfigPtrOutput) QueryStringLength

func (o InsightsConfigPtrOutput) QueryStringLength() pulumi.IntPtrOutput

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.

func (InsightsConfigPtrOutput) RecordApplicationTags

func (o InsightsConfigPtrOutput) RecordApplicationTags() pulumi.BoolPtrOutput

Whether Query Insights will record application tags from query when enabled.

func (InsightsConfigPtrOutput) RecordClientAddress

func (o InsightsConfigPtrOutput) RecordClientAddress() pulumi.BoolPtrOutput

Whether Query Insights will record client address when enabled.

func (InsightsConfigPtrOutput) ToInsightsConfigPtrOutput

func (o InsightsConfigPtrOutput) ToInsightsConfigPtrOutput() InsightsConfigPtrOutput

func (InsightsConfigPtrOutput) ToInsightsConfigPtrOutputWithContext

func (o InsightsConfigPtrOutput) ToInsightsConfigPtrOutputWithContext(ctx context.Context) InsightsConfigPtrOutput

type InsightsConfigResponse

type InsightsConfigResponse struct {
	// Whether Query Insights feature is enabled.
	QueryInsightsEnabled bool `pulumi:"queryInsightsEnabled"`
	// Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.
	QueryPlansPerMinute int `pulumi:"queryPlansPerMinute"`
	// 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.
	QueryStringLength int `pulumi:"queryStringLength"`
	// Whether Query Insights will record application tags from query when enabled.
	RecordApplicationTags bool `pulumi:"recordApplicationTags"`
	// Whether Query Insights will record client address when enabled.
	RecordClientAddress bool `pulumi:"recordClientAddress"`
}

Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.

type InsightsConfigResponseOutput

type InsightsConfigResponseOutput struct{ *pulumi.OutputState }

Insights configuration. This specifies when Cloud SQL Insights feature is enabled and optional configuration.

func (InsightsConfigResponseOutput) ElementType

func (InsightsConfigResponseOutput) QueryInsightsEnabled

func (o InsightsConfigResponseOutput) QueryInsightsEnabled() pulumi.BoolOutput

Whether Query Insights feature is enabled.

func (InsightsConfigResponseOutput) QueryPlansPerMinute

func (o InsightsConfigResponseOutput) QueryPlansPerMinute() pulumi.IntOutput

Number of query execution plans captured by Insights per minute for all queries combined. Default is 5.

func (InsightsConfigResponseOutput) QueryStringLength

func (o InsightsConfigResponseOutput) QueryStringLength() pulumi.IntOutput

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.

func (InsightsConfigResponseOutput) RecordApplicationTags

func (o InsightsConfigResponseOutput) RecordApplicationTags() pulumi.BoolOutput

Whether Query Insights will record application tags from query when enabled.

func (InsightsConfigResponseOutput) RecordClientAddress

func (o InsightsConfigResponseOutput) RecordClientAddress() pulumi.BoolOutput

Whether Query Insights will record client address when enabled.

func (InsightsConfigResponseOutput) ToInsightsConfigResponseOutput

func (o InsightsConfigResponseOutput) ToInsightsConfigResponseOutput() InsightsConfigResponseOutput

func (InsightsConfigResponseOutput) ToInsightsConfigResponseOutputWithContext

func (o InsightsConfigResponseOutput) ToInsightsConfigResponseOutputWithContext(ctx context.Context) InsightsConfigResponseOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// List all maintenance versions applicable on the instance
	AvailableMaintenanceVersions pulumi.StringArrayOutput `pulumi:"availableMaintenanceVersions"`
	// The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type.
	BackendType pulumi.StringOutput `pulumi:"backendType"`
	// Connection name of the Cloud SQL instance used in connection strings.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// The time when the instance was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// 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](https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ) for details.
	CurrentDiskSize pulumi.StringOutput `pulumi:"currentDiskSize"`
	// Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`.
	DatabaseInstalledVersion pulumi.StringOutput `pulumi:"databaseInstalledVersion"`
	// The database engine type and version. The `databaseVersion` field cannot be changed after instance creation.
	DatabaseVersion pulumi.StringOutput `pulumi:"databaseVersion"`
	// Disk encryption configuration specific to an instance.
	DiskEncryptionConfiguration DiskEncryptionConfigurationResponseOutput `pulumi:"diskEncryptionConfiguration"`
	// Disk encryption status specific to an instance.
	DiskEncryptionStatus DiskEncryptionStatusResponseOutput `pulumi:"diskEncryptionStatus"`
	// This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead.
	//
	// Deprecated: This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name and status of the failover replica.
	FailoverReplica InstanceFailoverReplicaResponseOutput `pulumi:"failoverReplica"`
	// 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.
	GceZone pulumi.StringOutput `pulumi:"gceZone"`
	// The instance type.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// The assigned IP addresses for the instance.
	IpAddresses IpMappingResponseArrayOutput `pulumi:"ipAddresses"`
	// The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.
	//
	// Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.
	Ipv6Address pulumi.StringOutput `pulumi:"ipv6Address"`
	// This is always `sql#instance`.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The current software version on the instance.
	MaintenanceVersion pulumi.StringOutput `pulumi:"maintenanceVersion"`
	// The name of the instance which will act as primary in the replication setup.
	MasterInstanceName pulumi.StringOutput `pulumi:"masterInstanceName"`
	// The maximum disk size of the instance in bytes.
	MaxDiskSize pulumi.StringOutput `pulumi:"maxDiskSize"`
	// Name of the Cloud SQL instance. This does not include the project ID.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration specific to on-premises instances.
	OnPremisesConfiguration OnPremisesConfigurationResponseOutput `pulumi:"onPremisesConfiguration"`
	// 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
	OutOfDiskReport SqlOutOfDiskReportResponseOutput `pulumi:"outOfDiskReport"`
	// The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
	Project pulumi.StringOutput `pulumi:"project"`
	// The geographical region. Can be: * `us-central` (`FIRST_GEN` instances only) * `us-central1` (`SECOND_GEN` instances only) * `asia-east1` or `europe-west1`. Defaults to `us-central` or `us-central1` depending on the instance type. The region cannot be changed after instance creation.
	Region pulumi.StringOutput `pulumi:"region"`
	// Configuration specific to failover replicas and read replicas.
	ReplicaConfiguration ReplicaConfigurationResponseOutput `pulumi:"replicaConfiguration"`
	// The replicas of the instance.
	ReplicaNames pulumi.StringArrayOutput `pulumi:"replicaNames"`
	// Initial root password. Use only on creation.
	RootPassword pulumi.StringOutput `pulumi:"rootPassword"`
	// The status indicating if instance satisfiesPzs. Reserved for future use.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// The start time of any upcoming scheduled maintenance for this instance.
	ScheduledMaintenance SqlScheduledMaintenanceResponseOutput `pulumi:"scheduledMaintenance"`
	// 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.
	SecondaryGceZone pulumi.StringOutput `pulumi:"secondaryGceZone"`
	// The URI of this resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// SSL configuration.
	ServerCaCert SslCertResponseOutput `pulumi:"serverCaCert"`
	// The service account email address assigned to the instance.\This property is read-only.
	ServiceAccountEmailAddress pulumi.StringOutput `pulumi:"serviceAccountEmailAddress"`
	// The user settings.
	Settings SettingsResponseOutput `pulumi:"settings"`
	// The current serving state of the Cloud SQL instance.
	State pulumi.StringOutput `pulumi:"state"`
	// If the instance state is SUSPENDED, the reason for the suspension.
	SuspensionReason pulumi.StringArrayOutput `pulumi:"suspensionReason"`
}

Creates a new Cloud SQL instance.

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// List all maintenance versions applicable on the instance
	AvailableMaintenanceVersions pulumi.StringArrayInput
	// The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type.
	BackendType InstanceBackendTypePtrInput
	// Connection name of the Cloud SQL instance used in connection strings.
	ConnectionName pulumi.StringPtrInput
	// 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](https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ) for details.
	CurrentDiskSize pulumi.StringPtrInput
	// The database engine type and version. The `databaseVersion` field cannot be changed after instance creation.
	DatabaseVersion InstanceDatabaseVersionPtrInput
	// Disk encryption configuration specific to an instance.
	DiskEncryptionConfiguration DiskEncryptionConfigurationPtrInput
	// Disk encryption status specific to an instance.
	DiskEncryptionStatus DiskEncryptionStatusPtrInput
	// This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead.
	//
	// Deprecated: This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead.
	Etag pulumi.StringPtrInput
	// The name and status of the failover replica.
	FailoverReplica InstanceFailoverReplicaPtrInput
	// 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.
	GceZone pulumi.StringPtrInput
	// The instance type.
	InstanceType InstanceInstanceTypePtrInput
	// The assigned IP addresses for the instance.
	IpAddresses IpMappingArrayInput
	// The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.
	//
	// Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.
	Ipv6Address pulumi.StringPtrInput
	// This is always `sql#instance`.
	Kind pulumi.StringPtrInput
	// The current software version on the instance.
	MaintenanceVersion pulumi.StringPtrInput
	// The name of the instance which will act as primary in the replication setup.
	MasterInstanceName pulumi.StringPtrInput
	// The maximum disk size of the instance in bytes.
	MaxDiskSize pulumi.StringPtrInput
	// Name of the Cloud SQL instance. This does not include the project ID.
	Name pulumi.StringPtrInput
	// Configuration specific to on-premises instances.
	OnPremisesConfiguration OnPremisesConfigurationPtrInput
	// 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
	OutOfDiskReport SqlOutOfDiskReportPtrInput
	// The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
	Project pulumi.StringPtrInput
	// The geographical region. Can be: * `us-central` (`FIRST_GEN` instances only) * `us-central1` (`SECOND_GEN` instances only) * `asia-east1` or `europe-west1`. Defaults to `us-central` or `us-central1` depending on the instance type. The region cannot be changed after instance creation.
	Region pulumi.StringPtrInput
	// Configuration specific to failover replicas and read replicas.
	ReplicaConfiguration ReplicaConfigurationPtrInput
	// The replicas of the instance.
	ReplicaNames pulumi.StringArrayInput
	// Initial root password. Use only on creation.
	RootPassword pulumi.StringPtrInput
	// The status indicating if instance satisfiesPzs. Reserved for future use.
	SatisfiesPzs pulumi.BoolPtrInput
	// The start time of any upcoming scheduled maintenance for this instance.
	ScheduledMaintenance SqlScheduledMaintenancePtrInput
	// 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.
	SecondaryGceZone pulumi.StringPtrInput
	// The URI of this resource.
	SelfLink pulumi.StringPtrInput
	// SSL configuration.
	ServerCaCert SslCertTypePtrInput
	// The service account email address assigned to the instance.\This property is read-only.
	ServiceAccountEmailAddress pulumi.StringPtrInput
	// The user settings.
	Settings SettingsPtrInput
	// The current serving state of the Cloud SQL instance.
	State InstanceStateEnumPtrInput
	// If the instance state is SUSPENDED, the reason for the suspension.
	SuspensionReason InstanceSuspensionReasonItemArrayInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceBackendType

type InstanceBackendType string

The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type.

func (InstanceBackendType) ElementType

func (InstanceBackendType) ElementType() reflect.Type

func (InstanceBackendType) ToInstanceBackendTypeOutput

func (e InstanceBackendType) ToInstanceBackendTypeOutput() InstanceBackendTypeOutput

func (InstanceBackendType) ToInstanceBackendTypeOutputWithContext

func (e InstanceBackendType) ToInstanceBackendTypeOutputWithContext(ctx context.Context) InstanceBackendTypeOutput

func (InstanceBackendType) ToInstanceBackendTypePtrOutput

func (e InstanceBackendType) ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput

func (InstanceBackendType) ToInstanceBackendTypePtrOutputWithContext

func (e InstanceBackendType) ToInstanceBackendTypePtrOutputWithContext(ctx context.Context) InstanceBackendTypePtrOutput

func (InstanceBackendType) ToStringOutput

func (e InstanceBackendType) ToStringOutput() pulumi.StringOutput

func (InstanceBackendType) ToStringOutputWithContext

func (e InstanceBackendType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceBackendType) ToStringPtrOutput

func (e InstanceBackendType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceBackendType) ToStringPtrOutputWithContext

func (e InstanceBackendType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceBackendTypeInput

type InstanceBackendTypeInput interface {
	pulumi.Input

	ToInstanceBackendTypeOutput() InstanceBackendTypeOutput
	ToInstanceBackendTypeOutputWithContext(context.Context) InstanceBackendTypeOutput
}

InstanceBackendTypeInput is an input type that accepts InstanceBackendTypeArgs and InstanceBackendTypeOutput values. You can construct a concrete instance of `InstanceBackendTypeInput` via:

InstanceBackendTypeArgs{...}

type InstanceBackendTypeOutput

type InstanceBackendTypeOutput struct{ *pulumi.OutputState }

func (InstanceBackendTypeOutput) ElementType

func (InstanceBackendTypeOutput) ElementType() reflect.Type

func (InstanceBackendTypeOutput) ToInstanceBackendTypeOutput

func (o InstanceBackendTypeOutput) ToInstanceBackendTypeOutput() InstanceBackendTypeOutput

func (InstanceBackendTypeOutput) ToInstanceBackendTypeOutputWithContext

func (o InstanceBackendTypeOutput) ToInstanceBackendTypeOutputWithContext(ctx context.Context) InstanceBackendTypeOutput

func (InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutput

func (o InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput

func (InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutputWithContext

func (o InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutputWithContext(ctx context.Context) InstanceBackendTypePtrOutput

func (InstanceBackendTypeOutput) ToStringOutput

func (o InstanceBackendTypeOutput) ToStringOutput() pulumi.StringOutput

func (InstanceBackendTypeOutput) ToStringOutputWithContext

func (o InstanceBackendTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceBackendTypeOutput) ToStringPtrOutput

func (o InstanceBackendTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceBackendTypeOutput) ToStringPtrOutputWithContext

func (o InstanceBackendTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceBackendTypePtrInput

type InstanceBackendTypePtrInput interface {
	pulumi.Input

	ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput
	ToInstanceBackendTypePtrOutputWithContext(context.Context) InstanceBackendTypePtrOutput
}

func InstanceBackendTypePtr

func InstanceBackendTypePtr(v string) InstanceBackendTypePtrInput

type InstanceBackendTypePtrOutput

type InstanceBackendTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceBackendTypePtrOutput) Elem

func (InstanceBackendTypePtrOutput) ElementType

func (InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutput

func (o InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput

func (InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutputWithContext

func (o InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutputWithContext(ctx context.Context) InstanceBackendTypePtrOutput

func (InstanceBackendTypePtrOutput) ToStringPtrOutput

func (o InstanceBackendTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceBackendTypePtrOutput) ToStringPtrOutputWithContext

func (o InstanceBackendTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceDatabaseVersion

type InstanceDatabaseVersion string

The database engine type and version. The `databaseVersion` field cannot be changed after instance creation.

func (InstanceDatabaseVersion) ElementType

func (InstanceDatabaseVersion) ElementType() reflect.Type

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionOutput

func (e InstanceDatabaseVersion) ToInstanceDatabaseVersionOutput() InstanceDatabaseVersionOutput

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionOutputWithContext

func (e InstanceDatabaseVersion) ToInstanceDatabaseVersionOutputWithContext(ctx context.Context) InstanceDatabaseVersionOutput

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutput

func (e InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutputWithContext

func (e InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutputWithContext(ctx context.Context) InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersion) ToStringOutput

func (e InstanceDatabaseVersion) ToStringOutput() pulumi.StringOutput

func (InstanceDatabaseVersion) ToStringOutputWithContext

func (e InstanceDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceDatabaseVersion) ToStringPtrOutput

func (e InstanceDatabaseVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceDatabaseVersion) ToStringPtrOutputWithContext

func (e InstanceDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceDatabaseVersionInput

type InstanceDatabaseVersionInput interface {
	pulumi.Input

	ToInstanceDatabaseVersionOutput() InstanceDatabaseVersionOutput
	ToInstanceDatabaseVersionOutputWithContext(context.Context) InstanceDatabaseVersionOutput
}

InstanceDatabaseVersionInput is an input type that accepts InstanceDatabaseVersionArgs and InstanceDatabaseVersionOutput values. You can construct a concrete instance of `InstanceDatabaseVersionInput` via:

InstanceDatabaseVersionArgs{...}

type InstanceDatabaseVersionOutput

type InstanceDatabaseVersionOutput struct{ *pulumi.OutputState }

func (InstanceDatabaseVersionOutput) ElementType

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutput

func (o InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutput() InstanceDatabaseVersionOutput

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutputWithContext

func (o InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutputWithContext(ctx context.Context) InstanceDatabaseVersionOutput

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutput

func (o InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutputWithContext

func (o InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutputWithContext(ctx context.Context) InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersionOutput) ToStringOutput

func (InstanceDatabaseVersionOutput) ToStringOutputWithContext

func (o InstanceDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceDatabaseVersionOutput) ToStringPtrOutput

func (InstanceDatabaseVersionOutput) ToStringPtrOutputWithContext

func (o InstanceDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceDatabaseVersionPtrInput

type InstanceDatabaseVersionPtrInput interface {
	pulumi.Input

	ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput
	ToInstanceDatabaseVersionPtrOutputWithContext(context.Context) InstanceDatabaseVersionPtrOutput
}

func InstanceDatabaseVersionPtr

func InstanceDatabaseVersionPtr(v string) InstanceDatabaseVersionPtrInput

type InstanceDatabaseVersionPtrOutput

type InstanceDatabaseVersionPtrOutput struct{ *pulumi.OutputState }

func (InstanceDatabaseVersionPtrOutput) Elem

func (InstanceDatabaseVersionPtrOutput) ElementType

func (InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutput

func (o InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutputWithContext

func (o InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutputWithContext(ctx context.Context) InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersionPtrOutput) ToStringPtrOutput

func (InstanceDatabaseVersionPtrOutput) ToStringPtrOutputWithContext

func (o InstanceDatabaseVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceFailoverReplica

type InstanceFailoverReplica struct {
	// 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.
	Available *bool `pulumi:"available"`
	// 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.
	Name *string `pulumi:"name"`
}

The name and status of the failover replica.

type InstanceFailoverReplicaArgs

type InstanceFailoverReplicaArgs struct {
	// 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.
	Available pulumi.BoolPtrInput `pulumi:"available"`
	// 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.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The name and status of the failover replica.

func (InstanceFailoverReplicaArgs) ElementType

func (InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaOutput

func (i InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaOutput() InstanceFailoverReplicaOutput

func (InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaOutputWithContext

func (i InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaOutputWithContext(ctx context.Context) InstanceFailoverReplicaOutput

func (InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaPtrOutput

func (i InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaPtrOutput() InstanceFailoverReplicaPtrOutput

func (InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaPtrOutputWithContext

func (i InstanceFailoverReplicaArgs) ToInstanceFailoverReplicaPtrOutputWithContext(ctx context.Context) InstanceFailoverReplicaPtrOutput

type InstanceFailoverReplicaInput

type InstanceFailoverReplicaInput interface {
	pulumi.Input

	ToInstanceFailoverReplicaOutput() InstanceFailoverReplicaOutput
	ToInstanceFailoverReplicaOutputWithContext(context.Context) InstanceFailoverReplicaOutput
}

InstanceFailoverReplicaInput is an input type that accepts InstanceFailoverReplicaArgs and InstanceFailoverReplicaOutput values. You can construct a concrete instance of `InstanceFailoverReplicaInput` via:

InstanceFailoverReplicaArgs{...}

type InstanceFailoverReplicaOutput

type InstanceFailoverReplicaOutput struct{ *pulumi.OutputState }

The name and status of the failover replica.

func (InstanceFailoverReplicaOutput) Available

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.

func (InstanceFailoverReplicaOutput) ElementType

func (InstanceFailoverReplicaOutput) Name

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.

func (InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaOutput

func (o InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaOutput() InstanceFailoverReplicaOutput

func (InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaOutputWithContext

func (o InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaOutputWithContext(ctx context.Context) InstanceFailoverReplicaOutput

func (InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaPtrOutput

func (o InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaPtrOutput() InstanceFailoverReplicaPtrOutput

func (InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaPtrOutputWithContext

func (o InstanceFailoverReplicaOutput) ToInstanceFailoverReplicaPtrOutputWithContext(ctx context.Context) InstanceFailoverReplicaPtrOutput

type InstanceFailoverReplicaPtrInput

type InstanceFailoverReplicaPtrInput interface {
	pulumi.Input

	ToInstanceFailoverReplicaPtrOutput() InstanceFailoverReplicaPtrOutput
	ToInstanceFailoverReplicaPtrOutputWithContext(context.Context) InstanceFailoverReplicaPtrOutput
}

InstanceFailoverReplicaPtrInput is an input type that accepts InstanceFailoverReplicaArgs, InstanceFailoverReplicaPtr and InstanceFailoverReplicaPtrOutput values. You can construct a concrete instance of `InstanceFailoverReplicaPtrInput` via:

        InstanceFailoverReplicaArgs{...}

or:

        nil

type InstanceFailoverReplicaPtrOutput

type InstanceFailoverReplicaPtrOutput struct{ *pulumi.OutputState }

func (InstanceFailoverReplicaPtrOutput) Available

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.

func (InstanceFailoverReplicaPtrOutput) Elem

func (InstanceFailoverReplicaPtrOutput) ElementType

func (InstanceFailoverReplicaPtrOutput) Name

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.

func (InstanceFailoverReplicaPtrOutput) ToInstanceFailoverReplicaPtrOutput

func (o InstanceFailoverReplicaPtrOutput) ToInstanceFailoverReplicaPtrOutput() InstanceFailoverReplicaPtrOutput

func (InstanceFailoverReplicaPtrOutput) ToInstanceFailoverReplicaPtrOutputWithContext

func (o InstanceFailoverReplicaPtrOutput) ToInstanceFailoverReplicaPtrOutputWithContext(ctx context.Context) InstanceFailoverReplicaPtrOutput

type InstanceFailoverReplicaResponse

type InstanceFailoverReplicaResponse struct {
	// 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.
	Available bool `pulumi:"available"`
	// 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.
	Name string `pulumi:"name"`
}

The name and status of the failover replica.

type InstanceFailoverReplicaResponseOutput

type InstanceFailoverReplicaResponseOutput struct{ *pulumi.OutputState }

The name and status of the failover replica.

func (InstanceFailoverReplicaResponseOutput) Available

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.

func (InstanceFailoverReplicaResponseOutput) ElementType

func (InstanceFailoverReplicaResponseOutput) Name

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.

func (InstanceFailoverReplicaResponseOutput) ToInstanceFailoverReplicaResponseOutput

func (o InstanceFailoverReplicaResponseOutput) ToInstanceFailoverReplicaResponseOutput() InstanceFailoverReplicaResponseOutput

func (InstanceFailoverReplicaResponseOutput) ToInstanceFailoverReplicaResponseOutputWithContext

func (o InstanceFailoverReplicaResponseOutput) ToInstanceFailoverReplicaResponseOutputWithContext(ctx context.Context) InstanceFailoverReplicaResponseOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceInstanceType

type InstanceInstanceType string

The instance type.

func (InstanceInstanceType) ElementType

func (InstanceInstanceType) ElementType() reflect.Type

func (InstanceInstanceType) ToInstanceInstanceTypeOutput

func (e InstanceInstanceType) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput

func (InstanceInstanceType) ToInstanceInstanceTypeOutputWithContext

func (e InstanceInstanceType) ToInstanceInstanceTypeOutputWithContext(ctx context.Context) InstanceInstanceTypeOutput

func (InstanceInstanceType) ToInstanceInstanceTypePtrOutput

func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput

func (InstanceInstanceType) ToInstanceInstanceTypePtrOutputWithContext

func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput

func (InstanceInstanceType) ToStringOutput

func (e InstanceInstanceType) ToStringOutput() pulumi.StringOutput

func (InstanceInstanceType) ToStringOutputWithContext

func (e InstanceInstanceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceInstanceType) ToStringPtrOutput

func (e InstanceInstanceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceInstanceType) ToStringPtrOutputWithContext

func (e InstanceInstanceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceInstanceTypeInput

type InstanceInstanceTypeInput interface {
	pulumi.Input

	ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput
	ToInstanceInstanceTypeOutputWithContext(context.Context) InstanceInstanceTypeOutput
}

InstanceInstanceTypeInput is an input type that accepts InstanceInstanceTypeArgs and InstanceInstanceTypeOutput values. You can construct a concrete instance of `InstanceInstanceTypeInput` via:

InstanceInstanceTypeArgs{...}

type InstanceInstanceTypeOutput

type InstanceInstanceTypeOutput struct{ *pulumi.OutputState }

func (InstanceInstanceTypeOutput) ElementType

func (InstanceInstanceTypeOutput) ElementType() reflect.Type

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput

func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutputWithContext

func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutputWithContext(ctx context.Context) InstanceInstanceTypeOutput

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput

func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutputWithContext

func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput

func (InstanceInstanceTypeOutput) ToStringOutput

func (o InstanceInstanceTypeOutput) ToStringOutput() pulumi.StringOutput

func (InstanceInstanceTypeOutput) ToStringOutputWithContext

func (o InstanceInstanceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceInstanceTypeOutput) ToStringPtrOutput

func (o InstanceInstanceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceInstanceTypeOutput) ToStringPtrOutputWithContext

func (o InstanceInstanceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceInstanceTypePtrInput

type InstanceInstanceTypePtrInput interface {
	pulumi.Input

	ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
	ToInstanceInstanceTypePtrOutputWithContext(context.Context) InstanceInstanceTypePtrOutput
}

func InstanceInstanceTypePtr

func InstanceInstanceTypePtr(v string) InstanceInstanceTypePtrInput

type InstanceInstanceTypePtrOutput

type InstanceInstanceTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceInstanceTypePtrOutput) Elem

func (InstanceInstanceTypePtrOutput) ElementType

func (InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput

func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput

func (InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutputWithContext

func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput

func (InstanceInstanceTypePtrOutput) ToStringPtrOutput

func (InstanceInstanceTypePtrOutput) ToStringPtrOutputWithContext

func (o InstanceInstanceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceReference

type InstanceReference struct {
	// The name of the Cloud SQL instance being referenced. This does not include the project ID.
	Name *string `pulumi:"name"`
	// The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
	Project *string `pulumi:"project"`
	// The region of the Cloud SQL instance being referenced.
	Region *string `pulumi:"region"`
}

Reference to another Cloud SQL instance.

type InstanceReferenceArgs

type InstanceReferenceArgs struct {
	// The name of the Cloud SQL instance being referenced. This does not include the project ID.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The region of the Cloud SQL instance being referenced.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

Reference to another Cloud SQL instance.

func (InstanceReferenceArgs) ElementType

func (InstanceReferenceArgs) ElementType() reflect.Type

func (InstanceReferenceArgs) ToInstanceReferenceOutput

func (i InstanceReferenceArgs) ToInstanceReferenceOutput() InstanceReferenceOutput

func (InstanceReferenceArgs) ToInstanceReferenceOutputWithContext

func (i InstanceReferenceArgs) ToInstanceReferenceOutputWithContext(ctx context.Context) InstanceReferenceOutput

func (InstanceReferenceArgs) ToInstanceReferencePtrOutput

func (i InstanceReferenceArgs) ToInstanceReferencePtrOutput() InstanceReferencePtrOutput

func (InstanceReferenceArgs) ToInstanceReferencePtrOutputWithContext

func (i InstanceReferenceArgs) ToInstanceReferencePtrOutputWithContext(ctx context.Context) InstanceReferencePtrOutput

type InstanceReferenceInput

type InstanceReferenceInput interface {
	pulumi.Input

	ToInstanceReferenceOutput() InstanceReferenceOutput
	ToInstanceReferenceOutputWithContext(context.Context) InstanceReferenceOutput
}

InstanceReferenceInput is an input type that accepts InstanceReferenceArgs and InstanceReferenceOutput values. You can construct a concrete instance of `InstanceReferenceInput` via:

InstanceReferenceArgs{...}

type InstanceReferenceOutput

type InstanceReferenceOutput struct{ *pulumi.OutputState }

Reference to another Cloud SQL instance.

func (InstanceReferenceOutput) ElementType

func (InstanceReferenceOutput) ElementType() reflect.Type

func (InstanceReferenceOutput) Name

The name of the Cloud SQL instance being referenced. This does not include the project ID.

func (InstanceReferenceOutput) Project

The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.

func (InstanceReferenceOutput) Region

The region of the Cloud SQL instance being referenced.

func (InstanceReferenceOutput) ToInstanceReferenceOutput

func (o InstanceReferenceOutput) ToInstanceReferenceOutput() InstanceReferenceOutput

func (InstanceReferenceOutput) ToInstanceReferenceOutputWithContext

func (o InstanceReferenceOutput) ToInstanceReferenceOutputWithContext(ctx context.Context) InstanceReferenceOutput

func (InstanceReferenceOutput) ToInstanceReferencePtrOutput

func (o InstanceReferenceOutput) ToInstanceReferencePtrOutput() InstanceReferencePtrOutput

func (InstanceReferenceOutput) ToInstanceReferencePtrOutputWithContext

func (o InstanceReferenceOutput) ToInstanceReferencePtrOutputWithContext(ctx context.Context) InstanceReferencePtrOutput

type InstanceReferencePtrInput

type InstanceReferencePtrInput interface {
	pulumi.Input

	ToInstanceReferencePtrOutput() InstanceReferencePtrOutput
	ToInstanceReferencePtrOutputWithContext(context.Context) InstanceReferencePtrOutput
}

InstanceReferencePtrInput is an input type that accepts InstanceReferenceArgs, InstanceReferencePtr and InstanceReferencePtrOutput values. You can construct a concrete instance of `InstanceReferencePtrInput` via:

        InstanceReferenceArgs{...}

or:

        nil

type InstanceReferencePtrOutput

type InstanceReferencePtrOutput struct{ *pulumi.OutputState }

func (InstanceReferencePtrOutput) Elem

func (InstanceReferencePtrOutput) ElementType

func (InstanceReferencePtrOutput) ElementType() reflect.Type

func (InstanceReferencePtrOutput) Name

The name of the Cloud SQL instance being referenced. This does not include the project ID.

func (InstanceReferencePtrOutput) Project

The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.

func (InstanceReferencePtrOutput) Region

The region of the Cloud SQL instance being referenced.

func (InstanceReferencePtrOutput) ToInstanceReferencePtrOutput

func (o InstanceReferencePtrOutput) ToInstanceReferencePtrOutput() InstanceReferencePtrOutput

func (InstanceReferencePtrOutput) ToInstanceReferencePtrOutputWithContext

func (o InstanceReferencePtrOutput) ToInstanceReferencePtrOutputWithContext(ctx context.Context) InstanceReferencePtrOutput

type InstanceReferenceResponse

type InstanceReferenceResponse struct {
	// The name of the Cloud SQL instance being referenced. This does not include the project ID.
	Name string `pulumi:"name"`
	// The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.
	Project string `pulumi:"project"`
	// The region of the Cloud SQL instance being referenced.
	Region string `pulumi:"region"`
}

Reference to another Cloud SQL instance.

type InstanceReferenceResponseOutput

type InstanceReferenceResponseOutput struct{ *pulumi.OutputState }

Reference to another Cloud SQL instance.

func (InstanceReferenceResponseOutput) ElementType

func (InstanceReferenceResponseOutput) Name

The name of the Cloud SQL instance being referenced. This does not include the project ID.

func (InstanceReferenceResponseOutput) Project

The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it.

func (InstanceReferenceResponseOutput) Region

The region of the Cloud SQL instance being referenced.

func (InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput

func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput() InstanceReferenceResponseOutput

func (InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutputWithContext

func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutputWithContext(ctx context.Context) InstanceReferenceResponseOutput

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceStateEnum

type InstanceStateEnum string

The current serving state of the Cloud SQL instance.

func (InstanceStateEnum) ElementType

func (InstanceStateEnum) ElementType() reflect.Type

func (InstanceStateEnum) ToInstanceStateEnumOutput

func (e InstanceStateEnum) ToInstanceStateEnumOutput() InstanceStateEnumOutput

func (InstanceStateEnum) ToInstanceStateEnumOutputWithContext

func (e InstanceStateEnum) ToInstanceStateEnumOutputWithContext(ctx context.Context) InstanceStateEnumOutput

func (InstanceStateEnum) ToInstanceStateEnumPtrOutput

func (e InstanceStateEnum) ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput

func (InstanceStateEnum) ToInstanceStateEnumPtrOutputWithContext

func (e InstanceStateEnum) ToInstanceStateEnumPtrOutputWithContext(ctx context.Context) InstanceStateEnumPtrOutput

func (InstanceStateEnum) ToStringOutput

func (e InstanceStateEnum) ToStringOutput() pulumi.StringOutput

func (InstanceStateEnum) ToStringOutputWithContext

func (e InstanceStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceStateEnum) ToStringPtrOutput

func (e InstanceStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStateEnum) ToStringPtrOutputWithContext

func (e InstanceStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStateEnumInput

type InstanceStateEnumInput interface {
	pulumi.Input

	ToInstanceStateEnumOutput() InstanceStateEnumOutput
	ToInstanceStateEnumOutputWithContext(context.Context) InstanceStateEnumOutput
}

InstanceStateEnumInput is an input type that accepts InstanceStateEnumArgs and InstanceStateEnumOutput values. You can construct a concrete instance of `InstanceStateEnumInput` via:

InstanceStateEnumArgs{...}

type InstanceStateEnumOutput

type InstanceStateEnumOutput struct{ *pulumi.OutputState }

func (InstanceStateEnumOutput) ElementType

func (InstanceStateEnumOutput) ElementType() reflect.Type

func (InstanceStateEnumOutput) ToInstanceStateEnumOutput

func (o InstanceStateEnumOutput) ToInstanceStateEnumOutput() InstanceStateEnumOutput

func (InstanceStateEnumOutput) ToInstanceStateEnumOutputWithContext

func (o InstanceStateEnumOutput) ToInstanceStateEnumOutputWithContext(ctx context.Context) InstanceStateEnumOutput

func (InstanceStateEnumOutput) ToInstanceStateEnumPtrOutput

func (o InstanceStateEnumOutput) ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput

func (InstanceStateEnumOutput) ToInstanceStateEnumPtrOutputWithContext

func (o InstanceStateEnumOutput) ToInstanceStateEnumPtrOutputWithContext(ctx context.Context) InstanceStateEnumPtrOutput

func (InstanceStateEnumOutput) ToStringOutput

func (o InstanceStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (InstanceStateEnumOutput) ToStringOutputWithContext

func (o InstanceStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceStateEnumOutput) ToStringPtrOutput

func (o InstanceStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStateEnumOutput) ToStringPtrOutputWithContext

func (o InstanceStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceStateEnumPtrInput

type InstanceStateEnumPtrInput interface {
	pulumi.Input

	ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput
	ToInstanceStateEnumPtrOutputWithContext(context.Context) InstanceStateEnumPtrOutput
}

func InstanceStateEnumPtr

func InstanceStateEnumPtr(v string) InstanceStateEnumPtrInput

type InstanceStateEnumPtrOutput

type InstanceStateEnumPtrOutput struct{ *pulumi.OutputState }

func (InstanceStateEnumPtrOutput) Elem

func (InstanceStateEnumPtrOutput) ElementType

func (InstanceStateEnumPtrOutput) ElementType() reflect.Type

func (InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutput

func (o InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput

func (InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutputWithContext

func (o InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutputWithContext(ctx context.Context) InstanceStateEnumPtrOutput

func (InstanceStateEnumPtrOutput) ToStringPtrOutput

func (o InstanceStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o InstanceStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceSuspensionReasonItem

type InstanceSuspensionReasonItem string

func (InstanceSuspensionReasonItem) ElementType

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutput

func (e InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutput() InstanceSuspensionReasonItemOutput

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutputWithContext

func (e InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemOutput

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutput

func (e InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutputWithContext

func (e InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItem) ToStringOutput

func (InstanceSuspensionReasonItem) ToStringOutputWithContext

func (e InstanceSuspensionReasonItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceSuspensionReasonItem) ToStringPtrOutput

func (e InstanceSuspensionReasonItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceSuspensionReasonItem) ToStringPtrOutputWithContext

func (e InstanceSuspensionReasonItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceSuspensionReasonItemArray

type InstanceSuspensionReasonItemArray []InstanceSuspensionReasonItem

func (InstanceSuspensionReasonItemArray) ElementType

func (InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutput

func (i InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutput() InstanceSuspensionReasonItemArrayOutput

func (InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutputWithContext

func (i InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemArrayOutput

type InstanceSuspensionReasonItemArrayInput

type InstanceSuspensionReasonItemArrayInput interface {
	pulumi.Input

	ToInstanceSuspensionReasonItemArrayOutput() InstanceSuspensionReasonItemArrayOutput
	ToInstanceSuspensionReasonItemArrayOutputWithContext(context.Context) InstanceSuspensionReasonItemArrayOutput
}

InstanceSuspensionReasonItemArrayInput is an input type that accepts InstanceSuspensionReasonItemArray and InstanceSuspensionReasonItemArrayOutput values. You can construct a concrete instance of `InstanceSuspensionReasonItemArrayInput` via:

InstanceSuspensionReasonItemArray{ InstanceSuspensionReasonItemArgs{...} }

type InstanceSuspensionReasonItemArrayOutput

type InstanceSuspensionReasonItemArrayOutput struct{ *pulumi.OutputState }

func (InstanceSuspensionReasonItemArrayOutput) ElementType

func (InstanceSuspensionReasonItemArrayOutput) Index

func (InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutput

func (o InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutput() InstanceSuspensionReasonItemArrayOutput

func (InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutputWithContext

func (o InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemArrayOutput

type InstanceSuspensionReasonItemInput

type InstanceSuspensionReasonItemInput interface {
	pulumi.Input

	ToInstanceSuspensionReasonItemOutput() InstanceSuspensionReasonItemOutput
	ToInstanceSuspensionReasonItemOutputWithContext(context.Context) InstanceSuspensionReasonItemOutput
}

InstanceSuspensionReasonItemInput is an input type that accepts InstanceSuspensionReasonItemArgs and InstanceSuspensionReasonItemOutput values. You can construct a concrete instance of `InstanceSuspensionReasonItemInput` via:

InstanceSuspensionReasonItemArgs{...}

type InstanceSuspensionReasonItemOutput

type InstanceSuspensionReasonItemOutput struct{ *pulumi.OutputState }

func (InstanceSuspensionReasonItemOutput) ElementType

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutput

func (o InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutput() InstanceSuspensionReasonItemOutput

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutputWithContext

func (o InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemOutput

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutput

func (o InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutputWithContext

func (o InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItemOutput) ToStringOutput

func (InstanceSuspensionReasonItemOutput) ToStringOutputWithContext

func (o InstanceSuspensionReasonItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceSuspensionReasonItemOutput) ToStringPtrOutput

func (InstanceSuspensionReasonItemOutput) ToStringPtrOutputWithContext

func (o InstanceSuspensionReasonItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceSuspensionReasonItemPtrInput

type InstanceSuspensionReasonItemPtrInput interface {
	pulumi.Input

	ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput
	ToInstanceSuspensionReasonItemPtrOutputWithContext(context.Context) InstanceSuspensionReasonItemPtrOutput
}

func InstanceSuspensionReasonItemPtr

func InstanceSuspensionReasonItemPtr(v string) InstanceSuspensionReasonItemPtrInput

type InstanceSuspensionReasonItemPtrOutput

type InstanceSuspensionReasonItemPtrOutput struct{ *pulumi.OutputState }

func (InstanceSuspensionReasonItemPtrOutput) Elem

func (InstanceSuspensionReasonItemPtrOutput) ElementType

func (InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutput

func (o InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutputWithContext

func (o InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutputWithContext(ctx context.Context) InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItemPtrOutput) ToStringPtrOutput

func (InstanceSuspensionReasonItemPtrOutput) ToStringPtrOutputWithContext

func (o InstanceSuspensionReasonItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IpConfiguration

type IpConfiguration struct {
	// The name of the allocated ip range for the private ip CloudSQL 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](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?.`
	AllocatedIpRange *string `pulumi:"allocatedIpRange"`
	// 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`).
	AuthorizedNetworks []AclEntry `pulumi:"authorizedNetworks"`
	// Whether the instance is assigned a public IP address or not.
	Ipv4Enabled *bool `pulumi:"ipv4Enabled"`
	// 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.
	PrivateNetwork *string `pulumi:"privateNetwork"`
	// Whether SSL connections over IP are enforced or not.
	RequireSsl *bool `pulumi:"requireSsl"`
}

IP Management configuration.

type IpConfigurationArgs

type IpConfigurationArgs struct {
	// The name of the allocated ip range for the private ip CloudSQL 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](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?.`
	AllocatedIpRange pulumi.StringPtrInput `pulumi:"allocatedIpRange"`
	// 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`).
	AuthorizedNetworks AclEntryArrayInput `pulumi:"authorizedNetworks"`
	// Whether the instance is assigned a public IP address or not.
	Ipv4Enabled pulumi.BoolPtrInput `pulumi:"ipv4Enabled"`
	// 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.
	PrivateNetwork pulumi.StringPtrInput `pulumi:"privateNetwork"`
	// Whether SSL connections over IP are enforced or not.
	RequireSsl pulumi.BoolPtrInput `pulumi:"requireSsl"`
}

IP Management configuration.

func (IpConfigurationArgs) ElementType

func (IpConfigurationArgs) ElementType() reflect.Type

func (IpConfigurationArgs) ToIpConfigurationOutput

func (i IpConfigurationArgs) ToIpConfigurationOutput() IpConfigurationOutput

func (IpConfigurationArgs) ToIpConfigurationOutputWithContext

func (i IpConfigurationArgs) ToIpConfigurationOutputWithContext(ctx context.Context) IpConfigurationOutput

func (IpConfigurationArgs) ToIpConfigurationPtrOutput

func (i IpConfigurationArgs) ToIpConfigurationPtrOutput() IpConfigurationPtrOutput

func (IpConfigurationArgs) ToIpConfigurationPtrOutputWithContext

func (i IpConfigurationArgs) ToIpConfigurationPtrOutputWithContext(ctx context.Context) IpConfigurationPtrOutput

type IpConfigurationInput

type IpConfigurationInput interface {
	pulumi.Input

	ToIpConfigurationOutput() IpConfigurationOutput
	ToIpConfigurationOutputWithContext(context.Context) IpConfigurationOutput
}

IpConfigurationInput is an input type that accepts IpConfigurationArgs and IpConfigurationOutput values. You can construct a concrete instance of `IpConfigurationInput` via:

IpConfigurationArgs{...}

type IpConfigurationOutput

type IpConfigurationOutput struct{ *pulumi.OutputState }

IP Management configuration.

func (IpConfigurationOutput) AllocatedIpRange

func (o IpConfigurationOutput) AllocatedIpRange() pulumi.StringPtrOutput

The name of the allocated ip range for the private ip CloudSQL 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](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?.`

func (IpConfigurationOutput) AuthorizedNetworks

func (o IpConfigurationOutput) AuthorizedNetworks() AclEntryArrayOutput

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`).

func (IpConfigurationOutput) ElementType

func (IpConfigurationOutput) ElementType() reflect.Type

func (IpConfigurationOutput) Ipv4Enabled

func (o IpConfigurationOutput) Ipv4Enabled() pulumi.BoolPtrOutput

Whether the instance is assigned a public IP address or not.

func (IpConfigurationOutput) PrivateNetwork

func (o IpConfigurationOutput) PrivateNetwork() pulumi.StringPtrOutput

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.

func (IpConfigurationOutput) RequireSsl

Whether SSL connections over IP are enforced or not.

func (IpConfigurationOutput) ToIpConfigurationOutput

func (o IpConfigurationOutput) ToIpConfigurationOutput() IpConfigurationOutput

func (IpConfigurationOutput) ToIpConfigurationOutputWithContext

func (o IpConfigurationOutput) ToIpConfigurationOutputWithContext(ctx context.Context) IpConfigurationOutput

func (IpConfigurationOutput) ToIpConfigurationPtrOutput

func (o IpConfigurationOutput) ToIpConfigurationPtrOutput() IpConfigurationPtrOutput

func (IpConfigurationOutput) ToIpConfigurationPtrOutputWithContext

func (o IpConfigurationOutput) ToIpConfigurationPtrOutputWithContext(ctx context.Context) IpConfigurationPtrOutput

type IpConfigurationPtrInput

type IpConfigurationPtrInput interface {
	pulumi.Input

	ToIpConfigurationPtrOutput() IpConfigurationPtrOutput
	ToIpConfigurationPtrOutputWithContext(context.Context) IpConfigurationPtrOutput
}

IpConfigurationPtrInput is an input type that accepts IpConfigurationArgs, IpConfigurationPtr and IpConfigurationPtrOutput values. You can construct a concrete instance of `IpConfigurationPtrInput` via:

        IpConfigurationArgs{...}

or:

        nil

type IpConfigurationPtrOutput

type IpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (IpConfigurationPtrOutput) AllocatedIpRange

func (o IpConfigurationPtrOutput) AllocatedIpRange() pulumi.StringPtrOutput

The name of the allocated ip range for the private ip CloudSQL 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](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?.`

func (IpConfigurationPtrOutput) AuthorizedNetworks

func (o IpConfigurationPtrOutput) AuthorizedNetworks() AclEntryArrayOutput

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`).

func (IpConfigurationPtrOutput) Elem

func (IpConfigurationPtrOutput) ElementType

func (IpConfigurationPtrOutput) ElementType() reflect.Type

func (IpConfigurationPtrOutput) Ipv4Enabled

Whether the instance is assigned a public IP address or not.

func (IpConfigurationPtrOutput) PrivateNetwork

func (o IpConfigurationPtrOutput) PrivateNetwork() pulumi.StringPtrOutput

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.

func (IpConfigurationPtrOutput) RequireSsl

Whether SSL connections over IP are enforced or not.

func (IpConfigurationPtrOutput) ToIpConfigurationPtrOutput

func (o IpConfigurationPtrOutput) ToIpConfigurationPtrOutput() IpConfigurationPtrOutput

func (IpConfigurationPtrOutput) ToIpConfigurationPtrOutputWithContext

func (o IpConfigurationPtrOutput) ToIpConfigurationPtrOutputWithContext(ctx context.Context) IpConfigurationPtrOutput

type IpConfigurationResponse

type IpConfigurationResponse struct {
	// The name of the allocated ip range for the private ip CloudSQL 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](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?.`
	AllocatedIpRange string `pulumi:"allocatedIpRange"`
	// 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`).
	AuthorizedNetworks []AclEntryResponse `pulumi:"authorizedNetworks"`
	// Whether the instance is assigned a public IP address or not.
	Ipv4Enabled bool `pulumi:"ipv4Enabled"`
	// 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.
	PrivateNetwork string `pulumi:"privateNetwork"`
	// Whether SSL connections over IP are enforced or not.
	RequireSsl bool `pulumi:"requireSsl"`
}

IP Management configuration.

type IpConfigurationResponseOutput

type IpConfigurationResponseOutput struct{ *pulumi.OutputState }

IP Management configuration.

func (IpConfigurationResponseOutput) AllocatedIpRange

func (o IpConfigurationResponseOutput) AllocatedIpRange() pulumi.StringOutput

The name of the allocated ip range for the private ip CloudSQL 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](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?.`

func (IpConfigurationResponseOutput) AuthorizedNetworks

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`).

func (IpConfigurationResponseOutput) ElementType

func (IpConfigurationResponseOutput) Ipv4Enabled

Whether the instance is assigned a public IP address or not.

func (IpConfigurationResponseOutput) PrivateNetwork

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.

func (IpConfigurationResponseOutput) RequireSsl

Whether SSL connections over IP are enforced or not.

func (IpConfigurationResponseOutput) ToIpConfigurationResponseOutput

func (o IpConfigurationResponseOutput) ToIpConfigurationResponseOutput() IpConfigurationResponseOutput

func (IpConfigurationResponseOutput) ToIpConfigurationResponseOutputWithContext

func (o IpConfigurationResponseOutput) ToIpConfigurationResponseOutputWithContext(ctx context.Context) IpConfigurationResponseOutput

type IpMapping

type IpMapping struct {
	// The IP address assigned.
	IpAddress *string `pulumi:"ipAddress"`
	// The due time for this IP to be retired in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. This field is only available when the IP is scheduled to be retired.
	TimeToRetire *string `pulumi:"timeToRetire"`
	// The type of this IP address. A `PRIMARY` address is a public address that can accept incoming connections. A `PRIVATE` address is a private address that can accept incoming connections. An `OUTGOING` address is the source address of connections originating from the instance, if supported.
	Type *IpMappingType `pulumi:"type"`
}

Database instance IP Mapping.

type IpMappingArgs

type IpMappingArgs struct {
	// The IP address assigned.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// The due time for this IP to be retired in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. This field is only available when the IP is scheduled to be retired.
	TimeToRetire pulumi.StringPtrInput `pulumi:"timeToRetire"`
	// The type of this IP address. A `PRIMARY` address is a public address that can accept incoming connections. A `PRIVATE` address is a private address that can accept incoming connections. An `OUTGOING` address is the source address of connections originating from the instance, if supported.
	Type IpMappingTypePtrInput `pulumi:"type"`
}

Database instance IP Mapping.

func (IpMappingArgs) ElementType

func (IpMappingArgs) ElementType() reflect.Type

func (IpMappingArgs) ToIpMappingOutput

func (i IpMappingArgs) ToIpMappingOutput() IpMappingOutput

func (IpMappingArgs) ToIpMappingOutputWithContext

func (i IpMappingArgs) ToIpMappingOutputWithContext(ctx context.Context) IpMappingOutput

type IpMappingArray

type IpMappingArray []IpMappingInput

func (IpMappingArray) ElementType

func (IpMappingArray) ElementType() reflect.Type

func (IpMappingArray) ToIpMappingArrayOutput

func (i IpMappingArray) ToIpMappingArrayOutput() IpMappingArrayOutput

func (IpMappingArray) ToIpMappingArrayOutputWithContext

func (i IpMappingArray) ToIpMappingArrayOutputWithContext(ctx context.Context) IpMappingArrayOutput

type IpMappingArrayInput

type IpMappingArrayInput interface {
	pulumi.Input

	ToIpMappingArrayOutput() IpMappingArrayOutput
	ToIpMappingArrayOutputWithContext(context.Context) IpMappingArrayOutput
}

IpMappingArrayInput is an input type that accepts IpMappingArray and IpMappingArrayOutput values. You can construct a concrete instance of `IpMappingArrayInput` via:

IpMappingArray{ IpMappingArgs{...} }

type IpMappingArrayOutput

type IpMappingArrayOutput struct{ *pulumi.OutputState }

func (IpMappingArrayOutput) ElementType

func (IpMappingArrayOutput) ElementType() reflect.Type

func (IpMappingArrayOutput) Index

func (IpMappingArrayOutput) ToIpMappingArrayOutput

func (o IpMappingArrayOutput) ToIpMappingArrayOutput() IpMappingArrayOutput

func (IpMappingArrayOutput) ToIpMappingArrayOutputWithContext

func (o IpMappingArrayOutput) ToIpMappingArrayOutputWithContext(ctx context.Context) IpMappingArrayOutput

type IpMappingInput

type IpMappingInput interface {
	pulumi.Input

	ToIpMappingOutput() IpMappingOutput
	ToIpMappingOutputWithContext(context.Context) IpMappingOutput
}

IpMappingInput is an input type that accepts IpMappingArgs and IpMappingOutput values. You can construct a concrete instance of `IpMappingInput` via:

IpMappingArgs{...}

type IpMappingOutput

type IpMappingOutput struct{ *pulumi.OutputState }

Database instance IP Mapping.

func (IpMappingOutput) ElementType

func (IpMappingOutput) ElementType() reflect.Type

func (IpMappingOutput) IpAddress

func (o IpMappingOutput) IpAddress() pulumi.StringPtrOutput

The IP address assigned.

func (IpMappingOutput) TimeToRetire

func (o IpMappingOutput) TimeToRetire() pulumi.StringPtrOutput

The due time for this IP to be retired in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. This field is only available when the IP is scheduled to be retired.

func (IpMappingOutput) ToIpMappingOutput

func (o IpMappingOutput) ToIpMappingOutput() IpMappingOutput

func (IpMappingOutput) ToIpMappingOutputWithContext

func (o IpMappingOutput) ToIpMappingOutputWithContext(ctx context.Context) IpMappingOutput

func (IpMappingOutput) Type

The type of this IP address. A `PRIMARY` address is a public address that can accept incoming connections. A `PRIVATE` address is a private address that can accept incoming connections. An `OUTGOING` address is the source address of connections originating from the instance, if supported.

type IpMappingResponse

type IpMappingResponse struct {
	// The IP address assigned.
	IpAddress string `pulumi:"ipAddress"`
	// The due time for this IP to be retired in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. This field is only available when the IP is scheduled to be retired.
	TimeToRetire string `pulumi:"timeToRetire"`
	// The type of this IP address. A `PRIMARY` address is a public address that can accept incoming connections. A `PRIVATE` address is a private address that can accept incoming connections. An `OUTGOING` address is the source address of connections originating from the instance, if supported.
	Type string `pulumi:"type"`
}

Database instance IP Mapping.

type IpMappingResponseArrayOutput

type IpMappingResponseArrayOutput struct{ *pulumi.OutputState }

func (IpMappingResponseArrayOutput) ElementType

func (IpMappingResponseArrayOutput) Index

func (IpMappingResponseArrayOutput) ToIpMappingResponseArrayOutput

func (o IpMappingResponseArrayOutput) ToIpMappingResponseArrayOutput() IpMappingResponseArrayOutput

func (IpMappingResponseArrayOutput) ToIpMappingResponseArrayOutputWithContext

func (o IpMappingResponseArrayOutput) ToIpMappingResponseArrayOutputWithContext(ctx context.Context) IpMappingResponseArrayOutput

type IpMappingResponseOutput

type IpMappingResponseOutput struct{ *pulumi.OutputState }

Database instance IP Mapping.

func (IpMappingResponseOutput) ElementType

func (IpMappingResponseOutput) ElementType() reflect.Type

func (IpMappingResponseOutput) IpAddress

The IP address assigned.

func (IpMappingResponseOutput) TimeToRetire

func (o IpMappingResponseOutput) TimeToRetire() pulumi.StringOutput

The due time for this IP to be retired in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. This field is only available when the IP is scheduled to be retired.

func (IpMappingResponseOutput) ToIpMappingResponseOutput

func (o IpMappingResponseOutput) ToIpMappingResponseOutput() IpMappingResponseOutput

func (IpMappingResponseOutput) ToIpMappingResponseOutputWithContext

func (o IpMappingResponseOutput) ToIpMappingResponseOutputWithContext(ctx context.Context) IpMappingResponseOutput

func (IpMappingResponseOutput) Type

The type of this IP address. A `PRIMARY` address is a public address that can accept incoming connections. A `PRIVATE` address is a private address that can accept incoming connections. An `OUTGOING` address is the source address of connections originating from the instance, if supported.

type IpMappingType

type IpMappingType string

The type of this IP address. A `PRIMARY` address is a public address that can accept incoming connections. A `PRIVATE` address is a private address that can accept incoming connections. An `OUTGOING` address is the source address of connections originating from the instance, if supported.

func (IpMappingType) ElementType

func (IpMappingType) ElementType() reflect.Type

func (IpMappingType) ToIpMappingTypeOutput

func (e IpMappingType) ToIpMappingTypeOutput() IpMappingTypeOutput

func (IpMappingType) ToIpMappingTypeOutputWithContext

func (e IpMappingType) ToIpMappingTypeOutputWithContext(ctx context.Context) IpMappingTypeOutput

func (IpMappingType) ToIpMappingTypePtrOutput

func (e IpMappingType) ToIpMappingTypePtrOutput() IpMappingTypePtrOutput

func (IpMappingType) ToIpMappingTypePtrOutputWithContext

func (e IpMappingType) ToIpMappingTypePtrOutputWithContext(ctx context.Context) IpMappingTypePtrOutput

func (IpMappingType) ToStringOutput

func (e IpMappingType) ToStringOutput() pulumi.StringOutput

func (IpMappingType) ToStringOutputWithContext

func (e IpMappingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IpMappingType) ToStringPtrOutput

func (e IpMappingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpMappingType) ToStringPtrOutputWithContext

func (e IpMappingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IpMappingTypeInput

type IpMappingTypeInput interface {
	pulumi.Input

	ToIpMappingTypeOutput() IpMappingTypeOutput
	ToIpMappingTypeOutputWithContext(context.Context) IpMappingTypeOutput
}

IpMappingTypeInput is an input type that accepts IpMappingTypeArgs and IpMappingTypeOutput values. You can construct a concrete instance of `IpMappingTypeInput` via:

IpMappingTypeArgs{...}

type IpMappingTypeOutput

type IpMappingTypeOutput struct{ *pulumi.OutputState }

func (IpMappingTypeOutput) ElementType

func (IpMappingTypeOutput) ElementType() reflect.Type

func (IpMappingTypeOutput) ToIpMappingTypeOutput

func (o IpMappingTypeOutput) ToIpMappingTypeOutput() IpMappingTypeOutput

func (IpMappingTypeOutput) ToIpMappingTypeOutputWithContext

func (o IpMappingTypeOutput) ToIpMappingTypeOutputWithContext(ctx context.Context) IpMappingTypeOutput

func (IpMappingTypeOutput) ToIpMappingTypePtrOutput

func (o IpMappingTypeOutput) ToIpMappingTypePtrOutput() IpMappingTypePtrOutput

func (IpMappingTypeOutput) ToIpMappingTypePtrOutputWithContext

func (o IpMappingTypeOutput) ToIpMappingTypePtrOutputWithContext(ctx context.Context) IpMappingTypePtrOutput

func (IpMappingTypeOutput) ToStringOutput

func (o IpMappingTypeOutput) ToStringOutput() pulumi.StringOutput

func (IpMappingTypeOutput) ToStringOutputWithContext

func (o IpMappingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IpMappingTypeOutput) ToStringPtrOutput

func (o IpMappingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpMappingTypeOutput) ToStringPtrOutputWithContext

func (o IpMappingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IpMappingTypePtrInput

type IpMappingTypePtrInput interface {
	pulumi.Input

	ToIpMappingTypePtrOutput() IpMappingTypePtrOutput
	ToIpMappingTypePtrOutputWithContext(context.Context) IpMappingTypePtrOutput
}

func IpMappingTypePtr

func IpMappingTypePtr(v string) IpMappingTypePtrInput

type IpMappingTypePtrOutput

type IpMappingTypePtrOutput struct{ *pulumi.OutputState }

func (IpMappingTypePtrOutput) Elem

func (IpMappingTypePtrOutput) ElementType

func (IpMappingTypePtrOutput) ElementType() reflect.Type

func (IpMappingTypePtrOutput) ToIpMappingTypePtrOutput

func (o IpMappingTypePtrOutput) ToIpMappingTypePtrOutput() IpMappingTypePtrOutput

func (IpMappingTypePtrOutput) ToIpMappingTypePtrOutputWithContext

func (o IpMappingTypePtrOutput) ToIpMappingTypePtrOutputWithContext(ctx context.Context) IpMappingTypePtrOutput

func (IpMappingTypePtrOutput) ToStringPtrOutput

func (o IpMappingTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpMappingTypePtrOutput) ToStringPtrOutputWithContext

func (o IpMappingTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LocationPreference

type LocationPreference struct {
	// 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.
	FollowGaeApplication *string `pulumi:"followGaeApplication"`
	// This is always `sql#locationPreference`.
	Kind *string `pulumi:"kind"`
	// The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.).
	SecondaryZone *string `pulumi:"secondaryZone"`
	// The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
	Zone *string `pulumi:"zone"`
}

Preferred location. This specifies where a Cloud SQL instance is located. Note that if the preferred location is not available, the instance will be located as close as possible within the region. Only one location may be specified.

type LocationPreferenceArgs

type LocationPreferenceArgs struct {
	// 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.
	FollowGaeApplication pulumi.StringPtrInput `pulumi:"followGaeApplication"`
	// This is always `sql#locationPreference`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.).
	SecondaryZone pulumi.StringPtrInput `pulumi:"secondaryZone"`
	// The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

Preferred location. This specifies where a Cloud SQL instance is located. Note that if the preferred location is not available, the instance will be located as close as possible within the region. Only one location may be specified.

func (LocationPreferenceArgs) ElementType

func (LocationPreferenceArgs) ElementType() reflect.Type

func (LocationPreferenceArgs) ToLocationPreferenceOutput

func (i LocationPreferenceArgs) ToLocationPreferenceOutput() LocationPreferenceOutput

func (LocationPreferenceArgs) ToLocationPreferenceOutputWithContext

func (i LocationPreferenceArgs) ToLocationPreferenceOutputWithContext(ctx context.Context) LocationPreferenceOutput

func (LocationPreferenceArgs) ToLocationPreferencePtrOutput

func (i LocationPreferenceArgs) ToLocationPreferencePtrOutput() LocationPreferencePtrOutput

func (LocationPreferenceArgs) ToLocationPreferencePtrOutputWithContext

func (i LocationPreferenceArgs) ToLocationPreferencePtrOutputWithContext(ctx context.Context) LocationPreferencePtrOutput

type LocationPreferenceInput

type LocationPreferenceInput interface {
	pulumi.Input

	ToLocationPreferenceOutput() LocationPreferenceOutput
	ToLocationPreferenceOutputWithContext(context.Context) LocationPreferenceOutput
}

LocationPreferenceInput is an input type that accepts LocationPreferenceArgs and LocationPreferenceOutput values. You can construct a concrete instance of `LocationPreferenceInput` via:

LocationPreferenceArgs{...}

type LocationPreferenceOutput

type LocationPreferenceOutput struct{ *pulumi.OutputState }

Preferred location. This specifies where a Cloud SQL instance is located. Note that if the preferred location is not available, the instance will be located as close as possible within the region. Only one location may be specified.

func (LocationPreferenceOutput) ElementType

func (LocationPreferenceOutput) ElementType() reflect.Type

func (LocationPreferenceOutput) FollowGaeApplication

func (o LocationPreferenceOutput) FollowGaeApplication() pulumi.StringPtrOutput

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.

func (LocationPreferenceOutput) Kind

This is always `sql#locationPreference`.

func (LocationPreferenceOutput) SecondaryZone

The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.).

func (LocationPreferenceOutput) ToLocationPreferenceOutput

func (o LocationPreferenceOutput) ToLocationPreferenceOutput() LocationPreferenceOutput

func (LocationPreferenceOutput) ToLocationPreferenceOutputWithContext

func (o LocationPreferenceOutput) ToLocationPreferenceOutputWithContext(ctx context.Context) LocationPreferenceOutput

func (LocationPreferenceOutput) ToLocationPreferencePtrOutput

func (o LocationPreferenceOutput) ToLocationPreferencePtrOutput() LocationPreferencePtrOutput

func (LocationPreferenceOutput) ToLocationPreferencePtrOutputWithContext

func (o LocationPreferenceOutput) ToLocationPreferencePtrOutputWithContext(ctx context.Context) LocationPreferencePtrOutput

func (LocationPreferenceOutput) Zone

The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.

type LocationPreferencePtrInput

type LocationPreferencePtrInput interface {
	pulumi.Input

	ToLocationPreferencePtrOutput() LocationPreferencePtrOutput
	ToLocationPreferencePtrOutputWithContext(context.Context) LocationPreferencePtrOutput
}

LocationPreferencePtrInput is an input type that accepts LocationPreferenceArgs, LocationPreferencePtr and LocationPreferencePtrOutput values. You can construct a concrete instance of `LocationPreferencePtrInput` via:

        LocationPreferenceArgs{...}

or:

        nil

type LocationPreferencePtrOutput

type LocationPreferencePtrOutput struct{ *pulumi.OutputState }

func (LocationPreferencePtrOutput) Elem

func (LocationPreferencePtrOutput) ElementType

func (LocationPreferencePtrOutput) FollowGaeApplication

func (o LocationPreferencePtrOutput) FollowGaeApplication() pulumi.StringPtrOutput

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.

func (LocationPreferencePtrOutput) Kind

This is always `sql#locationPreference`.

func (LocationPreferencePtrOutput) SecondaryZone

The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.).

func (LocationPreferencePtrOutput) ToLocationPreferencePtrOutput

func (o LocationPreferencePtrOutput) ToLocationPreferencePtrOutput() LocationPreferencePtrOutput

func (LocationPreferencePtrOutput) ToLocationPreferencePtrOutputWithContext

func (o LocationPreferencePtrOutput) ToLocationPreferencePtrOutputWithContext(ctx context.Context) LocationPreferencePtrOutput

func (LocationPreferencePtrOutput) Zone

The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.

type LocationPreferenceResponse

type LocationPreferenceResponse struct {
	// 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.
	FollowGaeApplication string `pulumi:"followGaeApplication"`
	// This is always `sql#locationPreference`.
	Kind string `pulumi:"kind"`
	// The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.).
	SecondaryZone string `pulumi:"secondaryZone"`
	// The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.
	Zone string `pulumi:"zone"`
}

Preferred location. This specifies where a Cloud SQL instance is located. Note that if the preferred location is not available, the instance will be located as close as possible within the region. Only one location may be specified.

type LocationPreferenceResponseOutput

type LocationPreferenceResponseOutput struct{ *pulumi.OutputState }

Preferred location. This specifies where a Cloud SQL instance is located. Note that if the preferred location is not available, the instance will be located as close as possible within the region. Only one location may be specified.

func (LocationPreferenceResponseOutput) ElementType

func (LocationPreferenceResponseOutput) FollowGaeApplication

func (o LocationPreferenceResponseOutput) FollowGaeApplication() pulumi.StringOutput

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.

func (LocationPreferenceResponseOutput) Kind

This is always `sql#locationPreference`.

func (LocationPreferenceResponseOutput) SecondaryZone

The preferred Compute Engine zone for the secondary/failover (for example: us-central1-a, us-central1-b, etc.).

func (LocationPreferenceResponseOutput) ToLocationPreferenceResponseOutput

func (o LocationPreferenceResponseOutput) ToLocationPreferenceResponseOutput() LocationPreferenceResponseOutput

func (LocationPreferenceResponseOutput) ToLocationPreferenceResponseOutputWithContext

func (o LocationPreferenceResponseOutput) ToLocationPreferenceResponseOutputWithContext(ctx context.Context) LocationPreferenceResponseOutput

func (LocationPreferenceResponseOutput) Zone

The preferred Compute Engine zone (for example: us-central1-a, us-central1-b, etc.). WARNING: Changing this might restart the instance.

type LookupBackupRunArgs

type LookupBackupRunArgs struct {
	Id       string  `pulumi:"id"`
	Instance string  `pulumi:"instance"`
	Project  *string `pulumi:"project"`
}

type LookupBackupRunOutputArgs

type LookupBackupRunOutputArgs struct {
	Id       pulumi.StringInput    `pulumi:"id"`
	Instance pulumi.StringInput    `pulumi:"instance"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupBackupRunOutputArgs) ElementType

func (LookupBackupRunOutputArgs) ElementType() reflect.Type

type LookupBackupRunResult

type LookupBackupRunResult struct {
	// Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.
	BackupKind string `pulumi:"backupKind"`
	// The description of this run, only applicable to on-demand backups.
	Description string `pulumi:"description"`
	// Encryption configuration specific to a backup.
	DiskEncryptionConfiguration DiskEncryptionConfigurationResponse `pulumi:"diskEncryptionConfiguration"`
	// Encryption status specific to a backup.
	DiskEncryptionStatus DiskEncryptionStatusResponse `pulumi:"diskEncryptionStatus"`
	// The time the backup operation completed in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	EndTime string `pulumi:"endTime"`
	// The time the run was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	EnqueuedTime string `pulumi:"enqueuedTime"`
	// Information about why the backup operation failed. This is only present if the run has the FAILED status.
	Error OperationErrorResponse `pulumi:"error"`
	// Name of the database instance.
	Instance string `pulumi:"instance"`
	// This is always `sql#backupRun`.
	Kind string `pulumi:"kind"`
	// Location of the backups.
	Location string `pulumi:"location"`
	// The URI of this resource.
	SelfLink string `pulumi:"selfLink"`
	// The time the backup operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	StartTime string `pulumi:"startTime"`
	// The status of this run.
	Status string `pulumi:"status"`
	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests.
	Type string `pulumi:"type"`
	// The start time of the backup window during which this the backup was attempted in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	WindowStartTime string `pulumi:"windowStartTime"`
}

func LookupBackupRun

func LookupBackupRun(ctx *pulumi.Context, args *LookupBackupRunArgs, opts ...pulumi.InvokeOption) (*LookupBackupRunResult, error)

Retrieves a resource containing information about a backup run.

type LookupBackupRunResultOutput

type LookupBackupRunResultOutput struct{ *pulumi.OutputState }

func (LookupBackupRunResultOutput) BackupKind

Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.

func (LookupBackupRunResultOutput) Description

The description of this run, only applicable to on-demand backups.

func (LookupBackupRunResultOutput) DiskEncryptionConfiguration

Encryption configuration specific to a backup.

func (LookupBackupRunResultOutput) DiskEncryptionStatus

Encryption status specific to a backup.

func (LookupBackupRunResultOutput) ElementType

func (LookupBackupRunResultOutput) EndTime

The time the backup operation completed in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (LookupBackupRunResultOutput) EnqueuedTime

The time the run was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (LookupBackupRunResultOutput) Error

Information about why the backup operation failed. This is only present if the run has the FAILED status.

func (LookupBackupRunResultOutput) Instance

Name of the database instance.

func (LookupBackupRunResultOutput) Kind

This is always `sql#backupRun`.

func (LookupBackupRunResultOutput) Location

Location of the backups.

The URI of this resource.

func (LookupBackupRunResultOutput) StartTime

The time the backup operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (LookupBackupRunResultOutput) Status

The status of this run.

func (LookupBackupRunResultOutput) ToLookupBackupRunResultOutput

func (o LookupBackupRunResultOutput) ToLookupBackupRunResultOutput() LookupBackupRunResultOutput

func (LookupBackupRunResultOutput) ToLookupBackupRunResultOutputWithContext

func (o LookupBackupRunResultOutput) ToLookupBackupRunResultOutputWithContext(ctx context.Context) LookupBackupRunResultOutput

func (LookupBackupRunResultOutput) Type

The type of this run; can be either "AUTOMATED" or "ON_DEMAND". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests.

func (LookupBackupRunResultOutput) WindowStartTime

func (o LookupBackupRunResultOutput) WindowStartTime() pulumi.StringOutput

The start time of the backup window during which this the backup was attempted in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

type LookupDatabaseArgs

type LookupDatabaseArgs struct {
	Database string  `pulumi:"database"`
	Instance string  `pulumi:"instance"`
	Project  *string `pulumi:"project"`
}

type LookupDatabaseOutputArgs

type LookupDatabaseOutputArgs struct {
	Database pulumi.StringInput    `pulumi:"database"`
	Instance pulumi.StringInput    `pulumi:"instance"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatabaseOutputArgs) ElementType

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult

type LookupDatabaseResult struct {
	// The Cloud SQL charset value.
	Charset string `pulumi:"charset"`
	// The Cloud SQL collation value.
	Collation string `pulumi:"collation"`
	// This field is deprecated and will be removed from a future version of the API.
	//
	// Deprecated: This field is deprecated and will be removed from a future version of the API.
	Etag string `pulumi:"etag"`
	// The name of the Cloud SQL instance. This does not include the project ID.
	Instance string `pulumi:"instance"`
	// This is always `sql#database`.
	Kind string `pulumi:"kind"`
	// The name of the database in the Cloud SQL instance. This does not include the project ID or instance name.
	Name string `pulumi:"name"`
	// The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable.
	Project string `pulumi:"project"`
	// The URI of this resource.
	SelfLink                 string                           `pulumi:"selfLink"`
	SqlserverDatabaseDetails SqlServerDatabaseDetailsResponse `pulumi:"sqlserverDatabaseDetails"`
}

func LookupDatabase

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Retrieves a resource containing information about a database inside a Cloud SQL instance.

type LookupDatabaseResultOutput

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func (LookupDatabaseResultOutput) Charset

The Cloud SQL charset value.

func (LookupDatabaseResultOutput) Collation

The Cloud SQL collation value.

func (LookupDatabaseResultOutput) ElementType

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Etag deprecated added in v0.17.0

This field is deprecated and will be removed from a future version of the API.

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

func (LookupDatabaseResultOutput) Instance

The name of the Cloud SQL instance. This does not include the project ID.

func (LookupDatabaseResultOutput) Kind

This is always `sql#database`.

func (LookupDatabaseResultOutput) Name

The name of the database in the Cloud SQL instance. This does not include the project ID or instance name.

func (LookupDatabaseResultOutput) Project

The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable.

The URI of this resource.

func (LookupDatabaseResultOutput) SqlserverDatabaseDetails

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupInstanceArgs

type LookupInstanceArgs struct {
	Instance string  `pulumi:"instance"`
	Project  *string `pulumi:"project"`
}

type LookupInstanceOutputArgs

type LookupInstanceOutputArgs struct {
	Instance pulumi.StringInput    `pulumi:"instance"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupInstanceOutputArgs) ElementType

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult

type LookupInstanceResult struct {
	// List all maintenance versions applicable on the instance
	AvailableMaintenanceVersions []string `pulumi:"availableMaintenanceVersions"`
	// The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type.
	BackendType string `pulumi:"backendType"`
	// Connection name of the Cloud SQL instance used in connection strings.
	ConnectionName string `pulumi:"connectionName"`
	// The time when the instance was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	CreateTime string `pulumi:"createTime"`
	// 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](https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ) for details.
	CurrentDiskSize string `pulumi:"currentDiskSize"`
	// Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`.
	DatabaseInstalledVersion string `pulumi:"databaseInstalledVersion"`
	// The database engine type and version. The `databaseVersion` field cannot be changed after instance creation.
	DatabaseVersion string `pulumi:"databaseVersion"`
	// Disk encryption configuration specific to an instance.
	DiskEncryptionConfiguration DiskEncryptionConfigurationResponse `pulumi:"diskEncryptionConfiguration"`
	// Disk encryption status specific to an instance.
	DiskEncryptionStatus DiskEncryptionStatusResponse `pulumi:"diskEncryptionStatus"`
	// This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead.
	//
	// Deprecated: This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead.
	Etag string `pulumi:"etag"`
	// The name and status of the failover replica.
	FailoverReplica InstanceFailoverReplicaResponse `pulumi:"failoverReplica"`
	// 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.
	GceZone string `pulumi:"gceZone"`
	// The instance type.
	InstanceType string `pulumi:"instanceType"`
	// The assigned IP addresses for the instance.
	IpAddresses []IpMappingResponse `pulumi:"ipAddresses"`
	// The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.
	//
	// Deprecated: The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances.
	Ipv6Address string `pulumi:"ipv6Address"`
	// This is always `sql#instance`.
	Kind string `pulumi:"kind"`
	// The current software version on the instance.
	MaintenanceVersion string `pulumi:"maintenanceVersion"`
	// The name of the instance which will act as primary in the replication setup.
	MasterInstanceName string `pulumi:"masterInstanceName"`
	// The maximum disk size of the instance in bytes.
	MaxDiskSize string `pulumi:"maxDiskSize"`
	// Name of the Cloud SQL instance. This does not include the project ID.
	Name string `pulumi:"name"`
	// Configuration specific to on-premises instances.
	OnPremisesConfiguration OnPremisesConfigurationResponse `pulumi:"onPremisesConfiguration"`
	// 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
	OutOfDiskReport SqlOutOfDiskReportResponse `pulumi:"outOfDiskReport"`
	// The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
	Project string `pulumi:"project"`
	// The geographical region. Can be: * `us-central` (`FIRST_GEN` instances only) * `us-central1` (`SECOND_GEN` instances only) * `asia-east1` or `europe-west1`. Defaults to `us-central` or `us-central1` depending on the instance type. The region cannot be changed after instance creation.
	Region string `pulumi:"region"`
	// Configuration specific to failover replicas and read replicas.
	ReplicaConfiguration ReplicaConfigurationResponse `pulumi:"replicaConfiguration"`
	// The replicas of the instance.
	ReplicaNames []string `pulumi:"replicaNames"`
	// Initial root password. Use only on creation.
	RootPassword string `pulumi:"rootPassword"`
	// The status indicating if instance satisfiesPzs. Reserved for future use.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// The start time of any upcoming scheduled maintenance for this instance.
	ScheduledMaintenance SqlScheduledMaintenanceResponse `pulumi:"scheduledMaintenance"`
	// 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.
	SecondaryGceZone string `pulumi:"secondaryGceZone"`
	// The URI of this resource.
	SelfLink string `pulumi:"selfLink"`
	// SSL configuration.
	ServerCaCert SslCertResponse `pulumi:"serverCaCert"`
	// The service account email address assigned to the instance.\This property is read-only.
	ServiceAccountEmailAddress string `pulumi:"serviceAccountEmailAddress"`
	// The user settings.
	Settings SettingsResponse `pulumi:"settings"`
	// The current serving state of the Cloud SQL instance.
	State string `pulumi:"state"`
	// If the instance state is SUSPENDED, the reason for the suspension.
	SuspensionReason []string `pulumi:"suspensionReason"`
}

func LookupInstance

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Retrieves a resource containing information about a Cloud SQL instance.

type LookupInstanceResultOutput

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceResultOutput) AvailableMaintenanceVersions added in v0.15.0

func (o LookupInstanceResultOutput) AvailableMaintenanceVersions() pulumi.StringArrayOutput

List all maintenance versions applicable on the instance

func (LookupInstanceResultOutput) BackendType

The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type.

func (LookupInstanceResultOutput) ConnectionName

func (o LookupInstanceResultOutput) ConnectionName() pulumi.StringOutput

Connection name of the Cloud SQL instance used in connection strings.

func (LookupInstanceResultOutput) CreateTime

The time when the instance was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (LookupInstanceResultOutput) CurrentDiskSize

func (o LookupInstanceResultOutput) CurrentDiskSize() pulumi.StringOutput

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](https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ) for details.

func (LookupInstanceResultOutput) DatabaseInstalledVersion added in v0.9.0

func (o LookupInstanceResultOutput) DatabaseInstalledVersion() pulumi.StringOutput

Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`.

func (LookupInstanceResultOutput) DatabaseVersion

func (o LookupInstanceResultOutput) DatabaseVersion() pulumi.StringOutput

The database engine type and version. The `databaseVersion` field cannot be changed after instance creation.

func (LookupInstanceResultOutput) DiskEncryptionConfiguration

Disk encryption configuration specific to an instance.

func (LookupInstanceResultOutput) DiskEncryptionStatus

Disk encryption status specific to an instance.

func (LookupInstanceResultOutput) ElementType

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Etag deprecated added in v0.17.0

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

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

func (LookupInstanceResultOutput) FailoverReplica

The name and status of the failover replica.

func (LookupInstanceResultOutput) GceZone

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.

func (LookupInstanceResultOutput) InstanceType

The instance type.

func (LookupInstanceResultOutput) IpAddresses

The assigned IP addresses for the instance.

func (LookupInstanceResultOutput) Ipv6Address deprecated added in v0.17.0

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

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

func (LookupInstanceResultOutput) Kind

This is always `sql#instance`.

func (LookupInstanceResultOutput) MaintenanceVersion added in v0.15.0

func (o LookupInstanceResultOutput) MaintenanceVersion() pulumi.StringOutput

The current software version on the instance.

func (LookupInstanceResultOutput) MasterInstanceName

func (o LookupInstanceResultOutput) MasterInstanceName() pulumi.StringOutput

The name of the instance which will act as primary in the replication setup.

func (LookupInstanceResultOutput) MaxDiskSize

The maximum disk size of the instance in bytes.

func (LookupInstanceResultOutput) Name

Name of the Cloud SQL instance. This does not include the project ID.

func (LookupInstanceResultOutput) OnPremisesConfiguration

Configuration specific to on-premises instances.

func (LookupInstanceResultOutput) OutOfDiskReport

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

func (LookupInstanceResultOutput) Project

The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.

func (LookupInstanceResultOutput) Region

The geographical region. Can be: * `us-central` (`FIRST_GEN` instances only) * `us-central1` (`SECOND_GEN` instances only) * `asia-east1` or `europe-west1`. Defaults to `us-central` or `us-central1` depending on the instance type. The region cannot be changed after instance creation.

func (LookupInstanceResultOutput) ReplicaConfiguration

Configuration specific to failover replicas and read replicas.

func (LookupInstanceResultOutput) ReplicaNames

The replicas of the instance.

func (LookupInstanceResultOutput) RootPassword

Initial root password. Use only on creation.

func (LookupInstanceResultOutput) SatisfiesPzs

func (o LookupInstanceResultOutput) SatisfiesPzs() pulumi.BoolOutput

The status indicating if instance satisfiesPzs. Reserved for future use.

func (LookupInstanceResultOutput) ScheduledMaintenance

The start time of any upcoming scheduled maintenance for this instance.

func (LookupInstanceResultOutput) SecondaryGceZone

func (o LookupInstanceResultOutput) SecondaryGceZone() pulumi.StringOutput

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.

The URI of this resource.

func (LookupInstanceResultOutput) ServerCaCert

SSL configuration.

func (LookupInstanceResultOutput) ServiceAccountEmailAddress

func (o LookupInstanceResultOutput) ServiceAccountEmailAddress() pulumi.StringOutput

The service account email address assigned to the instance.\This property is read-only.

func (LookupInstanceResultOutput) Settings

The user settings.

func (LookupInstanceResultOutput) State

The current serving state of the Cloud SQL instance.

func (LookupInstanceResultOutput) SuspensionReason

If the instance state is SUSPENDED, the reason for the suspension.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

type LookupSslCertArgs

type LookupSslCertArgs struct {
	Instance        string  `pulumi:"instance"`
	Project         *string `pulumi:"project"`
	Sha1Fingerprint string  `pulumi:"sha1Fingerprint"`
}

type LookupSslCertOutputArgs

type LookupSslCertOutputArgs struct {
	Instance        pulumi.StringInput    `pulumi:"instance"`
	Project         pulumi.StringPtrInput `pulumi:"project"`
	Sha1Fingerprint pulumi.StringInput    `pulumi:"sha1Fingerprint"`
}

func (LookupSslCertOutputArgs) ElementType

func (LookupSslCertOutputArgs) ElementType() reflect.Type

type LookupSslCertResult

type LookupSslCertResult struct {
	// PEM representation.
	Cert string `pulumi:"cert"`
	// Serial number, as extracted from the certificate.
	CertSerialNumber string `pulumi:"certSerialNumber"`
	// User supplied name. Constrained to [a-zA-Z.-_ ]+.
	CommonName string `pulumi:"commonName"`
	// The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`
	CreateTime string `pulumi:"createTime"`
	// The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime string `pulumi:"expirationTime"`
	// Name of the database instance.
	Instance string `pulumi:"instance"`
	// This is always `sql#sslCert`.
	Kind string `pulumi:"kind"`
	// The URI of this resource.
	SelfLink string `pulumi:"selfLink"`
	// Sha1 Fingerprint.
	Sha1Fingerprint string `pulumi:"sha1Fingerprint"`
}

func LookupSslCert

func LookupSslCert(ctx *pulumi.Context, args *LookupSslCertArgs, opts ...pulumi.InvokeOption) (*LookupSslCertResult, error)

Retrieves a particular SSL certificate. Does not include the private key (required for usage). The private key must be saved from the response to initial creation.

type LookupSslCertResultOutput

type LookupSslCertResultOutput struct{ *pulumi.OutputState }

func (LookupSslCertResultOutput) Cert

PEM representation.

func (LookupSslCertResultOutput) CertSerialNumber

func (o LookupSslCertResultOutput) CertSerialNumber() pulumi.StringOutput

Serial number, as extracted from the certificate.

func (LookupSslCertResultOutput) CommonName

User supplied name. Constrained to [a-zA-Z.-_ ]+.

func (LookupSslCertResultOutput) CreateTime

The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`

func (LookupSslCertResultOutput) ElementType

func (LookupSslCertResultOutput) ElementType() reflect.Type

func (LookupSslCertResultOutput) ExpirationTime

func (o LookupSslCertResultOutput) ExpirationTime() pulumi.StringOutput

The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (LookupSslCertResultOutput) Instance

Name of the database instance.

func (LookupSslCertResultOutput) Kind

This is always `sql#sslCert`.

The URI of this resource.

func (LookupSslCertResultOutput) Sha1Fingerprint

func (o LookupSslCertResultOutput) Sha1Fingerprint() pulumi.StringOutput

Sha1 Fingerprint.

func (LookupSslCertResultOutput) ToLookupSslCertResultOutput

func (o LookupSslCertResultOutput) ToLookupSslCertResultOutput() LookupSslCertResultOutput

func (LookupSslCertResultOutput) ToLookupSslCertResultOutputWithContext

func (o LookupSslCertResultOutput) ToLookupSslCertResultOutputWithContext(ctx context.Context) LookupSslCertResultOutput

type MaintenanceWindow

type MaintenanceWindow struct {
	// day of week (1-7), starting on Monday.
	Day *int `pulumi:"day"`
	// hour of day - 0 to 23.
	Hour *int `pulumi:"hour"`
	// This is always `sql#maintenanceWindow`.
	Kind *string `pulumi:"kind"`
	// Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).
	UpdateTrack *MaintenanceWindowUpdateTrack `pulumi:"updateTrack"`
}

Maintenance window. This specifies when a Cloud SQL instance is restarted for system maintenance purposes.

type MaintenanceWindowArgs

type MaintenanceWindowArgs struct {
	// day of week (1-7), starting on Monday.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// hour of day - 0 to 23.
	Hour pulumi.IntPtrInput `pulumi:"hour"`
	// This is always `sql#maintenanceWindow`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).
	UpdateTrack MaintenanceWindowUpdateTrackPtrInput `pulumi:"updateTrack"`
}

Maintenance window. This specifies when a Cloud SQL instance is restarted for system maintenance purposes.

func (MaintenanceWindowArgs) ElementType

func (MaintenanceWindowArgs) ElementType() reflect.Type

func (MaintenanceWindowArgs) ToMaintenanceWindowOutput

func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext

func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput

func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext

func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowInput

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(context.Context) MaintenanceWindowOutput
}

MaintenanceWindowInput is an input type that accepts MaintenanceWindowArgs and MaintenanceWindowOutput values. You can construct a concrete instance of `MaintenanceWindowInput` via:

MaintenanceWindowArgs{...}

type MaintenanceWindowOutput

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

Maintenance window. This specifies when a Cloud SQL instance is restarted for system maintenance purposes.

func (MaintenanceWindowOutput) Day

day of week (1-7), starting on Monday.

func (MaintenanceWindowOutput) ElementType

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) Hour

hour of day - 0 to 23.

func (MaintenanceWindowOutput) Kind

This is always `sql#maintenanceWindow`.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

func (MaintenanceWindowOutput) UpdateTrack

Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).

type MaintenanceWindowPtrInput

type MaintenanceWindowPtrInput interface {
	pulumi.Input

	ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
	ToMaintenanceWindowPtrOutputWithContext(context.Context) MaintenanceWindowPtrOutput
}

MaintenanceWindowPtrInput is an input type that accepts MaintenanceWindowArgs, MaintenanceWindowPtr and MaintenanceWindowPtrOutput values. You can construct a concrete instance of `MaintenanceWindowPtrInput` via:

        MaintenanceWindowArgs{...}

or:

        nil

type MaintenanceWindowPtrOutput

type MaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowPtrOutput) Day

day of week (1-7), starting on Monday.

func (MaintenanceWindowPtrOutput) Elem

func (MaintenanceWindowPtrOutput) ElementType

func (MaintenanceWindowPtrOutput) ElementType() reflect.Type

func (MaintenanceWindowPtrOutput) Hour

hour of day - 0 to 23.

func (MaintenanceWindowPtrOutput) Kind

This is always `sql#maintenanceWindow`.

func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput

func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext

func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

func (MaintenanceWindowPtrOutput) UpdateTrack

Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).

type MaintenanceWindowResponse

type MaintenanceWindowResponse struct {
	// day of week (1-7), starting on Monday.
	Day int `pulumi:"day"`
	// hour of day - 0 to 23.
	Hour int `pulumi:"hour"`
	// This is always `sql#maintenanceWindow`.
	Kind string `pulumi:"kind"`
	// Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).
	UpdateTrack string `pulumi:"updateTrack"`
}

Maintenance window. This specifies when a Cloud SQL instance is restarted for system maintenance purposes.

type MaintenanceWindowResponseOutput

type MaintenanceWindowResponseOutput struct{ *pulumi.OutputState }

Maintenance window. This specifies when a Cloud SQL instance is restarted for system maintenance purposes.

func (MaintenanceWindowResponseOutput) Day

day of week (1-7), starting on Monday.

func (MaintenanceWindowResponseOutput) ElementType

func (MaintenanceWindowResponseOutput) Hour

hour of day - 0 to 23.

func (MaintenanceWindowResponseOutput) Kind

This is always `sql#maintenanceWindow`.

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseOutput) UpdateTrack

Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).

type MaintenanceWindowUpdateTrack

type MaintenanceWindowUpdateTrack string

Maintenance timing setting: `canary` (Earlier) or `stable` (Later). [Learn more](https://cloud.google.com/sql/docs/mysql/instance-settings#maintenance-timing-2ndgen).

func (MaintenanceWindowUpdateTrack) ElementType

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutput

func (e MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutput() MaintenanceWindowUpdateTrackOutput

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutputWithContext

func (e MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutputWithContext(ctx context.Context) MaintenanceWindowUpdateTrackOutput

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutput

func (e MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutputWithContext

func (e MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutputWithContext(ctx context.Context) MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrack) ToStringOutput

func (MaintenanceWindowUpdateTrack) ToStringOutputWithContext

func (e MaintenanceWindowUpdateTrack) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MaintenanceWindowUpdateTrack) ToStringPtrOutput

func (e MaintenanceWindowUpdateTrack) ToStringPtrOutput() pulumi.StringPtrOutput

func (MaintenanceWindowUpdateTrack) ToStringPtrOutputWithContext

func (e MaintenanceWindowUpdateTrack) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenanceWindowUpdateTrackInput

type MaintenanceWindowUpdateTrackInput interface {
	pulumi.Input

	ToMaintenanceWindowUpdateTrackOutput() MaintenanceWindowUpdateTrackOutput
	ToMaintenanceWindowUpdateTrackOutputWithContext(context.Context) MaintenanceWindowUpdateTrackOutput
}

MaintenanceWindowUpdateTrackInput is an input type that accepts MaintenanceWindowUpdateTrackArgs and MaintenanceWindowUpdateTrackOutput values. You can construct a concrete instance of `MaintenanceWindowUpdateTrackInput` via:

MaintenanceWindowUpdateTrackArgs{...}

type MaintenanceWindowUpdateTrackOutput

type MaintenanceWindowUpdateTrackOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowUpdateTrackOutput) ElementType

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutput

func (o MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutput() MaintenanceWindowUpdateTrackOutput

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutputWithContext

func (o MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutputWithContext(ctx context.Context) MaintenanceWindowUpdateTrackOutput

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutput

func (o MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutputWithContext

func (o MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutputWithContext(ctx context.Context) MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrackOutput) ToStringOutput

func (MaintenanceWindowUpdateTrackOutput) ToStringOutputWithContext

func (o MaintenanceWindowUpdateTrackOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MaintenanceWindowUpdateTrackOutput) ToStringPtrOutput

func (MaintenanceWindowUpdateTrackOutput) ToStringPtrOutputWithContext

func (o MaintenanceWindowUpdateTrackOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MaintenanceWindowUpdateTrackPtrInput

type MaintenanceWindowUpdateTrackPtrInput interface {
	pulumi.Input

	ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput
	ToMaintenanceWindowUpdateTrackPtrOutputWithContext(context.Context) MaintenanceWindowUpdateTrackPtrOutput
}

func MaintenanceWindowUpdateTrackPtr

func MaintenanceWindowUpdateTrackPtr(v string) MaintenanceWindowUpdateTrackPtrInput

type MaintenanceWindowUpdateTrackPtrOutput

type MaintenanceWindowUpdateTrackPtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowUpdateTrackPtrOutput) Elem

func (MaintenanceWindowUpdateTrackPtrOutput) ElementType

func (MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutput

func (o MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutputWithContext

func (o MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutputWithContext(ctx context.Context) MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrackPtrOutput) ToStringPtrOutput

func (MaintenanceWindowUpdateTrackPtrOutput) ToStringPtrOutputWithContext

func (o MaintenanceWindowUpdateTrackPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MySqlReplicaConfiguration

type MySqlReplicaConfiguration struct {
	// PEM representation of the trusted CA's x509 certificate.
	CaCertificate *string `pulumi:"caCertificate"`
	// PEM representation of the replica's x509 certificate.
	ClientCertificate *string `pulumi:"clientCertificate"`
	// PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
	ClientKey *string `pulumi:"clientKey"`
	// Seconds to wait between connect retries. MySQL's default is 60 seconds.
	ConnectRetryInterval *int `pulumi:"connectRetryInterval"`
	// 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.
	DumpFilePath *string `pulumi:"dumpFilePath"`
	// This is always `sql#mysqlReplicaConfiguration`.
	Kind *string `pulumi:"kind"`
	// Interval in milliseconds between replication heartbeats.
	MasterHeartbeatPeriod *string `pulumi:"masterHeartbeatPeriod"`
	// The password for the replication connection.
	Password *string `pulumi:"password"`
	// A list of permissible ciphers to use for SSL encryption.
	SslCipher *string `pulumi:"sslCipher"`
	// The username for the replication connection.
	Username *string `pulumi:"username"`
	// Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
	VerifyServerCertificate *bool `pulumi:"verifyServerCertificate"`
}

Read-replica configuration specific to MySQL databases.

type MySqlReplicaConfigurationArgs

type MySqlReplicaConfigurationArgs struct {
	// PEM representation of the trusted CA's x509 certificate.
	CaCertificate pulumi.StringPtrInput `pulumi:"caCertificate"`
	// PEM representation of the replica's x509 certificate.
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
	ClientKey pulumi.StringPtrInput `pulumi:"clientKey"`
	// Seconds to wait between connect retries. MySQL's default is 60 seconds.
	ConnectRetryInterval pulumi.IntPtrInput `pulumi:"connectRetryInterval"`
	// 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.
	DumpFilePath pulumi.StringPtrInput `pulumi:"dumpFilePath"`
	// This is always `sql#mysqlReplicaConfiguration`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Interval in milliseconds between replication heartbeats.
	MasterHeartbeatPeriod pulumi.StringPtrInput `pulumi:"masterHeartbeatPeriod"`
	// The password for the replication connection.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// A list of permissible ciphers to use for SSL encryption.
	SslCipher pulumi.StringPtrInput `pulumi:"sslCipher"`
	// The username for the replication connection.
	Username pulumi.StringPtrInput `pulumi:"username"`
	// Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
	VerifyServerCertificate pulumi.BoolPtrInput `pulumi:"verifyServerCertificate"`
}

Read-replica configuration specific to MySQL databases.

func (MySqlReplicaConfigurationArgs) ElementType

func (MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationOutput

func (i MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationOutput() MySqlReplicaConfigurationOutput

func (MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationOutputWithContext

func (i MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationOutputWithContext(ctx context.Context) MySqlReplicaConfigurationOutput

func (MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationPtrOutput

func (i MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationPtrOutput() MySqlReplicaConfigurationPtrOutput

func (MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationPtrOutputWithContext

func (i MySqlReplicaConfigurationArgs) ToMySqlReplicaConfigurationPtrOutputWithContext(ctx context.Context) MySqlReplicaConfigurationPtrOutput

type MySqlReplicaConfigurationInput

type MySqlReplicaConfigurationInput interface {
	pulumi.Input

	ToMySqlReplicaConfigurationOutput() MySqlReplicaConfigurationOutput
	ToMySqlReplicaConfigurationOutputWithContext(context.Context) MySqlReplicaConfigurationOutput
}

MySqlReplicaConfigurationInput is an input type that accepts MySqlReplicaConfigurationArgs and MySqlReplicaConfigurationOutput values. You can construct a concrete instance of `MySqlReplicaConfigurationInput` via:

MySqlReplicaConfigurationArgs{...}

type MySqlReplicaConfigurationOutput

type MySqlReplicaConfigurationOutput struct{ *pulumi.OutputState }

Read-replica configuration specific to MySQL databases.

func (MySqlReplicaConfigurationOutput) CaCertificate

PEM representation of the trusted CA's x509 certificate.

func (MySqlReplicaConfigurationOutput) ClientCertificate

PEM representation of the replica's x509 certificate.

func (MySqlReplicaConfigurationOutput) ClientKey

PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.

func (MySqlReplicaConfigurationOutput) ConnectRetryInterval

func (o MySqlReplicaConfigurationOutput) ConnectRetryInterval() pulumi.IntPtrOutput

Seconds to wait between connect retries. MySQL's default is 60 seconds.

func (MySqlReplicaConfigurationOutput) DumpFilePath

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.

func (MySqlReplicaConfigurationOutput) ElementType

func (MySqlReplicaConfigurationOutput) Kind

This is always `sql#mysqlReplicaConfiguration`.

func (MySqlReplicaConfigurationOutput) MasterHeartbeatPeriod

func (o MySqlReplicaConfigurationOutput) MasterHeartbeatPeriod() pulumi.StringPtrOutput

Interval in milliseconds between replication heartbeats.

func (MySqlReplicaConfigurationOutput) Password

The password for the replication connection.

func (MySqlReplicaConfigurationOutput) SslCipher

A list of permissible ciphers to use for SSL encryption.

func (MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationOutput

func (o MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationOutput() MySqlReplicaConfigurationOutput

func (MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationOutputWithContext

func (o MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationOutputWithContext(ctx context.Context) MySqlReplicaConfigurationOutput

func (MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationPtrOutput

func (o MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationPtrOutput() MySqlReplicaConfigurationPtrOutput

func (MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationPtrOutputWithContext

func (o MySqlReplicaConfigurationOutput) ToMySqlReplicaConfigurationPtrOutputWithContext(ctx context.Context) MySqlReplicaConfigurationPtrOutput

func (MySqlReplicaConfigurationOutput) Username

The username for the replication connection.

func (MySqlReplicaConfigurationOutput) VerifyServerCertificate

func (o MySqlReplicaConfigurationOutput) VerifyServerCertificate() pulumi.BoolPtrOutput

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

type MySqlReplicaConfigurationPtrInput

type MySqlReplicaConfigurationPtrInput interface {
	pulumi.Input

	ToMySqlReplicaConfigurationPtrOutput() MySqlReplicaConfigurationPtrOutput
	ToMySqlReplicaConfigurationPtrOutputWithContext(context.Context) MySqlReplicaConfigurationPtrOutput
}

MySqlReplicaConfigurationPtrInput is an input type that accepts MySqlReplicaConfigurationArgs, MySqlReplicaConfigurationPtr and MySqlReplicaConfigurationPtrOutput values. You can construct a concrete instance of `MySqlReplicaConfigurationPtrInput` via:

        MySqlReplicaConfigurationArgs{...}

or:

        nil

type MySqlReplicaConfigurationPtrOutput

type MySqlReplicaConfigurationPtrOutput struct{ *pulumi.OutputState }

func (MySqlReplicaConfigurationPtrOutput) CaCertificate

PEM representation of the trusted CA's x509 certificate.

func (MySqlReplicaConfigurationPtrOutput) ClientCertificate

PEM representation of the replica's x509 certificate.

func (MySqlReplicaConfigurationPtrOutput) ClientKey

PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.

func (MySqlReplicaConfigurationPtrOutput) ConnectRetryInterval

func (o MySqlReplicaConfigurationPtrOutput) ConnectRetryInterval() pulumi.IntPtrOutput

Seconds to wait between connect retries. MySQL's default is 60 seconds.

func (MySqlReplicaConfigurationPtrOutput) DumpFilePath

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.

func (MySqlReplicaConfigurationPtrOutput) Elem

func (MySqlReplicaConfigurationPtrOutput) ElementType

func (MySqlReplicaConfigurationPtrOutput) Kind

This is always `sql#mysqlReplicaConfiguration`.

func (MySqlReplicaConfigurationPtrOutput) MasterHeartbeatPeriod

func (o MySqlReplicaConfigurationPtrOutput) MasterHeartbeatPeriod() pulumi.StringPtrOutput

Interval in milliseconds between replication heartbeats.

func (MySqlReplicaConfigurationPtrOutput) Password

The password for the replication connection.

func (MySqlReplicaConfigurationPtrOutput) SslCipher

A list of permissible ciphers to use for SSL encryption.

func (MySqlReplicaConfigurationPtrOutput) ToMySqlReplicaConfigurationPtrOutput

func (o MySqlReplicaConfigurationPtrOutput) ToMySqlReplicaConfigurationPtrOutput() MySqlReplicaConfigurationPtrOutput

func (MySqlReplicaConfigurationPtrOutput) ToMySqlReplicaConfigurationPtrOutputWithContext

func (o MySqlReplicaConfigurationPtrOutput) ToMySqlReplicaConfigurationPtrOutputWithContext(ctx context.Context) MySqlReplicaConfigurationPtrOutput

func (MySqlReplicaConfigurationPtrOutput) Username

The username for the replication connection.

func (MySqlReplicaConfigurationPtrOutput) VerifyServerCertificate

func (o MySqlReplicaConfigurationPtrOutput) VerifyServerCertificate() pulumi.BoolPtrOutput

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

type MySqlReplicaConfigurationResponse

type MySqlReplicaConfigurationResponse struct {
	// PEM representation of the trusted CA's x509 certificate.
	CaCertificate string `pulumi:"caCertificate"`
	// PEM representation of the replica's x509 certificate.
	ClientCertificate string `pulumi:"clientCertificate"`
	// PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
	ClientKey string `pulumi:"clientKey"`
	// Seconds to wait between connect retries. MySQL's default is 60 seconds.
	ConnectRetryInterval int `pulumi:"connectRetryInterval"`
	// 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.
	DumpFilePath string `pulumi:"dumpFilePath"`
	// This is always `sql#mysqlReplicaConfiguration`.
	Kind string `pulumi:"kind"`
	// Interval in milliseconds between replication heartbeats.
	MasterHeartbeatPeriod string `pulumi:"masterHeartbeatPeriod"`
	// The password for the replication connection.
	Password string `pulumi:"password"`
	// A list of permissible ciphers to use for SSL encryption.
	SslCipher string `pulumi:"sslCipher"`
	// The username for the replication connection.
	Username string `pulumi:"username"`
	// Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.
	VerifyServerCertificate bool `pulumi:"verifyServerCertificate"`
}

Read-replica configuration specific to MySQL databases.

type MySqlReplicaConfigurationResponseOutput

type MySqlReplicaConfigurationResponseOutput struct{ *pulumi.OutputState }

Read-replica configuration specific to MySQL databases.

func (MySqlReplicaConfigurationResponseOutput) CaCertificate

PEM representation of the trusted CA's x509 certificate.

func (MySqlReplicaConfigurationResponseOutput) ClientCertificate

PEM representation of the replica's x509 certificate.

func (MySqlReplicaConfigurationResponseOutput) ClientKey

PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.

func (MySqlReplicaConfigurationResponseOutput) ConnectRetryInterval

func (o MySqlReplicaConfigurationResponseOutput) ConnectRetryInterval() pulumi.IntOutput

Seconds to wait between connect retries. MySQL's default is 60 seconds.

func (MySqlReplicaConfigurationResponseOutput) DumpFilePath

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.

func (MySqlReplicaConfigurationResponseOutput) ElementType

func (MySqlReplicaConfigurationResponseOutput) Kind

This is always `sql#mysqlReplicaConfiguration`.

func (MySqlReplicaConfigurationResponseOutput) MasterHeartbeatPeriod

Interval in milliseconds between replication heartbeats.

func (MySqlReplicaConfigurationResponseOutput) Password

The password for the replication connection.

func (MySqlReplicaConfigurationResponseOutput) SslCipher

A list of permissible ciphers to use for SSL encryption.

func (MySqlReplicaConfigurationResponseOutput) ToMySqlReplicaConfigurationResponseOutput

func (o MySqlReplicaConfigurationResponseOutput) ToMySqlReplicaConfigurationResponseOutput() MySqlReplicaConfigurationResponseOutput

func (MySqlReplicaConfigurationResponseOutput) ToMySqlReplicaConfigurationResponseOutputWithContext

func (o MySqlReplicaConfigurationResponseOutput) ToMySqlReplicaConfigurationResponseOutputWithContext(ctx context.Context) MySqlReplicaConfigurationResponseOutput

func (MySqlReplicaConfigurationResponseOutput) Username

The username for the replication connection.

func (MySqlReplicaConfigurationResponseOutput) VerifyServerCertificate

func (o MySqlReplicaConfigurationResponseOutput) VerifyServerCertificate() pulumi.BoolOutput

Whether or not to check the primary instance's Common Name value in the certificate that it sends during the SSL handshake.

type OnPremisesConfiguration

type OnPremisesConfiguration struct {
	// PEM representation of the trusted CA's x509 certificate.
	CaCertificate *string `pulumi:"caCertificate"`
	// PEM representation of the replica's x509 certificate.
	ClientCertificate *string `pulumi:"clientCertificate"`
	// PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
	ClientKey *string `pulumi:"clientKey"`
	// The dump file to create the Cloud SQL replica.
	DumpFilePath *string `pulumi:"dumpFilePath"`
	// The host and port of the on-premises instance in host:port format
	HostPort *string `pulumi:"hostPort"`
	// This is always `sql#onPremisesConfiguration`.
	Kind *string `pulumi:"kind"`
	// The password for connecting to on-premises instance.
	Password *string `pulumi:"password"`
	// The reference to Cloud SQL instance if the source is Cloud SQL.
	SourceInstance *InstanceReference `pulumi:"sourceInstance"`
	// The username for connecting to on-premises instance.
	Username *string `pulumi:"username"`
}

On-premises instance configuration.

type OnPremisesConfigurationArgs

type OnPremisesConfigurationArgs struct {
	// PEM representation of the trusted CA's x509 certificate.
	CaCertificate pulumi.StringPtrInput `pulumi:"caCertificate"`
	// PEM representation of the replica's x509 certificate.
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
	ClientKey pulumi.StringPtrInput `pulumi:"clientKey"`
	// The dump file to create the Cloud SQL replica.
	DumpFilePath pulumi.StringPtrInput `pulumi:"dumpFilePath"`
	// The host and port of the on-premises instance in host:port format
	HostPort pulumi.StringPtrInput `pulumi:"hostPort"`
	// This is always `sql#onPremisesConfiguration`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The password for connecting to on-premises instance.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The reference to Cloud SQL instance if the source is Cloud SQL.
	SourceInstance InstanceReferencePtrInput `pulumi:"sourceInstance"`
	// The username for connecting to on-premises instance.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

On-premises instance configuration.

func (OnPremisesConfigurationArgs) ElementType

func (OnPremisesConfigurationArgs) ToOnPremisesConfigurationOutput

func (i OnPremisesConfigurationArgs) ToOnPremisesConfigurationOutput() OnPremisesConfigurationOutput

func (OnPremisesConfigurationArgs) ToOnPremisesConfigurationOutputWithContext

func (i OnPremisesConfigurationArgs) ToOnPremisesConfigurationOutputWithContext(ctx context.Context) OnPremisesConfigurationOutput

func (OnPremisesConfigurationArgs) ToOnPremisesConfigurationPtrOutput

func (i OnPremisesConfigurationArgs) ToOnPremisesConfigurationPtrOutput() OnPremisesConfigurationPtrOutput

func (OnPremisesConfigurationArgs) ToOnPremisesConfigurationPtrOutputWithContext

func (i OnPremisesConfigurationArgs) ToOnPremisesConfigurationPtrOutputWithContext(ctx context.Context) OnPremisesConfigurationPtrOutput

type OnPremisesConfigurationInput

type OnPremisesConfigurationInput interface {
	pulumi.Input

	ToOnPremisesConfigurationOutput() OnPremisesConfigurationOutput
	ToOnPremisesConfigurationOutputWithContext(context.Context) OnPremisesConfigurationOutput
}

OnPremisesConfigurationInput is an input type that accepts OnPremisesConfigurationArgs and OnPremisesConfigurationOutput values. You can construct a concrete instance of `OnPremisesConfigurationInput` via:

OnPremisesConfigurationArgs{...}

type OnPremisesConfigurationOutput

type OnPremisesConfigurationOutput struct{ *pulumi.OutputState }

On-premises instance configuration.

func (OnPremisesConfigurationOutput) CaCertificate

PEM representation of the trusted CA's x509 certificate.

func (OnPremisesConfigurationOutput) ClientCertificate

PEM representation of the replica's x509 certificate.

func (OnPremisesConfigurationOutput) ClientKey

PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.

func (OnPremisesConfigurationOutput) DumpFilePath

The dump file to create the Cloud SQL replica.

func (OnPremisesConfigurationOutput) ElementType

func (OnPremisesConfigurationOutput) HostPort

The host and port of the on-premises instance in host:port format

func (OnPremisesConfigurationOutput) Kind

This is always `sql#onPremisesConfiguration`.

func (OnPremisesConfigurationOutput) Password

The password for connecting to on-premises instance.

func (OnPremisesConfigurationOutput) SourceInstance

The reference to Cloud SQL instance if the source is Cloud SQL.

func (OnPremisesConfigurationOutput) ToOnPremisesConfigurationOutput

func (o OnPremisesConfigurationOutput) ToOnPremisesConfigurationOutput() OnPremisesConfigurationOutput

func (OnPremisesConfigurationOutput) ToOnPremisesConfigurationOutputWithContext

func (o OnPremisesConfigurationOutput) ToOnPremisesConfigurationOutputWithContext(ctx context.Context) OnPremisesConfigurationOutput

func (OnPremisesConfigurationOutput) ToOnPremisesConfigurationPtrOutput

func (o OnPremisesConfigurationOutput) ToOnPremisesConfigurationPtrOutput() OnPremisesConfigurationPtrOutput

func (OnPremisesConfigurationOutput) ToOnPremisesConfigurationPtrOutputWithContext

func (o OnPremisesConfigurationOutput) ToOnPremisesConfigurationPtrOutputWithContext(ctx context.Context) OnPremisesConfigurationPtrOutput

func (OnPremisesConfigurationOutput) Username

The username for connecting to on-premises instance.

type OnPremisesConfigurationPtrInput

type OnPremisesConfigurationPtrInput interface {
	pulumi.Input

	ToOnPremisesConfigurationPtrOutput() OnPremisesConfigurationPtrOutput
	ToOnPremisesConfigurationPtrOutputWithContext(context.Context) OnPremisesConfigurationPtrOutput
}

OnPremisesConfigurationPtrInput is an input type that accepts OnPremisesConfigurationArgs, OnPremisesConfigurationPtr and OnPremisesConfigurationPtrOutput values. You can construct a concrete instance of `OnPremisesConfigurationPtrInput` via:

        OnPremisesConfigurationArgs{...}

or:

        nil

type OnPremisesConfigurationPtrOutput

type OnPremisesConfigurationPtrOutput struct{ *pulumi.OutputState }

func (OnPremisesConfigurationPtrOutput) CaCertificate

PEM representation of the trusted CA's x509 certificate.

func (OnPremisesConfigurationPtrOutput) ClientCertificate

PEM representation of the replica's x509 certificate.

func (OnPremisesConfigurationPtrOutput) ClientKey

PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.

func (OnPremisesConfigurationPtrOutput) DumpFilePath

The dump file to create the Cloud SQL replica.

func (OnPremisesConfigurationPtrOutput) Elem

func (OnPremisesConfigurationPtrOutput) ElementType

func (OnPremisesConfigurationPtrOutput) HostPort

The host and port of the on-premises instance in host:port format

func (OnPremisesConfigurationPtrOutput) Kind

This is always `sql#onPremisesConfiguration`.

func (OnPremisesConfigurationPtrOutput) Password

The password for connecting to on-premises instance.

func (OnPremisesConfigurationPtrOutput) SourceInstance

The reference to Cloud SQL instance if the source is Cloud SQL.

func (OnPremisesConfigurationPtrOutput) ToOnPremisesConfigurationPtrOutput

func (o OnPremisesConfigurationPtrOutput) ToOnPremisesConfigurationPtrOutput() OnPremisesConfigurationPtrOutput

func (OnPremisesConfigurationPtrOutput) ToOnPremisesConfigurationPtrOutputWithContext

func (o OnPremisesConfigurationPtrOutput) ToOnPremisesConfigurationPtrOutputWithContext(ctx context.Context) OnPremisesConfigurationPtrOutput

func (OnPremisesConfigurationPtrOutput) Username

The username for connecting to on-premises instance.

type OnPremisesConfigurationResponse

type OnPremisesConfigurationResponse struct {
	// PEM representation of the trusted CA's x509 certificate.
	CaCertificate string `pulumi:"caCertificate"`
	// PEM representation of the replica's x509 certificate.
	ClientCertificate string `pulumi:"clientCertificate"`
	// PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.
	ClientKey string `pulumi:"clientKey"`
	// The dump file to create the Cloud SQL replica.
	DumpFilePath string `pulumi:"dumpFilePath"`
	// The host and port of the on-premises instance in host:port format
	HostPort string `pulumi:"hostPort"`
	// This is always `sql#onPremisesConfiguration`.
	Kind string `pulumi:"kind"`
	// The password for connecting to on-premises instance.
	Password string `pulumi:"password"`
	// The reference to Cloud SQL instance if the source is Cloud SQL.
	SourceInstance InstanceReferenceResponse `pulumi:"sourceInstance"`
	// The username for connecting to on-premises instance.
	Username string `pulumi:"username"`
}

On-premises instance configuration.

type OnPremisesConfigurationResponseOutput

type OnPremisesConfigurationResponseOutput struct{ *pulumi.OutputState }

On-premises instance configuration.

func (OnPremisesConfigurationResponseOutput) CaCertificate

PEM representation of the trusted CA's x509 certificate.

func (OnPremisesConfigurationResponseOutput) ClientCertificate

PEM representation of the replica's x509 certificate.

func (OnPremisesConfigurationResponseOutput) ClientKey

PEM representation of the replica's private key. The corresponsing public key is encoded in the client's certificate.

func (OnPremisesConfigurationResponseOutput) DumpFilePath

The dump file to create the Cloud SQL replica.

func (OnPremisesConfigurationResponseOutput) ElementType

func (OnPremisesConfigurationResponseOutput) HostPort

The host and port of the on-premises instance in host:port format

func (OnPremisesConfigurationResponseOutput) Kind

This is always `sql#onPremisesConfiguration`.

func (OnPremisesConfigurationResponseOutput) Password

The password for connecting to on-premises instance.

func (OnPremisesConfigurationResponseOutput) SourceInstance

The reference to Cloud SQL instance if the source is Cloud SQL.

func (OnPremisesConfigurationResponseOutput) ToOnPremisesConfigurationResponseOutput

func (o OnPremisesConfigurationResponseOutput) ToOnPremisesConfigurationResponseOutput() OnPremisesConfigurationResponseOutput

func (OnPremisesConfigurationResponseOutput) ToOnPremisesConfigurationResponseOutputWithContext

func (o OnPremisesConfigurationResponseOutput) ToOnPremisesConfigurationResponseOutputWithContext(ctx context.Context) OnPremisesConfigurationResponseOutput

func (OnPremisesConfigurationResponseOutput) Username

The username for connecting to on-premises instance.

type OperationError

type OperationError struct {
	// Identifies the specific error that occurred.
	Code *string `pulumi:"code"`
	// This is always `sql#operationError`.
	Kind *string `pulumi:"kind"`
	// Additional information about the error encountered.
	Message *string `pulumi:"message"`
}

Database instance operation error.

type OperationErrorArgs

type OperationErrorArgs struct {
	// Identifies the specific error that occurred.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// This is always `sql#operationError`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Additional information about the error encountered.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

Database instance operation error.

func (OperationErrorArgs) ElementType

func (OperationErrorArgs) ElementType() reflect.Type

func (OperationErrorArgs) ToOperationErrorOutput

func (i OperationErrorArgs) ToOperationErrorOutput() OperationErrorOutput

func (OperationErrorArgs) ToOperationErrorOutputWithContext

func (i OperationErrorArgs) ToOperationErrorOutputWithContext(ctx context.Context) OperationErrorOutput

func (OperationErrorArgs) ToOperationErrorPtrOutput

func (i OperationErrorArgs) ToOperationErrorPtrOutput() OperationErrorPtrOutput

func (OperationErrorArgs) ToOperationErrorPtrOutputWithContext

func (i OperationErrorArgs) ToOperationErrorPtrOutputWithContext(ctx context.Context) OperationErrorPtrOutput

type OperationErrorInput

type OperationErrorInput interface {
	pulumi.Input

	ToOperationErrorOutput() OperationErrorOutput
	ToOperationErrorOutputWithContext(context.Context) OperationErrorOutput
}

OperationErrorInput is an input type that accepts OperationErrorArgs and OperationErrorOutput values. You can construct a concrete instance of `OperationErrorInput` via:

OperationErrorArgs{...}

type OperationErrorOutput

type OperationErrorOutput struct{ *pulumi.OutputState }

Database instance operation error.

func (OperationErrorOutput) Code

Identifies the specific error that occurred.

func (OperationErrorOutput) ElementType

func (OperationErrorOutput) ElementType() reflect.Type

func (OperationErrorOutput) Kind

This is always `sql#operationError`.

func (OperationErrorOutput) Message

Additional information about the error encountered.

func (OperationErrorOutput) ToOperationErrorOutput

func (o OperationErrorOutput) ToOperationErrorOutput() OperationErrorOutput

func (OperationErrorOutput) ToOperationErrorOutputWithContext

func (o OperationErrorOutput) ToOperationErrorOutputWithContext(ctx context.Context) OperationErrorOutput

func (OperationErrorOutput) ToOperationErrorPtrOutput

func (o OperationErrorOutput) ToOperationErrorPtrOutput() OperationErrorPtrOutput

func (OperationErrorOutput) ToOperationErrorPtrOutputWithContext

func (o OperationErrorOutput) ToOperationErrorPtrOutputWithContext(ctx context.Context) OperationErrorPtrOutput

type OperationErrorPtrInput

type OperationErrorPtrInput interface {
	pulumi.Input

	ToOperationErrorPtrOutput() OperationErrorPtrOutput
	ToOperationErrorPtrOutputWithContext(context.Context) OperationErrorPtrOutput
}

OperationErrorPtrInput is an input type that accepts OperationErrorArgs, OperationErrorPtr and OperationErrorPtrOutput values. You can construct a concrete instance of `OperationErrorPtrInput` via:

        OperationErrorArgs{...}

or:

        nil

type OperationErrorPtrOutput

type OperationErrorPtrOutput struct{ *pulumi.OutputState }

func (OperationErrorPtrOutput) Code

Identifies the specific error that occurred.

func (OperationErrorPtrOutput) Elem

func (OperationErrorPtrOutput) ElementType

func (OperationErrorPtrOutput) ElementType() reflect.Type

func (OperationErrorPtrOutput) Kind

This is always `sql#operationError`.

func (OperationErrorPtrOutput) Message

Additional information about the error encountered.

func (OperationErrorPtrOutput) ToOperationErrorPtrOutput

func (o OperationErrorPtrOutput) ToOperationErrorPtrOutput() OperationErrorPtrOutput

func (OperationErrorPtrOutput) ToOperationErrorPtrOutputWithContext

func (o OperationErrorPtrOutput) ToOperationErrorPtrOutputWithContext(ctx context.Context) OperationErrorPtrOutput

type OperationErrorResponse

type OperationErrorResponse struct {
	// Identifies the specific error that occurred.
	Code string `pulumi:"code"`
	// This is always `sql#operationError`.
	Kind string `pulumi:"kind"`
	// Additional information about the error encountered.
	Message string `pulumi:"message"`
}

Database instance operation error.

type OperationErrorResponseOutput

type OperationErrorResponseOutput struct{ *pulumi.OutputState }

Database instance operation error.

func (OperationErrorResponseOutput) Code

Identifies the specific error that occurred.

func (OperationErrorResponseOutput) ElementType

func (OperationErrorResponseOutput) Kind

This is always `sql#operationError`.

func (OperationErrorResponseOutput) Message

Additional information about the error encountered.

func (OperationErrorResponseOutput) ToOperationErrorResponseOutput

func (o OperationErrorResponseOutput) ToOperationErrorResponseOutput() OperationErrorResponseOutput

func (OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext

func (o OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput

type PasswordValidationPolicy added in v0.9.0

type PasswordValidationPolicy struct {
	// The complexity of the password.
	Complexity *PasswordValidationPolicyComplexity `pulumi:"complexity"`
	// Disallow username as a part of the password.
	DisallowUsernameSubstring *bool `pulumi:"disallowUsernameSubstring"`
	// Minimum number of characters allowed.
	MinLength *int `pulumi:"minLength"`
	// Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL.
	PasswordChangeInterval *string `pulumi:"passwordChangeInterval"`
	// Number of previous passwords that cannot be reused.
	ReuseInterval *int `pulumi:"reuseInterval"`
}

Database instance local user password validation policy

type PasswordValidationPolicyArgs added in v0.9.0

type PasswordValidationPolicyArgs struct {
	// The complexity of the password.
	Complexity PasswordValidationPolicyComplexityPtrInput `pulumi:"complexity"`
	// Disallow username as a part of the password.
	DisallowUsernameSubstring pulumi.BoolPtrInput `pulumi:"disallowUsernameSubstring"`
	// Minimum number of characters allowed.
	MinLength pulumi.IntPtrInput `pulumi:"minLength"`
	// Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL.
	PasswordChangeInterval pulumi.StringPtrInput `pulumi:"passwordChangeInterval"`
	// Number of previous passwords that cannot be reused.
	ReuseInterval pulumi.IntPtrInput `pulumi:"reuseInterval"`
}

Database instance local user password validation policy

func (PasswordValidationPolicyArgs) ElementType added in v0.9.0

func (PasswordValidationPolicyArgs) ToPasswordValidationPolicyOutput added in v0.9.0

func (i PasswordValidationPolicyArgs) ToPasswordValidationPolicyOutput() PasswordValidationPolicyOutput

func (PasswordValidationPolicyArgs) ToPasswordValidationPolicyOutputWithContext added in v0.9.0

func (i PasswordValidationPolicyArgs) ToPasswordValidationPolicyOutputWithContext(ctx context.Context) PasswordValidationPolicyOutput

func (PasswordValidationPolicyArgs) ToPasswordValidationPolicyPtrOutput added in v0.9.0

func (i PasswordValidationPolicyArgs) ToPasswordValidationPolicyPtrOutput() PasswordValidationPolicyPtrOutput

func (PasswordValidationPolicyArgs) ToPasswordValidationPolicyPtrOutputWithContext added in v0.9.0

func (i PasswordValidationPolicyArgs) ToPasswordValidationPolicyPtrOutputWithContext(ctx context.Context) PasswordValidationPolicyPtrOutput

type PasswordValidationPolicyComplexity added in v0.9.0

type PasswordValidationPolicyComplexity string

The complexity of the password.

func (PasswordValidationPolicyComplexity) ElementType added in v0.9.0

func (PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityOutput added in v0.9.0

func (e PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityOutput() PasswordValidationPolicyComplexityOutput

func (PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityOutputWithContext added in v0.9.0

func (e PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityOutputWithContext(ctx context.Context) PasswordValidationPolicyComplexityOutput

func (PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityPtrOutput added in v0.9.0

func (e PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityPtrOutput() PasswordValidationPolicyComplexityPtrOutput

func (PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityPtrOutputWithContext added in v0.9.0

func (e PasswordValidationPolicyComplexity) ToPasswordValidationPolicyComplexityPtrOutputWithContext(ctx context.Context) PasswordValidationPolicyComplexityPtrOutput

func (PasswordValidationPolicyComplexity) ToStringOutput added in v0.9.0

func (PasswordValidationPolicyComplexity) ToStringOutputWithContext added in v0.9.0

func (e PasswordValidationPolicyComplexity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PasswordValidationPolicyComplexity) ToStringPtrOutput added in v0.9.0

func (PasswordValidationPolicyComplexity) ToStringPtrOutputWithContext added in v0.9.0

func (e PasswordValidationPolicyComplexity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PasswordValidationPolicyComplexityInput added in v0.9.0

type PasswordValidationPolicyComplexityInput interface {
	pulumi.Input

	ToPasswordValidationPolicyComplexityOutput() PasswordValidationPolicyComplexityOutput
	ToPasswordValidationPolicyComplexityOutputWithContext(context.Context) PasswordValidationPolicyComplexityOutput
}

PasswordValidationPolicyComplexityInput is an input type that accepts PasswordValidationPolicyComplexityArgs and PasswordValidationPolicyComplexityOutput values. You can construct a concrete instance of `PasswordValidationPolicyComplexityInput` via:

PasswordValidationPolicyComplexityArgs{...}

type PasswordValidationPolicyComplexityOutput added in v0.9.0

type PasswordValidationPolicyComplexityOutput struct{ *pulumi.OutputState }

func (PasswordValidationPolicyComplexityOutput) ElementType added in v0.9.0

func (PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityOutput added in v0.9.0

func (o PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityOutput() PasswordValidationPolicyComplexityOutput

func (PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityOutputWithContext(ctx context.Context) PasswordValidationPolicyComplexityOutput

func (PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityPtrOutput added in v0.9.0

func (o PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityPtrOutput() PasswordValidationPolicyComplexityPtrOutput

func (PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityPtrOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyComplexityOutput) ToPasswordValidationPolicyComplexityPtrOutputWithContext(ctx context.Context) PasswordValidationPolicyComplexityPtrOutput

func (PasswordValidationPolicyComplexityOutput) ToStringOutput added in v0.9.0

func (PasswordValidationPolicyComplexityOutput) ToStringOutputWithContext added in v0.9.0

func (PasswordValidationPolicyComplexityOutput) ToStringPtrOutput added in v0.9.0

func (PasswordValidationPolicyComplexityOutput) ToStringPtrOutputWithContext added in v0.9.0

type PasswordValidationPolicyComplexityPtrInput added in v0.9.0

type PasswordValidationPolicyComplexityPtrInput interface {
	pulumi.Input

	ToPasswordValidationPolicyComplexityPtrOutput() PasswordValidationPolicyComplexityPtrOutput
	ToPasswordValidationPolicyComplexityPtrOutputWithContext(context.Context) PasswordValidationPolicyComplexityPtrOutput
}

func PasswordValidationPolicyComplexityPtr added in v0.9.0

func PasswordValidationPolicyComplexityPtr(v string) PasswordValidationPolicyComplexityPtrInput

type PasswordValidationPolicyComplexityPtrOutput added in v0.9.0

type PasswordValidationPolicyComplexityPtrOutput struct{ *pulumi.OutputState }

func (PasswordValidationPolicyComplexityPtrOutput) Elem added in v0.9.0

func (PasswordValidationPolicyComplexityPtrOutput) ElementType added in v0.9.0

func (PasswordValidationPolicyComplexityPtrOutput) ToPasswordValidationPolicyComplexityPtrOutput added in v0.9.0

func (o PasswordValidationPolicyComplexityPtrOutput) ToPasswordValidationPolicyComplexityPtrOutput() PasswordValidationPolicyComplexityPtrOutput

func (PasswordValidationPolicyComplexityPtrOutput) ToPasswordValidationPolicyComplexityPtrOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyComplexityPtrOutput) ToPasswordValidationPolicyComplexityPtrOutputWithContext(ctx context.Context) PasswordValidationPolicyComplexityPtrOutput

func (PasswordValidationPolicyComplexityPtrOutput) ToStringPtrOutput added in v0.9.0

func (PasswordValidationPolicyComplexityPtrOutput) ToStringPtrOutputWithContext added in v0.9.0

type PasswordValidationPolicyInput added in v0.9.0

type PasswordValidationPolicyInput interface {
	pulumi.Input

	ToPasswordValidationPolicyOutput() PasswordValidationPolicyOutput
	ToPasswordValidationPolicyOutputWithContext(context.Context) PasswordValidationPolicyOutput
}

PasswordValidationPolicyInput is an input type that accepts PasswordValidationPolicyArgs and PasswordValidationPolicyOutput values. You can construct a concrete instance of `PasswordValidationPolicyInput` via:

PasswordValidationPolicyArgs{...}

type PasswordValidationPolicyOutput added in v0.9.0

type PasswordValidationPolicyOutput struct{ *pulumi.OutputState }

Database instance local user password validation policy

func (PasswordValidationPolicyOutput) Complexity added in v0.9.0

The complexity of the password.

func (PasswordValidationPolicyOutput) DisallowUsernameSubstring added in v0.9.0

func (o PasswordValidationPolicyOutput) DisallowUsernameSubstring() pulumi.BoolPtrOutput

Disallow username as a part of the password.

func (PasswordValidationPolicyOutput) ElementType added in v0.9.0

func (PasswordValidationPolicyOutput) MinLength added in v0.9.0

Minimum number of characters allowed.

func (PasswordValidationPolicyOutput) PasswordChangeInterval added in v0.9.0

func (o PasswordValidationPolicyOutput) PasswordChangeInterval() pulumi.StringPtrOutput

Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL.

func (PasswordValidationPolicyOutput) ReuseInterval added in v0.9.0

Number of previous passwords that cannot be reused.

func (PasswordValidationPolicyOutput) ToPasswordValidationPolicyOutput added in v0.9.0

func (o PasswordValidationPolicyOutput) ToPasswordValidationPolicyOutput() PasswordValidationPolicyOutput

func (PasswordValidationPolicyOutput) ToPasswordValidationPolicyOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyOutput) ToPasswordValidationPolicyOutputWithContext(ctx context.Context) PasswordValidationPolicyOutput

func (PasswordValidationPolicyOutput) ToPasswordValidationPolicyPtrOutput added in v0.9.0

func (o PasswordValidationPolicyOutput) ToPasswordValidationPolicyPtrOutput() PasswordValidationPolicyPtrOutput

func (PasswordValidationPolicyOutput) ToPasswordValidationPolicyPtrOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyOutput) ToPasswordValidationPolicyPtrOutputWithContext(ctx context.Context) PasswordValidationPolicyPtrOutput

type PasswordValidationPolicyPtrInput added in v0.9.0

type PasswordValidationPolicyPtrInput interface {
	pulumi.Input

	ToPasswordValidationPolicyPtrOutput() PasswordValidationPolicyPtrOutput
	ToPasswordValidationPolicyPtrOutputWithContext(context.Context) PasswordValidationPolicyPtrOutput
}

PasswordValidationPolicyPtrInput is an input type that accepts PasswordValidationPolicyArgs, PasswordValidationPolicyPtr and PasswordValidationPolicyPtrOutput values. You can construct a concrete instance of `PasswordValidationPolicyPtrInput` via:

        PasswordValidationPolicyArgs{...}

or:

        nil

func PasswordValidationPolicyPtr added in v0.9.0

func PasswordValidationPolicyPtr(v *PasswordValidationPolicyArgs) PasswordValidationPolicyPtrInput

type PasswordValidationPolicyPtrOutput added in v0.9.0

type PasswordValidationPolicyPtrOutput struct{ *pulumi.OutputState }

func (PasswordValidationPolicyPtrOutput) Complexity added in v0.9.0

The complexity of the password.

func (PasswordValidationPolicyPtrOutput) DisallowUsernameSubstring added in v0.9.0

func (o PasswordValidationPolicyPtrOutput) DisallowUsernameSubstring() pulumi.BoolPtrOutput

Disallow username as a part of the password.

func (PasswordValidationPolicyPtrOutput) Elem added in v0.9.0

func (PasswordValidationPolicyPtrOutput) ElementType added in v0.9.0

func (PasswordValidationPolicyPtrOutput) MinLength added in v0.9.0

Minimum number of characters allowed.

func (PasswordValidationPolicyPtrOutput) PasswordChangeInterval added in v0.9.0

func (o PasswordValidationPolicyPtrOutput) PasswordChangeInterval() pulumi.StringPtrOutput

Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL.

func (PasswordValidationPolicyPtrOutput) ReuseInterval added in v0.9.0

Number of previous passwords that cannot be reused.

func (PasswordValidationPolicyPtrOutput) ToPasswordValidationPolicyPtrOutput added in v0.9.0

func (o PasswordValidationPolicyPtrOutput) ToPasswordValidationPolicyPtrOutput() PasswordValidationPolicyPtrOutput

func (PasswordValidationPolicyPtrOutput) ToPasswordValidationPolicyPtrOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyPtrOutput) ToPasswordValidationPolicyPtrOutputWithContext(ctx context.Context) PasswordValidationPolicyPtrOutput

type PasswordValidationPolicyResponse added in v0.9.0

type PasswordValidationPolicyResponse struct {
	// The complexity of the password.
	Complexity string `pulumi:"complexity"`
	// Disallow username as a part of the password.
	DisallowUsernameSubstring bool `pulumi:"disallowUsernameSubstring"`
	// Minimum number of characters allowed.
	MinLength int `pulumi:"minLength"`
	// Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL.
	PasswordChangeInterval string `pulumi:"passwordChangeInterval"`
	// Number of previous passwords that cannot be reused.
	ReuseInterval int `pulumi:"reuseInterval"`
}

Database instance local user password validation policy

type PasswordValidationPolicyResponseOutput added in v0.9.0

type PasswordValidationPolicyResponseOutput struct{ *pulumi.OutputState }

Database instance local user password validation policy

func (PasswordValidationPolicyResponseOutput) Complexity added in v0.9.0

The complexity of the password.

func (PasswordValidationPolicyResponseOutput) DisallowUsernameSubstring added in v0.9.0

func (o PasswordValidationPolicyResponseOutput) DisallowUsernameSubstring() pulumi.BoolOutput

Disallow username as a part of the password.

func (PasswordValidationPolicyResponseOutput) ElementType added in v0.9.0

func (PasswordValidationPolicyResponseOutput) MinLength added in v0.9.0

Minimum number of characters allowed.

func (PasswordValidationPolicyResponseOutput) PasswordChangeInterval added in v0.9.0

func (o PasswordValidationPolicyResponseOutput) PasswordChangeInterval() pulumi.StringOutput

Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL.

func (PasswordValidationPolicyResponseOutput) ReuseInterval added in v0.9.0

Number of previous passwords that cannot be reused.

func (PasswordValidationPolicyResponseOutput) ToPasswordValidationPolicyResponseOutput added in v0.9.0

func (o PasswordValidationPolicyResponseOutput) ToPasswordValidationPolicyResponseOutput() PasswordValidationPolicyResponseOutput

func (PasswordValidationPolicyResponseOutput) ToPasswordValidationPolicyResponseOutputWithContext added in v0.9.0

func (o PasswordValidationPolicyResponseOutput) ToPasswordValidationPolicyResponseOutputWithContext(ctx context.Context) PasswordValidationPolicyResponseOutput

type ReplicaConfiguration

type ReplicaConfiguration struct {
	// 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.
	FailoverTarget *bool `pulumi:"failoverTarget"`
	// This is always `sql#replicaConfiguration`.
	Kind *string `pulumi:"kind"`
	// 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.
	MysqlReplicaConfiguration *MySqlReplicaConfiguration `pulumi:"mysqlReplicaConfiguration"`
}

Read-replica configuration for connecting to the primary instance.

type ReplicaConfigurationArgs

type ReplicaConfigurationArgs struct {
	// 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.
	FailoverTarget pulumi.BoolPtrInput `pulumi:"failoverTarget"`
	// This is always `sql#replicaConfiguration`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// 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.
	MysqlReplicaConfiguration MySqlReplicaConfigurationPtrInput `pulumi:"mysqlReplicaConfiguration"`
}

Read-replica configuration for connecting to the primary instance.

func (ReplicaConfigurationArgs) ElementType

func (ReplicaConfigurationArgs) ElementType() reflect.Type

func (ReplicaConfigurationArgs) ToReplicaConfigurationOutput

func (i ReplicaConfigurationArgs) ToReplicaConfigurationOutput() ReplicaConfigurationOutput

func (ReplicaConfigurationArgs) ToReplicaConfigurationOutputWithContext

func (i ReplicaConfigurationArgs) ToReplicaConfigurationOutputWithContext(ctx context.Context) ReplicaConfigurationOutput

func (ReplicaConfigurationArgs) ToReplicaConfigurationPtrOutput

func (i ReplicaConfigurationArgs) ToReplicaConfigurationPtrOutput() ReplicaConfigurationPtrOutput

func (ReplicaConfigurationArgs) ToReplicaConfigurationPtrOutputWithContext

func (i ReplicaConfigurationArgs) ToReplicaConfigurationPtrOutputWithContext(ctx context.Context) ReplicaConfigurationPtrOutput

type ReplicaConfigurationInput

type ReplicaConfigurationInput interface {
	pulumi.Input

	ToReplicaConfigurationOutput() ReplicaConfigurationOutput
	ToReplicaConfigurationOutputWithContext(context.Context) ReplicaConfigurationOutput
}

ReplicaConfigurationInput is an input type that accepts ReplicaConfigurationArgs and ReplicaConfigurationOutput values. You can construct a concrete instance of `ReplicaConfigurationInput` via:

ReplicaConfigurationArgs{...}

type ReplicaConfigurationOutput

type ReplicaConfigurationOutput struct{ *pulumi.OutputState }

Read-replica configuration for connecting to the primary instance.

func (ReplicaConfigurationOutput) ElementType

func (ReplicaConfigurationOutput) ElementType() reflect.Type

func (ReplicaConfigurationOutput) FailoverTarget

func (o ReplicaConfigurationOutput) FailoverTarget() pulumi.BoolPtrOutput

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.

func (ReplicaConfigurationOutput) Kind

This is always `sql#replicaConfiguration`.

func (ReplicaConfigurationOutput) MysqlReplicaConfiguration

func (o ReplicaConfigurationOutput) MysqlReplicaConfiguration() MySqlReplicaConfigurationPtrOutput

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.

func (ReplicaConfigurationOutput) ToReplicaConfigurationOutput

func (o ReplicaConfigurationOutput) ToReplicaConfigurationOutput() ReplicaConfigurationOutput

func (ReplicaConfigurationOutput) ToReplicaConfigurationOutputWithContext

func (o ReplicaConfigurationOutput) ToReplicaConfigurationOutputWithContext(ctx context.Context) ReplicaConfigurationOutput

func (ReplicaConfigurationOutput) ToReplicaConfigurationPtrOutput

func (o ReplicaConfigurationOutput) ToReplicaConfigurationPtrOutput() ReplicaConfigurationPtrOutput

func (ReplicaConfigurationOutput) ToReplicaConfigurationPtrOutputWithContext

func (o ReplicaConfigurationOutput) ToReplicaConfigurationPtrOutputWithContext(ctx context.Context) ReplicaConfigurationPtrOutput

type ReplicaConfigurationPtrInput

type ReplicaConfigurationPtrInput interface {
	pulumi.Input

	ToReplicaConfigurationPtrOutput() ReplicaConfigurationPtrOutput
	ToReplicaConfigurationPtrOutputWithContext(context.Context) ReplicaConfigurationPtrOutput
}

ReplicaConfigurationPtrInput is an input type that accepts ReplicaConfigurationArgs, ReplicaConfigurationPtr and ReplicaConfigurationPtrOutput values. You can construct a concrete instance of `ReplicaConfigurationPtrInput` via:

        ReplicaConfigurationArgs{...}

or:

        nil

type ReplicaConfigurationPtrOutput

type ReplicaConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ReplicaConfigurationPtrOutput) Elem

func (ReplicaConfigurationPtrOutput) ElementType

func (ReplicaConfigurationPtrOutput) FailoverTarget

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.

func (ReplicaConfigurationPtrOutput) Kind

This is always `sql#replicaConfiguration`.

func (ReplicaConfigurationPtrOutput) MysqlReplicaConfiguration

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.

func (ReplicaConfigurationPtrOutput) ToReplicaConfigurationPtrOutput

func (o ReplicaConfigurationPtrOutput) ToReplicaConfigurationPtrOutput() ReplicaConfigurationPtrOutput

func (ReplicaConfigurationPtrOutput) ToReplicaConfigurationPtrOutputWithContext

func (o ReplicaConfigurationPtrOutput) ToReplicaConfigurationPtrOutputWithContext(ctx context.Context) ReplicaConfigurationPtrOutput

type ReplicaConfigurationResponse

type ReplicaConfigurationResponse struct {
	// 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.
	FailoverTarget bool `pulumi:"failoverTarget"`
	// This is always `sql#replicaConfiguration`.
	Kind string `pulumi:"kind"`
	// 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.
	MysqlReplicaConfiguration MySqlReplicaConfigurationResponse `pulumi:"mysqlReplicaConfiguration"`
}

Read-replica configuration for connecting to the primary instance.

type ReplicaConfigurationResponseOutput

type ReplicaConfigurationResponseOutput struct{ *pulumi.OutputState }

Read-replica configuration for connecting to the primary instance.

func (ReplicaConfigurationResponseOutput) ElementType

func (ReplicaConfigurationResponseOutput) FailoverTarget

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.

func (ReplicaConfigurationResponseOutput) Kind

This is always `sql#replicaConfiguration`.

func (ReplicaConfigurationResponseOutput) MysqlReplicaConfiguration

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.

func (ReplicaConfigurationResponseOutput) ToReplicaConfigurationResponseOutput

func (o ReplicaConfigurationResponseOutput) ToReplicaConfigurationResponseOutput() ReplicaConfigurationResponseOutput

func (ReplicaConfigurationResponseOutput) ToReplicaConfigurationResponseOutputWithContext

func (o ReplicaConfigurationResponseOutput) ToReplicaConfigurationResponseOutputWithContext(ctx context.Context) ReplicaConfigurationResponseOutput

type Settings

type Settings struct {
	// 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.
	ActivationPolicy *SettingsActivationPolicy `pulumi:"activationPolicy"`
	// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
	ActiveDirectoryConfig *SqlActiveDirectoryConfig `pulumi:"activeDirectoryConfig"`
	// The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
	//
	// Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
	AuthorizedGaeApplications []string `pulumi:"authorizedGaeApplications"`
	// 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](https://cloud.google.com/sql/docs/mysql/high-availability).
	AvailabilityType *SettingsAvailabilityType `pulumi:"availabilityType"`
	// The daily backup configuration for the instance.
	BackupConfiguration *BackupConfiguration `pulumi:"backupConfiguration"`
	// The name of server Instance collation.
	Collation *string `pulumi:"collation"`
	// 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.
	CrashSafeReplicationEnabled *bool `pulumi:"crashSafeReplicationEnabled"`
	// The size of data disk, in GB. The data disk size minimum is 10GB.
	DataDiskSizeGb *string `pulumi:"dataDiskSizeGb"`
	// The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.
	DataDiskType *SettingsDataDiskType `pulumi:"dataDiskType"`
	// The database flags passed to the instance at startup.
	DatabaseFlags []DatabaseFlags `pulumi:"databaseFlags"`
	// Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
	DatabaseReplicationEnabled *bool `pulumi:"databaseReplicationEnabled"`
	// Deny maintenance periods
	DenyMaintenancePeriods []DenyMaintenancePeriod `pulumi:"denyMaintenancePeriods"`
	// Insights configuration, for now relevant only for Postgres.
	InsightsConfig *InsightsConfig `pulumi:"insightsConfig"`
	// 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.
	IpConfiguration *IpConfiguration `pulumi:"ipConfiguration"`
	// This is always `sql#settings`.
	Kind *string `pulumi:"kind"`
	// 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.
	LocationPreference *LocationPreference `pulumi:"locationPreference"`
	// The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
	MaintenanceWindow *MaintenanceWindow `pulumi:"maintenanceWindow"`
	// The local user password validation policy of the instance.
	PasswordValidationPolicy *PasswordValidationPolicy `pulumi:"passwordValidationPolicy"`
	// The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.
	PricingPlan *SettingsPricingPlan `pulumi:"pricingPlan"`
	// The type of replication this instance uses. This can be either `ASYNCHRONOUS` or `SYNCHRONOUS`. (Deprecated) This property was only applicable to First Generation instances.
	//
	// Deprecated: The type of replication this instance uses. This can be either `ASYNCHRONOUS` or `SYNCHRONOUS`. (Deprecated) This property was only applicable to First Generation instances.
	ReplicationType *SettingsReplicationType `pulumi:"replicationType"`
	// 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.
	SettingsVersion *string `pulumi:"settingsVersion"`
	// SQL Server specific audit configuration.
	SqlServerAuditConfig *SqlServerAuditConfig `pulumi:"sqlServerAuditConfig"`
	// Configuration to increase storage size automatically. The default value is true.
	StorageAutoResize *bool `pulumi:"storageAutoResize"`
	// The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit *string `pulumi:"storageAutoResizeLimit"`
	// The tier (or machine type) for this instance, for example `db-custom-1-3840`. WARNING: Changing this restarts the instance.
	Tier *string `pulumi:"tier"`
	// User-provided labels, represented as a dictionary where each label is a single key value pair.
	UserLabels map[string]string `pulumi:"userLabels"`
}

Database instance settings.

type SettingsActivationPolicy

type SettingsActivationPolicy string

The activation policy specifies when the instance is activated; it is applicable only when the instance state is RUNNABLE. Valid values: * `ALWAYS`: The instance is on, and remains so even in the absence of connection requests. * `NEVER`: The instance is off; it is not activated, even if a connection request arrives.

func (SettingsActivationPolicy) ElementType

func (SettingsActivationPolicy) ElementType() reflect.Type

func (SettingsActivationPolicy) ToSettingsActivationPolicyOutput

func (e SettingsActivationPolicy) ToSettingsActivationPolicyOutput() SettingsActivationPolicyOutput

func (SettingsActivationPolicy) ToSettingsActivationPolicyOutputWithContext

func (e SettingsActivationPolicy) ToSettingsActivationPolicyOutputWithContext(ctx context.Context) SettingsActivationPolicyOutput

func (SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutput

func (e SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutputWithContext

func (e SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicy) ToStringOutput

func (e SettingsActivationPolicy) ToStringOutput() pulumi.StringOutput

func (SettingsActivationPolicy) ToStringOutputWithContext

func (e SettingsActivationPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsActivationPolicy) ToStringPtrOutput

func (e SettingsActivationPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsActivationPolicy) ToStringPtrOutputWithContext

func (e SettingsActivationPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsActivationPolicyInput

type SettingsActivationPolicyInput interface {
	pulumi.Input

	ToSettingsActivationPolicyOutput() SettingsActivationPolicyOutput
	ToSettingsActivationPolicyOutputWithContext(context.Context) SettingsActivationPolicyOutput
}

SettingsActivationPolicyInput is an input type that accepts SettingsActivationPolicyArgs and SettingsActivationPolicyOutput values. You can construct a concrete instance of `SettingsActivationPolicyInput` via:

SettingsActivationPolicyArgs{...}

type SettingsActivationPolicyOutput

type SettingsActivationPolicyOutput struct{ *pulumi.OutputState }

func (SettingsActivationPolicyOutput) ElementType

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutput

func (o SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutput() SettingsActivationPolicyOutput

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutputWithContext

func (o SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutputWithContext(ctx context.Context) SettingsActivationPolicyOutput

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutput

func (o SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutputWithContext

func (o SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicyOutput) ToStringOutput

func (SettingsActivationPolicyOutput) ToStringOutputWithContext

func (o SettingsActivationPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsActivationPolicyOutput) ToStringPtrOutput

func (SettingsActivationPolicyOutput) ToStringPtrOutputWithContext

func (o SettingsActivationPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsActivationPolicyPtrInput

type SettingsActivationPolicyPtrInput interface {
	pulumi.Input

	ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput
	ToSettingsActivationPolicyPtrOutputWithContext(context.Context) SettingsActivationPolicyPtrOutput
}

func SettingsActivationPolicyPtr

func SettingsActivationPolicyPtr(v string) SettingsActivationPolicyPtrInput

type SettingsActivationPolicyPtrOutput

type SettingsActivationPolicyPtrOutput struct{ *pulumi.OutputState }

func (SettingsActivationPolicyPtrOutput) Elem

func (SettingsActivationPolicyPtrOutput) ElementType

func (SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutput

func (o SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutputWithContext

func (o SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicyPtrOutput) ToStringPtrOutput

func (SettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext

func (o SettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsArgs

type SettingsArgs struct {
	// 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.
	ActivationPolicy SettingsActivationPolicyPtrInput `pulumi:"activationPolicy"`
	// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
	ActiveDirectoryConfig SqlActiveDirectoryConfigPtrInput `pulumi:"activeDirectoryConfig"`
	// The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
	//
	// Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
	AuthorizedGaeApplications pulumi.StringArrayInput `pulumi:"authorizedGaeApplications"`
	// 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](https://cloud.google.com/sql/docs/mysql/high-availability).
	AvailabilityType SettingsAvailabilityTypePtrInput `pulumi:"availabilityType"`
	// The daily backup configuration for the instance.
	BackupConfiguration BackupConfigurationPtrInput `pulumi:"backupConfiguration"`
	// The name of server Instance collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// 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.
	CrashSafeReplicationEnabled pulumi.BoolPtrInput `pulumi:"crashSafeReplicationEnabled"`
	// The size of data disk, in GB. The data disk size minimum is 10GB.
	DataDiskSizeGb pulumi.StringPtrInput `pulumi:"dataDiskSizeGb"`
	// The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.
	DataDiskType SettingsDataDiskTypePtrInput `pulumi:"dataDiskType"`
	// The database flags passed to the instance at startup.
	DatabaseFlags DatabaseFlagsArrayInput `pulumi:"databaseFlags"`
	// Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
	DatabaseReplicationEnabled pulumi.BoolPtrInput `pulumi:"databaseReplicationEnabled"`
	// Deny maintenance periods
	DenyMaintenancePeriods DenyMaintenancePeriodArrayInput `pulumi:"denyMaintenancePeriods"`
	// Insights configuration, for now relevant only for Postgres.
	InsightsConfig InsightsConfigPtrInput `pulumi:"insightsConfig"`
	// 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.
	IpConfiguration IpConfigurationPtrInput `pulumi:"ipConfiguration"`
	// This is always `sql#settings`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// 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.
	LocationPreference LocationPreferencePtrInput `pulumi:"locationPreference"`
	// The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
	MaintenanceWindow MaintenanceWindowPtrInput `pulumi:"maintenanceWindow"`
	// The local user password validation policy of the instance.
	PasswordValidationPolicy PasswordValidationPolicyPtrInput `pulumi:"passwordValidationPolicy"`
	// The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.
	PricingPlan SettingsPricingPlanPtrInput `pulumi:"pricingPlan"`
	// The type of replication this instance uses. This can be either `ASYNCHRONOUS` or `SYNCHRONOUS`. (Deprecated) This property was only applicable to First Generation instances.
	//
	// Deprecated: The type of replication this instance uses. This can be either `ASYNCHRONOUS` or `SYNCHRONOUS`. (Deprecated) This property was only applicable to First Generation instances.
	ReplicationType SettingsReplicationTypePtrInput `pulumi:"replicationType"`
	// 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.
	SettingsVersion pulumi.StringPtrInput `pulumi:"settingsVersion"`
	// SQL Server specific audit configuration.
	SqlServerAuditConfig SqlServerAuditConfigPtrInput `pulumi:"sqlServerAuditConfig"`
	// Configuration to increase storage size automatically. The default value is true.
	StorageAutoResize pulumi.BoolPtrInput `pulumi:"storageAutoResize"`
	// The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit pulumi.StringPtrInput `pulumi:"storageAutoResizeLimit"`
	// The tier (or machine type) for this instance, for example `db-custom-1-3840`. WARNING: Changing this restarts the instance.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
	// User-provided labels, represented as a dictionary where each label is a single key value pair.
	UserLabels pulumi.StringMapInput `pulumi:"userLabels"`
}

Database instance settings.

func (SettingsArgs) ElementType

func (SettingsArgs) ElementType() reflect.Type

func (SettingsArgs) ToSettingsOutput

func (i SettingsArgs) ToSettingsOutput() SettingsOutput

func (SettingsArgs) ToSettingsOutputWithContext

func (i SettingsArgs) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput

func (SettingsArgs) ToSettingsPtrOutput

func (i SettingsArgs) ToSettingsPtrOutput() SettingsPtrOutput

func (SettingsArgs) ToSettingsPtrOutputWithContext

func (i SettingsArgs) ToSettingsPtrOutputWithContext(ctx context.Context) SettingsPtrOutput

type SettingsAvailabilityType

type SettingsAvailabilityType string

Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data accessibility. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available)./ For more information, see [Overview of the High Availability Configuration](https://cloud.google.com/sql/docs/mysql/high-availability).

func (SettingsAvailabilityType) ElementType

func (SettingsAvailabilityType) ElementType() reflect.Type

func (SettingsAvailabilityType) ToSettingsAvailabilityTypeOutput

func (e SettingsAvailabilityType) ToSettingsAvailabilityTypeOutput() SettingsAvailabilityTypeOutput

func (SettingsAvailabilityType) ToSettingsAvailabilityTypeOutputWithContext

func (e SettingsAvailabilityType) ToSettingsAvailabilityTypeOutputWithContext(ctx context.Context) SettingsAvailabilityTypeOutput

func (SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutput

func (e SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutputWithContext

func (e SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutputWithContext(ctx context.Context) SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityType) ToStringOutput

func (e SettingsAvailabilityType) ToStringOutput() pulumi.StringOutput

func (SettingsAvailabilityType) ToStringOutputWithContext

func (e SettingsAvailabilityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsAvailabilityType) ToStringPtrOutput

func (e SettingsAvailabilityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsAvailabilityType) ToStringPtrOutputWithContext

func (e SettingsAvailabilityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsAvailabilityTypeInput

type SettingsAvailabilityTypeInput interface {
	pulumi.Input

	ToSettingsAvailabilityTypeOutput() SettingsAvailabilityTypeOutput
	ToSettingsAvailabilityTypeOutputWithContext(context.Context) SettingsAvailabilityTypeOutput
}

SettingsAvailabilityTypeInput is an input type that accepts SettingsAvailabilityTypeArgs and SettingsAvailabilityTypeOutput values. You can construct a concrete instance of `SettingsAvailabilityTypeInput` via:

SettingsAvailabilityTypeArgs{...}

type SettingsAvailabilityTypeOutput

type SettingsAvailabilityTypeOutput struct{ *pulumi.OutputState }

func (SettingsAvailabilityTypeOutput) ElementType

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutput

func (o SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutput() SettingsAvailabilityTypeOutput

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutputWithContext

func (o SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutputWithContext(ctx context.Context) SettingsAvailabilityTypeOutput

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutput

func (o SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutputWithContext

func (o SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutputWithContext(ctx context.Context) SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityTypeOutput) ToStringOutput

func (SettingsAvailabilityTypeOutput) ToStringOutputWithContext

func (o SettingsAvailabilityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsAvailabilityTypeOutput) ToStringPtrOutput

func (SettingsAvailabilityTypeOutput) ToStringPtrOutputWithContext

func (o SettingsAvailabilityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsAvailabilityTypePtrInput

type SettingsAvailabilityTypePtrInput interface {
	pulumi.Input

	ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput
	ToSettingsAvailabilityTypePtrOutputWithContext(context.Context) SettingsAvailabilityTypePtrOutput
}

func SettingsAvailabilityTypePtr

func SettingsAvailabilityTypePtr(v string) SettingsAvailabilityTypePtrInput

type SettingsAvailabilityTypePtrOutput

type SettingsAvailabilityTypePtrOutput struct{ *pulumi.OutputState }

func (SettingsAvailabilityTypePtrOutput) Elem

func (SettingsAvailabilityTypePtrOutput) ElementType

func (SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutput

func (o SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutputWithContext

func (o SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutputWithContext(ctx context.Context) SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityTypePtrOutput) ToStringPtrOutput

func (SettingsAvailabilityTypePtrOutput) ToStringPtrOutputWithContext

func (o SettingsAvailabilityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsDataDiskType

type SettingsDataDiskType string

The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.

func (SettingsDataDiskType) ElementType

func (SettingsDataDiskType) ElementType() reflect.Type

func (SettingsDataDiskType) ToSettingsDataDiskTypeOutput

func (e SettingsDataDiskType) ToSettingsDataDiskTypeOutput() SettingsDataDiskTypeOutput

func (SettingsDataDiskType) ToSettingsDataDiskTypeOutputWithContext

func (e SettingsDataDiskType) ToSettingsDataDiskTypeOutputWithContext(ctx context.Context) SettingsDataDiskTypeOutput

func (SettingsDataDiskType) ToSettingsDataDiskTypePtrOutput

func (e SettingsDataDiskType) ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput

func (SettingsDataDiskType) ToSettingsDataDiskTypePtrOutputWithContext

func (e SettingsDataDiskType) ToSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) SettingsDataDiskTypePtrOutput

func (SettingsDataDiskType) ToStringOutput

func (e SettingsDataDiskType) ToStringOutput() pulumi.StringOutput

func (SettingsDataDiskType) ToStringOutputWithContext

func (e SettingsDataDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsDataDiskType) ToStringPtrOutput

func (e SettingsDataDiskType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsDataDiskType) ToStringPtrOutputWithContext

func (e SettingsDataDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsDataDiskTypeInput

type SettingsDataDiskTypeInput interface {
	pulumi.Input

	ToSettingsDataDiskTypeOutput() SettingsDataDiskTypeOutput
	ToSettingsDataDiskTypeOutputWithContext(context.Context) SettingsDataDiskTypeOutput
}

SettingsDataDiskTypeInput is an input type that accepts SettingsDataDiskTypeArgs and SettingsDataDiskTypeOutput values. You can construct a concrete instance of `SettingsDataDiskTypeInput` via:

SettingsDataDiskTypeArgs{...}

type SettingsDataDiskTypeOutput

type SettingsDataDiskTypeOutput struct{ *pulumi.OutputState }

func (SettingsDataDiskTypeOutput) ElementType

func (SettingsDataDiskTypeOutput) ElementType() reflect.Type

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutput

func (o SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutput() SettingsDataDiskTypeOutput

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutputWithContext

func (o SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutputWithContext(ctx context.Context) SettingsDataDiskTypeOutput

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutput

func (o SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutputWithContext

func (o SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) SettingsDataDiskTypePtrOutput

func (SettingsDataDiskTypeOutput) ToStringOutput

func (o SettingsDataDiskTypeOutput) ToStringOutput() pulumi.StringOutput

func (SettingsDataDiskTypeOutput) ToStringOutputWithContext

func (o SettingsDataDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsDataDiskTypeOutput) ToStringPtrOutput

func (o SettingsDataDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsDataDiskTypeOutput) ToStringPtrOutputWithContext

func (o SettingsDataDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsDataDiskTypePtrInput

type SettingsDataDiskTypePtrInput interface {
	pulumi.Input

	ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput
	ToSettingsDataDiskTypePtrOutputWithContext(context.Context) SettingsDataDiskTypePtrOutput
}

func SettingsDataDiskTypePtr

func SettingsDataDiskTypePtr(v string) SettingsDataDiskTypePtrInput

type SettingsDataDiskTypePtrOutput

type SettingsDataDiskTypePtrOutput struct{ *pulumi.OutputState }

func (SettingsDataDiskTypePtrOutput) Elem

func (SettingsDataDiskTypePtrOutput) ElementType

func (SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutput

func (o SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput

func (SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutputWithContext

func (o SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) SettingsDataDiskTypePtrOutput

func (SettingsDataDiskTypePtrOutput) ToStringPtrOutput

func (SettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext

func (o SettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsInput

type SettingsInput interface {
	pulumi.Input

	ToSettingsOutput() SettingsOutput
	ToSettingsOutputWithContext(context.Context) SettingsOutput
}

SettingsInput is an input type that accepts SettingsArgs and SettingsOutput values. You can construct a concrete instance of `SettingsInput` via:

SettingsArgs{...}

type SettingsOutput

type SettingsOutput struct{ *pulumi.OutputState }

Database instance settings.

func (SettingsOutput) ActivationPolicy

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.

func (SettingsOutput) ActiveDirectoryConfig

func (o SettingsOutput) ActiveDirectoryConfig() SqlActiveDirectoryConfigPtrOutput

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

func (SettingsOutput) AuthorizedGaeApplications deprecated added in v0.17.0

func (o SettingsOutput) AuthorizedGaeApplications() pulumi.StringArrayOutput

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

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

func (SettingsOutput) AvailabilityType

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](https://cloud.google.com/sql/docs/mysql/high-availability).

func (SettingsOutput) BackupConfiguration

func (o SettingsOutput) BackupConfiguration() BackupConfigurationPtrOutput

The daily backup configuration for the instance.

func (SettingsOutput) Collation

func (o SettingsOutput) Collation() pulumi.StringPtrOutput

The name of server Instance collation.

func (SettingsOutput) CrashSafeReplicationEnabled

func (o SettingsOutput) CrashSafeReplicationEnabled() pulumi.BoolPtrOutput

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.

func (SettingsOutput) DataDiskSizeGb

func (o SettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput

The size of data disk, in GB. The data disk size minimum is 10GB.

func (SettingsOutput) DataDiskType

The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.

func (SettingsOutput) DatabaseFlags

func (o SettingsOutput) DatabaseFlags() DatabaseFlagsArrayOutput

The database flags passed to the instance at startup.

func (SettingsOutput) DatabaseReplicationEnabled

func (o SettingsOutput) DatabaseReplicationEnabled() pulumi.BoolPtrOutput

Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.

func (SettingsOutput) DenyMaintenancePeriods

func (o SettingsOutput) DenyMaintenancePeriods() DenyMaintenancePeriodArrayOutput

Deny maintenance periods

func (SettingsOutput) ElementType

func (SettingsOutput) ElementType() reflect.Type

func (SettingsOutput) InsightsConfig

func (o SettingsOutput) InsightsConfig() InsightsConfigPtrOutput

Insights configuration, for now relevant only for Postgres.

func (SettingsOutput) IpConfiguration

func (o SettingsOutput) IpConfiguration() IpConfigurationPtrOutput

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.

func (SettingsOutput) Kind

This is always `sql#settings`.

func (SettingsOutput) LocationPreference

func (o SettingsOutput) LocationPreference() LocationPreferencePtrOutput

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.

func (SettingsOutput) MaintenanceWindow

func (o SettingsOutput) MaintenanceWindow() MaintenanceWindowPtrOutput

The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.

func (SettingsOutput) PasswordValidationPolicy added in v0.9.0

func (o SettingsOutput) PasswordValidationPolicy() PasswordValidationPolicyPtrOutput

The local user password validation policy of the instance.

func (SettingsOutput) PricingPlan

The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.

func (SettingsOutput) ReplicationType deprecated added in v0.17.0

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

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

func (SettingsOutput) SettingsVersion

func (o SettingsOutput) SettingsVersion() pulumi.StringPtrOutput

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.

func (SettingsOutput) SqlServerAuditConfig

func (o SettingsOutput) SqlServerAuditConfig() SqlServerAuditConfigPtrOutput

SQL Server specific audit configuration.

func (SettingsOutput) StorageAutoResize

func (o SettingsOutput) StorageAutoResize() pulumi.BoolPtrOutput

Configuration to increase storage size automatically. The default value is true.

func (SettingsOutput) StorageAutoResizeLimit

func (o SettingsOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput

The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.

func (SettingsOutput) Tier

The tier (or machine type) for this instance, for example `db-custom-1-3840`. WARNING: Changing this restarts the instance.

func (SettingsOutput) ToSettingsOutput

func (o SettingsOutput) ToSettingsOutput() SettingsOutput

func (SettingsOutput) ToSettingsOutputWithContext

func (o SettingsOutput) ToSettingsOutputWithContext(ctx context.Context) SettingsOutput

func (SettingsOutput) ToSettingsPtrOutput

func (o SettingsOutput) ToSettingsPtrOutput() SettingsPtrOutput

func (SettingsOutput) ToSettingsPtrOutputWithContext

func (o SettingsOutput) ToSettingsPtrOutputWithContext(ctx context.Context) SettingsPtrOutput

func (SettingsOutput) UserLabels

func (o SettingsOutput) UserLabels() pulumi.StringMapOutput

User-provided labels, represented as a dictionary where each label is a single key value pair.

type SettingsPricingPlan

type SettingsPricingPlan string

The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.

func (SettingsPricingPlan) ElementType

func (SettingsPricingPlan) ElementType() reflect.Type

func (SettingsPricingPlan) ToSettingsPricingPlanOutput

func (e SettingsPricingPlan) ToSettingsPricingPlanOutput() SettingsPricingPlanOutput

func (SettingsPricingPlan) ToSettingsPricingPlanOutputWithContext

func (e SettingsPricingPlan) ToSettingsPricingPlanOutputWithContext(ctx context.Context) SettingsPricingPlanOutput

func (SettingsPricingPlan) ToSettingsPricingPlanPtrOutput

func (e SettingsPricingPlan) ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput

func (SettingsPricingPlan) ToSettingsPricingPlanPtrOutputWithContext

func (e SettingsPricingPlan) ToSettingsPricingPlanPtrOutputWithContext(ctx context.Context) SettingsPricingPlanPtrOutput

func (SettingsPricingPlan) ToStringOutput

func (e SettingsPricingPlan) ToStringOutput() pulumi.StringOutput

func (SettingsPricingPlan) ToStringOutputWithContext

func (e SettingsPricingPlan) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsPricingPlan) ToStringPtrOutput

func (e SettingsPricingPlan) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsPricingPlan) ToStringPtrOutputWithContext

func (e SettingsPricingPlan) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsPricingPlanInput

type SettingsPricingPlanInput interface {
	pulumi.Input

	ToSettingsPricingPlanOutput() SettingsPricingPlanOutput
	ToSettingsPricingPlanOutputWithContext(context.Context) SettingsPricingPlanOutput
}

SettingsPricingPlanInput is an input type that accepts SettingsPricingPlanArgs and SettingsPricingPlanOutput values. You can construct a concrete instance of `SettingsPricingPlanInput` via:

SettingsPricingPlanArgs{...}

type SettingsPricingPlanOutput

type SettingsPricingPlanOutput struct{ *pulumi.OutputState }

func (SettingsPricingPlanOutput) ElementType

func (SettingsPricingPlanOutput) ElementType() reflect.Type

func (SettingsPricingPlanOutput) ToSettingsPricingPlanOutput

func (o SettingsPricingPlanOutput) ToSettingsPricingPlanOutput() SettingsPricingPlanOutput

func (SettingsPricingPlanOutput) ToSettingsPricingPlanOutputWithContext

func (o SettingsPricingPlanOutput) ToSettingsPricingPlanOutputWithContext(ctx context.Context) SettingsPricingPlanOutput

func (SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutput

func (o SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput

func (SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutputWithContext

func (o SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutputWithContext(ctx context.Context) SettingsPricingPlanPtrOutput

func (SettingsPricingPlanOutput) ToStringOutput

func (o SettingsPricingPlanOutput) ToStringOutput() pulumi.StringOutput

func (SettingsPricingPlanOutput) ToStringOutputWithContext

func (o SettingsPricingPlanOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsPricingPlanOutput) ToStringPtrOutput

func (o SettingsPricingPlanOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsPricingPlanOutput) ToStringPtrOutputWithContext

func (o SettingsPricingPlanOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsPricingPlanPtrInput

type SettingsPricingPlanPtrInput interface {
	pulumi.Input

	ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput
	ToSettingsPricingPlanPtrOutputWithContext(context.Context) SettingsPricingPlanPtrOutput
}

func SettingsPricingPlanPtr

func SettingsPricingPlanPtr(v string) SettingsPricingPlanPtrInput

type SettingsPricingPlanPtrOutput

type SettingsPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (SettingsPricingPlanPtrOutput) Elem

func (SettingsPricingPlanPtrOutput) ElementType

func (SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutput

func (o SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput

func (SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutputWithContext

func (o SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutputWithContext(ctx context.Context) SettingsPricingPlanPtrOutput

func (SettingsPricingPlanPtrOutput) ToStringPtrOutput

func (o SettingsPricingPlanPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsPricingPlanPtrOutput) ToStringPtrOutputWithContext

func (o SettingsPricingPlanPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsPtrInput

type SettingsPtrInput interface {
	pulumi.Input

	ToSettingsPtrOutput() SettingsPtrOutput
	ToSettingsPtrOutputWithContext(context.Context) SettingsPtrOutput
}

SettingsPtrInput is an input type that accepts SettingsArgs, SettingsPtr and SettingsPtrOutput values. You can construct a concrete instance of `SettingsPtrInput` via:

        SettingsArgs{...}

or:

        nil

func SettingsPtr

func SettingsPtr(v *SettingsArgs) SettingsPtrInput

type SettingsPtrOutput

type SettingsPtrOutput struct{ *pulumi.OutputState }

func (SettingsPtrOutput) ActivationPolicy

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.

func (SettingsPtrOutput) ActiveDirectoryConfig

func (o SettingsPtrOutput) ActiveDirectoryConfig() SqlActiveDirectoryConfigPtrOutput

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

func (SettingsPtrOutput) AuthorizedGaeApplications deprecated added in v0.17.0

func (o SettingsPtrOutput) AuthorizedGaeApplications() pulumi.StringArrayOutput

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

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

func (SettingsPtrOutput) AvailabilityType

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](https://cloud.google.com/sql/docs/mysql/high-availability).

func (SettingsPtrOutput) BackupConfiguration

func (o SettingsPtrOutput) BackupConfiguration() BackupConfigurationPtrOutput

The daily backup configuration for the instance.

func (SettingsPtrOutput) Collation

The name of server Instance collation.

func (SettingsPtrOutput) CrashSafeReplicationEnabled

func (o SettingsPtrOutput) CrashSafeReplicationEnabled() pulumi.BoolPtrOutput

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.

func (SettingsPtrOutput) DataDiskSizeGb

func (o SettingsPtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput

The size of data disk, in GB. The data disk size minimum is 10GB.

func (SettingsPtrOutput) DataDiskType

The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.

func (SettingsPtrOutput) DatabaseFlags

func (o SettingsPtrOutput) DatabaseFlags() DatabaseFlagsArrayOutput

The database flags passed to the instance at startup.

func (SettingsPtrOutput) DatabaseReplicationEnabled

func (o SettingsPtrOutput) DatabaseReplicationEnabled() pulumi.BoolPtrOutput

Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.

func (SettingsPtrOutput) DenyMaintenancePeriods

func (o SettingsPtrOutput) DenyMaintenancePeriods() DenyMaintenancePeriodArrayOutput

Deny maintenance periods

func (SettingsPtrOutput) Elem

func (SettingsPtrOutput) ElementType

func (SettingsPtrOutput) ElementType() reflect.Type

func (SettingsPtrOutput) InsightsConfig

func (o SettingsPtrOutput) InsightsConfig() InsightsConfigPtrOutput

Insights configuration, for now relevant only for Postgres.

func (SettingsPtrOutput) IpConfiguration

func (o SettingsPtrOutput) IpConfiguration() IpConfigurationPtrOutput

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.

func (SettingsPtrOutput) Kind

This is always `sql#settings`.

func (SettingsPtrOutput) LocationPreference

func (o SettingsPtrOutput) LocationPreference() LocationPreferencePtrOutput

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.

func (SettingsPtrOutput) MaintenanceWindow

func (o SettingsPtrOutput) MaintenanceWindow() MaintenanceWindowPtrOutput

The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.

func (SettingsPtrOutput) PasswordValidationPolicy added in v0.9.0

func (o SettingsPtrOutput) PasswordValidationPolicy() PasswordValidationPolicyPtrOutput

The local user password validation policy of the instance.

func (SettingsPtrOutput) PricingPlan

The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.

func (SettingsPtrOutput) ReplicationType deprecated added in v0.17.0

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

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

func (SettingsPtrOutput) SettingsVersion

func (o SettingsPtrOutput) SettingsVersion() pulumi.StringPtrOutput

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.

func (SettingsPtrOutput) SqlServerAuditConfig

func (o SettingsPtrOutput) SqlServerAuditConfig() SqlServerAuditConfigPtrOutput

SQL Server specific audit configuration.

func (SettingsPtrOutput) StorageAutoResize

func (o SettingsPtrOutput) StorageAutoResize() pulumi.BoolPtrOutput

Configuration to increase storage size automatically. The default value is true.

func (SettingsPtrOutput) StorageAutoResizeLimit

func (o SettingsPtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput

The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.

func (SettingsPtrOutput) Tier

The tier (or machine type) for this instance, for example `db-custom-1-3840`. WARNING: Changing this restarts the instance.

func (SettingsPtrOutput) ToSettingsPtrOutput

func (o SettingsPtrOutput) ToSettingsPtrOutput() SettingsPtrOutput

func (SettingsPtrOutput) ToSettingsPtrOutputWithContext

func (o SettingsPtrOutput) ToSettingsPtrOutputWithContext(ctx context.Context) SettingsPtrOutput

func (SettingsPtrOutput) UserLabels

func (o SettingsPtrOutput) UserLabels() pulumi.StringMapOutput

User-provided labels, represented as a dictionary where each label is a single key value pair.

type SettingsReplicationType added in v0.17.0

type SettingsReplicationType string

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

func (SettingsReplicationType) ElementType added in v0.17.0

func (SettingsReplicationType) ElementType() reflect.Type

func (SettingsReplicationType) ToSettingsReplicationTypeOutput added in v0.17.0

func (e SettingsReplicationType) ToSettingsReplicationTypeOutput() SettingsReplicationTypeOutput

func (SettingsReplicationType) ToSettingsReplicationTypeOutputWithContext added in v0.17.0

func (e SettingsReplicationType) ToSettingsReplicationTypeOutputWithContext(ctx context.Context) SettingsReplicationTypeOutput

func (SettingsReplicationType) ToSettingsReplicationTypePtrOutput added in v0.17.0

func (e SettingsReplicationType) ToSettingsReplicationTypePtrOutput() SettingsReplicationTypePtrOutput

func (SettingsReplicationType) ToSettingsReplicationTypePtrOutputWithContext added in v0.17.0

func (e SettingsReplicationType) ToSettingsReplicationTypePtrOutputWithContext(ctx context.Context) SettingsReplicationTypePtrOutput

func (SettingsReplicationType) ToStringOutput added in v0.17.0

func (e SettingsReplicationType) ToStringOutput() pulumi.StringOutput

func (SettingsReplicationType) ToStringOutputWithContext added in v0.17.0

func (e SettingsReplicationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsReplicationType) ToStringPtrOutput added in v0.17.0

func (e SettingsReplicationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsReplicationType) ToStringPtrOutputWithContext added in v0.17.0

func (e SettingsReplicationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsReplicationTypeInput added in v0.17.0

type SettingsReplicationTypeInput interface {
	pulumi.Input

	ToSettingsReplicationTypeOutput() SettingsReplicationTypeOutput
	ToSettingsReplicationTypeOutputWithContext(context.Context) SettingsReplicationTypeOutput
}

SettingsReplicationTypeInput is an input type that accepts SettingsReplicationTypeArgs and SettingsReplicationTypeOutput values. You can construct a concrete instance of `SettingsReplicationTypeInput` via:

SettingsReplicationTypeArgs{...}

type SettingsReplicationTypeOutput added in v0.17.0

type SettingsReplicationTypeOutput struct{ *pulumi.OutputState }

func (SettingsReplicationTypeOutput) ElementType added in v0.17.0

func (SettingsReplicationTypeOutput) ToSettingsReplicationTypeOutput added in v0.17.0

func (o SettingsReplicationTypeOutput) ToSettingsReplicationTypeOutput() SettingsReplicationTypeOutput

func (SettingsReplicationTypeOutput) ToSettingsReplicationTypeOutputWithContext added in v0.17.0

func (o SettingsReplicationTypeOutput) ToSettingsReplicationTypeOutputWithContext(ctx context.Context) SettingsReplicationTypeOutput

func (SettingsReplicationTypeOutput) ToSettingsReplicationTypePtrOutput added in v0.17.0

func (o SettingsReplicationTypeOutput) ToSettingsReplicationTypePtrOutput() SettingsReplicationTypePtrOutput

func (SettingsReplicationTypeOutput) ToSettingsReplicationTypePtrOutputWithContext added in v0.17.0

func (o SettingsReplicationTypeOutput) ToSettingsReplicationTypePtrOutputWithContext(ctx context.Context) SettingsReplicationTypePtrOutput

func (SettingsReplicationTypeOutput) ToStringOutput added in v0.17.0

func (SettingsReplicationTypeOutput) ToStringOutputWithContext added in v0.17.0

func (o SettingsReplicationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SettingsReplicationTypeOutput) ToStringPtrOutput added in v0.17.0

func (SettingsReplicationTypeOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o SettingsReplicationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsReplicationTypePtrInput added in v0.17.0

type SettingsReplicationTypePtrInput interface {
	pulumi.Input

	ToSettingsReplicationTypePtrOutput() SettingsReplicationTypePtrOutput
	ToSettingsReplicationTypePtrOutputWithContext(context.Context) SettingsReplicationTypePtrOutput
}

func SettingsReplicationTypePtr added in v0.17.0

func SettingsReplicationTypePtr(v string) SettingsReplicationTypePtrInput

type SettingsReplicationTypePtrOutput added in v0.17.0

type SettingsReplicationTypePtrOutput struct{ *pulumi.OutputState }

func (SettingsReplicationTypePtrOutput) Elem added in v0.17.0

func (SettingsReplicationTypePtrOutput) ElementType added in v0.17.0

func (SettingsReplicationTypePtrOutput) ToSettingsReplicationTypePtrOutput added in v0.17.0

func (o SettingsReplicationTypePtrOutput) ToSettingsReplicationTypePtrOutput() SettingsReplicationTypePtrOutput

func (SettingsReplicationTypePtrOutput) ToSettingsReplicationTypePtrOutputWithContext added in v0.17.0

func (o SettingsReplicationTypePtrOutput) ToSettingsReplicationTypePtrOutputWithContext(ctx context.Context) SettingsReplicationTypePtrOutput

func (SettingsReplicationTypePtrOutput) ToStringPtrOutput added in v0.17.0

func (SettingsReplicationTypePtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o SettingsReplicationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SettingsResponse

type SettingsResponse struct {
	// 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.
	ActivationPolicy string `pulumi:"activationPolicy"`
	// Active Directory configuration, relevant only for Cloud SQL for SQL Server.
	ActiveDirectoryConfig SqlActiveDirectoryConfigResponse `pulumi:"activeDirectoryConfig"`
	// The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
	//
	// Deprecated: The App Engine app IDs that can access this instance. (Deprecated) Applied to First Generation instances only.
	AuthorizedGaeApplications []string `pulumi:"authorizedGaeApplications"`
	// 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](https://cloud.google.com/sql/docs/mysql/high-availability).
	AvailabilityType string `pulumi:"availabilityType"`
	// The daily backup configuration for the instance.
	BackupConfiguration BackupConfigurationResponse `pulumi:"backupConfiguration"`
	// The name of server Instance collation.
	Collation string `pulumi:"collation"`
	// 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.
	CrashSafeReplicationEnabled bool `pulumi:"crashSafeReplicationEnabled"`
	// The size of data disk, in GB. The data disk size minimum is 10GB.
	DataDiskSizeGb string `pulumi:"dataDiskSizeGb"`
	// The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.
	DataDiskType string `pulumi:"dataDiskType"`
	// The database flags passed to the instance at startup.
	DatabaseFlags []DatabaseFlagsResponse `pulumi:"databaseFlags"`
	// Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.
	DatabaseReplicationEnabled bool `pulumi:"databaseReplicationEnabled"`
	// Deny maintenance periods
	DenyMaintenancePeriods []DenyMaintenancePeriodResponse `pulumi:"denyMaintenancePeriods"`
	// Insights configuration, for now relevant only for Postgres.
	InsightsConfig InsightsConfigResponse `pulumi:"insightsConfig"`
	// 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.
	IpConfiguration IpConfigurationResponse `pulumi:"ipConfiguration"`
	// This is always `sql#settings`.
	Kind string `pulumi:"kind"`
	// 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.
	LocationPreference LocationPreferenceResponse `pulumi:"locationPreference"`
	// The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.
	MaintenanceWindow MaintenanceWindowResponse `pulumi:"maintenanceWindow"`
	// The local user password validation policy of the instance.
	PasswordValidationPolicy PasswordValidationPolicyResponse `pulumi:"passwordValidationPolicy"`
	// The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.
	PricingPlan string `pulumi:"pricingPlan"`
	// The type of replication this instance uses. This can be either `ASYNCHRONOUS` or `SYNCHRONOUS`. (Deprecated) This property was only applicable to First Generation instances.
	//
	// Deprecated: The type of replication this instance uses. This can be either `ASYNCHRONOUS` or `SYNCHRONOUS`. (Deprecated) This property was only applicable to First Generation instances.
	ReplicationType string `pulumi:"replicationType"`
	// 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.
	SettingsVersion string `pulumi:"settingsVersion"`
	// SQL Server specific audit configuration.
	SqlServerAuditConfig SqlServerAuditConfigResponse `pulumi:"sqlServerAuditConfig"`
	// Configuration to increase storage size automatically. The default value is true.
	StorageAutoResize bool `pulumi:"storageAutoResize"`
	// The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit string `pulumi:"storageAutoResizeLimit"`
	// The tier (or machine type) for this instance, for example `db-custom-1-3840`. WARNING: Changing this restarts the instance.
	Tier string `pulumi:"tier"`
	// User-provided labels, represented as a dictionary where each label is a single key value pair.
	UserLabels map[string]string `pulumi:"userLabels"`
}

Database instance settings.

type SettingsResponseOutput

type SettingsResponseOutput struct{ *pulumi.OutputState }

Database instance settings.

func (SettingsResponseOutput) ActivationPolicy

func (o SettingsResponseOutput) ActivationPolicy() pulumi.StringOutput

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.

func (SettingsResponseOutput) ActiveDirectoryConfig

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

func (SettingsResponseOutput) AuthorizedGaeApplications deprecated added in v0.17.0

func (o SettingsResponseOutput) AuthorizedGaeApplications() pulumi.StringArrayOutput

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

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

func (SettingsResponseOutput) AvailabilityType

func (o SettingsResponseOutput) AvailabilityType() pulumi.StringOutput

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](https://cloud.google.com/sql/docs/mysql/high-availability).

func (SettingsResponseOutput) BackupConfiguration

The daily backup configuration for the instance.

func (SettingsResponseOutput) Collation

The name of server Instance collation.

func (SettingsResponseOutput) CrashSafeReplicationEnabled

func (o SettingsResponseOutput) CrashSafeReplicationEnabled() pulumi.BoolOutput

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.

func (SettingsResponseOutput) DataDiskSizeGb

func (o SettingsResponseOutput) DataDiskSizeGb() pulumi.StringOutput

The size of data disk, in GB. The data disk size minimum is 10GB.

func (SettingsResponseOutput) DataDiskType

func (o SettingsResponseOutput) DataDiskType() pulumi.StringOutput

The type of data disk: `PD_SSD` (default) or `PD_HDD`. Not used for First Generation instances.

func (SettingsResponseOutput) DatabaseFlags

The database flags passed to the instance at startup.

func (SettingsResponseOutput) DatabaseReplicationEnabled

func (o SettingsResponseOutput) DatabaseReplicationEnabled() pulumi.BoolOutput

Configuration specific to read replica instances. Indicates whether replication is enabled or not. WARNING: Changing this restarts the instance.

func (SettingsResponseOutput) DenyMaintenancePeriods

Deny maintenance periods

func (SettingsResponseOutput) ElementType

func (SettingsResponseOutput) ElementType() reflect.Type

func (SettingsResponseOutput) InsightsConfig

Insights configuration, for now relevant only for Postgres.

func (SettingsResponseOutput) 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.

func (SettingsResponseOutput) Kind

This is always `sql#settings`.

func (SettingsResponseOutput) 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.

func (SettingsResponseOutput) MaintenanceWindow

The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes.

func (SettingsResponseOutput) PasswordValidationPolicy added in v0.9.0

The local user password validation policy of the instance.

func (SettingsResponseOutput) PricingPlan

func (o SettingsResponseOutput) PricingPlan() pulumi.StringOutput

The pricing plan for this instance. This can be either `PER_USE` or `PACKAGE`. Only `PER_USE` is supported for Second Generation instances.

func (SettingsResponseOutput) ReplicationType deprecated added in v0.17.0

func (o SettingsResponseOutput) ReplicationType() pulumi.StringOutput

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

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

func (SettingsResponseOutput) SettingsVersion

func (o SettingsResponseOutput) SettingsVersion() pulumi.StringOutput

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.

func (SettingsResponseOutput) SqlServerAuditConfig

SQL Server specific audit configuration.

func (SettingsResponseOutput) StorageAutoResize

func (o SettingsResponseOutput) StorageAutoResize() pulumi.BoolOutput

Configuration to increase storage size automatically. The default value is true.

func (SettingsResponseOutput) StorageAutoResizeLimit

func (o SettingsResponseOutput) StorageAutoResizeLimit() pulumi.StringOutput

The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.

func (SettingsResponseOutput) Tier

The tier (or machine type) for this instance, for example `db-custom-1-3840`. WARNING: Changing this restarts the instance.

func (SettingsResponseOutput) ToSettingsResponseOutput

func (o SettingsResponseOutput) ToSettingsResponseOutput() SettingsResponseOutput

func (SettingsResponseOutput) ToSettingsResponseOutputWithContext

func (o SettingsResponseOutput) ToSettingsResponseOutputWithContext(ctx context.Context) SettingsResponseOutput

func (SettingsResponseOutput) UserLabels

User-provided labels, represented as a dictionary where each label is a single key value pair.

type SqlActiveDirectoryConfig

type SqlActiveDirectoryConfig struct {
	// The name of the domain (e.g., mydomain.com).
	Domain *string `pulumi:"domain"`
	// This is always sql#activeDirectoryConfig.
	Kind *string `pulumi:"kind"`
}

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

type SqlActiveDirectoryConfigArgs

type SqlActiveDirectoryConfigArgs struct {
	// The name of the domain (e.g., mydomain.com).
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// This is always sql#activeDirectoryConfig.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
}

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

func (SqlActiveDirectoryConfigArgs) ElementType

func (SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigOutput

func (i SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigOutput() SqlActiveDirectoryConfigOutput

func (SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigOutputWithContext

func (i SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigOutputWithContext(ctx context.Context) SqlActiveDirectoryConfigOutput

func (SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigPtrOutput

func (i SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigPtrOutput() SqlActiveDirectoryConfigPtrOutput

func (SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigPtrOutputWithContext

func (i SqlActiveDirectoryConfigArgs) ToSqlActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) SqlActiveDirectoryConfigPtrOutput

type SqlActiveDirectoryConfigInput

type SqlActiveDirectoryConfigInput interface {
	pulumi.Input

	ToSqlActiveDirectoryConfigOutput() SqlActiveDirectoryConfigOutput
	ToSqlActiveDirectoryConfigOutputWithContext(context.Context) SqlActiveDirectoryConfigOutput
}

SqlActiveDirectoryConfigInput is an input type that accepts SqlActiveDirectoryConfigArgs and SqlActiveDirectoryConfigOutput values. You can construct a concrete instance of `SqlActiveDirectoryConfigInput` via:

SqlActiveDirectoryConfigArgs{...}

type SqlActiveDirectoryConfigOutput

type SqlActiveDirectoryConfigOutput struct{ *pulumi.OutputState }

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

func (SqlActiveDirectoryConfigOutput) Domain

The name of the domain (e.g., mydomain.com).

func (SqlActiveDirectoryConfigOutput) ElementType

func (SqlActiveDirectoryConfigOutput) Kind

This is always sql#activeDirectoryConfig.

func (SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigOutput

func (o SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigOutput() SqlActiveDirectoryConfigOutput

func (SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigOutputWithContext

func (o SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigOutputWithContext(ctx context.Context) SqlActiveDirectoryConfigOutput

func (SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigPtrOutput

func (o SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigPtrOutput() SqlActiveDirectoryConfigPtrOutput

func (SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigPtrOutputWithContext

func (o SqlActiveDirectoryConfigOutput) ToSqlActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) SqlActiveDirectoryConfigPtrOutput

type SqlActiveDirectoryConfigPtrInput

type SqlActiveDirectoryConfigPtrInput interface {
	pulumi.Input

	ToSqlActiveDirectoryConfigPtrOutput() SqlActiveDirectoryConfigPtrOutput
	ToSqlActiveDirectoryConfigPtrOutputWithContext(context.Context) SqlActiveDirectoryConfigPtrOutput
}

SqlActiveDirectoryConfigPtrInput is an input type that accepts SqlActiveDirectoryConfigArgs, SqlActiveDirectoryConfigPtr and SqlActiveDirectoryConfigPtrOutput values. You can construct a concrete instance of `SqlActiveDirectoryConfigPtrInput` via:

        SqlActiveDirectoryConfigArgs{...}

or:

        nil

type SqlActiveDirectoryConfigPtrOutput

type SqlActiveDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (SqlActiveDirectoryConfigPtrOutput) Domain

The name of the domain (e.g., mydomain.com).

func (SqlActiveDirectoryConfigPtrOutput) Elem

func (SqlActiveDirectoryConfigPtrOutput) ElementType

func (SqlActiveDirectoryConfigPtrOutput) Kind

This is always sql#activeDirectoryConfig.

func (SqlActiveDirectoryConfigPtrOutput) ToSqlActiveDirectoryConfigPtrOutput

func (o SqlActiveDirectoryConfigPtrOutput) ToSqlActiveDirectoryConfigPtrOutput() SqlActiveDirectoryConfigPtrOutput

func (SqlActiveDirectoryConfigPtrOutput) ToSqlActiveDirectoryConfigPtrOutputWithContext

func (o SqlActiveDirectoryConfigPtrOutput) ToSqlActiveDirectoryConfigPtrOutputWithContext(ctx context.Context) SqlActiveDirectoryConfigPtrOutput

type SqlActiveDirectoryConfigResponse

type SqlActiveDirectoryConfigResponse struct {
	// The name of the domain (e.g., mydomain.com).
	Domain string `pulumi:"domain"`
	// This is always sql#activeDirectoryConfig.
	Kind string `pulumi:"kind"`
}

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

type SqlActiveDirectoryConfigResponseOutput

type SqlActiveDirectoryConfigResponseOutput struct{ *pulumi.OutputState }

Active Directory configuration, relevant only for Cloud SQL for SQL Server.

func (SqlActiveDirectoryConfigResponseOutput) Domain

The name of the domain (e.g., mydomain.com).

func (SqlActiveDirectoryConfigResponseOutput) ElementType

func (SqlActiveDirectoryConfigResponseOutput) Kind

This is always sql#activeDirectoryConfig.

func (SqlActiveDirectoryConfigResponseOutput) ToSqlActiveDirectoryConfigResponseOutput

func (o SqlActiveDirectoryConfigResponseOutput) ToSqlActiveDirectoryConfigResponseOutput() SqlActiveDirectoryConfigResponseOutput

func (SqlActiveDirectoryConfigResponseOutput) ToSqlActiveDirectoryConfigResponseOutputWithContext

func (o SqlActiveDirectoryConfigResponseOutput) ToSqlActiveDirectoryConfigResponseOutputWithContext(ctx context.Context) SqlActiveDirectoryConfigResponseOutput

type SqlOutOfDiskReport

type SqlOutOfDiskReport struct {
	// The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
	SqlMinRecommendedIncreaseSizeGb *int `pulumi:"sqlMinRecommendedIncreaseSizeGb"`
	// This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
	SqlOutOfDiskState *SqlOutOfDiskReportSqlOutOfDiskState `pulumi:"sqlOutOfDiskState"`
}

This message wraps up the information written by out-of-disk detection job.

type SqlOutOfDiskReportArgs

type SqlOutOfDiskReportArgs struct {
	// The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
	SqlMinRecommendedIncreaseSizeGb pulumi.IntPtrInput `pulumi:"sqlMinRecommendedIncreaseSizeGb"`
	// This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
	SqlOutOfDiskState SqlOutOfDiskReportSqlOutOfDiskStatePtrInput `pulumi:"sqlOutOfDiskState"`
}

This message wraps up the information written by out-of-disk detection job.

func (SqlOutOfDiskReportArgs) ElementType

func (SqlOutOfDiskReportArgs) ElementType() reflect.Type

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutput

func (i SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutput() SqlOutOfDiskReportOutput

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutputWithContext

func (i SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutputWithContext(ctx context.Context) SqlOutOfDiskReportOutput

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutput

func (i SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutputWithContext

func (i SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutputWithContext(ctx context.Context) SqlOutOfDiskReportPtrOutput

type SqlOutOfDiskReportInput

type SqlOutOfDiskReportInput interface {
	pulumi.Input

	ToSqlOutOfDiskReportOutput() SqlOutOfDiskReportOutput
	ToSqlOutOfDiskReportOutputWithContext(context.Context) SqlOutOfDiskReportOutput
}

SqlOutOfDiskReportInput is an input type that accepts SqlOutOfDiskReportArgs and SqlOutOfDiskReportOutput values. You can construct a concrete instance of `SqlOutOfDiskReportInput` via:

SqlOutOfDiskReportArgs{...}

type SqlOutOfDiskReportOutput

type SqlOutOfDiskReportOutput struct{ *pulumi.OutputState }

This message wraps up the information written by out-of-disk detection job.

func (SqlOutOfDiskReportOutput) ElementType

func (SqlOutOfDiskReportOutput) ElementType() reflect.Type

func (SqlOutOfDiskReportOutput) SqlMinRecommendedIncreaseSizeGb

func (o SqlOutOfDiskReportOutput) SqlMinRecommendedIncreaseSizeGb() pulumi.IntPtrOutput

The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:

func (SqlOutOfDiskReportOutput) SqlOutOfDiskState

This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportOutput

func (o SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportOutput() SqlOutOfDiskReportOutput

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportOutputWithContext

func (o SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportOutputWithContext(ctx context.Context) SqlOutOfDiskReportOutput

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutput

func (o SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutputWithContext

func (o SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutputWithContext(ctx context.Context) SqlOutOfDiskReportPtrOutput

type SqlOutOfDiskReportPtrInput

type SqlOutOfDiskReportPtrInput interface {
	pulumi.Input

	ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput
	ToSqlOutOfDiskReportPtrOutputWithContext(context.Context) SqlOutOfDiskReportPtrOutput
}

SqlOutOfDiskReportPtrInput is an input type that accepts SqlOutOfDiskReportArgs, SqlOutOfDiskReportPtr and SqlOutOfDiskReportPtrOutput values. You can construct a concrete instance of `SqlOutOfDiskReportPtrInput` via:

        SqlOutOfDiskReportArgs{...}

or:

        nil

type SqlOutOfDiskReportPtrOutput

type SqlOutOfDiskReportPtrOutput struct{ *pulumi.OutputState }

func (SqlOutOfDiskReportPtrOutput) Elem

func (SqlOutOfDiskReportPtrOutput) ElementType

func (SqlOutOfDiskReportPtrOutput) SqlMinRecommendedIncreaseSizeGb

func (o SqlOutOfDiskReportPtrOutput) SqlMinRecommendedIncreaseSizeGb() pulumi.IntPtrOutput

The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:

func (SqlOutOfDiskReportPtrOutput) SqlOutOfDiskState

This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job

func (SqlOutOfDiskReportPtrOutput) ToSqlOutOfDiskReportPtrOutput

func (o SqlOutOfDiskReportPtrOutput) ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput

func (SqlOutOfDiskReportPtrOutput) ToSqlOutOfDiskReportPtrOutputWithContext

func (o SqlOutOfDiskReportPtrOutput) ToSqlOutOfDiskReportPtrOutputWithContext(ctx context.Context) SqlOutOfDiskReportPtrOutput

type SqlOutOfDiskReportResponse

type SqlOutOfDiskReportResponse struct {
	// The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:
	SqlMinRecommendedIncreaseSizeGb int `pulumi:"sqlMinRecommendedIncreaseSizeGb"`
	// This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job
	SqlOutOfDiskState string `pulumi:"sqlOutOfDiskState"`
}

This message wraps up the information written by out-of-disk detection job.

type SqlOutOfDiskReportResponseOutput

type SqlOutOfDiskReportResponseOutput struct{ *pulumi.OutputState }

This message wraps up the information written by out-of-disk detection job.

func (SqlOutOfDiskReportResponseOutput) ElementType

func (SqlOutOfDiskReportResponseOutput) SqlMinRecommendedIncreaseSizeGb

func (o SqlOutOfDiskReportResponseOutput) SqlMinRecommendedIncreaseSizeGb() pulumi.IntOutput

The minimum recommended increase size in GigaBytes This field is consumed by the frontend * Writers: * the proactive database wellness job for OOD. * Readers:

func (SqlOutOfDiskReportResponseOutput) SqlOutOfDiskState

This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job

func (SqlOutOfDiskReportResponseOutput) ToSqlOutOfDiskReportResponseOutput

func (o SqlOutOfDiskReportResponseOutput) ToSqlOutOfDiskReportResponseOutput() SqlOutOfDiskReportResponseOutput

func (SqlOutOfDiskReportResponseOutput) ToSqlOutOfDiskReportResponseOutputWithContext

func (o SqlOutOfDiskReportResponseOutput) ToSqlOutOfDiskReportResponseOutputWithContext(ctx context.Context) SqlOutOfDiskReportResponseOutput

type SqlOutOfDiskReportSqlOutOfDiskState

type SqlOutOfDiskReportSqlOutOfDiskState string

This field represents the state generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job

func (SqlOutOfDiskReportSqlOutOfDiskState) ElementType

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput() SqlOutOfDiskReportSqlOutOfDiskStateOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext(ctx context.Context) SqlOutOfDiskReportSqlOutOfDiskStateOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext(ctx context.Context) SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringOutputWithContext

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringPtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringPtrOutputWithContext

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SqlOutOfDiskReportSqlOutOfDiskStateInput

type SqlOutOfDiskReportSqlOutOfDiskStateInput interface {
	pulumi.Input

	ToSqlOutOfDiskReportSqlOutOfDiskStateOutput() SqlOutOfDiskReportSqlOutOfDiskStateOutput
	ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext(context.Context) SqlOutOfDiskReportSqlOutOfDiskStateOutput
}

SqlOutOfDiskReportSqlOutOfDiskStateInput is an input type that accepts SqlOutOfDiskReportSqlOutOfDiskStateArgs and SqlOutOfDiskReportSqlOutOfDiskStateOutput values. You can construct a concrete instance of `SqlOutOfDiskReportSqlOutOfDiskStateInput` via:

SqlOutOfDiskReportSqlOutOfDiskStateArgs{...}

type SqlOutOfDiskReportSqlOutOfDiskStateOutput

type SqlOutOfDiskReportSqlOutOfDiskStateOutput struct{ *pulumi.OutputState }

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ElementType

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput

func (o SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput() SqlOutOfDiskReportSqlOutOfDiskStateOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext

func (o SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext(ctx context.Context) SqlOutOfDiskReportSqlOutOfDiskStateOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (o SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext

func (o SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext(ctx context.Context) SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringOutputWithContext

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringPtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringPtrOutputWithContext

type SqlOutOfDiskReportSqlOutOfDiskStatePtrInput

type SqlOutOfDiskReportSqlOutOfDiskStatePtrInput interface {
	pulumi.Input

	ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput
	ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext(context.Context) SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput
}

type SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

type SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput struct{ *pulumi.OutputState }

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) Elem

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ElementType

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (o SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext

func (o SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext(ctx context.Context) SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToStringPtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToStringPtrOutputWithContext

type SqlScheduledMaintenance

type SqlScheduledMaintenance struct {
	CanDefer *bool `pulumi:"canDefer"`
	// If the scheduled maintenance can be rescheduled.
	CanReschedule *bool `pulumi:"canReschedule"`
	// Maintenance cannot be rescheduled to start beyond this deadline.
	ScheduleDeadlineTime *string `pulumi:"scheduleDeadlineTime"`
	// The start time of any upcoming scheduled maintenance for this instance.
	StartTime *string `pulumi:"startTime"`
}

Any scheduled maintenancce for this instance.

type SqlScheduledMaintenanceArgs

type SqlScheduledMaintenanceArgs struct {
	CanDefer pulumi.BoolPtrInput `pulumi:"canDefer"`
	// If the scheduled maintenance can be rescheduled.
	CanReschedule pulumi.BoolPtrInput `pulumi:"canReschedule"`
	// Maintenance cannot be rescheduled to start beyond this deadline.
	ScheduleDeadlineTime pulumi.StringPtrInput `pulumi:"scheduleDeadlineTime"`
	// The start time of any upcoming scheduled maintenance for this instance.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Any scheduled maintenancce for this instance.

func (SqlScheduledMaintenanceArgs) ElementType

func (SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenanceOutput

func (i SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenanceOutput() SqlScheduledMaintenanceOutput

func (SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenanceOutputWithContext

func (i SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenanceOutputWithContext(ctx context.Context) SqlScheduledMaintenanceOutput

func (SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenancePtrOutput

func (i SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenancePtrOutput() SqlScheduledMaintenancePtrOutput

func (SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenancePtrOutputWithContext

func (i SqlScheduledMaintenanceArgs) ToSqlScheduledMaintenancePtrOutputWithContext(ctx context.Context) SqlScheduledMaintenancePtrOutput

type SqlScheduledMaintenanceInput

type SqlScheduledMaintenanceInput interface {
	pulumi.Input

	ToSqlScheduledMaintenanceOutput() SqlScheduledMaintenanceOutput
	ToSqlScheduledMaintenanceOutputWithContext(context.Context) SqlScheduledMaintenanceOutput
}

SqlScheduledMaintenanceInput is an input type that accepts SqlScheduledMaintenanceArgs and SqlScheduledMaintenanceOutput values. You can construct a concrete instance of `SqlScheduledMaintenanceInput` via:

SqlScheduledMaintenanceArgs{...}

type SqlScheduledMaintenanceOutput

type SqlScheduledMaintenanceOutput struct{ *pulumi.OutputState }

Any scheduled maintenancce for this instance.

func (SqlScheduledMaintenanceOutput) CanDefer

func (SqlScheduledMaintenanceOutput) CanReschedule

If the scheduled maintenance can be rescheduled.

func (SqlScheduledMaintenanceOutput) ElementType

func (SqlScheduledMaintenanceOutput) ScheduleDeadlineTime

func (o SqlScheduledMaintenanceOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput

Maintenance cannot be rescheduled to start beyond this deadline.

func (SqlScheduledMaintenanceOutput) StartTime

The start time of any upcoming scheduled maintenance for this instance.

func (SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenanceOutput

func (o SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenanceOutput() SqlScheduledMaintenanceOutput

func (SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenanceOutputWithContext

func (o SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenanceOutputWithContext(ctx context.Context) SqlScheduledMaintenanceOutput

func (SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenancePtrOutput

func (o SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenancePtrOutput() SqlScheduledMaintenancePtrOutput

func (SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenancePtrOutputWithContext

func (o SqlScheduledMaintenanceOutput) ToSqlScheduledMaintenancePtrOutputWithContext(ctx context.Context) SqlScheduledMaintenancePtrOutput

type SqlScheduledMaintenancePtrInput

type SqlScheduledMaintenancePtrInput interface {
	pulumi.Input

	ToSqlScheduledMaintenancePtrOutput() SqlScheduledMaintenancePtrOutput
	ToSqlScheduledMaintenancePtrOutputWithContext(context.Context) SqlScheduledMaintenancePtrOutput
}

SqlScheduledMaintenancePtrInput is an input type that accepts SqlScheduledMaintenanceArgs, SqlScheduledMaintenancePtr and SqlScheduledMaintenancePtrOutput values. You can construct a concrete instance of `SqlScheduledMaintenancePtrInput` via:

        SqlScheduledMaintenanceArgs{...}

or:

        nil

type SqlScheduledMaintenancePtrOutput

type SqlScheduledMaintenancePtrOutput struct{ *pulumi.OutputState }

func (SqlScheduledMaintenancePtrOutput) CanDefer

func (SqlScheduledMaintenancePtrOutput) CanReschedule

If the scheduled maintenance can be rescheduled.

func (SqlScheduledMaintenancePtrOutput) Elem

func (SqlScheduledMaintenancePtrOutput) ElementType

func (SqlScheduledMaintenancePtrOutput) ScheduleDeadlineTime

func (o SqlScheduledMaintenancePtrOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput

Maintenance cannot be rescheduled to start beyond this deadline.

func (SqlScheduledMaintenancePtrOutput) StartTime

The start time of any upcoming scheduled maintenance for this instance.

func (SqlScheduledMaintenancePtrOutput) ToSqlScheduledMaintenancePtrOutput

func (o SqlScheduledMaintenancePtrOutput) ToSqlScheduledMaintenancePtrOutput() SqlScheduledMaintenancePtrOutput

func (SqlScheduledMaintenancePtrOutput) ToSqlScheduledMaintenancePtrOutputWithContext

func (o SqlScheduledMaintenancePtrOutput) ToSqlScheduledMaintenancePtrOutputWithContext(ctx context.Context) SqlScheduledMaintenancePtrOutput

type SqlScheduledMaintenanceResponse

type SqlScheduledMaintenanceResponse struct {
	CanDefer bool `pulumi:"canDefer"`
	// If the scheduled maintenance can be rescheduled.
	CanReschedule bool `pulumi:"canReschedule"`
	// Maintenance cannot be rescheduled to start beyond this deadline.
	ScheduleDeadlineTime string `pulumi:"scheduleDeadlineTime"`
	// The start time of any upcoming scheduled maintenance for this instance.
	StartTime string `pulumi:"startTime"`
}

Any scheduled maintenancce for this instance.

type SqlScheduledMaintenanceResponseOutput

type SqlScheduledMaintenanceResponseOutput struct{ *pulumi.OutputState }

Any scheduled maintenancce for this instance.

func (SqlScheduledMaintenanceResponseOutput) CanDefer

func (SqlScheduledMaintenanceResponseOutput) CanReschedule

If the scheduled maintenance can be rescheduled.

func (SqlScheduledMaintenanceResponseOutput) ElementType

func (SqlScheduledMaintenanceResponseOutput) ScheduleDeadlineTime

Maintenance cannot be rescheduled to start beyond this deadline.

func (SqlScheduledMaintenanceResponseOutput) StartTime

The start time of any upcoming scheduled maintenance for this instance.

func (SqlScheduledMaintenanceResponseOutput) ToSqlScheduledMaintenanceResponseOutput

func (o SqlScheduledMaintenanceResponseOutput) ToSqlScheduledMaintenanceResponseOutput() SqlScheduledMaintenanceResponseOutput

func (SqlScheduledMaintenanceResponseOutput) ToSqlScheduledMaintenanceResponseOutputWithContext

func (o SqlScheduledMaintenanceResponseOutput) ToSqlScheduledMaintenanceResponseOutputWithContext(ctx context.Context) SqlScheduledMaintenanceResponseOutput

type SqlServerAuditConfig

type SqlServerAuditConfig struct {
	// The name of the destination bucket (e.g., gs://mybucket).
	Bucket *string `pulumi:"bucket"`
	// This is always sql#sqlServerAuditConfig
	Kind *string `pulumi:"kind"`
	// How long to keep generated audit files.
	RetentionInterval *string `pulumi:"retentionInterval"`
	// How often to upload generated audit files.
	UploadInterval *string `pulumi:"uploadInterval"`
}

SQL Server specific audit configuration.

type SqlServerAuditConfigArgs

type SqlServerAuditConfigArgs struct {
	// The name of the destination bucket (e.g., gs://mybucket).
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// This is always sql#sqlServerAuditConfig
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// How long to keep generated audit files.
	RetentionInterval pulumi.StringPtrInput `pulumi:"retentionInterval"`
	// How often to upload generated audit files.
	UploadInterval pulumi.StringPtrInput `pulumi:"uploadInterval"`
}

SQL Server specific audit configuration.

func (SqlServerAuditConfigArgs) ElementType

func (SqlServerAuditConfigArgs) ElementType() reflect.Type

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutput

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutput() SqlServerAuditConfigOutput

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutputWithContext

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutputWithContext(ctx context.Context) SqlServerAuditConfigOutput

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutput

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutputWithContext

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutputWithContext(ctx context.Context) SqlServerAuditConfigPtrOutput

type SqlServerAuditConfigInput

type SqlServerAuditConfigInput interface {
	pulumi.Input

	ToSqlServerAuditConfigOutput() SqlServerAuditConfigOutput
	ToSqlServerAuditConfigOutputWithContext(context.Context) SqlServerAuditConfigOutput
}

SqlServerAuditConfigInput is an input type that accepts SqlServerAuditConfigArgs and SqlServerAuditConfigOutput values. You can construct a concrete instance of `SqlServerAuditConfigInput` via:

SqlServerAuditConfigArgs{...}

type SqlServerAuditConfigOutput

type SqlServerAuditConfigOutput struct{ *pulumi.OutputState }

SQL Server specific audit configuration.

func (SqlServerAuditConfigOutput) Bucket

The name of the destination bucket (e.g., gs://mybucket).

func (SqlServerAuditConfigOutput) ElementType

func (SqlServerAuditConfigOutput) ElementType() reflect.Type

func (SqlServerAuditConfigOutput) Kind

This is always sql#sqlServerAuditConfig

func (SqlServerAuditConfigOutput) RetentionInterval added in v0.16.0

func (o SqlServerAuditConfigOutput) RetentionInterval() pulumi.StringPtrOutput

How long to keep generated audit files.

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutput

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutput() SqlServerAuditConfigOutput

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutputWithContext

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutputWithContext(ctx context.Context) SqlServerAuditConfigOutput

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutput

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutputWithContext

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutputWithContext(ctx context.Context) SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigOutput) UploadInterval added in v0.16.0

How often to upload generated audit files.

type SqlServerAuditConfigPtrInput

type SqlServerAuditConfigPtrInput interface {
	pulumi.Input

	ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput
	ToSqlServerAuditConfigPtrOutputWithContext(context.Context) SqlServerAuditConfigPtrOutput
}

SqlServerAuditConfigPtrInput is an input type that accepts SqlServerAuditConfigArgs, SqlServerAuditConfigPtr and SqlServerAuditConfigPtrOutput values. You can construct a concrete instance of `SqlServerAuditConfigPtrInput` via:

        SqlServerAuditConfigArgs{...}

or:

        nil

type SqlServerAuditConfigPtrOutput

type SqlServerAuditConfigPtrOutput struct{ *pulumi.OutputState }

func (SqlServerAuditConfigPtrOutput) Bucket

The name of the destination bucket (e.g., gs://mybucket).

func (SqlServerAuditConfigPtrOutput) Elem

func (SqlServerAuditConfigPtrOutput) ElementType

func (SqlServerAuditConfigPtrOutput) Kind

This is always sql#sqlServerAuditConfig

func (SqlServerAuditConfigPtrOutput) RetentionInterval added in v0.16.0

How long to keep generated audit files.

func (SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutput

func (o SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutputWithContext

func (o SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutputWithContext(ctx context.Context) SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigPtrOutput) UploadInterval added in v0.16.0

How often to upload generated audit files.

type SqlServerAuditConfigResponse

type SqlServerAuditConfigResponse struct {
	// The name of the destination bucket (e.g., gs://mybucket).
	Bucket string `pulumi:"bucket"`
	// This is always sql#sqlServerAuditConfig
	Kind string `pulumi:"kind"`
	// How long to keep generated audit files.
	RetentionInterval string `pulumi:"retentionInterval"`
	// How often to upload generated audit files.
	UploadInterval string `pulumi:"uploadInterval"`
}

SQL Server specific audit configuration.

type SqlServerAuditConfigResponseOutput

type SqlServerAuditConfigResponseOutput struct{ *pulumi.OutputState }

SQL Server specific audit configuration.

func (SqlServerAuditConfigResponseOutput) Bucket

The name of the destination bucket (e.g., gs://mybucket).

func (SqlServerAuditConfigResponseOutput) ElementType

func (SqlServerAuditConfigResponseOutput) Kind

This is always sql#sqlServerAuditConfig

func (SqlServerAuditConfigResponseOutput) RetentionInterval added in v0.16.0

How long to keep generated audit files.

func (SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutput

func (o SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutput() SqlServerAuditConfigResponseOutput

func (SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutputWithContext

func (o SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutputWithContext(ctx context.Context) SqlServerAuditConfigResponseOutput

func (SqlServerAuditConfigResponseOutput) UploadInterval added in v0.16.0

How often to upload generated audit files.

type SqlServerDatabaseDetails

type SqlServerDatabaseDetails struct {
	// The version of SQL Server with which the database is to be made compatible
	CompatibilityLevel *int `pulumi:"compatibilityLevel"`
	// The recovery model of a SQL Server database
	RecoveryModel *string `pulumi:"recoveryModel"`
}

Represents a Sql Server database on the Cloud SQL instance.

type SqlServerDatabaseDetailsArgs

type SqlServerDatabaseDetailsArgs struct {
	// The version of SQL Server with which the database is to be made compatible
	CompatibilityLevel pulumi.IntPtrInput `pulumi:"compatibilityLevel"`
	// The recovery model of a SQL Server database
	RecoveryModel pulumi.StringPtrInput `pulumi:"recoveryModel"`
}

Represents a Sql Server database on the Cloud SQL instance.

func (SqlServerDatabaseDetailsArgs) ElementType

func (SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsOutput

func (i SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsOutput() SqlServerDatabaseDetailsOutput

func (SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsOutputWithContext

func (i SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsOutputWithContext(ctx context.Context) SqlServerDatabaseDetailsOutput

func (SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsPtrOutput

func (i SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsPtrOutput() SqlServerDatabaseDetailsPtrOutput

func (SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsPtrOutputWithContext

func (i SqlServerDatabaseDetailsArgs) ToSqlServerDatabaseDetailsPtrOutputWithContext(ctx context.Context) SqlServerDatabaseDetailsPtrOutput

type SqlServerDatabaseDetailsInput

type SqlServerDatabaseDetailsInput interface {
	pulumi.Input

	ToSqlServerDatabaseDetailsOutput() SqlServerDatabaseDetailsOutput
	ToSqlServerDatabaseDetailsOutputWithContext(context.Context) SqlServerDatabaseDetailsOutput
}

SqlServerDatabaseDetailsInput is an input type that accepts SqlServerDatabaseDetailsArgs and SqlServerDatabaseDetailsOutput values. You can construct a concrete instance of `SqlServerDatabaseDetailsInput` via:

SqlServerDatabaseDetailsArgs{...}

type SqlServerDatabaseDetailsOutput

type SqlServerDatabaseDetailsOutput struct{ *pulumi.OutputState }

Represents a Sql Server database on the Cloud SQL instance.

func (SqlServerDatabaseDetailsOutput) CompatibilityLevel

func (o SqlServerDatabaseDetailsOutput) CompatibilityLevel() pulumi.IntPtrOutput

The version of SQL Server with which the database is to be made compatible

func (SqlServerDatabaseDetailsOutput) ElementType

func (SqlServerDatabaseDetailsOutput) RecoveryModel

The recovery model of a SQL Server database

func (SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsOutput

func (o SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsOutput() SqlServerDatabaseDetailsOutput

func (SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsOutputWithContext

func (o SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsOutputWithContext(ctx context.Context) SqlServerDatabaseDetailsOutput

func (SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsPtrOutput

func (o SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsPtrOutput() SqlServerDatabaseDetailsPtrOutput

func (SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsPtrOutputWithContext

func (o SqlServerDatabaseDetailsOutput) ToSqlServerDatabaseDetailsPtrOutputWithContext(ctx context.Context) SqlServerDatabaseDetailsPtrOutput

type SqlServerDatabaseDetailsPtrInput

type SqlServerDatabaseDetailsPtrInput interface {
	pulumi.Input

	ToSqlServerDatabaseDetailsPtrOutput() SqlServerDatabaseDetailsPtrOutput
	ToSqlServerDatabaseDetailsPtrOutputWithContext(context.Context) SqlServerDatabaseDetailsPtrOutput
}

SqlServerDatabaseDetailsPtrInput is an input type that accepts SqlServerDatabaseDetailsArgs, SqlServerDatabaseDetailsPtr and SqlServerDatabaseDetailsPtrOutput values. You can construct a concrete instance of `SqlServerDatabaseDetailsPtrInput` via:

        SqlServerDatabaseDetailsArgs{...}

or:

        nil

type SqlServerDatabaseDetailsPtrOutput

type SqlServerDatabaseDetailsPtrOutput struct{ *pulumi.OutputState }

func (SqlServerDatabaseDetailsPtrOutput) CompatibilityLevel

func (o SqlServerDatabaseDetailsPtrOutput) CompatibilityLevel() pulumi.IntPtrOutput

The version of SQL Server with which the database is to be made compatible

func (SqlServerDatabaseDetailsPtrOutput) Elem

func (SqlServerDatabaseDetailsPtrOutput) ElementType

func (SqlServerDatabaseDetailsPtrOutput) RecoveryModel

The recovery model of a SQL Server database

func (SqlServerDatabaseDetailsPtrOutput) ToSqlServerDatabaseDetailsPtrOutput

func (o SqlServerDatabaseDetailsPtrOutput) ToSqlServerDatabaseDetailsPtrOutput() SqlServerDatabaseDetailsPtrOutput

func (SqlServerDatabaseDetailsPtrOutput) ToSqlServerDatabaseDetailsPtrOutputWithContext

func (o SqlServerDatabaseDetailsPtrOutput) ToSqlServerDatabaseDetailsPtrOutputWithContext(ctx context.Context) SqlServerDatabaseDetailsPtrOutput

type SqlServerDatabaseDetailsResponse

type SqlServerDatabaseDetailsResponse struct {
	// The version of SQL Server with which the database is to be made compatible
	CompatibilityLevel int `pulumi:"compatibilityLevel"`
	// The recovery model of a SQL Server database
	RecoveryModel string `pulumi:"recoveryModel"`
}

Represents a Sql Server database on the Cloud SQL instance.

type SqlServerDatabaseDetailsResponseOutput

type SqlServerDatabaseDetailsResponseOutput struct{ *pulumi.OutputState }

Represents a Sql Server database on the Cloud SQL instance.

func (SqlServerDatabaseDetailsResponseOutput) CompatibilityLevel

The version of SQL Server with which the database is to be made compatible

func (SqlServerDatabaseDetailsResponseOutput) ElementType

func (SqlServerDatabaseDetailsResponseOutput) RecoveryModel

The recovery model of a SQL Server database

func (SqlServerDatabaseDetailsResponseOutput) ToSqlServerDatabaseDetailsResponseOutput

func (o SqlServerDatabaseDetailsResponseOutput) ToSqlServerDatabaseDetailsResponseOutput() SqlServerDatabaseDetailsResponseOutput

func (SqlServerDatabaseDetailsResponseOutput) ToSqlServerDatabaseDetailsResponseOutputWithContext

func (o SqlServerDatabaseDetailsResponseOutput) ToSqlServerDatabaseDetailsResponseOutputWithContext(ctx context.Context) SqlServerDatabaseDetailsResponseOutput

type SslCert

type SslCert struct {
	pulumi.CustomResourceState

	// PEM representation.
	Cert pulumi.StringOutput `pulumi:"cert"`
	// Serial number, as extracted from the certificate.
	CertSerialNumber pulumi.StringOutput `pulumi:"certSerialNumber"`
	// User supplied name. Constrained to [a-zA-Z.-_ ]+.
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// Name of the database instance.
	Instance pulumi.StringOutput `pulumi:"instance"`
	// This is always `sql#sslCert`.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The URI of this resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// Sha1 Fingerprint.
	Sha1Fingerprint pulumi.StringOutput `pulumi:"sha1Fingerprint"`
}

Creates an SSL certificate and returns it along with the private key and server certificate authority. The new certificate will not be usable until the instance is restarted. Auto-naming is currently not supported for this resource.

func GetSslCert

func GetSslCert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SslCertState, opts ...pulumi.ResourceOption) (*SslCert, error)

GetSslCert gets an existing SslCert resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSslCert

func NewSslCert(ctx *pulumi.Context,
	name string, args *SslCertArgs, opts ...pulumi.ResourceOption) (*SslCert, error)

NewSslCert registers a new resource with the given unique name, arguments, and options.

func (*SslCert) ElementType

func (*SslCert) ElementType() reflect.Type

func (*SslCert) ToSslCertOutput

func (i *SslCert) ToSslCertOutput() SslCertOutput

func (*SslCert) ToSslCertOutputWithContext

func (i *SslCert) ToSslCertOutputWithContext(ctx context.Context) SslCertOutput

type SslCertArgs

type SslCertArgs struct {
	// User supplied name. Must be a distinct name from the other certificates for this instance.
	CommonName pulumi.StringPtrInput
	Instance   pulumi.StringInput
	Project    pulumi.StringPtrInput
}

The set of arguments for constructing a SslCert resource.

func (SslCertArgs) ElementType

func (SslCertArgs) ElementType() reflect.Type

type SslCertInput

type SslCertInput interface {
	pulumi.Input

	ToSslCertOutput() SslCertOutput
	ToSslCertOutputWithContext(ctx context.Context) SslCertOutput
}

type SslCertOutput

type SslCertOutput struct{ *pulumi.OutputState }

func (SslCertOutput) ElementType

func (SslCertOutput) ElementType() reflect.Type

func (SslCertOutput) ToSslCertOutput

func (o SslCertOutput) ToSslCertOutput() SslCertOutput

func (SslCertOutput) ToSslCertOutputWithContext

func (o SslCertOutput) ToSslCertOutputWithContext(ctx context.Context) SslCertOutput

type SslCertResponse

type SslCertResponse struct {
	// PEM representation.
	Cert string `pulumi:"cert"`
	// Serial number, as extracted from the certificate.
	CertSerialNumber string `pulumi:"certSerialNumber"`
	// User supplied name. Constrained to [a-zA-Z.-_ ]+.
	CommonName string `pulumi:"commonName"`
	// The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`
	CreateTime string `pulumi:"createTime"`
	// The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime string `pulumi:"expirationTime"`
	// Name of the database instance.
	Instance string `pulumi:"instance"`
	// This is always `sql#sslCert`.
	Kind string `pulumi:"kind"`
	// The URI of this resource.
	SelfLink string `pulumi:"selfLink"`
	// Sha1 Fingerprint.
	Sha1Fingerprint string `pulumi:"sha1Fingerprint"`
}

SslCerts Resource

type SslCertResponseOutput

type SslCertResponseOutput struct{ *pulumi.OutputState }

SslCerts Resource

func (SslCertResponseOutput) Cert

PEM representation.

func (SslCertResponseOutput) CertSerialNumber

func (o SslCertResponseOutput) CertSerialNumber() pulumi.StringOutput

Serial number, as extracted from the certificate.

func (SslCertResponseOutput) CommonName

func (o SslCertResponseOutput) CommonName() pulumi.StringOutput

User supplied name. Constrained to [a-zA-Z.-_ ]+.

func (SslCertResponseOutput) CreateTime

func (o SslCertResponseOutput) CreateTime() pulumi.StringOutput

The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`

func (SslCertResponseOutput) ElementType

func (SslCertResponseOutput) ElementType() reflect.Type

func (SslCertResponseOutput) ExpirationTime

func (o SslCertResponseOutput) ExpirationTime() pulumi.StringOutput

The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (SslCertResponseOutput) Instance

Name of the database instance.

func (SslCertResponseOutput) Kind

This is always `sql#sslCert`.

The URI of this resource.

func (SslCertResponseOutput) Sha1Fingerprint

func (o SslCertResponseOutput) Sha1Fingerprint() pulumi.StringOutput

Sha1 Fingerprint.

func (SslCertResponseOutput) ToSslCertResponseOutput

func (o SslCertResponseOutput) ToSslCertResponseOutput() SslCertResponseOutput

func (SslCertResponseOutput) ToSslCertResponseOutputWithContext

func (o SslCertResponseOutput) ToSslCertResponseOutputWithContext(ctx context.Context) SslCertResponseOutput

type SslCertState

type SslCertState struct {
}

func (SslCertState) ElementType

func (SslCertState) ElementType() reflect.Type

type SslCertType

type SslCertType struct {
	// PEM representation.
	Cert *string `pulumi:"cert"`
	// Serial number, as extracted from the certificate.
	CertSerialNumber *string `pulumi:"certSerialNumber"`
	// User supplied name. Constrained to [a-zA-Z.-_ ]+.
	CommonName *string `pulumi:"commonName"`
	// The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`
	CreateTime *string `pulumi:"createTime"`
	// The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime *string `pulumi:"expirationTime"`
	// Name of the database instance.
	Instance *string `pulumi:"instance"`
	// This is always `sql#sslCert`.
	Kind *string `pulumi:"kind"`
	// The URI of this resource.
	SelfLink *string `pulumi:"selfLink"`
	// Sha1 Fingerprint.
	Sha1Fingerprint *string `pulumi:"sha1Fingerprint"`
}

SslCerts Resource

type SslCertTypeArgs

type SslCertTypeArgs struct {
	// PEM representation.
	Cert pulumi.StringPtrInput `pulumi:"cert"`
	// Serial number, as extracted from the certificate.
	CertSerialNumber pulumi.StringPtrInput `pulumi:"certSerialNumber"`
	// User supplied name. Constrained to [a-zA-Z.-_ ]+.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.
	ExpirationTime pulumi.StringPtrInput `pulumi:"expirationTime"`
	// Name of the database instance.
	Instance pulumi.StringPtrInput `pulumi:"instance"`
	// This is always `sql#sslCert`.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The URI of this resource.
	SelfLink pulumi.StringPtrInput `pulumi:"selfLink"`
	// Sha1 Fingerprint.
	Sha1Fingerprint pulumi.StringPtrInput `pulumi:"sha1Fingerprint"`
}

SslCerts Resource

func (SslCertTypeArgs) ElementType

func (SslCertTypeArgs) ElementType() reflect.Type

func (SslCertTypeArgs) ToSslCertTypeOutput

func (i SslCertTypeArgs) ToSslCertTypeOutput() SslCertTypeOutput

func (SslCertTypeArgs) ToSslCertTypeOutputWithContext

func (i SslCertTypeArgs) ToSslCertTypeOutputWithContext(ctx context.Context) SslCertTypeOutput

func (SslCertTypeArgs) ToSslCertTypePtrOutput

func (i SslCertTypeArgs) ToSslCertTypePtrOutput() SslCertTypePtrOutput

func (SslCertTypeArgs) ToSslCertTypePtrOutputWithContext

func (i SslCertTypeArgs) ToSslCertTypePtrOutputWithContext(ctx context.Context) SslCertTypePtrOutput

type SslCertTypeInput

type SslCertTypeInput interface {
	pulumi.Input

	ToSslCertTypeOutput() SslCertTypeOutput
	ToSslCertTypeOutputWithContext(context.Context) SslCertTypeOutput
}

SslCertTypeInput is an input type that accepts SslCertTypeArgs and SslCertTypeOutput values. You can construct a concrete instance of `SslCertTypeInput` via:

SslCertTypeArgs{...}

type SslCertTypeOutput

type SslCertTypeOutput struct{ *pulumi.OutputState }

SslCerts Resource

func (SslCertTypeOutput) Cert

PEM representation.

func (SslCertTypeOutput) CertSerialNumber

func (o SslCertTypeOutput) CertSerialNumber() pulumi.StringPtrOutput

Serial number, as extracted from the certificate.

func (SslCertTypeOutput) CommonName

func (o SslCertTypeOutput) CommonName() pulumi.StringPtrOutput

User supplied name. Constrained to [a-zA-Z.-_ ]+.

func (SslCertTypeOutput) CreateTime

func (o SslCertTypeOutput) CreateTime() pulumi.StringPtrOutput

The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`

func (SslCertTypeOutput) ElementType

func (SslCertTypeOutput) ElementType() reflect.Type

func (SslCertTypeOutput) ExpirationTime

func (o SslCertTypeOutput) ExpirationTime() pulumi.StringPtrOutput

The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (SslCertTypeOutput) Instance

Name of the database instance.

func (SslCertTypeOutput) Kind

This is always `sql#sslCert`.

The URI of this resource.

func (SslCertTypeOutput) Sha1Fingerprint

func (o SslCertTypeOutput) Sha1Fingerprint() pulumi.StringPtrOutput

Sha1 Fingerprint.

func (SslCertTypeOutput) ToSslCertTypeOutput

func (o SslCertTypeOutput) ToSslCertTypeOutput() SslCertTypeOutput

func (SslCertTypeOutput) ToSslCertTypeOutputWithContext

func (o SslCertTypeOutput) ToSslCertTypeOutputWithContext(ctx context.Context) SslCertTypeOutput

func (SslCertTypeOutput) ToSslCertTypePtrOutput

func (o SslCertTypeOutput) ToSslCertTypePtrOutput() SslCertTypePtrOutput

func (SslCertTypeOutput) ToSslCertTypePtrOutputWithContext

func (o SslCertTypeOutput) ToSslCertTypePtrOutputWithContext(ctx context.Context) SslCertTypePtrOutput

type SslCertTypePtrInput

type SslCertTypePtrInput interface {
	pulumi.Input

	ToSslCertTypePtrOutput() SslCertTypePtrOutput
	ToSslCertTypePtrOutputWithContext(context.Context) SslCertTypePtrOutput
}

SslCertTypePtrInput is an input type that accepts SslCertTypeArgs, SslCertTypePtr and SslCertTypePtrOutput values. You can construct a concrete instance of `SslCertTypePtrInput` via:

        SslCertTypeArgs{...}

or:

        nil

func SslCertTypePtr

func SslCertTypePtr(v *SslCertTypeArgs) SslCertTypePtrInput

type SslCertTypePtrOutput

type SslCertTypePtrOutput struct{ *pulumi.OutputState }

func (SslCertTypePtrOutput) Cert

PEM representation.

func (SslCertTypePtrOutput) CertSerialNumber

func (o SslCertTypePtrOutput) CertSerialNumber() pulumi.StringPtrOutput

Serial number, as extracted from the certificate.

func (SslCertTypePtrOutput) CommonName

User supplied name. Constrained to [a-zA-Z.-_ ]+.

func (SslCertTypePtrOutput) CreateTime

The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`

func (SslCertTypePtrOutput) Elem

func (SslCertTypePtrOutput) ElementType

func (SslCertTypePtrOutput) ElementType() reflect.Type

func (SslCertTypePtrOutput) ExpirationTime

func (o SslCertTypePtrOutput) ExpirationTime() pulumi.StringPtrOutput

The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`.

func (SslCertTypePtrOutput) Instance

Name of the database instance.

func (SslCertTypePtrOutput) Kind

This is always `sql#sslCert`.

The URI of this resource.

func (SslCertTypePtrOutput) Sha1Fingerprint

func (o SslCertTypePtrOutput) Sha1Fingerprint() pulumi.StringPtrOutput

Sha1 Fingerprint.

func (SslCertTypePtrOutput) ToSslCertTypePtrOutput

func (o SslCertTypePtrOutput) ToSslCertTypePtrOutput() SslCertTypePtrOutput

func (SslCertTypePtrOutput) ToSslCertTypePtrOutputWithContext

func (o SslCertTypePtrOutput) ToSslCertTypePtrOutputWithContext(ctx context.Context) SslCertTypePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL