Versions in this module Expand all Collapse all v0 v0.8.15 Feb 10, 2021 v0.8.14 Feb 7, 2021 v0.8.13 Feb 6, 2021 v0.8.12 Feb 5, 2021 v0.8.11 Feb 2, 2021 v0.8.10 Jan 29, 2021 v0.8.9 Jan 27, 2021 v0.8.8 Jan 25, 2021 Changes in this version + var DatabaseInstanceTables = []interface + func NewClient(db *database.Database, log *zap.Logger, projectID string) (resource.ClientInterface, error) + type Client struct + func (c *Client) CollectResource(resource string, config interface{}) error + type DBInstance struct + BackendType string + ConnectionName string + CurrentDiskSize int64 + DatabaseVersion string + DiskEncryptionConfigurationKind string + DiskEncryptionConfigurationKmsKeyName string + DiskEncryptionStatusKind string + DiskEncryptionStatusKmsKeyVersionName string + Etag string + FailoverReplicaAvailable bool + FailoverReplicaName string + GceZone string + ID uint + InstanceType string + IpAddresses []*DBInstanceIpMapping + Ipv6Address string + Kind string + MasterInstanceName string + MaxDiskSize int64 + MysqlReplicaConfigurationCaCertificate string + MysqlReplicaConfigurationClientCertificate string + MysqlReplicaConfigurationClientKey string + MysqlReplicaConfigurationConnectRetryInterval int64 + MysqlReplicaConfigurationDumpFilePath string + MysqlReplicaConfigurationKind string + MysqlReplicaConfigurationMasterHeartbeatPeriod int64 + MysqlReplicaConfigurationPassword string + MysqlReplicaConfigurationSslCipher string + MysqlReplicaConfigurationUsername string + MysqlReplicaConfigurationVerifyServerCertificate bool + Name string + OnPremisesConfigurationCaCertificate string + OnPremisesConfigurationClientCertificate string + OnPremisesConfigurationClientKey string + OnPremisesConfigurationDumpFilePath string + OnPremisesConfigurationHostPort string + OnPremisesConfigurationKind string + OnPremisesConfigurationPassword string + OnPremisesConfigurationUsername string + Project string + ProjectID string + Region string + ReplicaConfigurationFailoverTarget bool + ReplicaConfigurationKind string + ReplicaNames []*DBInstanceReplicaName + RootPassword string + ScheduledMaintenanceCanDefer bool + ScheduledMaintenanceCanReschedule bool + ScheduledMaintenanceStartTime string + SelfLink string + ServerCaCertCommonName string + ServerCaCertCreateTime string + ServerCaCertExpirationTime string + ServerCaCertInstance string + ServerCaCertKind string + ServerCaCertSelfLink string + ServerCaCertSerialNumber string + ServerCaCertSha1Fingerprint string + ServiceAccountEmailAddress string + SettingsActivationPolicy string + SettingsAuthorizedGaeApplications []*DBInstanceSettingsAuthorizedGaeApplication + SettingsAvailabilityType string + SettingsBackupConfigurationBinaryLogEnabled bool + SettingsBackupConfigurationEnabled bool + SettingsBackupConfigurationKind string + SettingsBackupConfigurationLocation string + SettingsBackupConfigurationPointInTimeRecoveryEnabled bool + SettingsBackupConfigurationReplicationLogArchivingEnabled bool + SettingsBackupConfigurationStartTime string + SettingsCrashSafeReplicationEnabled bool + SettingsDataDiskSizeGb int64 + SettingsDataDiskType string + SettingsDatabaseFlags []*DBInstanceDatabaseFlag + SettingsDatabaseReplicationEnabled bool + SettingsIpConfigAuthorizedNetworks []*DBInstanceAclEntry + SettingsIpConfigIpv4Enabled bool + SettingsIpConfigPrivateNetwork string + SettingsIpConfigRequireSsl bool + SettingsKind string + SettingsLocationPreferenceFollowGaeApplication string + SettingsLocationPreferenceKind string + SettingsLocationPreferenceZone string + SettingsMaintenanceWindowDay int64 + SettingsMaintenanceWindowHour int64 + SettingsMaintenanceWindowKind string + SettingsMaintenanceWindowUpdateTrack string + SettingsPricingPlan string + SettingsReplicationType string + SettingsSettingsVersion int64 + SettingsStorageAutoResize bool + SettingsStorageAutoResizeLimit int64 + SettingsTier string + State string + SuspensionReason []*DBInstanceSuspensionReason + func (DBInstance) TableName() string + type DBInstanceAclEntry struct + DBInstanceID uint + ExpirationTime string + ID uint + Kind string + Name string + ProjectID string + Value string + func (DBInstanceAclEntry) TableName() string + type DBInstanceDatabaseFlag struct + DBInstanceID uint + ID uint + Name string + ProjectID string + Value string + func (DBInstanceDatabaseFlag) TableName() string + type DBInstanceIpMapping struct + DBInstanceID uint + ID uint + IpAddress string + ProjectID string + TimeToRetire string + Type string + func (DBInstanceIpMapping) TableName() string + type DBInstanceReplicaName struct + DBInstanceID uint + ID uint + Value string + func (DBInstanceReplicaName) TableName() string + type DBInstanceSettingsAuthorizedGaeApplication struct + DBInstanceID uint + ID uint + Value string + func (DBInstanceSettingsAuthorizedGaeApplication) TableName() string + type DBInstanceSuspensionReason struct + DBInstanceID uint + ID uint + Value string + func (DBInstanceSuspensionReason) TableName() string