Marketplace
BrowsePublish
Marketplace
crossplane-contrib/provider-gcp@v0.22.0
CloudSQLInstance
database.gcp.crossplane.io
CloudSQLInstance
crossplane-contrib/provider-gcp@v0.22.0database.gcp.crossplane.io

A CloudSQLInstance is a managed resource that represents a Google CloudSQL instance.

Type

CRD

Group

database.gcp.crossplane.io

Version

v1beta1

apiVersion: database.gcp.crossplane.io/v1beta1

kind: CloudSQLInstance

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

A CloudSQLInstanceSpec defines the desired state of a CloudSQLInstance.

forProvider
requiredobject
requiredobject

CloudSQLInstanceParameters define the desired state of a Google CloudSQL instance. Most of its fields are direct mirror of GCP DatabaseInstance object. See https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1beta4/instances#DatabaseInstance

object

DiskEncryptionConfiguration: Disk encryption configuration specific to an instance. Applies only to Second Generation instances.

kmsKeyName
requiredstring
object

FailoverReplica: The name and status of the failover replica. This property is applicable only to Second Generation instances.

name
requiredstring
gceZone
string
object

OnPremisesConfiguration: Configuration specific to on-premises instances.

hostPort
requiredstring
region
requiredstring
array

ReplicaNames: The replicas of the instance.

settings
requiredobject
requiredobject

Settings: The user settings.

array

AuthorizedGaeApplications: The App Engine app IDs that can access this instance. First Generation instances only.

object

BackupConfiguration is the daily backup configuration for the instance.

object

BackupRetentionSettings: Backup retention settings.

enabled
boolean
location
string
startTime
string
array

DatabaseFlags is the array of database flags passed to the instance at startup.

name
requiredstring
value
requiredstring
object

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.

array

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 (e.g. 192.168.100.0/24).

name
string
value
string
object

PrivateNetworkRef sets the PrivateNetwork field by resolving the resource link of the referenced Crossplane Network managed resource.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PrivateNetworkSelector selects a PrivateNetworkRef.

policy
object
object

Policies for selection.

resolve
string
requireSsl
boolean
object

LocationPreference is 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 is only applicable to First Generation instances.

object

MaintenanceWindow: The maintenance window for this instance. This specifies when the instance can be restarted for maintenance purposes. Not used for First Generation instances.

day
integer
hour
integer
tier
requiredstring
array

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

object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

A CloudSQLInstanceStatus represents the observed state of a CloudSQLInstance.

object

CloudSQLInstanceObservation is used to show the observed state of the Cloud SQL resource on GCP.

object

DiskEncryptionStatus: Disk encryption status specific to an instance. Applies only to Second Generation instances.

kmsKeyVersionName
requiredstring
object

FailoverReplica: The name and status of the failover replica. This property is applicable only to Second Generation instances.

available
requiredboolean
gceZone
string
array

IPAddresses: The assigned IP addresses for the instance.

ipAddress
string
type
string
project
string
selfLink
string
state
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.