v1beta4

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 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 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 9.6.
	InstanceDatabaseVersionPostgres96 = InstanceDatabaseVersion("POSTGRES_9_6")
	// The database version is PostgreSQL 10.
	InstanceDatabaseVersionPostgres10 = InstanceDatabaseVersion("POSTGRES_10")
	// The database version is PostgreSQL 11.
	InstanceDatabaseVersionPostgres11 = InstanceDatabaseVersion("POSTGRES_11")
	// The database version is PostgreSQL 12.
	InstanceDatabaseVersionPostgres12 = InstanceDatabaseVersion("POSTGRES_12")
	// The database version is PostgreSQL 13.
	InstanceDatabaseVersionPostgres13 = InstanceDatabaseVersion("POSTGRES_13")
	// The database version is PostgreSQL 14.
	InstanceDatabaseVersionPostgres14 = InstanceDatabaseVersion("POSTGRES_14")
	// The database version is PostgreSQL 15.
	InstanceDatabaseVersionPostgres15 = InstanceDatabaseVersion("POSTGRES_15")
	// 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 major version is MySQL 8.0 and the minor version is 27.
	InstanceDatabaseVersionMysql8027 = InstanceDatabaseVersion("MYSQL_8_0_27")
	// The database major version is MySQL 8.0 and the minor version is 28.
	InstanceDatabaseVersionMysql8028 = InstanceDatabaseVersion("MYSQL_8_0_28")
	// The database major version is MySQL 8.0 and the minor version is 29.
	InstanceDatabaseVersionMysql8029 = InstanceDatabaseVersion("MYSQL_8_0_29")
	// The database major version is MySQL 8.0 and the minor version is 30.
	InstanceDatabaseVersionMysql8030 = InstanceDatabaseVersion("MYSQL_8_0_30")
	// The database major version is MySQL 8.0 and the minor version is 31.
	InstanceDatabaseVersionMysql8031 = InstanceDatabaseVersion("MYSQL_8_0_31")
	// The database major version is MySQL 8.0 and the minor version is 32.
	InstanceDatabaseVersionMysql8032 = InstanceDatabaseVersion("MYSQL_8_0_32")
	// The database major version is MySQL 8.0 and the minor version is 33.
	InstanceDatabaseVersionMysql8033 = InstanceDatabaseVersion("MYSQL_8_0_33")
	// The database major version is MySQL 8.0 and the minor version is 34.
	InstanceDatabaseVersionMysql8034 = InstanceDatabaseVersion("MYSQL_8_0_34")
	// The database major version is MySQL 8.0 and the minor version is 35.
	InstanceDatabaseVersionMysql8035 = InstanceDatabaseVersion("MYSQL_8_0_35")
	// The database major version is MySQL 8.0 and the minor version is 36.
	InstanceDatabaseVersionMysql8036 = InstanceDatabaseVersion("MYSQL_8_0_36")
	// 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")
	// The database version is SQL Server 2022 Standard.
	InstanceDatabaseVersionSqlserver2022Standard = InstanceDatabaseVersion("SQLSERVER_2022_STANDARD")
	// The database version is SQL Server 2022 Enterprise.
	InstanceDatabaseVersionSqlserver2022Enterprise = InstanceDatabaseVersion("SQLSERVER_2022_ENTERPRISE")
	// The database version is SQL Server 2022 Express.
	InstanceDatabaseVersionSqlserver2022Express = InstanceDatabaseVersion("SQLSERVER_2022_EXPRESS")
	// The database version is SQL Server 2022 Web.
	InstanceDatabaseVersionSqlserver2022Web = InstanceDatabaseVersion("SQLSERVER_2022_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 (
	InstanceSqlNetworkArchitectureSqlNetworkArchitectureUnspecified = InstanceSqlNetworkArchitecture("SQL_NETWORK_ARCHITECTURE_UNSPECIFIED")
	// Instance is a Tenancy Unit (TU) instance.
	InstanceSqlNetworkArchitectureNewNetworkArchitecture = InstanceSqlNetworkArchitecture("NEW_NETWORK_ARCHITECTURE")
	// Instance is an Umbrella instance.
	InstanceSqlNetworkArchitectureOldNetworkArchitecture = InstanceSqlNetworkArchitecture("OLD_NETWORK_ARCHITECTURE")
)
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 (
	// The SSL mode is unknown.
	IpConfigurationSslModeSslModeUnspecified = IpConfigurationSslMode("SSL_MODE_UNSPECIFIED")
	// Allow non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. When this value is used, the legacy `require_ssl` flag must be false or cleared to avoid the conflict between values of two flags.
	IpConfigurationSslModeAllowUnencryptedAndEncrypted = IpConfigurationSslMode("ALLOW_UNENCRYPTED_AND_ENCRYPTED")
	// Only allow connections encrypted with SSL/TLS. When this value is used, the legacy `require_ssl` flag must be false or cleared to avoid the conflict between values of two flags.
	IpConfigurationSslModeEncryptedOnly = IpConfigurationSslMode("ENCRYPTED_ONLY")
	// Only allow connections encrypted with SSL/TLS and with valid client certificates. When this value is used, the legacy `require_ssl` flag must be true or cleared to avoid the conflict between values of two flags.
	IpConfigurationSslModeTrustedClientCertificateRequired = IpConfigurationSslMode("TRUSTED_CLIENT_CERTIFICATE_REQUIRED")
)
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")
	// 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) to be at least 5 weeks after the notification.
	MaintenanceWindowUpdateTrackWeek5 = MaintenanceWindowUpdateTrack("week5")
)
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 (
	// The requirement for Cloud SQL connectors is unknown.
	SettingsConnectorEnforcementConnectorEnforcementUnspecified = SettingsConnectorEnforcement("CONNECTOR_ENFORCEMENT_UNSPECIFIED")
	// Do not require Cloud SQL connectors.
	SettingsConnectorEnforcementNotRequired = SettingsConnectorEnforcement("NOT_REQUIRED")
	// Require all connections to use Cloud SQL connectors, including the Cloud SQL Auth Proxy and Cloud SQL Java, Python, and Go connectors. Note: This disables all existing authorized networks.
	SettingsConnectorEnforcementRequired = SettingsConnectorEnforcement("REQUIRED")
)
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 (
	// The instance did not specify the edition.
	SettingsEditionEditionUnspecified = SettingsEdition("EDITION_UNSPECIFIED")
	// The instance is an enterprise edition.
	SettingsEditionEnterprise = SettingsEdition("ENTERPRISE")
	// The instance is an Enterprise Plus edition.
	SettingsEditionEnterprisePlus = SettingsEdition("ENTERPRISE_PLUS")
)
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")
)
View Source
const (
	// The default value.
	UserDualPasswordTypeDualPasswordTypeUnspecified = UserDualPasswordType("DUAL_PASSWORD_TYPE_UNSPECIFIED")
	// Do not update the user's dual password status.
	UserDualPasswordTypeNoModifyDualPassword = UserDualPasswordType("NO_MODIFY_DUAL_PASSWORD")
	// No dual password usable for connecting using this user.
	UserDualPasswordTypeNoDualPassword = UserDualPasswordType("NO_DUAL_PASSWORD")
	// Dual password usable for connecting using this user.
	UserDualPasswordTypeDualPassword = UserDualPasswordType("DUAL_PASSWORD")
)
View Source
const (
	// The database's built-in user type.
	UserTypeBuiltIn = UserType("BUILT_IN")
	// Cloud IAM user.
	UserTypeCloudIamUser = UserType("CLOUD_IAM_USER")
	// Cloud IAM service account.
	UserTypeCloudIamServiceAccount = UserType("CLOUD_IAM_SERVICE_ACCOUNT")
	// Cloud IAM Group non-login user.
	UserTypeCloudIamGroup = UserType("CLOUD_IAM_GROUP")
	// Cloud IAM Group login user.
	UserTypeCloudIamGroupUser = UserType("CLOUD_IAM_GROUP_USER")
	// Cloud IAM Group service account.
	UserTypeCloudIamGroupServiceAccount = UserType("CLOUD_IAM_GROUP_SERVICE_ACCOUNT")
)

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 AdvancedMachineFeatures added in v0.30.0

type AdvancedMachineFeatures struct {
	// The number of threads per physical core.
	ThreadsPerCore *int `pulumi:"threadsPerCore"`
}

Specifies options for controlling advanced machine features.

type AdvancedMachineFeaturesArgs added in v0.30.0

type AdvancedMachineFeaturesArgs struct {
	// The number of threads per physical core.
	ThreadsPerCore pulumi.IntPtrInput `pulumi:"threadsPerCore"`
}

Specifies options for controlling advanced machine features.

func (AdvancedMachineFeaturesArgs) ElementType added in v0.30.0

func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutput added in v0.30.0

func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput

func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutputWithContext added in v0.30.0

func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutputWithContext(ctx context.Context) AdvancedMachineFeaturesOutput

func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutput added in v0.30.0

func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput

func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutputWithContext added in v0.30.0

func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput

type AdvancedMachineFeaturesInput added in v0.30.0

type AdvancedMachineFeaturesInput interface {
	pulumi.Input

	ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput
	ToAdvancedMachineFeaturesOutputWithContext(context.Context) AdvancedMachineFeaturesOutput
}

AdvancedMachineFeaturesInput is an input type that accepts AdvancedMachineFeaturesArgs and AdvancedMachineFeaturesOutput values. You can construct a concrete instance of `AdvancedMachineFeaturesInput` via:

AdvancedMachineFeaturesArgs{...}

type AdvancedMachineFeaturesOutput added in v0.30.0

type AdvancedMachineFeaturesOutput struct{ *pulumi.OutputState }

Specifies options for controlling advanced machine features.

func (AdvancedMachineFeaturesOutput) ElementType added in v0.30.0

func (AdvancedMachineFeaturesOutput) ThreadsPerCore added in v0.30.0

The number of threads per physical core.

func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutput added in v0.30.0

func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput

func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutputWithContext added in v0.30.0

func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutputWithContext(ctx context.Context) AdvancedMachineFeaturesOutput

func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutput added in v0.30.0

func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput

func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutputWithContext added in v0.30.0

func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput

type AdvancedMachineFeaturesPtrInput added in v0.30.0

type AdvancedMachineFeaturesPtrInput interface {
	pulumi.Input

	ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
	ToAdvancedMachineFeaturesPtrOutputWithContext(context.Context) AdvancedMachineFeaturesPtrOutput
}

AdvancedMachineFeaturesPtrInput is an input type that accepts AdvancedMachineFeaturesArgs, AdvancedMachineFeaturesPtr and AdvancedMachineFeaturesPtrOutput values. You can construct a concrete instance of `AdvancedMachineFeaturesPtrInput` via:

        AdvancedMachineFeaturesArgs{...}

or:

        nil

func AdvancedMachineFeaturesPtr added in v0.30.0

func AdvancedMachineFeaturesPtr(v *AdvancedMachineFeaturesArgs) AdvancedMachineFeaturesPtrInput

type AdvancedMachineFeaturesPtrOutput added in v0.30.0

type AdvancedMachineFeaturesPtrOutput struct{ *pulumi.OutputState }

func (AdvancedMachineFeaturesPtrOutput) Elem added in v0.30.0

func (AdvancedMachineFeaturesPtrOutput) ElementType added in v0.30.0

func (AdvancedMachineFeaturesPtrOutput) ThreadsPerCore added in v0.30.0

The number of threads per physical core.

func (AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutput added in v0.30.0

func (o AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput

func (AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutputWithContext added in v0.30.0

func (o AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput

type AdvancedMachineFeaturesResponse added in v0.30.0

type AdvancedMachineFeaturesResponse struct {
	// The number of threads per physical core.
	ThreadsPerCore int `pulumi:"threadsPerCore"`
}

Specifies options for controlling advanced machine features.

type AdvancedMachineFeaturesResponseOutput added in v0.30.0

type AdvancedMachineFeaturesResponseOutput struct{ *pulumi.OutputState }

Specifies options for controlling advanced machine features.

func (AdvancedMachineFeaturesResponseOutput) ElementType added in v0.30.0

func (AdvancedMachineFeaturesResponseOutput) ThreadsPerCore added in v0.30.0

The number of threads per physical core.

func (AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutput added in v0.30.0

func (o AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutput() AdvancedMachineFeaturesResponseOutput

func (AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutputWithContext added in v0.30.0

func (o AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutputWithContext(ctx context.Context) AdvancedMachineFeaturesResponseOutput

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"`
	// 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"`
	// 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

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

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"`
	// 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

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 added in v0.4.0

type BackupRetentionSettingsRetentionUnit string

The unit that 'retained_backups' represents.

func (BackupRetentionSettingsRetentionUnit) ElementType added in v0.4.0

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutput added in v0.6.0

func (e BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutput() BackupRetentionSettingsRetentionUnitOutput

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitOutputWithContext added in v0.6.0

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

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutput added in v0.6.0

func (e BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnit) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext added in v0.6.0

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

func (BackupRetentionSettingsRetentionUnit) ToStringOutput added in v0.4.0

func (BackupRetentionSettingsRetentionUnit) ToStringOutputWithContext added in v0.4.0

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

func (BackupRetentionSettingsRetentionUnit) ToStringPtrOutput added in v0.4.0

func (BackupRetentionSettingsRetentionUnit) ToStringPtrOutputWithContext added in v0.4.0

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

type BackupRetentionSettingsRetentionUnitInput added in v0.6.0

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 added in v0.6.0

type BackupRetentionSettingsRetentionUnitOutput struct{ *pulumi.OutputState }

func (BackupRetentionSettingsRetentionUnitOutput) ElementType added in v0.6.0

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutput added in v0.6.0

func (o BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutput() BackupRetentionSettingsRetentionUnitOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitOutputWithContext added in v0.6.0

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

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput added in v0.6.0

func (o BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnitOutput) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext added in v0.6.0

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

func (BackupRetentionSettingsRetentionUnitOutput) ToStringOutput added in v0.6.0

func (BackupRetentionSettingsRetentionUnitOutput) ToStringOutputWithContext added in v0.6.0

func (BackupRetentionSettingsRetentionUnitOutput) ToStringPtrOutput added in v0.6.0

func (BackupRetentionSettingsRetentionUnitOutput) ToStringPtrOutputWithContext added in v0.6.0

type BackupRetentionSettingsRetentionUnitPtrInput added in v0.6.0

type BackupRetentionSettingsRetentionUnitPtrInput interface {
	pulumi.Input

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

func BackupRetentionSettingsRetentionUnitPtr added in v0.6.0

func BackupRetentionSettingsRetentionUnitPtr(v string) BackupRetentionSettingsRetentionUnitPtrInput

type BackupRetentionSettingsRetentionUnitPtrOutput added in v0.6.0

type BackupRetentionSettingsRetentionUnitPtrOutput struct{ *pulumi.OutputState }

func (BackupRetentionSettingsRetentionUnitPtrOutput) Elem added in v0.6.0

func (BackupRetentionSettingsRetentionUnitPtrOutput) ElementType added in v0.6.0

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput added in v0.6.0

func (o BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutput() BackupRetentionSettingsRetentionUnitPtrOutput

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToBackupRetentionSettingsRetentionUnitPtrOutputWithContext added in v0.6.0

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

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToStringPtrOutput added in v0.6.0

func (BackupRetentionSettingsRetentionUnitPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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"`
	Instance pulumi.StringOutput          `pulumi:"instance"`
	// This is always `sql#backupRun`.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Location of the backups.
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// 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"`
	// Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND" or "FINAL". 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
	// Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server.
	TimeZone pulumi.StringPtrInput
	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND" or "FINAL". 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 added in v0.4.0

type BackupRunBackupKind string

Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.

func (BackupRunBackupKind) ElementType added in v0.4.0

func (BackupRunBackupKind) ElementType() reflect.Type

func (BackupRunBackupKind) ToBackupRunBackupKindOutput added in v0.6.0

func (e BackupRunBackupKind) ToBackupRunBackupKindOutput() BackupRunBackupKindOutput

func (BackupRunBackupKind) ToBackupRunBackupKindOutputWithContext added in v0.6.0

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

func (BackupRunBackupKind) ToBackupRunBackupKindPtrOutput added in v0.6.0

func (e BackupRunBackupKind) ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput

func (BackupRunBackupKind) ToBackupRunBackupKindPtrOutputWithContext added in v0.6.0

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

func (BackupRunBackupKind) ToStringOutput added in v0.4.0

func (e BackupRunBackupKind) ToStringOutput() pulumi.StringOutput

func (BackupRunBackupKind) ToStringOutputWithContext added in v0.4.0

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

func (BackupRunBackupKind) ToStringPtrOutput added in v0.4.0

func (e BackupRunBackupKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunBackupKind) ToStringPtrOutputWithContext added in v0.4.0

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

type BackupRunBackupKindInput added in v0.6.0

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 added in v0.6.0

type BackupRunBackupKindOutput struct{ *pulumi.OutputState }

func (BackupRunBackupKindOutput) ElementType added in v0.6.0

func (BackupRunBackupKindOutput) ElementType() reflect.Type

func (BackupRunBackupKindOutput) ToBackupRunBackupKindOutput added in v0.6.0

func (o BackupRunBackupKindOutput) ToBackupRunBackupKindOutput() BackupRunBackupKindOutput

func (BackupRunBackupKindOutput) ToBackupRunBackupKindOutputWithContext added in v0.6.0

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

func (BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutput added in v0.6.0

func (o BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput

func (BackupRunBackupKindOutput) ToBackupRunBackupKindPtrOutputWithContext added in v0.6.0

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

func (BackupRunBackupKindOutput) ToStringOutput added in v0.6.0

func (o BackupRunBackupKindOutput) ToStringOutput() pulumi.StringOutput

func (BackupRunBackupKindOutput) ToStringOutputWithContext added in v0.6.0

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

func (BackupRunBackupKindOutput) ToStringPtrOutput added in v0.6.0

func (o BackupRunBackupKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunBackupKindOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type BackupRunBackupKindPtrInput added in v0.6.0

type BackupRunBackupKindPtrInput interface {
	pulumi.Input

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

func BackupRunBackupKindPtr added in v0.6.0

func BackupRunBackupKindPtr(v string) BackupRunBackupKindPtrInput

type BackupRunBackupKindPtrOutput added in v0.6.0

type BackupRunBackupKindPtrOutput struct{ *pulumi.OutputState }

func (BackupRunBackupKindPtrOutput) Elem added in v0.6.0

func (BackupRunBackupKindPtrOutput) ElementType added in v0.6.0

func (BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutput added in v0.6.0

func (o BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutput() BackupRunBackupKindPtrOutput

func (BackupRunBackupKindPtrOutput) ToBackupRunBackupKindPtrOutputWithContext added in v0.6.0

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

func (BackupRunBackupKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (o BackupRunBackupKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunBackupKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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) BackupKind added in v0.19.0

func (o BackupRunOutput) BackupKind() pulumi.StringOutput

Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.

func (BackupRunOutput) Description added in v0.19.0

func (o BackupRunOutput) Description() pulumi.StringOutput

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

func (BackupRunOutput) DiskEncryptionConfiguration added in v0.19.0

func (o BackupRunOutput) DiskEncryptionConfiguration() DiskEncryptionConfigurationResponseOutput

Encryption configuration specific to a backup.

func (BackupRunOutput) DiskEncryptionStatus added in v0.19.0

func (o BackupRunOutput) DiskEncryptionStatus() DiskEncryptionStatusResponseOutput

Encryption status specific to a backup.

func (BackupRunOutput) ElementType

func (BackupRunOutput) ElementType() reflect.Type

func (BackupRunOutput) EndTime added in v0.19.0

func (o BackupRunOutput) EndTime() pulumi.StringOutput

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 (BackupRunOutput) EnqueuedTime added in v0.19.0

func (o BackupRunOutput) EnqueuedTime() pulumi.StringOutput

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 (BackupRunOutput) Error added in v0.19.0

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

func (BackupRunOutput) Instance added in v0.19.0

func (o BackupRunOutput) Instance() pulumi.StringOutput

func (BackupRunOutput) Kind added in v0.19.0

This is always `sql#backupRun`.

func (BackupRunOutput) Location added in v0.19.0

func (o BackupRunOutput) Location() pulumi.StringOutput

Location of the backups.

func (BackupRunOutput) Project added in v0.21.0

func (o BackupRunOutput) Project() pulumi.StringOutput
func (o BackupRunOutput) SelfLink() pulumi.StringOutput

The URI of this resource.

func (BackupRunOutput) StartTime added in v0.19.0

func (o BackupRunOutput) StartTime() pulumi.StringOutput

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 (BackupRunOutput) Status added in v0.19.0

func (o BackupRunOutput) Status() pulumi.StringOutput

The status of this run.

func (BackupRunOutput) TimeZone added in v0.26.0

func (o BackupRunOutput) TimeZone() pulumi.StringOutput

Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server.

func (BackupRunOutput) ToBackupRunOutput

func (o BackupRunOutput) ToBackupRunOutput() BackupRunOutput

func (BackupRunOutput) ToBackupRunOutputWithContext

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

func (BackupRunOutput) Type added in v0.19.0

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

func (BackupRunOutput) WindowStartTime added in v0.19.0

func (o BackupRunOutput) 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 BackupRunState

type BackupRunState struct {
}

func (BackupRunState) ElementType

func (BackupRunState) ElementType() reflect.Type

type BackupRunStatus added in v0.4.0

type BackupRunStatus string

The status of this run.

type BackupRunType added in v0.4.0

type BackupRunType string

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

func (BackupRunType) ElementType added in v0.4.0

func (BackupRunType) ElementType() reflect.Type

func (BackupRunType) ToBackupRunTypeOutput added in v0.6.0

func (e BackupRunType) ToBackupRunTypeOutput() BackupRunTypeOutput

func (BackupRunType) ToBackupRunTypeOutputWithContext added in v0.6.0

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

func (BackupRunType) ToBackupRunTypePtrOutput added in v0.6.0

func (e BackupRunType) ToBackupRunTypePtrOutput() BackupRunTypePtrOutput

func (BackupRunType) ToBackupRunTypePtrOutputWithContext added in v0.6.0

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

func (BackupRunType) ToStringOutput added in v0.4.0

func (e BackupRunType) ToStringOutput() pulumi.StringOutput

func (BackupRunType) ToStringOutputWithContext added in v0.4.0

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

func (BackupRunType) ToStringPtrOutput added in v0.4.0

func (e BackupRunType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunType) ToStringPtrOutputWithContext added in v0.4.0

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

type BackupRunTypeInput added in v0.6.0

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 added in v0.6.0

type BackupRunTypeOutput struct{ *pulumi.OutputState }

func (BackupRunTypeOutput) ElementType added in v0.6.0

func (BackupRunTypeOutput) ElementType() reflect.Type

func (BackupRunTypeOutput) ToBackupRunTypeOutput added in v0.6.0

func (o BackupRunTypeOutput) ToBackupRunTypeOutput() BackupRunTypeOutput

func (BackupRunTypeOutput) ToBackupRunTypeOutputWithContext added in v0.6.0

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

func (BackupRunTypeOutput) ToBackupRunTypePtrOutput added in v0.6.0

func (o BackupRunTypeOutput) ToBackupRunTypePtrOutput() BackupRunTypePtrOutput

func (BackupRunTypeOutput) ToBackupRunTypePtrOutputWithContext added in v0.6.0

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

func (BackupRunTypeOutput) ToStringOutput added in v0.6.0

func (o BackupRunTypeOutput) ToStringOutput() pulumi.StringOutput

func (BackupRunTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (BackupRunTypeOutput) ToStringPtrOutput added in v0.6.0

func (o BackupRunTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type BackupRunTypePtrInput added in v0.6.0

type BackupRunTypePtrInput interface {
	pulumi.Input

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

func BackupRunTypePtr added in v0.6.0

func BackupRunTypePtr(v string) BackupRunTypePtrInput

type BackupRunTypePtrOutput added in v0.6.0

type BackupRunTypePtrOutput struct{ *pulumi.OutputState }

func (BackupRunTypePtrOutput) Elem added in v0.6.0

func (BackupRunTypePtrOutput) ElementType added in v0.6.0

func (BackupRunTypePtrOutput) ElementType() reflect.Type

func (BackupRunTypePtrOutput) ToBackupRunTypePtrOutput added in v0.6.0

func (o BackupRunTypePtrOutput) ToBackupRunTypePtrOutput() BackupRunTypePtrOutput

func (BackupRunTypePtrOutput) ToBackupRunTypePtrOutputWithContext added in v0.6.0

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

func (BackupRunTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o BackupRunTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupRunTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type DataCacheConfig added in v0.32.0

type DataCacheConfig struct {
	// Whether data cache is enabled for the instance.
	DataCacheEnabled *bool `pulumi:"dataCacheEnabled"`
}

Data cache configurations.

type DataCacheConfigArgs added in v0.32.0

type DataCacheConfigArgs struct {
	// Whether data cache is enabled for the instance.
	DataCacheEnabled pulumi.BoolPtrInput `pulumi:"dataCacheEnabled"`
}

Data cache configurations.

func (DataCacheConfigArgs) ElementType added in v0.32.0

func (DataCacheConfigArgs) ElementType() reflect.Type

func (DataCacheConfigArgs) ToDataCacheConfigOutput added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigOutput() DataCacheConfigOutput

func (DataCacheConfigArgs) ToDataCacheConfigOutputWithContext added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigOutputWithContext(ctx context.Context) DataCacheConfigOutput

func (DataCacheConfigArgs) ToDataCacheConfigPtrOutput added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput

func (DataCacheConfigArgs) ToDataCacheConfigPtrOutputWithContext added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigPtrOutputWithContext(ctx context.Context) DataCacheConfigPtrOutput

type DataCacheConfigInput added in v0.32.0

type DataCacheConfigInput interface {
	pulumi.Input

	ToDataCacheConfigOutput() DataCacheConfigOutput
	ToDataCacheConfigOutputWithContext(context.Context) DataCacheConfigOutput
}

DataCacheConfigInput is an input type that accepts DataCacheConfigArgs and DataCacheConfigOutput values. You can construct a concrete instance of `DataCacheConfigInput` via:

DataCacheConfigArgs{...}

type DataCacheConfigOutput added in v0.32.0

type DataCacheConfigOutput struct{ *pulumi.OutputState }

Data cache configurations.

func (DataCacheConfigOutput) DataCacheEnabled added in v0.32.0

func (o DataCacheConfigOutput) DataCacheEnabled() pulumi.BoolPtrOutput

Whether data cache is enabled for the instance.

func (DataCacheConfigOutput) ElementType added in v0.32.0

func (DataCacheConfigOutput) ElementType() reflect.Type

func (DataCacheConfigOutput) ToDataCacheConfigOutput added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigOutput() DataCacheConfigOutput

func (DataCacheConfigOutput) ToDataCacheConfigOutputWithContext added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigOutputWithContext(ctx context.Context) DataCacheConfigOutput

func (DataCacheConfigOutput) ToDataCacheConfigPtrOutput added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput

func (DataCacheConfigOutput) ToDataCacheConfigPtrOutputWithContext added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigPtrOutputWithContext(ctx context.Context) DataCacheConfigPtrOutput

type DataCacheConfigPtrInput added in v0.32.0

type DataCacheConfigPtrInput interface {
	pulumi.Input

	ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput
	ToDataCacheConfigPtrOutputWithContext(context.Context) DataCacheConfigPtrOutput
}

DataCacheConfigPtrInput is an input type that accepts DataCacheConfigArgs, DataCacheConfigPtr and DataCacheConfigPtrOutput values. You can construct a concrete instance of `DataCacheConfigPtrInput` via:

        DataCacheConfigArgs{...}

or:

        nil

func DataCacheConfigPtr added in v0.32.0

func DataCacheConfigPtr(v *DataCacheConfigArgs) DataCacheConfigPtrInput

type DataCacheConfigPtrOutput added in v0.32.0

type DataCacheConfigPtrOutput struct{ *pulumi.OutputState }

func (DataCacheConfigPtrOutput) DataCacheEnabled added in v0.32.0

func (o DataCacheConfigPtrOutput) DataCacheEnabled() pulumi.BoolPtrOutput

Whether data cache is enabled for the instance.

func (DataCacheConfigPtrOutput) Elem added in v0.32.0

func (DataCacheConfigPtrOutput) ElementType added in v0.32.0

func (DataCacheConfigPtrOutput) ElementType() reflect.Type

func (DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutput added in v0.32.0

func (o DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput

func (DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutputWithContext added in v0.32.0

func (o DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutputWithContext(ctx context.Context) DataCacheConfigPtrOutput

type DataCacheConfigResponse added in v0.32.0

type DataCacheConfigResponse struct {
	// Whether data cache is enabled for the instance.
	DataCacheEnabled bool `pulumi:"dataCacheEnabled"`
}

Data cache configurations.

type DataCacheConfigResponseOutput added in v0.32.0

type DataCacheConfigResponseOutput struct{ *pulumi.OutputState }

Data cache configurations.

func (DataCacheConfigResponseOutput) DataCacheEnabled added in v0.32.0

func (o DataCacheConfigResponseOutput) DataCacheEnabled() pulumi.BoolOutput

Whether data cache is enabled for the instance.

func (DataCacheConfigResponseOutput) ElementType added in v0.32.0

func (DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutput added in v0.32.0

func (o DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutput() DataCacheConfigResponseOutput

func (DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutputWithContext added in v0.32.0

func (o DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutputWithContext(ctx context.Context) DataCacheConfigResponseOutput

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"`
	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"`
	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. **Note:** You can't modify the default character set and collation.

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) Charset added in v0.19.0

func (o DatabaseOutput) Charset() pulumi.StringOutput

The Cloud SQL charset value.

func (DatabaseOutput) Collation added in v0.19.0

func (o DatabaseOutput) Collation() pulumi.StringOutput

The Cloud SQL collation value.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) Etag deprecated added in v0.19.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 (DatabaseOutput) Instance added in v0.19.0

func (o DatabaseOutput) Instance() pulumi.StringOutput

func (DatabaseOutput) Kind added in v0.19.0

This is always `sql#database`.

func (DatabaseOutput) Name added in v0.19.0

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

func (DatabaseOutput) Project added in v0.19.0

func (o DatabaseOutput) Project() pulumi.StringOutput
func (o DatabaseOutput) SelfLink() pulumi.StringOutput

The URI of this resource.

func (DatabaseOutput) SqlserverDatabaseDetails added in v0.19.0

func (o DatabaseOutput) SqlserverDatabaseDetails() SqlServerDatabaseDetailsResponseOutput

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 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
	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 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
	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 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) 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 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
	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 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) 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 added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

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"`
	// The dns name of the instance.
	DnsName pulumi.StringOutput `pulumi:"dnsName"`
	// 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"`
	// DEPRECATED: please use write_endpoint instead.
	//
	// Deprecated: Output only. DEPRECATED: please use write_endpoint instead.
	PrimaryDnsName pulumi.StringOutput `pulumi:"primaryDnsName"`
	Project        pulumi.StringOutput `pulumi:"project"`
	// The link to service attachment of PSC instance.
	PscServiceAttachmentLink pulumi.StringOutput `pulumi:"pscServiceAttachmentLink"`
	// 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. You must set root passwords before you can connect to PostgreSQL instances.
	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 SQL network architecture for the instance.
	SqlNetworkArchitecture pulumi.StringOutput `pulumi:"sqlNetworkArchitecture"`
	// 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"`
	// The dns name of the primary instance in a replication group.
	WriteEndpoint pulumi.StringOutput `pulumi:"writeEndpoint"`
}

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 {
	// 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. You must set root passwords before you can connect to PostgreSQL instances.
	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 SQL network architecture for the instance.
	SqlNetworkArchitecture InstanceSqlNetworkArchitecturePtrInput
	// 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 added in v0.4.0

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 added in v0.4.0

func (InstanceBackendType) ElementType() reflect.Type

func (InstanceBackendType) ToInstanceBackendTypeOutput added in v0.6.0

func (e InstanceBackendType) ToInstanceBackendTypeOutput() InstanceBackendTypeOutput

func (InstanceBackendType) ToInstanceBackendTypeOutputWithContext added in v0.6.0

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

func (InstanceBackendType) ToInstanceBackendTypePtrOutput added in v0.6.0

func (e InstanceBackendType) ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput

func (InstanceBackendType) ToInstanceBackendTypePtrOutputWithContext added in v0.6.0

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

func (InstanceBackendType) ToStringOutput added in v0.4.0

func (e InstanceBackendType) ToStringOutput() pulumi.StringOutput

func (InstanceBackendType) ToStringOutputWithContext added in v0.4.0

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

func (InstanceBackendType) ToStringPtrOutput added in v0.4.0

func (e InstanceBackendType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceBackendType) ToStringPtrOutputWithContext added in v0.4.0

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

type InstanceBackendTypeInput added in v0.6.0

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 added in v0.6.0

type InstanceBackendTypeOutput struct{ *pulumi.OutputState }

func (InstanceBackendTypeOutput) ElementType added in v0.6.0

func (InstanceBackendTypeOutput) ElementType() reflect.Type

func (InstanceBackendTypeOutput) ToInstanceBackendTypeOutput added in v0.6.0

func (o InstanceBackendTypeOutput) ToInstanceBackendTypeOutput() InstanceBackendTypeOutput

func (InstanceBackendTypeOutput) ToInstanceBackendTypeOutputWithContext added in v0.6.0

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

func (InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutput added in v0.6.0

func (o InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput

func (InstanceBackendTypeOutput) ToInstanceBackendTypePtrOutputWithContext added in v0.6.0

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

func (InstanceBackendTypeOutput) ToStringOutput added in v0.6.0

func (o InstanceBackendTypeOutput) ToStringOutput() pulumi.StringOutput

func (InstanceBackendTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (InstanceBackendTypeOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceBackendTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceBackendTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceBackendTypePtrInput added in v0.6.0

type InstanceBackendTypePtrInput interface {
	pulumi.Input

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

func InstanceBackendTypePtr added in v0.6.0

func InstanceBackendTypePtr(v string) InstanceBackendTypePtrInput

type InstanceBackendTypePtrOutput added in v0.6.0

type InstanceBackendTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceBackendTypePtrOutput) Elem added in v0.6.0

func (InstanceBackendTypePtrOutput) ElementType added in v0.6.0

func (InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutput added in v0.6.0

func (o InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutput() InstanceBackendTypePtrOutput

func (InstanceBackendTypePtrOutput) ToInstanceBackendTypePtrOutputWithContext added in v0.6.0

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

func (InstanceBackendTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceBackendTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceBackendTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceDatabaseVersion added in v0.4.0

type InstanceDatabaseVersion string

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

func (InstanceDatabaseVersion) ElementType added in v0.4.0

func (InstanceDatabaseVersion) ElementType() reflect.Type

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionOutput added in v0.6.0

func (e InstanceDatabaseVersion) ToInstanceDatabaseVersionOutput() InstanceDatabaseVersionOutput

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionOutputWithContext added in v0.6.0

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

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutput added in v0.6.0

func (e InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersion) ToInstanceDatabaseVersionPtrOutputWithContext added in v0.6.0

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

func (InstanceDatabaseVersion) ToStringOutput added in v0.4.0

func (e InstanceDatabaseVersion) ToStringOutput() pulumi.StringOutput

func (InstanceDatabaseVersion) ToStringOutputWithContext added in v0.4.0

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

func (InstanceDatabaseVersion) ToStringPtrOutput added in v0.4.0

func (e InstanceDatabaseVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceDatabaseVersion) ToStringPtrOutputWithContext added in v0.4.0

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

type InstanceDatabaseVersionInput added in v0.6.0

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 added in v0.6.0

type InstanceDatabaseVersionOutput struct{ *pulumi.OutputState }

func (InstanceDatabaseVersionOutput) ElementType added in v0.6.0

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutput added in v0.6.0

func (o InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutput() InstanceDatabaseVersionOutput

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionOutputWithContext added in v0.6.0

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

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutput added in v0.6.0

func (o InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersionOutput) ToInstanceDatabaseVersionPtrOutputWithContext added in v0.6.0

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

func (InstanceDatabaseVersionOutput) ToStringOutput added in v0.6.0

func (InstanceDatabaseVersionOutput) ToStringOutputWithContext added in v0.6.0

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

func (InstanceDatabaseVersionOutput) ToStringPtrOutput added in v0.6.0

func (InstanceDatabaseVersionOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceDatabaseVersionPtrInput added in v0.6.0

type InstanceDatabaseVersionPtrInput interface {
	pulumi.Input

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

func InstanceDatabaseVersionPtr added in v0.6.0

func InstanceDatabaseVersionPtr(v string) InstanceDatabaseVersionPtrInput

type InstanceDatabaseVersionPtrOutput added in v0.6.0

type InstanceDatabaseVersionPtrOutput struct{ *pulumi.OutputState }

func (InstanceDatabaseVersionPtrOutput) Elem added in v0.6.0

func (InstanceDatabaseVersionPtrOutput) ElementType added in v0.6.0

func (InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutput added in v0.6.0

func (o InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutput() InstanceDatabaseVersionPtrOutput

func (InstanceDatabaseVersionPtrOutput) ToInstanceDatabaseVersionPtrOutputWithContext added in v0.6.0

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

func (InstanceDatabaseVersionPtrOutput) ToStringPtrOutput added in v0.6.0

func (InstanceDatabaseVersionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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 added in v0.4.0

type InstanceInstanceType string

The instance type.

func (InstanceInstanceType) ElementType added in v0.4.0

func (InstanceInstanceType) ElementType() reflect.Type

func (InstanceInstanceType) ToInstanceInstanceTypeOutput added in v0.6.0

func (e InstanceInstanceType) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput

func (InstanceInstanceType) ToInstanceInstanceTypeOutputWithContext added in v0.6.0

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

func (InstanceInstanceType) ToInstanceInstanceTypePtrOutput added in v0.6.0

func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput

func (InstanceInstanceType) ToInstanceInstanceTypePtrOutputWithContext added in v0.6.0

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

func (InstanceInstanceType) ToStringOutput added in v0.4.0

func (e InstanceInstanceType) ToStringOutput() pulumi.StringOutput

func (InstanceInstanceType) ToStringOutputWithContext added in v0.4.0

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

func (InstanceInstanceType) ToStringPtrOutput added in v0.4.0

func (e InstanceInstanceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceInstanceType) ToStringPtrOutputWithContext added in v0.4.0

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

type InstanceInstanceTypeInput added in v0.6.0

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 added in v0.6.0

type InstanceInstanceTypeOutput struct{ *pulumi.OutputState }

func (InstanceInstanceTypeOutput) ElementType added in v0.6.0

func (InstanceInstanceTypeOutput) ElementType() reflect.Type

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput added in v0.6.0

func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutputWithContext added in v0.6.0

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

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput added in v0.6.0

func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput

func (InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutputWithContext added in v0.6.0

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

func (InstanceInstanceTypeOutput) ToStringOutput added in v0.6.0

func (o InstanceInstanceTypeOutput) ToStringOutput() pulumi.StringOutput

func (InstanceInstanceTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (InstanceInstanceTypeOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceInstanceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceInstanceTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceInstanceTypePtrInput added in v0.6.0

type InstanceInstanceTypePtrInput interface {
	pulumi.Input

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

func InstanceInstanceTypePtr added in v0.6.0

func InstanceInstanceTypePtr(v string) InstanceInstanceTypePtrInput

type InstanceInstanceTypePtrOutput added in v0.6.0

type InstanceInstanceTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceInstanceTypePtrOutput) Elem added in v0.6.0

func (InstanceInstanceTypePtrOutput) ElementType added in v0.6.0

func (InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput added in v0.6.0

func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput

func (InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutputWithContext added in v0.6.0

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

func (InstanceInstanceTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (InstanceInstanceTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AvailableMaintenanceVersions added in v0.19.0

func (o InstanceOutput) AvailableMaintenanceVersions() pulumi.StringArrayOutput

List all maintenance versions applicable on the instance

func (InstanceOutput) BackendType added in v0.19.0

func (o InstanceOutput) BackendType() pulumi.StringOutput

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 (InstanceOutput) ConnectionName added in v0.19.0

func (o InstanceOutput) ConnectionName() pulumi.StringOutput

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

func (InstanceOutput) CreateTime added in v0.19.0

func (o InstanceOutput) CreateTime() pulumi.StringOutput

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 (InstanceOutput) CurrentDiskSize added in v0.19.0

func (o InstanceOutput) 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 (InstanceOutput) DatabaseInstalledVersion added in v0.19.0

func (o InstanceOutput) DatabaseInstalledVersion() pulumi.StringOutput

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

func (InstanceOutput) DatabaseVersion added in v0.19.0

func (o InstanceOutput) DatabaseVersion() pulumi.StringOutput

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

func (InstanceOutput) DiskEncryptionConfiguration added in v0.19.0

func (o InstanceOutput) DiskEncryptionConfiguration() DiskEncryptionConfigurationResponseOutput

Disk encryption configuration specific to an instance.

func (InstanceOutput) DiskEncryptionStatus added in v0.19.0

func (o InstanceOutput) DiskEncryptionStatus() DiskEncryptionStatusResponseOutput

Disk encryption status specific to an instance.

func (InstanceOutput) DnsName added in v0.32.0

func (o InstanceOutput) DnsName() pulumi.StringOutput

The dns name of the instance.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Etag deprecated added in v0.19.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 (InstanceOutput) FailoverReplica added in v0.19.0

The name and status of the failover replica.

func (InstanceOutput) GceZone added in v0.19.0

func (o InstanceOutput) GceZone() pulumi.StringOutput

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 (InstanceOutput) InstanceType added in v0.19.0

func (o InstanceOutput) InstanceType() pulumi.StringOutput

The instance type.

func (InstanceOutput) IpAddresses added in v0.19.0

The assigned IP addresses for the instance.

func (InstanceOutput) Ipv6Address deprecated added in v0.19.0

func (o InstanceOutput) Ipv6Address() pulumi.StringOutput

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 (InstanceOutput) Kind added in v0.19.0

This is always `sql#instance`.

func (InstanceOutput) MaintenanceVersion added in v0.19.0

func (o InstanceOutput) MaintenanceVersion() pulumi.StringOutput

The current software version on the instance.

func (InstanceOutput) MasterInstanceName added in v0.19.0

func (o InstanceOutput) MasterInstanceName() pulumi.StringOutput

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

func (InstanceOutput) MaxDiskSize added in v0.19.0

func (o InstanceOutput) MaxDiskSize() pulumi.StringOutput

The maximum disk size of the instance in bytes.

func (InstanceOutput) Name added in v0.19.0

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

func (InstanceOutput) OnPremisesConfiguration added in v0.19.0

func (o InstanceOutput) OnPremisesConfiguration() OnPremisesConfigurationResponseOutput

Configuration specific to on-premises instances.

func (InstanceOutput) OutOfDiskReport added in v0.19.0

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 (InstanceOutput) PrimaryDnsName deprecated added in v0.32.0

func (o InstanceOutput) PrimaryDnsName() pulumi.StringOutput

DEPRECATED: please use write_endpoint instead.

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

func (InstanceOutput) Project added in v0.19.0

func (o InstanceOutput) Project() pulumi.StringOutput
func (o InstanceOutput) PscServiceAttachmentLink() pulumi.StringOutput

The link to service attachment of PSC instance.

func (InstanceOutput) Region added in v0.19.0

func (o InstanceOutput) Region() pulumi.StringOutput

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 (InstanceOutput) ReplicaConfiguration added in v0.19.0

func (o InstanceOutput) ReplicaConfiguration() ReplicaConfigurationResponseOutput

Configuration specific to failover replicas and read replicas.

func (InstanceOutput) ReplicaNames added in v0.19.0

func (o InstanceOutput) ReplicaNames() pulumi.StringArrayOutput

The replicas of the instance.

func (InstanceOutput) RootPassword added in v0.19.0

func (o InstanceOutput) RootPassword() pulumi.StringOutput

Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.

func (InstanceOutput) SatisfiesPzs added in v0.19.0

func (o InstanceOutput) SatisfiesPzs() pulumi.BoolOutput

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

func (InstanceOutput) ScheduledMaintenance added in v0.19.0

func (o InstanceOutput) ScheduledMaintenance() SqlScheduledMaintenanceResponseOutput

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

func (InstanceOutput) SecondaryGceZone added in v0.19.0

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

func (o InstanceOutput) SelfLink() pulumi.StringOutput

The URI of this resource.

func (InstanceOutput) ServerCaCert added in v0.19.0

func (o InstanceOutput) ServerCaCert() SslCertResponseOutput

SSL configuration.

func (InstanceOutput) ServiceAccountEmailAddress added in v0.19.0

func (o InstanceOutput) ServiceAccountEmailAddress() pulumi.StringOutput

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

func (InstanceOutput) Settings added in v0.19.0

The user settings.

func (InstanceOutput) SqlNetworkArchitecture added in v0.32.0

func (o InstanceOutput) SqlNetworkArchitecture() pulumi.StringOutput

The SQL network architecture for the instance.

func (InstanceOutput) State added in v0.19.0

The current serving state of the Cloud SQL instance.

func (InstanceOutput) SuspensionReason added in v0.19.0

func (o InstanceOutput) SuspensionReason() pulumi.StringArrayOutput

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

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) WriteEndpoint added in v0.32.0

func (o InstanceOutput) WriteEndpoint() pulumi.StringOutput

The dns name of the primary instance in a replication group.

type InstanceReference added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (InstanceReferenceArgs) ElementType() reflect.Type

func (InstanceReferenceArgs) ToInstanceReferenceOutput added in v0.8.0

func (i InstanceReferenceArgs) ToInstanceReferenceOutput() InstanceReferenceOutput

func (InstanceReferenceArgs) ToInstanceReferenceOutputWithContext added in v0.8.0

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

func (InstanceReferenceArgs) ToInstanceReferencePtrOutput added in v0.8.0

func (i InstanceReferenceArgs) ToInstanceReferencePtrOutput() InstanceReferencePtrOutput

func (InstanceReferenceArgs) ToInstanceReferencePtrOutputWithContext added in v0.8.0

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

type InstanceReferenceInput added in v0.8.0

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 added in v0.8.0

type InstanceReferenceOutput struct{ *pulumi.OutputState }

Reference to another Cloud SQL instance.

func (InstanceReferenceOutput) ElementType added in v0.8.0

func (InstanceReferenceOutput) ElementType() reflect.Type

func (InstanceReferenceOutput) Name added in v0.8.0

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

func (InstanceReferenceOutput) Project added in v0.8.0

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 added in v0.8.0

The region of the Cloud SQL instance being referenced.

func (InstanceReferenceOutput) ToInstanceReferenceOutput added in v0.8.0

func (o InstanceReferenceOutput) ToInstanceReferenceOutput() InstanceReferenceOutput

func (InstanceReferenceOutput) ToInstanceReferenceOutputWithContext added in v0.8.0

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

func (InstanceReferenceOutput) ToInstanceReferencePtrOutput added in v0.8.0

func (o InstanceReferenceOutput) ToInstanceReferencePtrOutput() InstanceReferencePtrOutput

func (InstanceReferenceOutput) ToInstanceReferencePtrOutputWithContext added in v0.8.0

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

type InstanceReferencePtrInput added in v0.8.0

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

func InstanceReferencePtr added in v0.8.0

func InstanceReferencePtr(v *InstanceReferenceArgs) InstanceReferencePtrInput

type InstanceReferencePtrOutput added in v0.8.0

type InstanceReferencePtrOutput struct{ *pulumi.OutputState }

func (InstanceReferencePtrOutput) Elem added in v0.8.0

func (InstanceReferencePtrOutput) ElementType added in v0.8.0

func (InstanceReferencePtrOutput) ElementType() reflect.Type

func (InstanceReferencePtrOutput) Name added in v0.8.0

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

func (InstanceReferencePtrOutput) Project added in v0.8.0

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 added in v0.8.0

The region of the Cloud SQL instance being referenced.

func (InstanceReferencePtrOutput) ToInstanceReferencePtrOutput added in v0.8.0

func (o InstanceReferencePtrOutput) ToInstanceReferencePtrOutput() InstanceReferencePtrOutput

func (InstanceReferencePtrOutput) ToInstanceReferencePtrOutputWithContext added in v0.8.0

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

type InstanceReferenceResponse added in v0.8.0

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 added in v0.8.0

type InstanceReferenceResponseOutput struct{ *pulumi.OutputState }

Reference to another Cloud SQL instance.

func (InstanceReferenceResponseOutput) ElementType added in v0.8.0

func (InstanceReferenceResponseOutput) Name added in v0.8.0

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

func (InstanceReferenceResponseOutput) Project added in v0.8.0

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 added in v0.8.0

The region of the Cloud SQL instance being referenced.

func (InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput added in v0.8.0

func (o InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutput() InstanceReferenceResponseOutput

func (InstanceReferenceResponseOutput) ToInstanceReferenceResponseOutputWithContext added in v0.8.0

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

type InstanceSqlNetworkArchitecture added in v0.32.0

type InstanceSqlNetworkArchitecture string

The SQL network architecture for the instance.

func (InstanceSqlNetworkArchitecture) ElementType added in v0.32.0

func (InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitectureOutput added in v0.32.0

func (e InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitectureOutput() InstanceSqlNetworkArchitectureOutput

func (InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitectureOutputWithContext added in v0.32.0

func (e InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitectureOutputWithContext(ctx context.Context) InstanceSqlNetworkArchitectureOutput

func (InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitecturePtrOutput added in v0.32.0

func (e InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitecturePtrOutput() InstanceSqlNetworkArchitecturePtrOutput

func (InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitecturePtrOutputWithContext added in v0.32.0

func (e InstanceSqlNetworkArchitecture) ToInstanceSqlNetworkArchitecturePtrOutputWithContext(ctx context.Context) InstanceSqlNetworkArchitecturePtrOutput

func (InstanceSqlNetworkArchitecture) ToStringOutput added in v0.32.0

func (InstanceSqlNetworkArchitecture) ToStringOutputWithContext added in v0.32.0

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

func (InstanceSqlNetworkArchitecture) ToStringPtrOutput added in v0.32.0

func (InstanceSqlNetworkArchitecture) ToStringPtrOutputWithContext added in v0.32.0

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

type InstanceSqlNetworkArchitectureInput added in v0.32.0

type InstanceSqlNetworkArchitectureInput interface {
	pulumi.Input

	ToInstanceSqlNetworkArchitectureOutput() InstanceSqlNetworkArchitectureOutput
	ToInstanceSqlNetworkArchitectureOutputWithContext(context.Context) InstanceSqlNetworkArchitectureOutput
}

InstanceSqlNetworkArchitectureInput is an input type that accepts InstanceSqlNetworkArchitectureArgs and InstanceSqlNetworkArchitectureOutput values. You can construct a concrete instance of `InstanceSqlNetworkArchitectureInput` via:

InstanceSqlNetworkArchitectureArgs{...}

type InstanceSqlNetworkArchitectureOutput added in v0.32.0

type InstanceSqlNetworkArchitectureOutput struct{ *pulumi.OutputState }

func (InstanceSqlNetworkArchitectureOutput) ElementType added in v0.32.0

func (InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitectureOutput added in v0.32.0

func (o InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitectureOutput() InstanceSqlNetworkArchitectureOutput

func (InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitectureOutputWithContext added in v0.32.0

func (o InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitectureOutputWithContext(ctx context.Context) InstanceSqlNetworkArchitectureOutput

func (InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitecturePtrOutput added in v0.32.0

func (o InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitecturePtrOutput() InstanceSqlNetworkArchitecturePtrOutput

func (InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitecturePtrOutputWithContext added in v0.32.0

func (o InstanceSqlNetworkArchitectureOutput) ToInstanceSqlNetworkArchitecturePtrOutputWithContext(ctx context.Context) InstanceSqlNetworkArchitecturePtrOutput

func (InstanceSqlNetworkArchitectureOutput) ToStringOutput added in v0.32.0

func (InstanceSqlNetworkArchitectureOutput) ToStringOutputWithContext added in v0.32.0

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

func (InstanceSqlNetworkArchitectureOutput) ToStringPtrOutput added in v0.32.0

func (InstanceSqlNetworkArchitectureOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type InstanceSqlNetworkArchitecturePtrInput added in v0.32.0

type InstanceSqlNetworkArchitecturePtrInput interface {
	pulumi.Input

	ToInstanceSqlNetworkArchitecturePtrOutput() InstanceSqlNetworkArchitecturePtrOutput
	ToInstanceSqlNetworkArchitecturePtrOutputWithContext(context.Context) InstanceSqlNetworkArchitecturePtrOutput
}

func InstanceSqlNetworkArchitecturePtr added in v0.32.0

func InstanceSqlNetworkArchitecturePtr(v string) InstanceSqlNetworkArchitecturePtrInput

type InstanceSqlNetworkArchitecturePtrOutput added in v0.32.0

type InstanceSqlNetworkArchitecturePtrOutput struct{ *pulumi.OutputState }

func (InstanceSqlNetworkArchitecturePtrOutput) Elem added in v0.32.0

func (InstanceSqlNetworkArchitecturePtrOutput) ElementType added in v0.32.0

func (InstanceSqlNetworkArchitecturePtrOutput) ToInstanceSqlNetworkArchitecturePtrOutput added in v0.32.0

func (o InstanceSqlNetworkArchitecturePtrOutput) ToInstanceSqlNetworkArchitecturePtrOutput() InstanceSqlNetworkArchitecturePtrOutput

func (InstanceSqlNetworkArchitecturePtrOutput) ToInstanceSqlNetworkArchitecturePtrOutputWithContext added in v0.32.0

func (o InstanceSqlNetworkArchitecturePtrOutput) ToInstanceSqlNetworkArchitecturePtrOutputWithContext(ctx context.Context) InstanceSqlNetworkArchitecturePtrOutput

func (InstanceSqlNetworkArchitecturePtrOutput) ToStringPtrOutput added in v0.32.0

func (InstanceSqlNetworkArchitecturePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceStateEnum added in v0.4.0

type InstanceStateEnum string

The current serving state of the Cloud SQL instance.

func (InstanceStateEnum) ElementType added in v0.4.0

func (InstanceStateEnum) ElementType() reflect.Type

func (InstanceStateEnum) ToInstanceStateEnumOutput added in v0.6.0

func (e InstanceStateEnum) ToInstanceStateEnumOutput() InstanceStateEnumOutput

func (InstanceStateEnum) ToInstanceStateEnumOutputWithContext added in v0.6.0

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

func (InstanceStateEnum) ToInstanceStateEnumPtrOutput added in v0.6.0

func (e InstanceStateEnum) ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput

func (InstanceStateEnum) ToInstanceStateEnumPtrOutputWithContext added in v0.6.0

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

func (InstanceStateEnum) ToStringOutput added in v0.4.0

func (e InstanceStateEnum) ToStringOutput() pulumi.StringOutput

func (InstanceStateEnum) ToStringOutputWithContext added in v0.4.0

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

func (InstanceStateEnum) ToStringPtrOutput added in v0.4.0

func (e InstanceStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStateEnum) ToStringPtrOutputWithContext added in v0.4.0

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

type InstanceStateEnumInput added in v0.6.0

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 added in v0.6.0

type InstanceStateEnumOutput struct{ *pulumi.OutputState }

func (InstanceStateEnumOutput) ElementType added in v0.6.0

func (InstanceStateEnumOutput) ElementType() reflect.Type

func (InstanceStateEnumOutput) ToInstanceStateEnumOutput added in v0.6.0

func (o InstanceStateEnumOutput) ToInstanceStateEnumOutput() InstanceStateEnumOutput

func (InstanceStateEnumOutput) ToInstanceStateEnumOutputWithContext added in v0.6.0

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

func (InstanceStateEnumOutput) ToInstanceStateEnumPtrOutput added in v0.6.0

func (o InstanceStateEnumOutput) ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput

func (InstanceStateEnumOutput) ToInstanceStateEnumPtrOutputWithContext added in v0.6.0

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

func (InstanceStateEnumOutput) ToStringOutput added in v0.6.0

func (o InstanceStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (InstanceStateEnumOutput) ToStringOutputWithContext added in v0.6.0

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

func (InstanceStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceStateEnumPtrInput added in v0.6.0

type InstanceStateEnumPtrInput interface {
	pulumi.Input

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

func InstanceStateEnumPtr added in v0.6.0

func InstanceStateEnumPtr(v string) InstanceStateEnumPtrInput

type InstanceStateEnumPtrOutput added in v0.6.0

type InstanceStateEnumPtrOutput struct{ *pulumi.OutputState }

func (InstanceStateEnumPtrOutput) Elem added in v0.6.0

func (InstanceStateEnumPtrOutput) ElementType added in v0.6.0

func (InstanceStateEnumPtrOutput) ElementType() reflect.Type

func (InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutput added in v0.6.0

func (o InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutput() InstanceStateEnumPtrOutput

func (InstanceStateEnumPtrOutput) ToInstanceStateEnumPtrOutputWithContext added in v0.6.0

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

func (InstanceStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceSuspensionReasonItem added in v0.4.0

type InstanceSuspensionReasonItem string

func (InstanceSuspensionReasonItem) ElementType added in v0.4.0

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutput added in v0.6.0

func (e InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutput() InstanceSuspensionReasonItemOutput

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemOutputWithContext added in v0.6.0

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

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutput added in v0.6.0

func (e InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItem) ToInstanceSuspensionReasonItemPtrOutputWithContext added in v0.6.0

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

func (InstanceSuspensionReasonItem) ToStringOutput added in v0.4.0

func (InstanceSuspensionReasonItem) ToStringOutputWithContext added in v0.4.0

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

func (InstanceSuspensionReasonItem) ToStringPtrOutput added in v0.4.0

func (e InstanceSuspensionReasonItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceSuspensionReasonItem) ToStringPtrOutputWithContext added in v0.4.0

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

type InstanceSuspensionReasonItemArray added in v0.4.0

type InstanceSuspensionReasonItemArray []InstanceSuspensionReasonItem

func (InstanceSuspensionReasonItemArray) ElementType added in v0.4.0

func (InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutput added in v0.4.0

func (i InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutput() InstanceSuspensionReasonItemArrayOutput

func (InstanceSuspensionReasonItemArray) ToInstanceSuspensionReasonItemArrayOutputWithContext added in v0.4.0

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

type InstanceSuspensionReasonItemArrayInput added in v0.4.0

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 added in v0.4.0

type InstanceSuspensionReasonItemArrayOutput struct{ *pulumi.OutputState }

func (InstanceSuspensionReasonItemArrayOutput) ElementType added in v0.4.0

func (InstanceSuspensionReasonItemArrayOutput) Index added in v0.4.0

func (InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutput added in v0.4.0

func (o InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutput() InstanceSuspensionReasonItemArrayOutput

func (InstanceSuspensionReasonItemArrayOutput) ToInstanceSuspensionReasonItemArrayOutputWithContext added in v0.4.0

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

type InstanceSuspensionReasonItemInput added in v0.6.0

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 added in v0.6.0

type InstanceSuspensionReasonItemOutput struct{ *pulumi.OutputState }

func (InstanceSuspensionReasonItemOutput) ElementType added in v0.6.0

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutput added in v0.6.0

func (o InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutput() InstanceSuspensionReasonItemOutput

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemOutputWithContext added in v0.6.0

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

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutput added in v0.6.0

func (o InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItemOutput) ToInstanceSuspensionReasonItemPtrOutputWithContext added in v0.6.0

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

func (InstanceSuspensionReasonItemOutput) ToStringOutput added in v0.6.0

func (InstanceSuspensionReasonItemOutput) ToStringOutputWithContext added in v0.6.0

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

func (InstanceSuspensionReasonItemOutput) ToStringPtrOutput added in v0.6.0

func (InstanceSuspensionReasonItemOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type InstanceSuspensionReasonItemPtrInput added in v0.6.0

type InstanceSuspensionReasonItemPtrInput interface {
	pulumi.Input

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

func InstanceSuspensionReasonItemPtr added in v0.6.0

func InstanceSuspensionReasonItemPtr(v string) InstanceSuspensionReasonItemPtrInput

type InstanceSuspensionReasonItemPtrOutput added in v0.6.0

type InstanceSuspensionReasonItemPtrOutput struct{ *pulumi.OutputState }

func (InstanceSuspensionReasonItemPtrOutput) Elem added in v0.6.0

func (InstanceSuspensionReasonItemPtrOutput) ElementType added in v0.6.0

func (InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutput added in v0.6.0

func (o InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutput() InstanceSuspensionReasonItemPtrOutput

func (InstanceSuspensionReasonItemPtrOutput) ToInstanceSuspensionReasonItemPtrOutputWithContext added in v0.6.0

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

func (InstanceSuspensionReasonItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (InstanceSuspensionReasonItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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 Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with [RFC 1035](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"`
	// Controls connectivity to private IP instances from Google services, such as BigQuery.
	EnablePrivatePathForGoogleCloudServices *bool `pulumi:"enablePrivatePathForGoogleCloudServices"`
	// 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"`
	// PSC settings for this instance.
	PscConfig *PscConfig `pulumi:"pscConfig"`
	// Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag.
	RequireSsl *bool `pulumi:"requireSsl"`
	// Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.
	SslMode *IpConfigurationSslMode `pulumi:"sslMode"`
}

IP Management configuration.

type IpConfigurationArgs

type IpConfigurationArgs struct {
	// The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with [RFC 1035](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"`
	// Controls connectivity to private IP instances from Google services, such as BigQuery.
	EnablePrivatePathForGoogleCloudServices pulumi.BoolPtrInput `pulumi:"enablePrivatePathForGoogleCloudServices"`
	// 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"`
	// PSC settings for this instance.
	PscConfig PscConfigPtrInput `pulumi:"pscConfig"`
	// Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag.
	RequireSsl pulumi.BoolPtrInput `pulumi:"requireSsl"`
	// Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.
	SslMode IpConfigurationSslModePtrInput `pulumi:"sslMode"`
}

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 added in v0.8.0

func (o IpConfigurationOutput) AllocatedIpRange() pulumi.StringPtrOutput

The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with [RFC 1035](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) EnablePrivatePathForGoogleCloudServices added in v0.27.0

func (o IpConfigurationOutput) EnablePrivatePathForGoogleCloudServices() pulumi.BoolPtrOutput

Controls connectivity to private IP instances from Google services, such as BigQuery.

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) PscConfig added in v0.32.0

PSC settings for this instance.

func (IpConfigurationOutput) RequireSsl

Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag.

func (IpConfigurationOutput) SslMode added in v0.32.0

Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.

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 added in v0.8.0

func (o IpConfigurationPtrOutput) AllocatedIpRange() pulumi.StringPtrOutput

The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with [RFC 1035](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) EnablePrivatePathForGoogleCloudServices added in v0.27.0

func (o IpConfigurationPtrOutput) EnablePrivatePathForGoogleCloudServices() pulumi.BoolPtrOutput

Controls connectivity to private IP instances from Google services, such as BigQuery.

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) PscConfig added in v0.32.0

PSC settings for this instance.

func (IpConfigurationPtrOutput) RequireSsl

Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag.

func (IpConfigurationPtrOutput) SslMode added in v0.32.0

Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.

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 Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with [RFC 1035](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"`
	// Controls connectivity to private IP instances from Google services, such as BigQuery.
	EnablePrivatePathForGoogleCloudServices bool `pulumi:"enablePrivatePathForGoogleCloudServices"`
	// 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"`
	// PSC settings for this instance.
	PscConfig PscConfigResponse `pulumi:"pscConfig"`
	// Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag.
	RequireSsl bool `pulumi:"requireSsl"`
	// Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.
	SslMode string `pulumi:"sslMode"`
}

IP Management configuration.

type IpConfigurationResponseOutput

type IpConfigurationResponseOutput struct{ *pulumi.OutputState }

IP Management configuration.

func (IpConfigurationResponseOutput) AllocatedIpRange added in v0.8.0

func (o IpConfigurationResponseOutput) AllocatedIpRange() pulumi.StringOutput

The name of the allocated ip range for the private ip Cloud SQL instance. For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with [RFC 1035](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) EnablePrivatePathForGoogleCloudServices added in v0.27.0

func (o IpConfigurationResponseOutput) EnablePrivatePathForGoogleCloudServices() pulumi.BoolOutput

Controls connectivity to private IP instances from Google services, such as BigQuery.

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) PscConfig added in v0.32.0

PSC settings for this instance.

func (IpConfigurationResponseOutput) RequireSsl

Whether SSL/TLS connections over IP are enforced. If set to false, then allow both non-SSL/non-TLS and SSL/TLS connections. For SSL/TLS connections, the client certificate won't be verified. If set to true, then only allow connections encrypted with SSL/TLS and with valid client certificates. If you want to enforce SSL/TLS without enforcing the requirement for valid client certificates, then use the `ssl_mode` flag instead of the legacy `require_ssl` flag.

func (IpConfigurationResponseOutput) SslMode added in v0.32.0

Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.

func (IpConfigurationResponseOutput) ToIpConfigurationResponseOutput

func (o IpConfigurationResponseOutput) ToIpConfigurationResponseOutput() IpConfigurationResponseOutput

func (IpConfigurationResponseOutput) ToIpConfigurationResponseOutputWithContext

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

type IpConfigurationSslMode added in v0.32.0

type IpConfigurationSslMode string

Specify how SSL/TLS is enforced in database connections. This flag is supported only for PostgreSQL. Use the legacy `require_ssl` flag for enforcing SSL/TLS in MySQL and SQL Server. But, for PostgreSQL, use the `ssl_mode` flag instead of the legacy `require_ssl` flag. To avoid the conflict between those flags in PostgreSQL, only the following value pairs are valid: * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` Note that the value of `ssl_mode` gets priority over the value of the legacy `require_ssl`. For example, for the pair `ssl_mode=ENCRYPTED_ONLY, require_ssl=false`, the `ssl_mode=ENCRYPTED_ONLY` means "only accepts SSL connection", while the `require_ssl=false` means "both non-SSL and SSL connections are allowed". The database respects `ssl_mode` in this case and only accepts SSL connections.

func (IpConfigurationSslMode) ElementType added in v0.32.0

func (IpConfigurationSslMode) ElementType() reflect.Type

func (IpConfigurationSslMode) ToIpConfigurationSslModeOutput added in v0.32.0

func (e IpConfigurationSslMode) ToIpConfigurationSslModeOutput() IpConfigurationSslModeOutput

func (IpConfigurationSslMode) ToIpConfigurationSslModeOutputWithContext added in v0.32.0

func (e IpConfigurationSslMode) ToIpConfigurationSslModeOutputWithContext(ctx context.Context) IpConfigurationSslModeOutput

func (IpConfigurationSslMode) ToIpConfigurationSslModePtrOutput added in v0.32.0

func (e IpConfigurationSslMode) ToIpConfigurationSslModePtrOutput() IpConfigurationSslModePtrOutput

func (IpConfigurationSslMode) ToIpConfigurationSslModePtrOutputWithContext added in v0.32.0

func (e IpConfigurationSslMode) ToIpConfigurationSslModePtrOutputWithContext(ctx context.Context) IpConfigurationSslModePtrOutput

func (IpConfigurationSslMode) ToStringOutput added in v0.32.0

func (e IpConfigurationSslMode) ToStringOutput() pulumi.StringOutput

func (IpConfigurationSslMode) ToStringOutputWithContext added in v0.32.0

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

func (IpConfigurationSslMode) ToStringPtrOutput added in v0.32.0

func (e IpConfigurationSslMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpConfigurationSslMode) ToStringPtrOutputWithContext added in v0.32.0

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

type IpConfigurationSslModeInput added in v0.32.0

type IpConfigurationSslModeInput interface {
	pulumi.Input

	ToIpConfigurationSslModeOutput() IpConfigurationSslModeOutput
	ToIpConfigurationSslModeOutputWithContext(context.Context) IpConfigurationSslModeOutput
}

IpConfigurationSslModeInput is an input type that accepts IpConfigurationSslModeArgs and IpConfigurationSslModeOutput values. You can construct a concrete instance of `IpConfigurationSslModeInput` via:

IpConfigurationSslModeArgs{...}

type IpConfigurationSslModeOutput added in v0.32.0

type IpConfigurationSslModeOutput struct{ *pulumi.OutputState }

func (IpConfigurationSslModeOutput) ElementType added in v0.32.0

func (IpConfigurationSslModeOutput) ToIpConfigurationSslModeOutput added in v0.32.0

func (o IpConfigurationSslModeOutput) ToIpConfigurationSslModeOutput() IpConfigurationSslModeOutput

func (IpConfigurationSslModeOutput) ToIpConfigurationSslModeOutputWithContext added in v0.32.0

func (o IpConfigurationSslModeOutput) ToIpConfigurationSslModeOutputWithContext(ctx context.Context) IpConfigurationSslModeOutput

func (IpConfigurationSslModeOutput) ToIpConfigurationSslModePtrOutput added in v0.32.0

func (o IpConfigurationSslModeOutput) ToIpConfigurationSslModePtrOutput() IpConfigurationSslModePtrOutput

func (IpConfigurationSslModeOutput) ToIpConfigurationSslModePtrOutputWithContext added in v0.32.0

func (o IpConfigurationSslModeOutput) ToIpConfigurationSslModePtrOutputWithContext(ctx context.Context) IpConfigurationSslModePtrOutput

func (IpConfigurationSslModeOutput) ToStringOutput added in v0.32.0

func (IpConfigurationSslModeOutput) ToStringOutputWithContext added in v0.32.0

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

func (IpConfigurationSslModeOutput) ToStringPtrOutput added in v0.32.0

func (o IpConfigurationSslModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpConfigurationSslModeOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type IpConfigurationSslModePtrInput added in v0.32.0

type IpConfigurationSslModePtrInput interface {
	pulumi.Input

	ToIpConfigurationSslModePtrOutput() IpConfigurationSslModePtrOutput
	ToIpConfigurationSslModePtrOutputWithContext(context.Context) IpConfigurationSslModePtrOutput
}

func IpConfigurationSslModePtr added in v0.32.0

func IpConfigurationSslModePtr(v string) IpConfigurationSslModePtrInput

type IpConfigurationSslModePtrOutput added in v0.32.0

type IpConfigurationSslModePtrOutput struct{ *pulumi.OutputState }

func (IpConfigurationSslModePtrOutput) Elem added in v0.32.0

func (IpConfigurationSslModePtrOutput) ElementType added in v0.32.0

func (IpConfigurationSslModePtrOutput) ToIpConfigurationSslModePtrOutput added in v0.32.0

func (o IpConfigurationSslModePtrOutput) ToIpConfigurationSslModePtrOutput() IpConfigurationSslModePtrOutput

func (IpConfigurationSslModePtrOutput) ToIpConfigurationSslModePtrOutputWithContext added in v0.32.0

func (o IpConfigurationSslModePtrOutput) ToIpConfigurationSslModePtrOutputWithContext(ctx context.Context) IpConfigurationSslModePtrOutput

func (IpConfigurationSslModePtrOutput) ToStringPtrOutput added in v0.32.0

func (IpConfigurationSslModePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

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 added in v0.4.0

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 added in v0.4.0

func (IpMappingType) ElementType() reflect.Type

func (IpMappingType) ToIpMappingTypeOutput added in v0.6.0

func (e IpMappingType) ToIpMappingTypeOutput() IpMappingTypeOutput

func (IpMappingType) ToIpMappingTypeOutputWithContext added in v0.6.0

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

func (IpMappingType) ToIpMappingTypePtrOutput added in v0.6.0

func (e IpMappingType) ToIpMappingTypePtrOutput() IpMappingTypePtrOutput

func (IpMappingType) ToIpMappingTypePtrOutputWithContext added in v0.6.0

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

func (IpMappingType) ToStringOutput added in v0.4.0

func (e IpMappingType) ToStringOutput() pulumi.StringOutput

func (IpMappingType) ToStringOutputWithContext added in v0.4.0

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

func (IpMappingType) ToStringPtrOutput added in v0.4.0

func (e IpMappingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpMappingType) ToStringPtrOutputWithContext added in v0.4.0

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

type IpMappingTypeInput added in v0.6.0

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 added in v0.6.0

type IpMappingTypeOutput struct{ *pulumi.OutputState }

func (IpMappingTypeOutput) ElementType added in v0.6.0

func (IpMappingTypeOutput) ElementType() reflect.Type

func (IpMappingTypeOutput) ToIpMappingTypeOutput added in v0.6.0

func (o IpMappingTypeOutput) ToIpMappingTypeOutput() IpMappingTypeOutput

func (IpMappingTypeOutput) ToIpMappingTypeOutputWithContext added in v0.6.0

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

func (IpMappingTypeOutput) ToIpMappingTypePtrOutput added in v0.6.0

func (o IpMappingTypeOutput) ToIpMappingTypePtrOutput() IpMappingTypePtrOutput

func (IpMappingTypeOutput) ToIpMappingTypePtrOutputWithContext added in v0.6.0

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

func (IpMappingTypeOutput) ToStringOutput added in v0.6.0

func (o IpMappingTypeOutput) ToStringOutput() pulumi.StringOutput

func (IpMappingTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (IpMappingTypeOutput) ToStringPtrOutput added in v0.6.0

func (o IpMappingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpMappingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type IpMappingTypePtrInput added in v0.6.0

type IpMappingTypePtrInput interface {
	pulumi.Input

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

func IpMappingTypePtr added in v0.6.0

func IpMappingTypePtr(v string) IpMappingTypePtrInput

type IpMappingTypePtrOutput added in v0.6.0

type IpMappingTypePtrOutput struct{ *pulumi.OutputState }

func (IpMappingTypePtrOutput) Elem added in v0.6.0

func (IpMappingTypePtrOutput) ElementType added in v0.6.0

func (IpMappingTypePtrOutput) ElementType() reflect.Type

func (IpMappingTypePtrOutput) ToIpMappingTypePtrOutput added in v0.6.0

func (o IpMappingTypePtrOutput) ToIpMappingTypePtrOutput() IpMappingTypePtrOutput

func (IpMappingTypePtrOutput) ToIpMappingTypePtrOutputWithContext added in v0.6.0

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

func (IpMappingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o IpMappingTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IpMappingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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.). To disable this field, set it to 'no_secondary_zone'.
	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.). To disable this field, set it to 'no_secondary_zone'.
	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.). To disable this field, set it to 'no_secondary_zone'.

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.). To disable this field, set it to 'no_secondary_zone'.

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.). To disable this field, set it to 'no_secondary_zone'.
	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.). To disable this field, set it to 'no_secondary_zone'.

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 added in v0.4.0

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

type LookupBackupRunOutputArgs added in v0.8.0

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

func (LookupBackupRunOutputArgs) ElementType added in v0.8.0

func (LookupBackupRunOutputArgs) ElementType() reflect.Type

type LookupBackupRunResult added in v0.4.0

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"`
	// Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server.
	TimeZone string `pulumi:"timeZone"`
	// The type of this run; can be either "AUTOMATED" or "ON_DEMAND" or "FINAL". 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 added in v0.4.0

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

Retrieves a resource containing information about a backup run.

type LookupBackupRunResultOutput added in v0.8.0

type LookupBackupRunResultOutput struct{ *pulumi.OutputState }

func LookupBackupRunOutput added in v0.8.0

func (LookupBackupRunResultOutput) BackupKind added in v0.8.0

Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT.

func (LookupBackupRunResultOutput) Description added in v0.8.0

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

func (LookupBackupRunResultOutput) DiskEncryptionConfiguration added in v0.8.0

Encryption configuration specific to a backup.

func (LookupBackupRunResultOutput) DiskEncryptionStatus added in v0.8.0

Encryption status specific to a backup.

func (LookupBackupRunResultOutput) ElementType added in v0.8.0

func (LookupBackupRunResultOutput) EndTime added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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

func (LookupBackupRunResultOutput) Instance added in v0.8.0

Name of the database instance.

func (LookupBackupRunResultOutput) Kind added in v0.8.0

This is always `sql#backupRun`.

func (LookupBackupRunResultOutput) Location added in v0.8.0

Location of the backups.

The URI of this resource.

func (LookupBackupRunResultOutput) StartTime added in v0.8.0

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 added in v0.8.0

The status of this run.

func (LookupBackupRunResultOutput) TimeZone added in v0.26.0

Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server.

func (LookupBackupRunResultOutput) ToLookupBackupRunResultOutput added in v0.8.0

func (o LookupBackupRunResultOutput) ToLookupBackupRunResultOutput() LookupBackupRunResultOutput

func (LookupBackupRunResultOutput) ToLookupBackupRunResultOutputWithContext added in v0.8.0

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

func (LookupBackupRunResultOutput) Type added in v0.8.0

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

func (LookupBackupRunResultOutput) WindowStartTime added in v0.8.0

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 added in v0.4.0

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

type LookupDatabaseOutputArgs added in v0.8.0

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

func (LookupDatabaseOutputArgs) ElementType added in v0.8.0

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult added in v0.4.0

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 added in v0.4.0

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 added in v0.8.0

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func LookupDatabaseOutput added in v0.8.0

func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Charset added in v0.8.0

The Cloud SQL charset value.

func (LookupDatabaseResultOutput) Collation added in v0.8.0

The Cloud SQL collation value.

func (LookupDatabaseResultOutput) ElementType added in v0.8.0

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 added in v0.8.0

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

func (LookupDatabaseResultOutput) Kind added in v0.8.0

This is always `sql#database`.

func (LookupDatabaseResultOutput) Name added in v0.8.0

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

func (LookupDatabaseResultOutput) Project added in v0.8.0

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 added in v0.8.0

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput added in v0.8.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext added in v0.8.0

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

type LookupInstanceArgs added in v0.4.0

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

type LookupInstanceOutputArgs added in v0.8.0

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

func (LookupInstanceOutputArgs) ElementType added in v0.8.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.4.0

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"`
	// The dns name of the instance.
	DnsName string `pulumi:"dnsName"`
	// 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"`
	// DEPRECATED: please use write_endpoint instead.
	//
	// Deprecated: Output only. DEPRECATED: please use write_endpoint instead.
	PrimaryDnsName string `pulumi:"primaryDnsName"`
	// The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable.
	Project string `pulumi:"project"`
	// The link to service attachment of PSC instance.
	PscServiceAttachmentLink string `pulumi:"pscServiceAttachmentLink"`
	// 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. You must set root passwords before you can connect to PostgreSQL instances.
	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 SQL network architecture for the instance.
	SqlNetworkArchitecture string `pulumi:"sqlNetworkArchitecture"`
	// 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"`
	// The dns name of the primary instance in a replication group.
	WriteEndpoint string `pulumi:"writeEndpoint"`
}

func LookupInstance added in v0.4.0

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

Retrieves a resource containing information about a Cloud SQL instance.

type LookupInstanceResultOutput added in v0.8.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.8.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

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 added in v0.8.0

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 added in v0.8.0

func (o LookupInstanceResultOutput) ConnectionName() pulumi.StringOutput

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

func (LookupInstanceResultOutput) CreateTime added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (o LookupInstanceResultOutput) DatabaseVersion() pulumi.StringOutput

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

func (LookupInstanceResultOutput) DiskEncryptionConfiguration added in v0.8.0

Disk encryption configuration specific to an instance.

func (LookupInstanceResultOutput) DiskEncryptionStatus added in v0.8.0

Disk encryption status specific to an instance.

func (LookupInstanceResultOutput) DnsName added in v0.32.0

The dns name of the instance.

func (LookupInstanceResultOutput) ElementType added in v0.8.0

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 added in v0.8.0

The name and status of the failover replica.

func (LookupInstanceResultOutput) GceZone added in v0.8.0

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 added in v0.8.0

The instance type.

func (LookupInstanceResultOutput) IpAddresses added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (o LookupInstanceResultOutput) MasterInstanceName() pulumi.StringOutput

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

func (LookupInstanceResultOutput) MaxDiskSize added in v0.8.0

The maximum disk size of the instance in bytes.

func (LookupInstanceResultOutput) Name added in v0.8.0

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

func (LookupInstanceResultOutput) OnPremisesConfiguration added in v0.8.0

Configuration specific to on-premises instances.

func (LookupInstanceResultOutput) OutOfDiskReport added in v0.8.0

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) PrimaryDnsName deprecated added in v0.32.0

func (o LookupInstanceResultOutput) PrimaryDnsName() pulumi.StringOutput

DEPRECATED: please use write_endpoint instead.

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

func (LookupInstanceResultOutput) Project added in v0.8.0

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

func (o LookupInstanceResultOutput) PscServiceAttachmentLink() pulumi.StringOutput

The link to service attachment of PSC instance.

func (LookupInstanceResultOutput) Region added in v0.8.0

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 added in v0.8.0

Configuration specific to failover replicas and read replicas.

func (LookupInstanceResultOutput) ReplicaNames added in v0.8.0

The replicas of the instance.

func (LookupInstanceResultOutput) RootPassword added in v0.8.0

Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances.

func (LookupInstanceResultOutput) SatisfiesPzs added in v0.8.0

func (o LookupInstanceResultOutput) SatisfiesPzs() pulumi.BoolOutput

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

func (LookupInstanceResultOutput) ScheduledMaintenance added in v0.8.0

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

func (LookupInstanceResultOutput) SecondaryGceZone added in v0.8.0

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 added in v0.8.0

SSL configuration.

func (LookupInstanceResultOutput) ServiceAccountEmailAddress added in v0.8.0

func (o LookupInstanceResultOutput) ServiceAccountEmailAddress() pulumi.StringOutput

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

func (LookupInstanceResultOutput) Settings added in v0.8.0

The user settings.

func (LookupInstanceResultOutput) SqlNetworkArchitecture added in v0.32.0

func (o LookupInstanceResultOutput) SqlNetworkArchitecture() pulumi.StringOutput

The SQL network architecture for the instance.

func (LookupInstanceResultOutput) State added in v0.8.0

The current serving state of the Cloud SQL instance.

func (LookupInstanceResultOutput) SuspensionReason added in v0.8.0

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

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.8.0

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

func (LookupInstanceResultOutput) WriteEndpoint added in v0.32.0

The dns name of the primary instance in a replication group.

type LookupSslCertArgs added in v0.4.0

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

type LookupSslCertOutputArgs added in v0.8.0

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

func (LookupSslCertOutputArgs) ElementType added in v0.8.0

func (LookupSslCertOutputArgs) ElementType() reflect.Type

type LookupSslCertResult added in v0.4.0

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 added in v0.4.0

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 added in v0.8.0

type LookupSslCertResultOutput struct{ *pulumi.OutputState }

func LookupSslCertOutput added in v0.8.0

func LookupSslCertOutput(ctx *pulumi.Context, args LookupSslCertOutputArgs, opts ...pulumi.InvokeOption) LookupSslCertResultOutput

func (LookupSslCertResultOutput) Cert added in v0.8.0

PEM representation.

func (LookupSslCertResultOutput) CertSerialNumber added in v0.8.0

func (o LookupSslCertResultOutput) CertSerialNumber() pulumi.StringOutput

Serial number, as extracted from the certificate.

func (LookupSslCertResultOutput) CommonName added in v0.8.0

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

func (LookupSslCertResultOutput) CreateTime added in v0.8.0

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 added in v0.8.0

func (LookupSslCertResultOutput) ElementType() reflect.Type

func (LookupSslCertResultOutput) ExpirationTime added in v0.8.0

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 added in v0.8.0

Name of the database instance.

func (LookupSslCertResultOutput) Kind added in v0.8.0

This is always `sql#sslCert`.

The URI of this resource.

func (LookupSslCertResultOutput) Sha1Fingerprint added in v0.8.0

func (o LookupSslCertResultOutput) Sha1Fingerprint() pulumi.StringOutput

Sha1 Fingerprint.

func (LookupSslCertResultOutput) ToLookupSslCertResultOutput added in v0.8.0

func (o LookupSslCertResultOutput) ToLookupSslCertResultOutput() LookupSslCertResultOutput

func (LookupSslCertResultOutput) ToLookupSslCertResultOutputWithContext added in v0.8.0

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

type LookupUserArgs added in v0.21.0

type LookupUserArgs struct {
	Host     *string `pulumi:"host"`
	Instance string  `pulumi:"instance"`
	Name     string  `pulumi:"name"`
	Project  *string `pulumi:"project"`
}

type LookupUserOutputArgs added in v0.21.0

type LookupUserOutputArgs struct {
	Host     pulumi.StringPtrInput `pulumi:"host"`
	Instance pulumi.StringInput    `pulumi:"instance"`
	Name     pulumi.StringInput    `pulumi:"name"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupUserOutputArgs) ElementType added in v0.21.0

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult added in v0.21.0

type LookupUserResult struct {
	// Dual password status for the user.
	DualPasswordType string `pulumi:"dualPasswordType"`
	// 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"`
	// Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional.
	Host string `pulumi:"host"`
	// The name of the Cloud SQL instance. This does not include the project ID. Can be omitted for *update* because it is already specified on the URL.
	Instance string `pulumi:"instance"`
	// This is always `sql#user`.
	Kind string `pulumi:"kind"`
	// The name of the user in the Cloud SQL instance. Can be omitted for `update` because it is already specified in the URL.
	Name string `pulumi:"name"`
	// The password for the user.
	Password string `pulumi:"password"`
	// User level password validation policy.
	PasswordPolicy UserPasswordValidationPolicyResponse `pulumi:"passwordPolicy"`
	// The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for *update* because it is already specified on the URL.
	Project              string                       `pulumi:"project"`
	SqlserverUserDetails SqlServerUserDetailsResponse `pulumi:"sqlserverUserDetails"`
	// The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.
	Type string `pulumi:"type"`
}

func LookupUser added in v0.21.0

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Retrieves a resource containing information about a user.

type LookupUserResultOutput added in v0.21.0

type LookupUserResultOutput struct{ *pulumi.OutputState }

func LookupUserOutput added in v0.21.0

func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput

func (LookupUserResultOutput) DualPasswordType added in v0.21.0

func (o LookupUserResultOutput) DualPasswordType() pulumi.StringOutput

Dual password status for the user.

func (LookupUserResultOutput) ElementType added in v0.21.0

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Etag deprecated added in v0.21.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 (LookupUserResultOutput) Host added in v0.21.0

Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional.

func (LookupUserResultOutput) Instance added in v0.21.0

The name of the Cloud SQL instance. This does not include the project ID. Can be omitted for *update* because it is already specified on the URL.

func (LookupUserResultOutput) Kind added in v0.21.0

This is always `sql#user`.

func (LookupUserResultOutput) Name added in v0.21.0

The name of the user in the Cloud SQL instance. Can be omitted for `update` because it is already specified in the URL.

func (LookupUserResultOutput) Password added in v0.21.0

The password for the user.

func (LookupUserResultOutput) PasswordPolicy added in v0.21.0

User level password validation policy.

func (LookupUserResultOutput) Project added in v0.21.0

The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for *update* because it is already specified on the URL.

func (LookupUserResultOutput) SqlserverUserDetails added in v0.21.0

func (LookupUserResultOutput) ToLookupUserResultOutput added in v0.21.0

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext added in v0.21.0

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) Type added in v0.21.0

The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.

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 added in v0.4.0

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 added in v0.4.0

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutput added in v0.6.0

func (e MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutput() MaintenanceWindowUpdateTrackOutput

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackOutputWithContext added in v0.6.0

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

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutput added in v0.6.0

func (e MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrack) ToMaintenanceWindowUpdateTrackPtrOutputWithContext added in v0.6.0

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

func (MaintenanceWindowUpdateTrack) ToStringOutput added in v0.4.0

func (MaintenanceWindowUpdateTrack) ToStringOutputWithContext added in v0.4.0

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

func (MaintenanceWindowUpdateTrack) ToStringPtrOutput added in v0.4.0

func (e MaintenanceWindowUpdateTrack) ToStringPtrOutput() pulumi.StringPtrOutput

func (MaintenanceWindowUpdateTrack) ToStringPtrOutputWithContext added in v0.4.0

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

type MaintenanceWindowUpdateTrackInput added in v0.6.0

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 added in v0.6.0

type MaintenanceWindowUpdateTrackOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowUpdateTrackOutput) ElementType added in v0.6.0

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutput added in v0.6.0

func (o MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutput() MaintenanceWindowUpdateTrackOutput

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackOutputWithContext added in v0.6.0

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

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutput added in v0.6.0

func (o MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrackOutput) ToMaintenanceWindowUpdateTrackPtrOutputWithContext added in v0.6.0

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

func (MaintenanceWindowUpdateTrackOutput) ToStringOutput added in v0.6.0

func (MaintenanceWindowUpdateTrackOutput) ToStringOutputWithContext added in v0.6.0

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

func (MaintenanceWindowUpdateTrackOutput) ToStringPtrOutput added in v0.6.0

func (MaintenanceWindowUpdateTrackOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type MaintenanceWindowUpdateTrackPtrInput added in v0.6.0

type MaintenanceWindowUpdateTrackPtrInput interface {
	pulumi.Input

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

func MaintenanceWindowUpdateTrackPtr added in v0.6.0

func MaintenanceWindowUpdateTrackPtr(v string) MaintenanceWindowUpdateTrackPtrInput

type MaintenanceWindowUpdateTrackPtrOutput added in v0.6.0

type MaintenanceWindowUpdateTrackPtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowUpdateTrackPtrOutput) Elem added in v0.6.0

func (MaintenanceWindowUpdateTrackPtrOutput) ElementType added in v0.6.0

func (MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutput added in v0.6.0

func (o MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutput() MaintenanceWindowUpdateTrackPtrOutput

func (MaintenanceWindowUpdateTrackPtrOutput) ToMaintenanceWindowUpdateTrackPtrOutputWithContext added in v0.6.0

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

func (MaintenanceWindowUpdateTrackPtrOutput) ToStringPtrOutput added in v0.6.0

func (MaintenanceWindowUpdateTrackPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

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 PasswordStatusResponse added in v0.21.0

type PasswordStatusResponse struct {
	// If true, user does not have login privileges.
	Locked bool `pulumi:"locked"`
	// The expiration time of the current password.
	PasswordExpirationTime string `pulumi:"passwordExpirationTime"`
}

Read-only password status.

type PasswordStatusResponseOutput added in v0.21.0

type PasswordStatusResponseOutput struct{ *pulumi.OutputState }

Read-only password status.

func (PasswordStatusResponseOutput) ElementType added in v0.21.0

func (PasswordStatusResponseOutput) Locked added in v0.21.0

If true, user does not have login privileges.

func (PasswordStatusResponseOutput) PasswordExpirationTime added in v0.21.0

func (o PasswordStatusResponseOutput) PasswordExpirationTime() pulumi.StringOutput

The expiration time of the current password.

func (PasswordStatusResponseOutput) ToPasswordStatusResponseOutput added in v0.21.0

func (o PasswordStatusResponseOutput) ToPasswordStatusResponseOutput() PasswordStatusResponseOutput

func (PasswordStatusResponseOutput) ToPasswordStatusResponseOutputWithContext added in v0.21.0

func (o PasswordStatusResponseOutput) ToPasswordStatusResponseOutputWithContext(ctx context.Context) PasswordStatusResponseOutput

type PasswordValidationPolicy added in v0.9.0

type PasswordValidationPolicy struct {
	// The complexity of the password.
	Complexity *PasswordValidationPolicyComplexity `pulumi:"complexity"`
	// Disallow credentials that have been previously compromised by a public data breach.
	DisallowCompromisedCredentials *bool `pulumi:"disallowCompromisedCredentials"`
	// Disallow username as a part of the password.
	DisallowUsernameSubstring *bool `pulumi:"disallowUsernameSubstring"`
	// Whether the password policy is enabled or not.
	EnablePasswordPolicy *bool `pulumi:"enablePasswordPolicy"`
	// Minimum number of characters allowed.
	MinLength *int `pulumi:"minLength"`
	// Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
	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 credentials that have been previously compromised by a public data breach.
	DisallowCompromisedCredentials pulumi.BoolPtrInput `pulumi:"disallowCompromisedCredentials"`
	// Disallow username as a part of the password.
	DisallowUsernameSubstring pulumi.BoolPtrInput `pulumi:"disallowUsernameSubstring"`
	// Whether the password policy is enabled or not.
	EnablePasswordPolicy pulumi.BoolPtrInput `pulumi:"enablePasswordPolicy"`
	// 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 PostgreSQL.
	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) DisallowCompromisedCredentials added in v0.32.0

func (o PasswordValidationPolicyOutput) DisallowCompromisedCredentials() pulumi.BoolPtrOutput

Disallow credentials that have been previously compromised by a public data breach.

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) EnablePasswordPolicy added in v0.18.1

func (o PasswordValidationPolicyOutput) EnablePasswordPolicy() pulumi.BoolPtrOutput

Whether the password policy is enabled or not.

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 PostgreSQL.

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) DisallowCompromisedCredentials added in v0.32.0

func (o PasswordValidationPolicyPtrOutput) DisallowCompromisedCredentials() pulumi.BoolPtrOutput

Disallow credentials that have been previously compromised by a public data breach.

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) EnablePasswordPolicy added in v0.18.1

func (o PasswordValidationPolicyPtrOutput) EnablePasswordPolicy() pulumi.BoolPtrOutput

Whether the password policy is enabled or not.

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 PostgreSQL.

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 credentials that have been previously compromised by a public data breach.
	DisallowCompromisedCredentials bool `pulumi:"disallowCompromisedCredentials"`
	// Disallow username as a part of the password.
	DisallowUsernameSubstring bool `pulumi:"disallowUsernameSubstring"`
	// Whether the password policy is enabled or not.
	EnablePasswordPolicy bool `pulumi:"enablePasswordPolicy"`
	// Minimum number of characters allowed.
	MinLength int `pulumi:"minLength"`
	// Minimum interval after which the password can be changed. This flag is only supported for PostgreSQL.
	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) DisallowCompromisedCredentials added in v0.32.0

func (o PasswordValidationPolicyResponseOutput) DisallowCompromisedCredentials() pulumi.BoolOutput

Disallow credentials that have been previously compromised by a public data breach.

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) EnablePasswordPolicy added in v0.18.1

func (o PasswordValidationPolicyResponseOutput) EnablePasswordPolicy() pulumi.BoolOutput

Whether the password policy is enabled or not.

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 PostgreSQL.

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 PscConfig added in v0.32.0

type PscConfig struct {
	// Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
	AllowedConsumerProjects []string `pulumi:"allowedConsumerProjects"`
	// Whether PSC connectivity is enabled for this instance.
	PscEnabled *bool `pulumi:"pscEnabled"`
}

PSC settings for a Cloud SQL instance.

type PscConfigArgs added in v0.32.0

type PscConfigArgs struct {
	// Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
	AllowedConsumerProjects pulumi.StringArrayInput `pulumi:"allowedConsumerProjects"`
	// Whether PSC connectivity is enabled for this instance.
	PscEnabled pulumi.BoolPtrInput `pulumi:"pscEnabled"`
}

PSC settings for a Cloud SQL instance.

func (PscConfigArgs) ElementType added in v0.32.0

func (PscConfigArgs) ElementType() reflect.Type

func (PscConfigArgs) ToPscConfigOutput added in v0.32.0

func (i PscConfigArgs) ToPscConfigOutput() PscConfigOutput

func (PscConfigArgs) ToPscConfigOutputWithContext added in v0.32.0

func (i PscConfigArgs) ToPscConfigOutputWithContext(ctx context.Context) PscConfigOutput

func (PscConfigArgs) ToPscConfigPtrOutput added in v0.32.0

func (i PscConfigArgs) ToPscConfigPtrOutput() PscConfigPtrOutput

func (PscConfigArgs) ToPscConfigPtrOutputWithContext added in v0.32.0

func (i PscConfigArgs) ToPscConfigPtrOutputWithContext(ctx context.Context) PscConfigPtrOutput

type PscConfigInput added in v0.32.0

type PscConfigInput interface {
	pulumi.Input

	ToPscConfigOutput() PscConfigOutput
	ToPscConfigOutputWithContext(context.Context) PscConfigOutput
}

PscConfigInput is an input type that accepts PscConfigArgs and PscConfigOutput values. You can construct a concrete instance of `PscConfigInput` via:

PscConfigArgs{...}

type PscConfigOutput added in v0.32.0

type PscConfigOutput struct{ *pulumi.OutputState }

PSC settings for a Cloud SQL instance.

func (PscConfigOutput) AllowedConsumerProjects added in v0.32.0

func (o PscConfigOutput) AllowedConsumerProjects() pulumi.StringArrayOutput

Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).

func (PscConfigOutput) ElementType added in v0.32.0

func (PscConfigOutput) ElementType() reflect.Type

func (PscConfigOutput) PscEnabled added in v0.32.0

func (o PscConfigOutput) PscEnabled() pulumi.BoolPtrOutput

Whether PSC connectivity is enabled for this instance.

func (PscConfigOutput) ToPscConfigOutput added in v0.32.0

func (o PscConfigOutput) ToPscConfigOutput() PscConfigOutput

func (PscConfigOutput) ToPscConfigOutputWithContext added in v0.32.0

func (o PscConfigOutput) ToPscConfigOutputWithContext(ctx context.Context) PscConfigOutput

func (PscConfigOutput) ToPscConfigPtrOutput added in v0.32.0

func (o PscConfigOutput) ToPscConfigPtrOutput() PscConfigPtrOutput

func (PscConfigOutput) ToPscConfigPtrOutputWithContext added in v0.32.0

func (o PscConfigOutput) ToPscConfigPtrOutputWithContext(ctx context.Context) PscConfigPtrOutput

type PscConfigPtrInput added in v0.32.0

type PscConfigPtrInput interface {
	pulumi.Input

	ToPscConfigPtrOutput() PscConfigPtrOutput
	ToPscConfigPtrOutputWithContext(context.Context) PscConfigPtrOutput
}

PscConfigPtrInput is an input type that accepts PscConfigArgs, PscConfigPtr and PscConfigPtrOutput values. You can construct a concrete instance of `PscConfigPtrInput` via:

        PscConfigArgs{...}

or:

        nil

func PscConfigPtr added in v0.32.0

func PscConfigPtr(v *PscConfigArgs) PscConfigPtrInput

type PscConfigPtrOutput added in v0.32.0

type PscConfigPtrOutput struct{ *pulumi.OutputState }

func (PscConfigPtrOutput) AllowedConsumerProjects added in v0.32.0

func (o PscConfigPtrOutput) AllowedConsumerProjects() pulumi.StringArrayOutput

Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).

func (PscConfigPtrOutput) Elem added in v0.32.0

func (PscConfigPtrOutput) ElementType added in v0.32.0

func (PscConfigPtrOutput) ElementType() reflect.Type

func (PscConfigPtrOutput) PscEnabled added in v0.32.0

func (o PscConfigPtrOutput) PscEnabled() pulumi.BoolPtrOutput

Whether PSC connectivity is enabled for this instance.

func (PscConfigPtrOutput) ToPscConfigPtrOutput added in v0.32.0

func (o PscConfigPtrOutput) ToPscConfigPtrOutput() PscConfigPtrOutput

func (PscConfigPtrOutput) ToPscConfigPtrOutputWithContext added in v0.32.0

func (o PscConfigPtrOutput) ToPscConfigPtrOutputWithContext(ctx context.Context) PscConfigPtrOutput

type PscConfigResponse added in v0.32.0

type PscConfigResponse struct {
	// Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).
	AllowedConsumerProjects []string `pulumi:"allowedConsumerProjects"`
	// Whether PSC connectivity is enabled for this instance.
	PscEnabled bool `pulumi:"pscEnabled"`
}

PSC settings for a Cloud SQL instance.

type PscConfigResponseOutput added in v0.32.0

type PscConfigResponseOutput struct{ *pulumi.OutputState }

PSC settings for a Cloud SQL instance.

func (PscConfigResponseOutput) AllowedConsumerProjects added in v0.32.0

func (o PscConfigResponseOutput) AllowedConsumerProjects() pulumi.StringArrayOutput

Optional. The list of consumer projects that are allow-listed for PSC connections to this instance. This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric).

func (PscConfigResponseOutput) ElementType added in v0.32.0

func (PscConfigResponseOutput) ElementType() reflect.Type

func (PscConfigResponseOutput) PscEnabled added in v0.32.0

func (o PscConfigResponseOutput) PscEnabled() pulumi.BoolOutput

Whether PSC connectivity is enabled for this instance.

func (PscConfigResponseOutput) ToPscConfigResponseOutput added in v0.32.0

func (o PscConfigResponseOutput) ToPscConfigResponseOutput() PscConfigResponseOutput

func (PscConfigResponseOutput) ToPscConfigResponseOutputWithContext added in v0.32.0

func (o PscConfigResponseOutput) ToPscConfigResponseOutputWithContext(ctx context.Context) PscConfigResponseOutput

type ReplicaConfiguration

type ReplicaConfiguration struct {
	// Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
	CascadableReplica *bool `pulumi:"cascadableReplica"`
	// 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 {
	// Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
	CascadableReplica pulumi.BoolPtrInput `pulumi:"cascadableReplica"`
	// 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) CascadableReplica added in v0.32.0

func (o ReplicaConfigurationOutput) CascadableReplica() pulumi.BoolPtrOutput

Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.

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) CascadableReplica added in v0.32.0

func (o ReplicaConfigurationPtrOutput) CascadableReplica() pulumi.BoolPtrOutput

Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.

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 {
	// Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.
	CascadableReplica bool `pulumi:"cascadableReplica"`
	// 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) CascadableReplica added in v0.32.0

Optional. Specifies if a SQL Server replica is a cascadable replica. A cascadable replica is a SQL Server cross region replica that supports replica(s) under it.

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"`
	// Specifies advance machine configuration for the instance relevant only for SQL Server.
	AdvancedMachineFeatures *AdvancedMachineFeatures `pulumi:"advancedMachineFeatures"`
	// 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"`
	// Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
	ConnectorEnforcement *SettingsConnectorEnforcement `pulumi:"connectorEnforcement"`
	// 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"`
	// Configuration for data cache.
	DataCacheConfig *DataCacheConfig `pulumi:"dataCacheConfig"`
	// 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"`
	// Configuration to protect against accidental instance deletion.
	DeletionProtectionEnabled *bool `pulumi:"deletionProtectionEnabled"`
	// Deny maintenance periods
	DenyMaintenancePeriods []DenyMaintenancePeriod `pulumi:"denyMaintenancePeriods"`
	// Optional. The edition of the instance.
	Edition *SettingsEdition `pulumi:"edition"`
	// 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"`
	// Server timezone, relevant only for Cloud SQL for SQL Server.
	TimeZone *string `pulumi:"timeZone"`
	// 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 added in v0.4.0

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 added in v0.4.0

func (SettingsActivationPolicy) ElementType() reflect.Type

func (SettingsActivationPolicy) ToSettingsActivationPolicyOutput added in v0.6.0

func (e SettingsActivationPolicy) ToSettingsActivationPolicyOutput() SettingsActivationPolicyOutput

func (SettingsActivationPolicy) ToSettingsActivationPolicyOutputWithContext added in v0.6.0

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

func (SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutput added in v0.6.0

func (e SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicy) ToSettingsActivationPolicyPtrOutputWithContext added in v0.6.0

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

func (SettingsActivationPolicy) ToStringOutput added in v0.4.0

func (e SettingsActivationPolicy) ToStringOutput() pulumi.StringOutput

func (SettingsActivationPolicy) ToStringOutputWithContext added in v0.4.0

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

func (SettingsActivationPolicy) ToStringPtrOutput added in v0.4.0

func (e SettingsActivationPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsActivationPolicy) ToStringPtrOutputWithContext added in v0.4.0

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

type SettingsActivationPolicyInput added in v0.6.0

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 added in v0.6.0

type SettingsActivationPolicyOutput struct{ *pulumi.OutputState }

func (SettingsActivationPolicyOutput) ElementType added in v0.6.0

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutput added in v0.6.0

func (o SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutput() SettingsActivationPolicyOutput

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyOutputWithContext added in v0.6.0

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

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutput added in v0.6.0

func (o SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicyOutput) ToSettingsActivationPolicyPtrOutputWithContext added in v0.6.0

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

func (SettingsActivationPolicyOutput) ToStringOutput added in v0.6.0

func (SettingsActivationPolicyOutput) ToStringOutputWithContext added in v0.6.0

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

func (SettingsActivationPolicyOutput) ToStringPtrOutput added in v0.6.0

func (SettingsActivationPolicyOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type SettingsActivationPolicyPtrInput added in v0.6.0

type SettingsActivationPolicyPtrInput interface {
	pulumi.Input

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

func SettingsActivationPolicyPtr added in v0.6.0

func SettingsActivationPolicyPtr(v string) SettingsActivationPolicyPtrInput

type SettingsActivationPolicyPtrOutput added in v0.6.0

type SettingsActivationPolicyPtrOutput struct{ *pulumi.OutputState }

func (SettingsActivationPolicyPtrOutput) Elem added in v0.6.0

func (SettingsActivationPolicyPtrOutput) ElementType added in v0.6.0

func (SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutput added in v0.6.0

func (o SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutput() SettingsActivationPolicyPtrOutput

func (SettingsActivationPolicyPtrOutput) ToSettingsActivationPolicyPtrOutputWithContext added in v0.6.0

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

func (SettingsActivationPolicyPtrOutput) ToStringPtrOutput added in v0.6.0

func (SettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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"`
	// Specifies advance machine configuration for the instance relevant only for SQL Server.
	AdvancedMachineFeatures AdvancedMachineFeaturesPtrInput `pulumi:"advancedMachineFeatures"`
	// 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"`
	// Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
	ConnectorEnforcement SettingsConnectorEnforcementPtrInput `pulumi:"connectorEnforcement"`
	// 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"`
	// Configuration for data cache.
	DataCacheConfig DataCacheConfigPtrInput `pulumi:"dataCacheConfig"`
	// 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"`
	// Configuration to protect against accidental instance deletion.
	DeletionProtectionEnabled pulumi.BoolPtrInput `pulumi:"deletionProtectionEnabled"`
	// Deny maintenance periods
	DenyMaintenancePeriods DenyMaintenancePeriodArrayInput `pulumi:"denyMaintenancePeriods"`
	// Optional. The edition of the instance.
	Edition SettingsEditionPtrInput `pulumi:"edition"`
	// 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"`
	// Server timezone, relevant only for Cloud SQL for SQL Server.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
	// 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 added in v0.4.0

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 added in v0.4.0

func (SettingsAvailabilityType) ElementType() reflect.Type

func (SettingsAvailabilityType) ToSettingsAvailabilityTypeOutput added in v0.6.0

func (e SettingsAvailabilityType) ToSettingsAvailabilityTypeOutput() SettingsAvailabilityTypeOutput

func (SettingsAvailabilityType) ToSettingsAvailabilityTypeOutputWithContext added in v0.6.0

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

func (SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutput added in v0.6.0

func (e SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityType) ToSettingsAvailabilityTypePtrOutputWithContext added in v0.6.0

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

func (SettingsAvailabilityType) ToStringOutput added in v0.4.0

func (e SettingsAvailabilityType) ToStringOutput() pulumi.StringOutput

func (SettingsAvailabilityType) ToStringOutputWithContext added in v0.4.0

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

func (SettingsAvailabilityType) ToStringPtrOutput added in v0.4.0

func (e SettingsAvailabilityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsAvailabilityType) ToStringPtrOutputWithContext added in v0.4.0

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

type SettingsAvailabilityTypeInput added in v0.6.0

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 added in v0.6.0

type SettingsAvailabilityTypeOutput struct{ *pulumi.OutputState }

func (SettingsAvailabilityTypeOutput) ElementType added in v0.6.0

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutput added in v0.6.0

func (o SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutput() SettingsAvailabilityTypeOutput

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypeOutputWithContext added in v0.6.0

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

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutput added in v0.6.0

func (o SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityTypeOutput) ToSettingsAvailabilityTypePtrOutputWithContext added in v0.6.0

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

func (SettingsAvailabilityTypeOutput) ToStringOutput added in v0.6.0

func (SettingsAvailabilityTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (SettingsAvailabilityTypeOutput) ToStringPtrOutput added in v0.6.0

func (SettingsAvailabilityTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type SettingsAvailabilityTypePtrInput added in v0.6.0

type SettingsAvailabilityTypePtrInput interface {
	pulumi.Input

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

func SettingsAvailabilityTypePtr added in v0.6.0

func SettingsAvailabilityTypePtr(v string) SettingsAvailabilityTypePtrInput

type SettingsAvailabilityTypePtrOutput added in v0.6.0

type SettingsAvailabilityTypePtrOutput struct{ *pulumi.OutputState }

func (SettingsAvailabilityTypePtrOutput) Elem added in v0.6.0

func (SettingsAvailabilityTypePtrOutput) ElementType added in v0.6.0

func (SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutput added in v0.6.0

func (o SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutput() SettingsAvailabilityTypePtrOutput

func (SettingsAvailabilityTypePtrOutput) ToSettingsAvailabilityTypePtrOutputWithContext added in v0.6.0

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

func (SettingsAvailabilityTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (SettingsAvailabilityTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type SettingsConnectorEnforcement added in v0.24.0

type SettingsConnectorEnforcement string

Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.

func (SettingsConnectorEnforcement) ElementType added in v0.24.0

func (SettingsConnectorEnforcement) ToSettingsConnectorEnforcementOutput added in v0.24.0

func (e SettingsConnectorEnforcement) ToSettingsConnectorEnforcementOutput() SettingsConnectorEnforcementOutput

func (SettingsConnectorEnforcement) ToSettingsConnectorEnforcementOutputWithContext added in v0.24.0

func (e SettingsConnectorEnforcement) ToSettingsConnectorEnforcementOutputWithContext(ctx context.Context) SettingsConnectorEnforcementOutput

func (SettingsConnectorEnforcement) ToSettingsConnectorEnforcementPtrOutput added in v0.24.0

func (e SettingsConnectorEnforcement) ToSettingsConnectorEnforcementPtrOutput() SettingsConnectorEnforcementPtrOutput

func (SettingsConnectorEnforcement) ToSettingsConnectorEnforcementPtrOutputWithContext added in v0.24.0

func (e SettingsConnectorEnforcement) ToSettingsConnectorEnforcementPtrOutputWithContext(ctx context.Context) SettingsConnectorEnforcementPtrOutput

func (SettingsConnectorEnforcement) ToStringOutput added in v0.24.0

func (SettingsConnectorEnforcement) ToStringOutputWithContext added in v0.24.0

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

func (SettingsConnectorEnforcement) ToStringPtrOutput added in v0.24.0

func (e SettingsConnectorEnforcement) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsConnectorEnforcement) ToStringPtrOutputWithContext added in v0.24.0

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

type SettingsConnectorEnforcementInput added in v0.24.0

type SettingsConnectorEnforcementInput interface {
	pulumi.Input

	ToSettingsConnectorEnforcementOutput() SettingsConnectorEnforcementOutput
	ToSettingsConnectorEnforcementOutputWithContext(context.Context) SettingsConnectorEnforcementOutput
}

SettingsConnectorEnforcementInput is an input type that accepts SettingsConnectorEnforcementArgs and SettingsConnectorEnforcementOutput values. You can construct a concrete instance of `SettingsConnectorEnforcementInput` via:

SettingsConnectorEnforcementArgs{...}

type SettingsConnectorEnforcementOutput added in v0.24.0

type SettingsConnectorEnforcementOutput struct{ *pulumi.OutputState }

func (SettingsConnectorEnforcementOutput) ElementType added in v0.24.0

func (SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementOutput added in v0.24.0

func (o SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementOutput() SettingsConnectorEnforcementOutput

func (SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementOutputWithContext added in v0.24.0

func (o SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementOutputWithContext(ctx context.Context) SettingsConnectorEnforcementOutput

func (SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementPtrOutput added in v0.24.0

func (o SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementPtrOutput() SettingsConnectorEnforcementPtrOutput

func (SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementPtrOutputWithContext added in v0.24.0

func (o SettingsConnectorEnforcementOutput) ToSettingsConnectorEnforcementPtrOutputWithContext(ctx context.Context) SettingsConnectorEnforcementPtrOutput

func (SettingsConnectorEnforcementOutput) ToStringOutput added in v0.24.0

func (SettingsConnectorEnforcementOutput) ToStringOutputWithContext added in v0.24.0

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

func (SettingsConnectorEnforcementOutput) ToStringPtrOutput added in v0.24.0

func (SettingsConnectorEnforcementOutput) ToStringPtrOutputWithContext added in v0.24.0

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

type SettingsConnectorEnforcementPtrInput added in v0.24.0

type SettingsConnectorEnforcementPtrInput interface {
	pulumi.Input

	ToSettingsConnectorEnforcementPtrOutput() SettingsConnectorEnforcementPtrOutput
	ToSettingsConnectorEnforcementPtrOutputWithContext(context.Context) SettingsConnectorEnforcementPtrOutput
}

func SettingsConnectorEnforcementPtr added in v0.24.0

func SettingsConnectorEnforcementPtr(v string) SettingsConnectorEnforcementPtrInput

type SettingsConnectorEnforcementPtrOutput added in v0.24.0

type SettingsConnectorEnforcementPtrOutput struct{ *pulumi.OutputState }

func (SettingsConnectorEnforcementPtrOutput) Elem added in v0.24.0

func (SettingsConnectorEnforcementPtrOutput) ElementType added in v0.24.0

func (SettingsConnectorEnforcementPtrOutput) ToSettingsConnectorEnforcementPtrOutput added in v0.24.0

func (o SettingsConnectorEnforcementPtrOutput) ToSettingsConnectorEnforcementPtrOutput() SettingsConnectorEnforcementPtrOutput

func (SettingsConnectorEnforcementPtrOutput) ToSettingsConnectorEnforcementPtrOutputWithContext added in v0.24.0

func (o SettingsConnectorEnforcementPtrOutput) ToSettingsConnectorEnforcementPtrOutputWithContext(ctx context.Context) SettingsConnectorEnforcementPtrOutput

func (SettingsConnectorEnforcementPtrOutput) ToStringPtrOutput added in v0.24.0

func (SettingsConnectorEnforcementPtrOutput) ToStringPtrOutputWithContext added in v0.24.0

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

type SettingsDataDiskType added in v0.4.0

type SettingsDataDiskType string

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

func (SettingsDataDiskType) ElementType added in v0.4.0

func (SettingsDataDiskType) ElementType() reflect.Type

func (SettingsDataDiskType) ToSettingsDataDiskTypeOutput added in v0.6.0

func (e SettingsDataDiskType) ToSettingsDataDiskTypeOutput() SettingsDataDiskTypeOutput

func (SettingsDataDiskType) ToSettingsDataDiskTypeOutputWithContext added in v0.6.0

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

func (SettingsDataDiskType) ToSettingsDataDiskTypePtrOutput added in v0.6.0

func (e SettingsDataDiskType) ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput

func (SettingsDataDiskType) ToSettingsDataDiskTypePtrOutputWithContext added in v0.6.0

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

func (SettingsDataDiskType) ToStringOutput added in v0.4.0

func (e SettingsDataDiskType) ToStringOutput() pulumi.StringOutput

func (SettingsDataDiskType) ToStringOutputWithContext added in v0.4.0

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

func (SettingsDataDiskType) ToStringPtrOutput added in v0.4.0

func (e SettingsDataDiskType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsDataDiskType) ToStringPtrOutputWithContext added in v0.4.0

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

type SettingsDataDiskTypeInput added in v0.6.0

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 added in v0.6.0

type SettingsDataDiskTypeOutput struct{ *pulumi.OutputState }

func (SettingsDataDiskTypeOutput) ElementType added in v0.6.0

func (SettingsDataDiskTypeOutput) ElementType() reflect.Type

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutput added in v0.6.0

func (o SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutput() SettingsDataDiskTypeOutput

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypeOutputWithContext added in v0.6.0

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

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutput added in v0.6.0

func (o SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput

func (SettingsDataDiskTypeOutput) ToSettingsDataDiskTypePtrOutputWithContext added in v0.6.0

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

func (SettingsDataDiskTypeOutput) ToStringOutput added in v0.6.0

func (o SettingsDataDiskTypeOutput) ToStringOutput() pulumi.StringOutput

func (SettingsDataDiskTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (SettingsDataDiskTypeOutput) ToStringPtrOutput added in v0.6.0

func (o SettingsDataDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsDataDiskTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type SettingsDataDiskTypePtrInput added in v0.6.0

type SettingsDataDiskTypePtrInput interface {
	pulumi.Input

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

func SettingsDataDiskTypePtr added in v0.6.0

func SettingsDataDiskTypePtr(v string) SettingsDataDiskTypePtrInput

type SettingsDataDiskTypePtrOutput added in v0.6.0

type SettingsDataDiskTypePtrOutput struct{ *pulumi.OutputState }

func (SettingsDataDiskTypePtrOutput) Elem added in v0.6.0

func (SettingsDataDiskTypePtrOutput) ElementType added in v0.6.0

func (SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutput added in v0.6.0

func (o SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutput() SettingsDataDiskTypePtrOutput

func (SettingsDataDiskTypePtrOutput) ToSettingsDataDiskTypePtrOutputWithContext added in v0.6.0

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

func (SettingsDataDiskTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (SettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type SettingsEdition added in v0.32.0

type SettingsEdition string

Optional. The edition of the instance.

func (SettingsEdition) ElementType added in v0.32.0

func (SettingsEdition) ElementType() reflect.Type

func (SettingsEdition) ToSettingsEditionOutput added in v0.32.0

func (e SettingsEdition) ToSettingsEditionOutput() SettingsEditionOutput

func (SettingsEdition) ToSettingsEditionOutputWithContext added in v0.32.0

func (e SettingsEdition) ToSettingsEditionOutputWithContext(ctx context.Context) SettingsEditionOutput

func (SettingsEdition) ToSettingsEditionPtrOutput added in v0.32.0

func (e SettingsEdition) ToSettingsEditionPtrOutput() SettingsEditionPtrOutput

func (SettingsEdition) ToSettingsEditionPtrOutputWithContext added in v0.32.0

func (e SettingsEdition) ToSettingsEditionPtrOutputWithContext(ctx context.Context) SettingsEditionPtrOutput

func (SettingsEdition) ToStringOutput added in v0.32.0

func (e SettingsEdition) ToStringOutput() pulumi.StringOutput

func (SettingsEdition) ToStringOutputWithContext added in v0.32.0

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

func (SettingsEdition) ToStringPtrOutput added in v0.32.0

func (e SettingsEdition) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsEdition) ToStringPtrOutputWithContext added in v0.32.0

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

type SettingsEditionInput added in v0.32.0

type SettingsEditionInput interface {
	pulumi.Input

	ToSettingsEditionOutput() SettingsEditionOutput
	ToSettingsEditionOutputWithContext(context.Context) SettingsEditionOutput
}

SettingsEditionInput is an input type that accepts SettingsEditionArgs and SettingsEditionOutput values. You can construct a concrete instance of `SettingsEditionInput` via:

SettingsEditionArgs{...}

type SettingsEditionOutput added in v0.32.0

type SettingsEditionOutput struct{ *pulumi.OutputState }

func (SettingsEditionOutput) ElementType added in v0.32.0

func (SettingsEditionOutput) ElementType() reflect.Type

func (SettingsEditionOutput) ToSettingsEditionOutput added in v0.32.0

func (o SettingsEditionOutput) ToSettingsEditionOutput() SettingsEditionOutput

func (SettingsEditionOutput) ToSettingsEditionOutputWithContext added in v0.32.0

func (o SettingsEditionOutput) ToSettingsEditionOutputWithContext(ctx context.Context) SettingsEditionOutput

func (SettingsEditionOutput) ToSettingsEditionPtrOutput added in v0.32.0

func (o SettingsEditionOutput) ToSettingsEditionPtrOutput() SettingsEditionPtrOutput

func (SettingsEditionOutput) ToSettingsEditionPtrOutputWithContext added in v0.32.0

func (o SettingsEditionOutput) ToSettingsEditionPtrOutputWithContext(ctx context.Context) SettingsEditionPtrOutput

func (SettingsEditionOutput) ToStringOutput added in v0.32.0

func (o SettingsEditionOutput) ToStringOutput() pulumi.StringOutput

func (SettingsEditionOutput) ToStringOutputWithContext added in v0.32.0

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

func (SettingsEditionOutput) ToStringPtrOutput added in v0.32.0

func (o SettingsEditionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsEditionOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type SettingsEditionPtrInput added in v0.32.0

type SettingsEditionPtrInput interface {
	pulumi.Input

	ToSettingsEditionPtrOutput() SettingsEditionPtrOutput
	ToSettingsEditionPtrOutputWithContext(context.Context) SettingsEditionPtrOutput
}

func SettingsEditionPtr added in v0.32.0

func SettingsEditionPtr(v string) SettingsEditionPtrInput

type SettingsEditionPtrOutput added in v0.32.0

type SettingsEditionPtrOutput struct{ *pulumi.OutputState }

func (SettingsEditionPtrOutput) Elem added in v0.32.0

func (SettingsEditionPtrOutput) ElementType added in v0.32.0

func (SettingsEditionPtrOutput) ElementType() reflect.Type

func (SettingsEditionPtrOutput) ToSettingsEditionPtrOutput added in v0.32.0

func (o SettingsEditionPtrOutput) ToSettingsEditionPtrOutput() SettingsEditionPtrOutput

func (SettingsEditionPtrOutput) ToSettingsEditionPtrOutputWithContext added in v0.32.0

func (o SettingsEditionPtrOutput) ToSettingsEditionPtrOutputWithContext(ctx context.Context) SettingsEditionPtrOutput

func (SettingsEditionPtrOutput) ToStringPtrOutput added in v0.32.0

func (o SettingsEditionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsEditionPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o SettingsEditionPtrOutput) 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) AdvancedMachineFeatures added in v0.30.0

func (o SettingsOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesPtrOutput

Specifies advance machine configuration for the instance relevant only for SQL Server.

func (SettingsOutput) AuthorizedGaeApplications deprecated

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) ConnectorEnforcement added in v0.24.0

func (o SettingsOutput) ConnectorEnforcement() SettingsConnectorEnforcementPtrOutput

Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.

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) DataCacheConfig added in v0.32.0

func (o SettingsOutput) DataCacheConfig() DataCacheConfigPtrOutput

Configuration for data cache.

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) DeletionProtectionEnabled added in v0.22.0

func (o SettingsOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput

Configuration to protect against accidental instance deletion.

func (SettingsOutput) DenyMaintenancePeriods

func (o SettingsOutput) DenyMaintenancePeriods() DenyMaintenancePeriodArrayOutput

Deny maintenance periods

func (SettingsOutput) Edition added in v0.32.0

Optional. The edition of the instance.

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

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 added in v0.8.0

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) TimeZone added in v0.26.0

func (o SettingsOutput) TimeZone() pulumi.StringPtrOutput

Server timezone, relevant only for Cloud SQL for SQL Server.

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 added in v0.4.0

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 added in v0.4.0

func (SettingsPricingPlan) ElementType() reflect.Type

func (SettingsPricingPlan) ToSettingsPricingPlanOutput added in v0.6.0

func (e SettingsPricingPlan) ToSettingsPricingPlanOutput() SettingsPricingPlanOutput

func (SettingsPricingPlan) ToSettingsPricingPlanOutputWithContext added in v0.6.0

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

func (SettingsPricingPlan) ToSettingsPricingPlanPtrOutput added in v0.6.0

func (e SettingsPricingPlan) ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput

func (SettingsPricingPlan) ToSettingsPricingPlanPtrOutputWithContext added in v0.6.0

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

func (SettingsPricingPlan) ToStringOutput added in v0.4.0

func (e SettingsPricingPlan) ToStringOutput() pulumi.StringOutput

func (SettingsPricingPlan) ToStringOutputWithContext added in v0.4.0

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

func (SettingsPricingPlan) ToStringPtrOutput added in v0.4.0

func (e SettingsPricingPlan) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsPricingPlan) ToStringPtrOutputWithContext added in v0.4.0

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

type SettingsPricingPlanInput added in v0.6.0

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 added in v0.6.0

type SettingsPricingPlanOutput struct{ *pulumi.OutputState }

func (SettingsPricingPlanOutput) ElementType added in v0.6.0

func (SettingsPricingPlanOutput) ElementType() reflect.Type

func (SettingsPricingPlanOutput) ToSettingsPricingPlanOutput added in v0.6.0

func (o SettingsPricingPlanOutput) ToSettingsPricingPlanOutput() SettingsPricingPlanOutput

func (SettingsPricingPlanOutput) ToSettingsPricingPlanOutputWithContext added in v0.6.0

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

func (SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutput added in v0.6.0

func (o SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput

func (SettingsPricingPlanOutput) ToSettingsPricingPlanPtrOutputWithContext added in v0.6.0

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

func (SettingsPricingPlanOutput) ToStringOutput added in v0.6.0

func (o SettingsPricingPlanOutput) ToStringOutput() pulumi.StringOutput

func (SettingsPricingPlanOutput) ToStringOutputWithContext added in v0.6.0

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

func (SettingsPricingPlanOutput) ToStringPtrOutput added in v0.6.0

func (o SettingsPricingPlanOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsPricingPlanOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type SettingsPricingPlanPtrInput added in v0.6.0

type SettingsPricingPlanPtrInput interface {
	pulumi.Input

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

func SettingsPricingPlanPtr added in v0.6.0

func SettingsPricingPlanPtr(v string) SettingsPricingPlanPtrInput

type SettingsPricingPlanPtrOutput added in v0.6.0

type SettingsPricingPlanPtrOutput struct{ *pulumi.OutputState }

func (SettingsPricingPlanPtrOutput) Elem added in v0.6.0

func (SettingsPricingPlanPtrOutput) ElementType added in v0.6.0

func (SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutput added in v0.6.0

func (o SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutput() SettingsPricingPlanPtrOutput

func (SettingsPricingPlanPtrOutput) ToSettingsPricingPlanPtrOutputWithContext added in v0.6.0

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

func (SettingsPricingPlanPtrOutput) ToStringPtrOutput added in v0.6.0

func (o SettingsPricingPlanPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SettingsPricingPlanPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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) AdvancedMachineFeatures added in v0.30.0

func (o SettingsPtrOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesPtrOutput

Specifies advance machine configuration for the instance relevant only for SQL Server.

func (SettingsPtrOutput) AuthorizedGaeApplications deprecated

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) ConnectorEnforcement added in v0.24.0

Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.

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) DataCacheConfig added in v0.32.0

func (o SettingsPtrOutput) DataCacheConfig() DataCacheConfigPtrOutput

Configuration for data cache.

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) DeletionProtectionEnabled added in v0.22.0

func (o SettingsPtrOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput

Configuration to protect against accidental instance deletion.

func (SettingsPtrOutput) DenyMaintenancePeriods

func (o SettingsPtrOutput) DenyMaintenancePeriods() DenyMaintenancePeriodArrayOutput

Deny maintenance periods

func (SettingsPtrOutput) Edition added in v0.32.0

Optional. The edition of the instance.

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

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 added in v0.8.0

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) TimeZone added in v0.26.0

Server timezone, relevant only for Cloud SQL for SQL Server.

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"`
	// Specifies advance machine configuration for the instance relevant only for SQL Server.
	AdvancedMachineFeatures AdvancedMachineFeaturesResponse `pulumi:"advancedMachineFeatures"`
	// 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"`
	// Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.
	ConnectorEnforcement string `pulumi:"connectorEnforcement"`
	// 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"`
	// Configuration for data cache.
	DataCacheConfig DataCacheConfigResponse `pulumi:"dataCacheConfig"`
	// 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"`
	// Configuration to protect against accidental instance deletion.
	DeletionProtectionEnabled bool `pulumi:"deletionProtectionEnabled"`
	// Deny maintenance periods
	DenyMaintenancePeriods []DenyMaintenancePeriodResponse `pulumi:"denyMaintenancePeriods"`
	// Optional. The edition of the instance.
	Edition string `pulumi:"edition"`
	// 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"`
	// Server timezone, relevant only for Cloud SQL for SQL Server.
	TimeZone string `pulumi:"timeZone"`
	// 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) AdvancedMachineFeatures added in v0.30.0

Specifies advance machine configuration for the instance relevant only for SQL Server.

func (SettingsResponseOutput) AuthorizedGaeApplications deprecated

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) ConnectorEnforcement added in v0.24.0

func (o SettingsResponseOutput) ConnectorEnforcement() pulumi.StringOutput

Specifies if connections must use Cloud SQL connectors. Option values include the following: `NOT_REQUIRED` (Cloud SQL instances can be connected without Cloud SQL Connectors) and `REQUIRED` (Only allow connections that use Cloud SQL Connectors) Note that using REQUIRED disables all existing authorized networks. If this field is not specified when creating a new instance, NOT_REQUIRED is used. If this field is not specified when patching or updating an existing instance, it is left unchanged in the instance.

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) DataCacheConfig added in v0.32.0

Configuration for data cache.

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) DeletionProtectionEnabled added in v0.22.0

func (o SettingsResponseOutput) DeletionProtectionEnabled() pulumi.BoolOutput

Configuration to protect against accidental instance deletion.

func (SettingsResponseOutput) DenyMaintenancePeriods

Deny maintenance periods

func (SettingsResponseOutput) Edition added in v0.32.0

Optional. The edition of the instance.

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

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 added in v0.8.0

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) TimeZone added in v0.26.0

Server timezone, relevant only for Cloud SQL for SQL Server.

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 added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (SqlOutOfDiskReportArgs) ElementType() reflect.Type

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutput added in v0.2.0

func (i SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutput() SqlOutOfDiskReportOutput

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportOutputWithContext added in v0.2.0

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

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutput added in v0.2.0

func (i SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput

func (SqlOutOfDiskReportArgs) ToSqlOutOfDiskReportPtrOutputWithContext added in v0.2.0

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

type SqlOutOfDiskReportInput added in v0.2.0

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 added in v0.2.0

type SqlOutOfDiskReportOutput struct{ *pulumi.OutputState }

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

func (SqlOutOfDiskReportOutput) ElementType added in v0.2.0

func (SqlOutOfDiskReportOutput) ElementType() reflect.Type

func (SqlOutOfDiskReportOutput) SqlMinRecommendedIncreaseSizeGb added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (o SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportOutput() SqlOutOfDiskReportOutput

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportOutputWithContext added in v0.2.0

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

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutput added in v0.2.0

func (o SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput

func (SqlOutOfDiskReportOutput) ToSqlOutOfDiskReportPtrOutputWithContext added in v0.2.0

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

type SqlOutOfDiskReportPtrInput added in v0.2.0

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

func SqlOutOfDiskReportPtr added in v0.2.0

func SqlOutOfDiskReportPtr(v *SqlOutOfDiskReportArgs) SqlOutOfDiskReportPtrInput

type SqlOutOfDiskReportPtrOutput added in v0.2.0

type SqlOutOfDiskReportPtrOutput struct{ *pulumi.OutputState }

func (SqlOutOfDiskReportPtrOutput) Elem added in v0.2.0

func (SqlOutOfDiskReportPtrOutput) ElementType added in v0.2.0

func (SqlOutOfDiskReportPtrOutput) SqlMinRecommendedIncreaseSizeGb added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (o SqlOutOfDiskReportPtrOutput) ToSqlOutOfDiskReportPtrOutput() SqlOutOfDiskReportPtrOutput

func (SqlOutOfDiskReportPtrOutput) ToSqlOutOfDiskReportPtrOutputWithContext added in v0.2.0

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

type SqlOutOfDiskReportResponse added in v0.2.0

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 added in v0.2.0

type SqlOutOfDiskReportResponseOutput struct{ *pulumi.OutputState }

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

func (SqlOutOfDiskReportResponseOutput) ElementType added in v0.2.0

func (SqlOutOfDiskReportResponseOutput) SqlMinRecommendedIncreaseSizeGb added in v0.2.0

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 added in v0.2.0

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 added in v0.2.0

func (o SqlOutOfDiskReportResponseOutput) ToSqlOutOfDiskReportResponseOutput() SqlOutOfDiskReportResponseOutput

func (SqlOutOfDiskReportResponseOutput) ToSqlOutOfDiskReportResponseOutputWithContext added in v0.2.0

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

type SqlOutOfDiskReportSqlOutOfDiskState added in v0.4.0

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 added in v0.4.0

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput added in v0.6.0

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput() SqlOutOfDiskReportSqlOutOfDiskStateOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext added in v0.6.0

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

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput added in v0.6.0

func (e SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskState) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext added in v0.6.0

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

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringOutput added in v0.4.0

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringOutputWithContext added in v0.4.0

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

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringPtrOutput added in v0.4.0

func (SqlOutOfDiskReportSqlOutOfDiskState) ToStringPtrOutputWithContext added in v0.4.0

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

type SqlOutOfDiskReportSqlOutOfDiskStateInput added in v0.6.0

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 added in v0.6.0

type SqlOutOfDiskReportSqlOutOfDiskStateOutput struct{ *pulumi.OutputState }

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ElementType added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput added in v0.6.0

func (o SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutput() SqlOutOfDiskReportSqlOutOfDiskStateOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStateOutputWithContext added in v0.6.0

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

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput added in v0.6.0

func (o SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext added in v0.6.0

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

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringOutput added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringOutputWithContext added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringPtrOutput added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStateOutput) ToStringPtrOutputWithContext added in v0.6.0

type SqlOutOfDiskReportSqlOutOfDiskStatePtrInput added in v0.6.0

type SqlOutOfDiskReportSqlOutOfDiskStatePtrInput interface {
	pulumi.Input

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

func SqlOutOfDiskReportSqlOutOfDiskStatePtr added in v0.6.0

func SqlOutOfDiskReportSqlOutOfDiskStatePtr(v string) SqlOutOfDiskReportSqlOutOfDiskStatePtrInput

type SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput added in v0.6.0

type SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput struct{ *pulumi.OutputState }

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) Elem added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ElementType added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput added in v0.6.0

func (o SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutput() SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToSqlOutOfDiskReportSqlOutOfDiskStatePtrOutputWithContext added in v0.6.0

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

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (SqlOutOfDiskReportSqlOutOfDiskStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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 maintenance 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 maintenance 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 maintenance for this instance.

func (SqlScheduledMaintenanceOutput) CanDefer

func (SqlScheduledMaintenanceOutput) CanReschedule

If the scheduled maintenance can be rescheduled.

func (SqlScheduledMaintenanceOutput) ElementType

func (SqlScheduledMaintenanceOutput) ScheduleDeadlineTime added in v0.6.0

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 added in v0.6.0

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 maintenance for this instance.

type SqlScheduledMaintenanceResponseOutput

type SqlScheduledMaintenanceResponseOutput struct{ *pulumi.OutputState }

Any scheduled maintenance for this instance.

func (SqlScheduledMaintenanceResponseOutput) CanDefer

func (SqlScheduledMaintenanceResponseOutput) CanReschedule

If the scheduled maintenance can be rescheduled.

func (SqlScheduledMaintenanceResponseOutput) ElementType

func (SqlScheduledMaintenanceResponseOutput) ScheduleDeadlineTime added in v0.6.0

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 added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

func (SqlServerAuditConfigArgs) ElementType() reflect.Type

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutput added in v0.8.0

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutput() SqlServerAuditConfigOutput

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutputWithContext added in v0.8.0

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigOutputWithContext(ctx context.Context) SqlServerAuditConfigOutput

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutput added in v0.8.0

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutputWithContext added in v0.8.0

func (i SqlServerAuditConfigArgs) ToSqlServerAuditConfigPtrOutputWithContext(ctx context.Context) SqlServerAuditConfigPtrOutput

type SqlServerAuditConfigInput added in v0.8.0

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 added in v0.8.0

type SqlServerAuditConfigOutput struct{ *pulumi.OutputState }

SQL Server specific audit configuration.

func (SqlServerAuditConfigOutput) Bucket added in v0.8.0

The name of the destination bucket (e.g., gs://mybucket).

func (SqlServerAuditConfigOutput) ElementType added in v0.8.0

func (SqlServerAuditConfigOutput) ElementType() reflect.Type

func (SqlServerAuditConfigOutput) Kind added in v0.8.0

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 added in v0.8.0

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutput() SqlServerAuditConfigOutput

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutputWithContext added in v0.8.0

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigOutputWithContext(ctx context.Context) SqlServerAuditConfigOutput

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutput added in v0.8.0

func (o SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigOutput) ToSqlServerAuditConfigPtrOutputWithContext added in v0.8.0

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 added in v0.8.0

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

func SqlServerAuditConfigPtr added in v0.8.0

func SqlServerAuditConfigPtr(v *SqlServerAuditConfigArgs) SqlServerAuditConfigPtrInput

type SqlServerAuditConfigPtrOutput added in v0.8.0

type SqlServerAuditConfigPtrOutput struct{ *pulumi.OutputState }

func (SqlServerAuditConfigPtrOutput) Bucket added in v0.8.0

The name of the destination bucket (e.g., gs://mybucket).

func (SqlServerAuditConfigPtrOutput) Elem added in v0.8.0

func (SqlServerAuditConfigPtrOutput) ElementType added in v0.8.0

func (SqlServerAuditConfigPtrOutput) Kind added in v0.8.0

This is always sql#sqlServerAuditConfig

func (SqlServerAuditConfigPtrOutput) RetentionInterval added in v0.16.0

How long to keep generated audit files.

func (SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutput added in v0.8.0

func (o SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutput() SqlServerAuditConfigPtrOutput

func (SqlServerAuditConfigPtrOutput) ToSqlServerAuditConfigPtrOutputWithContext added in v0.8.0

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 added in v0.8.0

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 added in v0.8.0

type SqlServerAuditConfigResponseOutput struct{ *pulumi.OutputState }

SQL Server specific audit configuration.

func (SqlServerAuditConfigResponseOutput) Bucket added in v0.8.0

The name of the destination bucket (e.g., gs://mybucket).

func (SqlServerAuditConfigResponseOutput) ElementType added in v0.8.0

func (SqlServerAuditConfigResponseOutput) Kind added in v0.8.0

This is always sql#sqlServerAuditConfig

func (SqlServerAuditConfigResponseOutput) RetentionInterval added in v0.16.0

How long to keep generated audit files.

func (SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutput added in v0.8.0

func (o SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutput() SqlServerAuditConfigResponseOutput

func (SqlServerAuditConfigResponseOutput) ToSqlServerAuditConfigResponseOutputWithContext added in v0.8.0

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 SqlServerUserDetails added in v0.21.0

type SqlServerUserDetails struct {
	// If the user has been disabled
	Disabled *bool `pulumi:"disabled"`
	// The server roles for this user
	ServerRoles []string `pulumi:"serverRoles"`
}

Represents a Sql Server user on the Cloud SQL instance.

type SqlServerUserDetailsArgs added in v0.21.0

type SqlServerUserDetailsArgs struct {
	// If the user has been disabled
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// The server roles for this user
	ServerRoles pulumi.StringArrayInput `pulumi:"serverRoles"`
}

Represents a Sql Server user on the Cloud SQL instance.

func (SqlServerUserDetailsArgs) ElementType added in v0.21.0

func (SqlServerUserDetailsArgs) ElementType() reflect.Type

func (SqlServerUserDetailsArgs) ToSqlServerUserDetailsOutput added in v0.21.0

func (i SqlServerUserDetailsArgs) ToSqlServerUserDetailsOutput() SqlServerUserDetailsOutput

func (SqlServerUserDetailsArgs) ToSqlServerUserDetailsOutputWithContext added in v0.21.0

func (i SqlServerUserDetailsArgs) ToSqlServerUserDetailsOutputWithContext(ctx context.Context) SqlServerUserDetailsOutput

func (SqlServerUserDetailsArgs) ToSqlServerUserDetailsPtrOutput added in v0.21.0

func (i SqlServerUserDetailsArgs) ToSqlServerUserDetailsPtrOutput() SqlServerUserDetailsPtrOutput

func (SqlServerUserDetailsArgs) ToSqlServerUserDetailsPtrOutputWithContext added in v0.21.0

func (i SqlServerUserDetailsArgs) ToSqlServerUserDetailsPtrOutputWithContext(ctx context.Context) SqlServerUserDetailsPtrOutput

type SqlServerUserDetailsInput added in v0.21.0

type SqlServerUserDetailsInput interface {
	pulumi.Input

	ToSqlServerUserDetailsOutput() SqlServerUserDetailsOutput
	ToSqlServerUserDetailsOutputWithContext(context.Context) SqlServerUserDetailsOutput
}

SqlServerUserDetailsInput is an input type that accepts SqlServerUserDetailsArgs and SqlServerUserDetailsOutput values. You can construct a concrete instance of `SqlServerUserDetailsInput` via:

SqlServerUserDetailsArgs{...}

type SqlServerUserDetailsOutput added in v0.21.0

type SqlServerUserDetailsOutput struct{ *pulumi.OutputState }

Represents a Sql Server user on the Cloud SQL instance.

func (SqlServerUserDetailsOutput) Disabled added in v0.21.0

If the user has been disabled

func (SqlServerUserDetailsOutput) ElementType added in v0.21.0

func (SqlServerUserDetailsOutput) ElementType() reflect.Type

func (SqlServerUserDetailsOutput) ServerRoles added in v0.21.0

The server roles for this user

func (SqlServerUserDetailsOutput) ToSqlServerUserDetailsOutput added in v0.21.0

func (o SqlServerUserDetailsOutput) ToSqlServerUserDetailsOutput() SqlServerUserDetailsOutput

func (SqlServerUserDetailsOutput) ToSqlServerUserDetailsOutputWithContext added in v0.21.0

func (o SqlServerUserDetailsOutput) ToSqlServerUserDetailsOutputWithContext(ctx context.Context) SqlServerUserDetailsOutput

func (SqlServerUserDetailsOutput) ToSqlServerUserDetailsPtrOutput added in v0.21.0

func (o SqlServerUserDetailsOutput) ToSqlServerUserDetailsPtrOutput() SqlServerUserDetailsPtrOutput

func (SqlServerUserDetailsOutput) ToSqlServerUserDetailsPtrOutputWithContext added in v0.21.0

func (o SqlServerUserDetailsOutput) ToSqlServerUserDetailsPtrOutputWithContext(ctx context.Context) SqlServerUserDetailsPtrOutput

type SqlServerUserDetailsPtrInput added in v0.21.0

type SqlServerUserDetailsPtrInput interface {
	pulumi.Input

	ToSqlServerUserDetailsPtrOutput() SqlServerUserDetailsPtrOutput
	ToSqlServerUserDetailsPtrOutputWithContext(context.Context) SqlServerUserDetailsPtrOutput
}

SqlServerUserDetailsPtrInput is an input type that accepts SqlServerUserDetailsArgs, SqlServerUserDetailsPtr and SqlServerUserDetailsPtrOutput values. You can construct a concrete instance of `SqlServerUserDetailsPtrInput` via:

        SqlServerUserDetailsArgs{...}

or:

        nil

func SqlServerUserDetailsPtr added in v0.21.0

func SqlServerUserDetailsPtr(v *SqlServerUserDetailsArgs) SqlServerUserDetailsPtrInput

type SqlServerUserDetailsPtrOutput added in v0.21.0

type SqlServerUserDetailsPtrOutput struct{ *pulumi.OutputState }

func (SqlServerUserDetailsPtrOutput) Disabled added in v0.21.0

If the user has been disabled

func (SqlServerUserDetailsPtrOutput) Elem added in v0.21.0

func (SqlServerUserDetailsPtrOutput) ElementType added in v0.21.0

func (SqlServerUserDetailsPtrOutput) ServerRoles added in v0.21.0

The server roles for this user

func (SqlServerUserDetailsPtrOutput) ToSqlServerUserDetailsPtrOutput added in v0.21.0

func (o SqlServerUserDetailsPtrOutput) ToSqlServerUserDetailsPtrOutput() SqlServerUserDetailsPtrOutput

func (SqlServerUserDetailsPtrOutput) ToSqlServerUserDetailsPtrOutputWithContext added in v0.21.0

func (o SqlServerUserDetailsPtrOutput) ToSqlServerUserDetailsPtrOutputWithContext(ctx context.Context) SqlServerUserDetailsPtrOutput

type SqlServerUserDetailsResponse added in v0.21.0

type SqlServerUserDetailsResponse struct {
	// If the user has been disabled
	Disabled bool `pulumi:"disabled"`
	// The server roles for this user
	ServerRoles []string `pulumi:"serverRoles"`
}

Represents a Sql Server user on the Cloud SQL instance.

type SqlServerUserDetailsResponseOutput added in v0.21.0

type SqlServerUserDetailsResponseOutput struct{ *pulumi.OutputState }

Represents a Sql Server user on the Cloud SQL instance.

func (SqlServerUserDetailsResponseOutput) Disabled added in v0.21.0

If the user has been disabled

func (SqlServerUserDetailsResponseOutput) ElementType added in v0.21.0

func (SqlServerUserDetailsResponseOutput) ServerRoles added in v0.21.0

The server roles for this user

func (SqlServerUserDetailsResponseOutput) ToSqlServerUserDetailsResponseOutput added in v0.21.0

func (o SqlServerUserDetailsResponseOutput) ToSqlServerUserDetailsResponseOutput() SqlServerUserDetailsResponseOutput

func (SqlServerUserDetailsResponseOutput) ToSqlServerUserDetailsResponseOutputWithContext added in v0.21.0

func (o SqlServerUserDetailsResponseOutput) ToSqlServerUserDetailsResponseOutputWithContext(ctx context.Context) SqlServerUserDetailsResponseOutput

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"`
	Instance       pulumi.StringOutput `pulumi:"instance"`
	// This is always `sql#sslCert`.
	Kind    pulumi.StringOutput `pulumi:"kind"`
	Project pulumi.StringOutput `pulumi:"project"`
	// 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) Cert added in v0.19.0

PEM representation.

func (SslCertOutput) CertSerialNumber added in v0.19.0

func (o SslCertOutput) CertSerialNumber() pulumi.StringOutput

Serial number, as extracted from the certificate.

func (SslCertOutput) CommonName added in v0.19.0

func (o SslCertOutput) CommonName() pulumi.StringOutput

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

func (SslCertOutput) CreateTime added in v0.19.0

func (o SslCertOutput) 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 (SslCertOutput) ElementType

func (SslCertOutput) ElementType() reflect.Type

func (SslCertOutput) ExpirationTime added in v0.19.0

func (o SslCertOutput) 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 (SslCertOutput) Instance added in v0.19.0

func (o SslCertOutput) Instance() pulumi.StringOutput

func (SslCertOutput) Kind added in v0.19.0

This is always `sql#sslCert`.

func (SslCertOutput) Project added in v0.21.0

func (o SslCertOutput) Project() pulumi.StringOutput
func (o SslCertOutput) SelfLink() pulumi.StringOutput

The URI of this resource.

func (SslCertOutput) Sha1Fingerprint added in v0.19.0

func (o SslCertOutput) Sha1Fingerprint() pulumi.StringOutput

Sha1 Fingerprint.

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

type User added in v0.21.0

type User struct {
	pulumi.CustomResourceState

	// Dual password status for the user.
	DualPasswordType pulumi.StringOutput `pulumi:"dualPasswordType"`
	// 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"`
	// Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional.
	Host     pulumi.StringOutput `pulumi:"host"`
	Instance pulumi.StringOutput `pulumi:"instance"`
	// This is always `sql#user`.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the user in the Cloud SQL instance. Can be omitted for `update` because it is already specified in the URL.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password for the user.
	Password pulumi.StringOutput `pulumi:"password"`
	// User level password validation policy.
	PasswordPolicy       UserPasswordValidationPolicyResponseOutput `pulumi:"passwordPolicy"`
	Project              pulumi.StringOutput                        `pulumi:"project"`
	SqlserverUserDetails SqlServerUserDetailsResponseOutput         `pulumi:"sqlserverUserDetails"`
	// The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates a new user in a Cloud SQL instance.

func GetUser added in v0.21.0

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser added in v0.21.0

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType added in v0.21.0

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v0.21.0

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v0.21.0

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs added in v0.21.0

type UserArgs struct {
	// Dual password status for the user.
	DualPasswordType UserDualPasswordTypePtrInput
	// 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
	// Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional.
	Host pulumi.StringPtrInput
	// The name of the Cloud SQL instance. This does not include the project ID. Can be omitted for *update* because it is already specified on the URL.
	Instance pulumi.StringInput
	// This is always `sql#user`.
	Kind pulumi.StringPtrInput
	// The name of the user in the Cloud SQL instance. Can be omitted for `update` because it is already specified in the URL.
	Name pulumi.StringPtrInput
	// The password for the user.
	Password pulumi.StringPtrInput
	// User level password validation policy.
	PasswordPolicy UserPasswordValidationPolicyPtrInput
	// The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for *update* because it is already specified on the URL.
	Project              pulumi.StringPtrInput
	SqlserverUserDetails SqlServerUserDetailsPtrInput
	// The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.
	Type UserTypePtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType added in v0.21.0

func (UserArgs) ElementType() reflect.Type

type UserDualPasswordType added in v0.21.0

type UserDualPasswordType string

Dual password status for the user.

func (UserDualPasswordType) ElementType added in v0.21.0

func (UserDualPasswordType) ElementType() reflect.Type

func (UserDualPasswordType) ToStringOutput added in v0.21.0

func (e UserDualPasswordType) ToStringOutput() pulumi.StringOutput

func (UserDualPasswordType) ToStringOutputWithContext added in v0.21.0

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

func (UserDualPasswordType) ToStringPtrOutput added in v0.21.0

func (e UserDualPasswordType) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserDualPasswordType) ToStringPtrOutputWithContext added in v0.21.0

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

func (UserDualPasswordType) ToUserDualPasswordTypeOutput added in v0.21.0

func (e UserDualPasswordType) ToUserDualPasswordTypeOutput() UserDualPasswordTypeOutput

func (UserDualPasswordType) ToUserDualPasswordTypeOutputWithContext added in v0.21.0

func (e UserDualPasswordType) ToUserDualPasswordTypeOutputWithContext(ctx context.Context) UserDualPasswordTypeOutput

func (UserDualPasswordType) ToUserDualPasswordTypePtrOutput added in v0.21.0

func (e UserDualPasswordType) ToUserDualPasswordTypePtrOutput() UserDualPasswordTypePtrOutput

func (UserDualPasswordType) ToUserDualPasswordTypePtrOutputWithContext added in v0.21.0

func (e UserDualPasswordType) ToUserDualPasswordTypePtrOutputWithContext(ctx context.Context) UserDualPasswordTypePtrOutput

type UserDualPasswordTypeInput added in v0.21.0

type UserDualPasswordTypeInput interface {
	pulumi.Input

	ToUserDualPasswordTypeOutput() UserDualPasswordTypeOutput
	ToUserDualPasswordTypeOutputWithContext(context.Context) UserDualPasswordTypeOutput
}

UserDualPasswordTypeInput is an input type that accepts UserDualPasswordTypeArgs and UserDualPasswordTypeOutput values. You can construct a concrete instance of `UserDualPasswordTypeInput` via:

UserDualPasswordTypeArgs{...}

type UserDualPasswordTypeOutput added in v0.21.0

type UserDualPasswordTypeOutput struct{ *pulumi.OutputState }

func (UserDualPasswordTypeOutput) ElementType added in v0.21.0

func (UserDualPasswordTypeOutput) ElementType() reflect.Type

func (UserDualPasswordTypeOutput) ToStringOutput added in v0.21.0

func (o UserDualPasswordTypeOutput) ToStringOutput() pulumi.StringOutput

func (UserDualPasswordTypeOutput) ToStringOutputWithContext added in v0.21.0

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

func (UserDualPasswordTypeOutput) ToStringPtrOutput added in v0.21.0

func (o UserDualPasswordTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserDualPasswordTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

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

func (UserDualPasswordTypeOutput) ToUserDualPasswordTypeOutput added in v0.21.0

func (o UserDualPasswordTypeOutput) ToUserDualPasswordTypeOutput() UserDualPasswordTypeOutput

func (UserDualPasswordTypeOutput) ToUserDualPasswordTypeOutputWithContext added in v0.21.0

func (o UserDualPasswordTypeOutput) ToUserDualPasswordTypeOutputWithContext(ctx context.Context) UserDualPasswordTypeOutput

func (UserDualPasswordTypeOutput) ToUserDualPasswordTypePtrOutput added in v0.21.0

func (o UserDualPasswordTypeOutput) ToUserDualPasswordTypePtrOutput() UserDualPasswordTypePtrOutput

func (UserDualPasswordTypeOutput) ToUserDualPasswordTypePtrOutputWithContext added in v0.21.0

func (o UserDualPasswordTypeOutput) ToUserDualPasswordTypePtrOutputWithContext(ctx context.Context) UserDualPasswordTypePtrOutput

type UserDualPasswordTypePtrInput added in v0.21.0

type UserDualPasswordTypePtrInput interface {
	pulumi.Input

	ToUserDualPasswordTypePtrOutput() UserDualPasswordTypePtrOutput
	ToUserDualPasswordTypePtrOutputWithContext(context.Context) UserDualPasswordTypePtrOutput
}

func UserDualPasswordTypePtr added in v0.21.0

func UserDualPasswordTypePtr(v string) UserDualPasswordTypePtrInput

type UserDualPasswordTypePtrOutput added in v0.21.0

type UserDualPasswordTypePtrOutput struct{ *pulumi.OutputState }

func (UserDualPasswordTypePtrOutput) Elem added in v0.21.0

func (UserDualPasswordTypePtrOutput) ElementType added in v0.21.0

func (UserDualPasswordTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (UserDualPasswordTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

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

func (UserDualPasswordTypePtrOutput) ToUserDualPasswordTypePtrOutput added in v0.21.0

func (o UserDualPasswordTypePtrOutput) ToUserDualPasswordTypePtrOutput() UserDualPasswordTypePtrOutput

func (UserDualPasswordTypePtrOutput) ToUserDualPasswordTypePtrOutputWithContext added in v0.21.0

func (o UserDualPasswordTypePtrOutput) ToUserDualPasswordTypePtrOutputWithContext(ctx context.Context) UserDualPasswordTypePtrOutput

type UserInput added in v0.21.0

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserOutput added in v0.21.0

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) DualPasswordType added in v0.21.0

func (o UserOutput) DualPasswordType() pulumi.StringOutput

Dual password status for the user.

func (UserOutput) ElementType added in v0.21.0

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Etag deprecated added in v0.21.0

func (o UserOutput) Etag() pulumi.StringOutput

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 (UserOutput) Host added in v0.21.0

func (o UserOutput) Host() pulumi.StringOutput

Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional.

func (UserOutput) Instance added in v0.21.0

func (o UserOutput) Instance() pulumi.StringOutput

func (UserOutput) Kind added in v0.21.0

func (o UserOutput) Kind() pulumi.StringOutput

This is always `sql#user`.

func (UserOutput) Name added in v0.21.0

func (o UserOutput) Name() pulumi.StringOutput

The name of the user in the Cloud SQL instance. Can be omitted for `update` because it is already specified in the URL.

func (UserOutput) Password added in v0.21.0

func (o UserOutput) Password() pulumi.StringOutput

The password for the user.

func (UserOutput) PasswordPolicy added in v0.21.0

User level password validation policy.

func (UserOutput) Project added in v0.21.0

func (o UserOutput) Project() pulumi.StringOutput

func (UserOutput) SqlserverUserDetails added in v0.21.0

func (o UserOutput) SqlserverUserDetails() SqlServerUserDetailsResponseOutput

func (UserOutput) ToUserOutput added in v0.21.0

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v0.21.0

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) Type added in v0.21.0

func (o UserOutput) Type() pulumi.StringOutput

The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.

type UserPasswordValidationPolicy added in v0.21.0

type UserPasswordValidationPolicy struct {
	// Number of failed login attempts allowed before user get locked.
	AllowedFailedAttempts *int `pulumi:"allowedFailedAttempts"`
	// If true, failed login attempts check will be enabled.
	EnableFailedAttemptsCheck *bool `pulumi:"enableFailedAttemptsCheck"`
	// If true, the user must specify the current password before changing the password. This flag is supported only for MySQL.
	EnablePasswordVerification *bool `pulumi:"enablePasswordVerification"`
	// Expiration duration after password is updated.
	PasswordExpirationDuration *string `pulumi:"passwordExpirationDuration"`
}

User level password validation policy.

type UserPasswordValidationPolicyArgs added in v0.21.0

type UserPasswordValidationPolicyArgs struct {
	// Number of failed login attempts allowed before user get locked.
	AllowedFailedAttempts pulumi.IntPtrInput `pulumi:"allowedFailedAttempts"`
	// If true, failed login attempts check will be enabled.
	EnableFailedAttemptsCheck pulumi.BoolPtrInput `pulumi:"enableFailedAttemptsCheck"`
	// If true, the user must specify the current password before changing the password. This flag is supported only for MySQL.
	EnablePasswordVerification pulumi.BoolPtrInput `pulumi:"enablePasswordVerification"`
	// Expiration duration after password is updated.
	PasswordExpirationDuration pulumi.StringPtrInput `pulumi:"passwordExpirationDuration"`
}

User level password validation policy.

func (UserPasswordValidationPolicyArgs) ElementType added in v0.21.0

func (UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyOutput added in v0.21.0

func (i UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyOutput() UserPasswordValidationPolicyOutput

func (UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyOutputWithContext added in v0.21.0

func (i UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyOutputWithContext(ctx context.Context) UserPasswordValidationPolicyOutput

func (UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyPtrOutput added in v0.21.0

func (i UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyPtrOutput() UserPasswordValidationPolicyPtrOutput

func (UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyPtrOutputWithContext added in v0.21.0

func (i UserPasswordValidationPolicyArgs) ToUserPasswordValidationPolicyPtrOutputWithContext(ctx context.Context) UserPasswordValidationPolicyPtrOutput

type UserPasswordValidationPolicyInput added in v0.21.0

type UserPasswordValidationPolicyInput interface {
	pulumi.Input

	ToUserPasswordValidationPolicyOutput() UserPasswordValidationPolicyOutput
	ToUserPasswordValidationPolicyOutputWithContext(context.Context) UserPasswordValidationPolicyOutput
}

UserPasswordValidationPolicyInput is an input type that accepts UserPasswordValidationPolicyArgs and UserPasswordValidationPolicyOutput values. You can construct a concrete instance of `UserPasswordValidationPolicyInput` via:

UserPasswordValidationPolicyArgs{...}

type UserPasswordValidationPolicyOutput added in v0.21.0

type UserPasswordValidationPolicyOutput struct{ *pulumi.OutputState }

User level password validation policy.

func (UserPasswordValidationPolicyOutput) AllowedFailedAttempts added in v0.21.0

func (o UserPasswordValidationPolicyOutput) AllowedFailedAttempts() pulumi.IntPtrOutput

Number of failed login attempts allowed before user get locked.

func (UserPasswordValidationPolicyOutput) ElementType added in v0.21.0

func (UserPasswordValidationPolicyOutput) EnableFailedAttemptsCheck added in v0.21.0

func (o UserPasswordValidationPolicyOutput) EnableFailedAttemptsCheck() pulumi.BoolPtrOutput

If true, failed login attempts check will be enabled.

func (UserPasswordValidationPolicyOutput) EnablePasswordVerification added in v0.21.0

func (o UserPasswordValidationPolicyOutput) EnablePasswordVerification() pulumi.BoolPtrOutput

If true, the user must specify the current password before changing the password. This flag is supported only for MySQL.

func (UserPasswordValidationPolicyOutput) PasswordExpirationDuration added in v0.21.0

func (o UserPasswordValidationPolicyOutput) PasswordExpirationDuration() pulumi.StringPtrOutput

Expiration duration after password is updated.

func (UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyOutput added in v0.21.0

func (o UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyOutput() UserPasswordValidationPolicyOutput

func (UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyOutputWithContext added in v0.21.0

func (o UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyOutputWithContext(ctx context.Context) UserPasswordValidationPolicyOutput

func (UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyPtrOutput added in v0.21.0

func (o UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyPtrOutput() UserPasswordValidationPolicyPtrOutput

func (UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyPtrOutputWithContext added in v0.21.0

func (o UserPasswordValidationPolicyOutput) ToUserPasswordValidationPolicyPtrOutputWithContext(ctx context.Context) UserPasswordValidationPolicyPtrOutput

type UserPasswordValidationPolicyPtrInput added in v0.21.0

type UserPasswordValidationPolicyPtrInput interface {
	pulumi.Input

	ToUserPasswordValidationPolicyPtrOutput() UserPasswordValidationPolicyPtrOutput
	ToUserPasswordValidationPolicyPtrOutputWithContext(context.Context) UserPasswordValidationPolicyPtrOutput
}

UserPasswordValidationPolicyPtrInput is an input type that accepts UserPasswordValidationPolicyArgs, UserPasswordValidationPolicyPtr and UserPasswordValidationPolicyPtrOutput values. You can construct a concrete instance of `UserPasswordValidationPolicyPtrInput` via:

        UserPasswordValidationPolicyArgs{...}

or:

        nil

func UserPasswordValidationPolicyPtr added in v0.21.0

type UserPasswordValidationPolicyPtrOutput added in v0.21.0

type UserPasswordValidationPolicyPtrOutput struct{ *pulumi.OutputState }

func (UserPasswordValidationPolicyPtrOutput) AllowedFailedAttempts added in v0.21.0

func (o UserPasswordValidationPolicyPtrOutput) AllowedFailedAttempts() pulumi.IntPtrOutput

Number of failed login attempts allowed before user get locked.

func (UserPasswordValidationPolicyPtrOutput) Elem added in v0.21.0

func (UserPasswordValidationPolicyPtrOutput) ElementType added in v0.21.0

func (UserPasswordValidationPolicyPtrOutput) EnableFailedAttemptsCheck added in v0.21.0

func (o UserPasswordValidationPolicyPtrOutput) EnableFailedAttemptsCheck() pulumi.BoolPtrOutput

If true, failed login attempts check will be enabled.

func (UserPasswordValidationPolicyPtrOutput) EnablePasswordVerification added in v0.21.0

func (o UserPasswordValidationPolicyPtrOutput) EnablePasswordVerification() pulumi.BoolPtrOutput

If true, the user must specify the current password before changing the password. This flag is supported only for MySQL.

func (UserPasswordValidationPolicyPtrOutput) PasswordExpirationDuration added in v0.21.0

func (o UserPasswordValidationPolicyPtrOutput) PasswordExpirationDuration() pulumi.StringPtrOutput

Expiration duration after password is updated.

func (UserPasswordValidationPolicyPtrOutput) ToUserPasswordValidationPolicyPtrOutput added in v0.21.0

func (o UserPasswordValidationPolicyPtrOutput) ToUserPasswordValidationPolicyPtrOutput() UserPasswordValidationPolicyPtrOutput

func (UserPasswordValidationPolicyPtrOutput) ToUserPasswordValidationPolicyPtrOutputWithContext added in v0.21.0

func (o UserPasswordValidationPolicyPtrOutput) ToUserPasswordValidationPolicyPtrOutputWithContext(ctx context.Context) UserPasswordValidationPolicyPtrOutput

type UserPasswordValidationPolicyResponse added in v0.21.0

type UserPasswordValidationPolicyResponse struct {
	// Number of failed login attempts allowed before user get locked.
	AllowedFailedAttempts int `pulumi:"allowedFailedAttempts"`
	// If true, failed login attempts check will be enabled.
	EnableFailedAttemptsCheck bool `pulumi:"enableFailedAttemptsCheck"`
	// If true, the user must specify the current password before changing the password. This flag is supported only for MySQL.
	EnablePasswordVerification bool `pulumi:"enablePasswordVerification"`
	// Expiration duration after password is updated.
	PasswordExpirationDuration string `pulumi:"passwordExpirationDuration"`
	// Read-only password status.
	Status PasswordStatusResponse `pulumi:"status"`
}

User level password validation policy.

type UserPasswordValidationPolicyResponseOutput added in v0.21.0

type UserPasswordValidationPolicyResponseOutput struct{ *pulumi.OutputState }

User level password validation policy.

func (UserPasswordValidationPolicyResponseOutput) AllowedFailedAttempts added in v0.21.0

Number of failed login attempts allowed before user get locked.

func (UserPasswordValidationPolicyResponseOutput) ElementType added in v0.21.0

func (UserPasswordValidationPolicyResponseOutput) EnableFailedAttemptsCheck added in v0.21.0

func (o UserPasswordValidationPolicyResponseOutput) EnableFailedAttemptsCheck() pulumi.BoolOutput

If true, failed login attempts check will be enabled.

func (UserPasswordValidationPolicyResponseOutput) EnablePasswordVerification added in v0.21.0

func (o UserPasswordValidationPolicyResponseOutput) EnablePasswordVerification() pulumi.BoolOutput

If true, the user must specify the current password before changing the password. This flag is supported only for MySQL.

func (UserPasswordValidationPolicyResponseOutput) PasswordExpirationDuration added in v0.21.0

func (o UserPasswordValidationPolicyResponseOutput) PasswordExpirationDuration() pulumi.StringOutput

Expiration duration after password is updated.

func (UserPasswordValidationPolicyResponseOutput) Status added in v0.21.0

Read-only password status.

func (UserPasswordValidationPolicyResponseOutput) ToUserPasswordValidationPolicyResponseOutput added in v0.21.0

func (o UserPasswordValidationPolicyResponseOutput) ToUserPasswordValidationPolicyResponseOutput() UserPasswordValidationPolicyResponseOutput

func (UserPasswordValidationPolicyResponseOutput) ToUserPasswordValidationPolicyResponseOutputWithContext added in v0.21.0

func (o UserPasswordValidationPolicyResponseOutput) ToUserPasswordValidationPolicyResponseOutputWithContext(ctx context.Context) UserPasswordValidationPolicyResponseOutput

type UserState added in v0.21.0

type UserState struct {
}

func (UserState) ElementType added in v0.21.0

func (UserState) ElementType() reflect.Type

type UserType added in v0.21.0

type UserType string

The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type.

func (UserType) ElementType added in v0.21.0

func (UserType) ElementType() reflect.Type

func (UserType) ToStringOutput added in v0.21.0

func (e UserType) ToStringOutput() pulumi.StringOutput

func (UserType) ToStringOutputWithContext added in v0.21.0

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

func (UserType) ToStringPtrOutput added in v0.21.0

func (e UserType) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserType) ToStringPtrOutputWithContext added in v0.21.0

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

func (UserType) ToUserTypeOutput added in v0.21.0

func (e UserType) ToUserTypeOutput() UserTypeOutput

func (UserType) ToUserTypeOutputWithContext added in v0.21.0

func (e UserType) ToUserTypeOutputWithContext(ctx context.Context) UserTypeOutput

func (UserType) ToUserTypePtrOutput added in v0.21.0

func (e UserType) ToUserTypePtrOutput() UserTypePtrOutput

func (UserType) ToUserTypePtrOutputWithContext added in v0.21.0

func (e UserType) ToUserTypePtrOutputWithContext(ctx context.Context) UserTypePtrOutput

type UserTypeInput added in v0.21.0

type UserTypeInput interface {
	pulumi.Input

	ToUserTypeOutput() UserTypeOutput
	ToUserTypeOutputWithContext(context.Context) UserTypeOutput
}

UserTypeInput is an input type that accepts UserTypeArgs and UserTypeOutput values. You can construct a concrete instance of `UserTypeInput` via:

UserTypeArgs{...}

type UserTypeOutput added in v0.21.0

type UserTypeOutput struct{ *pulumi.OutputState }

func (UserTypeOutput) ElementType added in v0.21.0

func (UserTypeOutput) ElementType() reflect.Type

func (UserTypeOutput) ToStringOutput added in v0.21.0

func (o UserTypeOutput) ToStringOutput() pulumi.StringOutput

func (UserTypeOutput) ToStringOutputWithContext added in v0.21.0

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

func (UserTypeOutput) ToStringPtrOutput added in v0.21.0

func (o UserTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

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

func (UserTypeOutput) ToUserTypeOutput added in v0.21.0

func (o UserTypeOutput) ToUserTypeOutput() UserTypeOutput

func (UserTypeOutput) ToUserTypeOutputWithContext added in v0.21.0

func (o UserTypeOutput) ToUserTypeOutputWithContext(ctx context.Context) UserTypeOutput

func (UserTypeOutput) ToUserTypePtrOutput added in v0.21.0

func (o UserTypeOutput) ToUserTypePtrOutput() UserTypePtrOutput

func (UserTypeOutput) ToUserTypePtrOutputWithContext added in v0.21.0

func (o UserTypeOutput) ToUserTypePtrOutputWithContext(ctx context.Context) UserTypePtrOutput

type UserTypePtrInput added in v0.21.0

type UserTypePtrInput interface {
	pulumi.Input

	ToUserTypePtrOutput() UserTypePtrOutput
	ToUserTypePtrOutputWithContext(context.Context) UserTypePtrOutput
}

func UserTypePtr added in v0.21.0

func UserTypePtr(v string) UserTypePtrInput

type UserTypePtrOutput added in v0.21.0

type UserTypePtrOutput struct{ *pulumi.OutputState }

func (UserTypePtrOutput) Elem added in v0.21.0

func (UserTypePtrOutput) ElementType added in v0.21.0

func (UserTypePtrOutput) ElementType() reflect.Type

func (UserTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (o UserTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (UserTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

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

func (UserTypePtrOutput) ToUserTypePtrOutput added in v0.21.0

func (o UserTypePtrOutput) ToUserTypePtrOutput() UserTypePtrOutput

func (UserTypePtrOutput) ToUserTypePtrOutputWithContext added in v0.21.0

func (o UserTypePtrOutput) ToUserTypePtrOutputWithContext(ctx context.Context) UserTypePtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL