openapi: 3.2.0 info: title: Inventory - GCP Cloud Sql API version: v2 servers: - url: https://api.dome9.com/ description: US region - url: https://api.{region}.dome9.com/ description: Other regions variables: region: enum: - eu1 - ap1 - ap2 - ap3 - cace1 default: eu1 security: - basic: [] tags: - name: Cloud Sql paths: /v2/CloudSql: get: tags: - Cloud Sql operationId: CloudSql_Get_get_/v2/CloudSql parameters: - name: name in: query required: false schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlInstanceViewModel' description: '' summary: Get components: schemas: Dome9.Web.Api.Google.Sql.GcpCloudSqlBackupConfigurationViewModel: type: object properties: binaryLogEnabled: type: boolean enabled: type: boolean kind: type: string replicationLogArchivingEnabled: type: boolean startTime: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlReplicaConfigurationViewModel: type: object properties: failoverTarget: type: boolean kind: type: string mysqlReplicaConfiguration: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlMySqlReplicaConfigurationViewModel' eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlUserViewModel: type: object properties: eTag: type: string host: type: string instance: type: string kind: type: string name: type: string project: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlOnPremisesConfigurationViewModel: type: object properties: hostPort: type: string kind: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlFailoverReplicaDataViewModel: type: object properties: available: type: boolean name: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlDatabaseFlagsViewModel: type: object properties: name: type: string value: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlAclEntryViewModel: type: object properties: expirationTimeRaw: type: string expirationTime: format: date-time type: string kind: type: string name: type: string value: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlSslCertViewModel: type: object properties: certSerialNumber: type: string commonName: type: string createTimeRaw: type: string createTime: format: date-time type: string expirationTimeRaw: type: string expirationTime: format: date-time type: string instance: type: string kind: type: string selfLink: type: string sha1Fingerprint: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlSettingsViewModel: type: object properties: activationPolicy: type: string authorizedGaeApplications: type: array items: type: string availabilityType: type: string backupConfiguration: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlBackupConfigurationViewModel' crashSafeReplicationEnabled: type: boolean dataDiskSizeGb: format: int64 type: integer dataDiskType: type: string databaseFlags: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlDatabaseFlagsViewModel' databaseReplicationEnabled: type: boolean ipConfiguration: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlIpConfigurationViewModel' kind: type: string locationPreference: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlLocationPreferenceViewModel' maintenanceWindow: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlMaintenanceWindowViewModel' pricingPlan: type: string replicationType: type: string settingsVersion: format: int64 type: integer storageAutoResize: type: boolean storageAutoResizeLimit: format: int64 type: integer tier: type: string userLabels: type: object additionalProperties: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlMaintenanceWindowViewModel: type: object properties: day: format: int32 type: integer hour: format: int32 type: integer kind: type: string updateTrack: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlInstanceViewModel: type: object properties: backendType: type: string connectionName: type: string databaseVersion: type: string eTag: type: string failoverReplica: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlFailoverReplicaDataViewModel' gceZone: type: string instanceType: type: string ipAddresses: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlIpMappingViewModel' ipv6Address: type: string kind: type: string masterInstanceName: type: string maxDiskSize: format: int64 type: integer name: type: string onPremisesConfiguration: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlOnPremisesConfigurationViewModel' project: type: string region: type: string replicaConfiguration: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlReplicaConfigurationViewModel' replicaNames: type: array items: type: string selfLink: type: string serverCaCert: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlSslCertViewModel' serviceAccountEmailAddress: format: email description: Email Address type: string example: MyName@gmail.com settings: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlSettingsViewModel' state: type: string suspensionReason: type: array items: type: string gcpCloudSqlUser: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlUserViewModel' id: type: string cloudAccountId: format: uuid type: string example: 00000000-0000-0000-0000-000000000000 Dome9.Web.Api.Google.Sql.GcpCloudSqlIpMappingViewModel: type: object properties: ipAddress: type: string timeToRetireRaw: type: string timeToRetire: format: date-time type: string type: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlMySqlReplicaConfigurationViewModel: type: object properties: caCertificate: type: string clientCertificate: type: string clientKey: type: string connectRetryInterval: format: int32 type: integer dumpFilePath: type: string kind: type: string masterHeartbeatPeriod: format: int64 type: integer password: type: string sslCipher: type: string username: type: string verifyServerCertificate: type: boolean eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlLocationPreferenceViewModel: type: object properties: followGaeApplication: type: string kind: type: string zone: type: string eTag: type: string Dome9.Web.Api.Google.Sql.GcpCloudSqlIpConfigurationViewModel: type: object properties: authorizedNetworks: type: array items: $ref: '#/components/schemas/Dome9.Web.Api.Google.Sql.GcpCloudSqlAclEntryViewModel' ipv4Enabled: type: boolean requireSsl: type: boolean eTag: type: string securitySchemes: basic: type: http scheme: basic x-readme: explorer-enabled: true proxy-enabled: true