|
1073 | 1073 | }
|
1074 | 1074 | }
|
1075 | 1075 | },
|
1076 |
| - "revision": "20250627", |
| 1076 | + "revision": "20250701", |
1077 | 1077 | "rootUrl": "https://redis.googleapis.com/",
|
1078 | 1078 | "schemas": {
|
1079 | 1079 | "AOFConfig": {
|
|
1775 | 1775 | "id": "ClusterWeeklyMaintenanceWindow",
|
1776 | 1776 | "properties": {
|
1777 | 1777 | "day": {
|
1778 |
| - "description": "Allows to define schedule that runs specified day of the week.", |
| 1778 | + "description": "Optional. Allows to define schedule that runs specified day of the week.", |
1779 | 1779 | "enum": [
|
1780 | 1780 | "DAY_OF_WEEK_UNSPECIFIED",
|
1781 | 1781 | "MONDAY",
|
|
1800 | 1800 | },
|
1801 | 1801 | "startTime": {
|
1802 | 1802 | "$ref": "TimeOfDay",
|
1803 |
| - "description": "Start time of the window in UTC." |
| 1803 | + "description": "Optional. Start time of the window in UTC." |
1804 | 1804 | }
|
1805 | 1805 | },
|
1806 | 1806 | "type": "object"
|
|
1820 | 1820 | },
|
1821 | 1821 | "type": "object"
|
1822 | 1822 | },
|
| 1823 | + "ConfigBasedSignalData": { |
| 1824 | + "description": "Config based signal data. This is used to send signals to Condor which are based on the DB level configurations. These will be used to send signals for self managed databases.", |
| 1825 | + "id": "ConfigBasedSignalData", |
| 1826 | + "properties": { |
| 1827 | + "fullResourceName": { |
| 1828 | + "description": "Required. Full Resource name of the source resource.", |
| 1829 | + "type": "string" |
| 1830 | + }, |
| 1831 | + "lastRefreshTime": { |
| 1832 | + "description": "Required. Last time signal was refreshed", |
| 1833 | + "format": "google-datetime", |
| 1834 | + "type": "string" |
| 1835 | + }, |
| 1836 | + "resourceId": { |
| 1837 | + "$ref": "DatabaseResourceId", |
| 1838 | + "description": "Database resource id." |
| 1839 | + }, |
| 1840 | + "signalBoolValue": { |
| 1841 | + "description": "Signal data for boolean signals.", |
| 1842 | + "type": "boolean" |
| 1843 | + }, |
| 1844 | + "signalType": { |
| 1845 | + "description": "Required. Signal type of the signal", |
| 1846 | + "enum": [ |
| 1847 | + "SIGNAL_TYPE_UNSPECIFIED", |
| 1848 | + "SIGNAL_TYPE_OUTDATED_MINOR_VERSION", |
| 1849 | + "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED", |
| 1850 | + "SIGNAL_TYPE_NO_ROOT_PASSWORD", |
| 1851 | + "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS", |
| 1852 | + "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" |
| 1853 | + ], |
| 1854 | + "enumDescriptions": [ |
| 1855 | + "Unspecified signal type.", |
| 1856 | + "Outdated Minor Version", |
| 1857 | + "Represents database auditing is disabled.", |
| 1858 | + "Represents if a database has a password configured for the root account or not.", |
| 1859 | + "Represents if a resource is exposed to public access.", |
| 1860 | + "Represents if a resources requires all incoming connections to use SSL or not." |
| 1861 | + ], |
| 1862 | + "type": "string" |
| 1863 | + } |
| 1864 | + }, |
| 1865 | + "type": "object" |
| 1866 | + }, |
1823 | 1867 | "ConnectionDetail": {
|
1824 | 1868 | "description": "Detailed information of each PSC connection.",
|
1825 | 1869 | "id": "ConnectionDetail",
|
|
1840 | 1884 | "id": "CrossClusterReplicationConfig",
|
1841 | 1885 | "properties": {
|
1842 | 1886 | "clusterRole": {
|
1843 |
| - "description": "The role of the cluster in cross cluster replication.", |
| 1887 | + "description": "Output only. The role of the cluster in cross cluster replication.", |
1844 | 1888 | "enum": [
|
1845 | 1889 | "CLUSTER_ROLE_UNSPECIFIED",
|
1846 | 1890 | "NONE",
|
|
1853 | 1897 | "A cluster that allows both reads and writes. Any data written to this cluster is also replicated to the attached secondary clusters.",
|
1854 | 1898 | "A cluster that allows only reads and replicates data from a primary cluster."
|
1855 | 1899 | ],
|
| 1900 | + "readOnly": true, |
1856 | 1901 | "type": "string"
|
1857 | 1902 | },
|
1858 | 1903 | "membership": {
|
|
1895 | 1940 | "type": "object"
|
1896 | 1941 | },
|
1897 | 1942 | "DatabaseResourceFeed": {
|
1898 |
| - "description": "DatabaseResourceFeed is the top level proto to be used to ingest different database resource level events into Condor platform. Next ID: 8", |
| 1943 | + "description": "DatabaseResourceFeed is the top level proto to be used to ingest different database resource level events into Condor platform. Next ID: 9", |
1899 | 1944 | "id": "DatabaseResourceFeed",
|
1900 | 1945 | "properties": {
|
| 1946 | + "configBasedSignalData": { |
| 1947 | + "$ref": "ConfigBasedSignalData", |
| 1948 | + "description": "Config based signal data is used to ingest signals that are generated based on the configuration of the database resource." |
| 1949 | + }, |
1901 | 1950 | "feedTimestamp": {
|
1902 | 1951 | "description": "Required. Timestamp when feed is generated.",
|
1903 | 1952 | "format": "google-datetime",
|
|
1910 | 1959 | "RESOURCE_METADATA",
|
1911 | 1960 | "OBSERVABILITY_DATA",
|
1912 | 1961 | "SECURITY_FINDING_DATA",
|
1913 |
| - "RECOMMENDATION_SIGNAL_DATA" |
| 1962 | + "RECOMMENDATION_SIGNAL_DATA", |
| 1963 | + "CONFIG_BASED_SIGNAL_DATA" |
1914 | 1964 | ],
|
1915 | 1965 | "enumDescriptions": [
|
1916 | 1966 | "",
|
1917 | 1967 | "Database resource metadata feed from control plane",
|
1918 | 1968 | "Database resource monitoring data",
|
1919 | 1969 | "Database resource security health signal data",
|
1920 |
| - "Database resource recommendation signal data" |
| 1970 | + "Database resource recommendation signal data", |
| 1971 | + "Database config based signal data" |
1921 | 1972 | ],
|
1922 | 1973 | "type": "string"
|
1923 | 1974 | },
|
|
2151 | 2202 | "SIGNAL_TYPE_HIGH_WRITE_PRESSURE",
|
2152 | 2203 | "SIGNAL_TYPE_HIGH_READ_PRESSURE",
|
2153 | 2204 | "SIGNAL_TYPE_ENCRYPTION_ORG_POLICY_NOT_SATISFIED",
|
2154 |
| - "SIGNAL_TYPE_LOCATION_ORG_POLICY_NOT_SATISFIED" |
| 2205 | + "SIGNAL_TYPE_LOCATION_ORG_POLICY_NOT_SATISFIED", |
| 2206 | + "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" |
2155 | 2207 | ],
|
2156 | 2208 | "enumDeprecated": [
|
2157 | 2209 | false,
|
|
2249 | 2301 | false,
|
2250 | 2302 | false,
|
2251 | 2303 | false,
|
| 2304 | + false, |
2252 | 2305 | false
|
2253 | 2306 | ],
|
2254 | 2307 | "enumDescriptions": [
|
|
2347 | 2400 | "Heavy write pressure on the database rows.",
|
2348 | 2401 | "Heavy read pressure on the database rows.",
|
2349 | 2402 | "Encryption org policy not satisfied.",
|
2350 |
| - "Location org policy not satisfied." |
| 2403 | + "Location org policy not satisfied.", |
| 2404 | + "Outdated DB minor version." |
2351 | 2405 | ],
|
2352 | 2406 | "type": "string"
|
2353 | 2407 | },
|
|
2764 | 2818 | "SIGNAL_TYPE_HIGH_WRITE_PRESSURE",
|
2765 | 2819 | "SIGNAL_TYPE_HIGH_READ_PRESSURE",
|
2766 | 2820 | "SIGNAL_TYPE_ENCRYPTION_ORG_POLICY_NOT_SATISFIED",
|
2767 |
| - "SIGNAL_TYPE_LOCATION_ORG_POLICY_NOT_SATISFIED" |
| 2821 | + "SIGNAL_TYPE_LOCATION_ORG_POLICY_NOT_SATISFIED", |
| 2822 | + "SIGNAL_TYPE_OUTDATED_MINOR_VERSION" |
2768 | 2823 | ],
|
2769 | 2824 | "enumDeprecated": [
|
2770 | 2825 | false,
|
|
2862 | 2917 | false,
|
2863 | 2918 | false,
|
2864 | 2919 | false,
|
| 2920 | + false, |
2865 | 2921 | false
|
2866 | 2922 | ],
|
2867 | 2923 | "enumDescriptions": [
|
|
2960 | 3016 | "Heavy write pressure on the database rows.",
|
2961 | 3017 | "Heavy read pressure on the database rows.",
|
2962 | 3018 | "Encryption org policy not satisfied.",
|
2963 |
| - "Location org policy not satisfied." |
| 3019 | + "Location org policy not satisfied.", |
| 3020 | + "Outdated DB minor version." |
2964 | 3021 | ],
|
2965 | 3022 | "type": "string"
|
2966 | 3023 | }
|
|
4218 | 4275 | ],
|
4219 | 4276 | "type": "string"
|
4220 | 4277 | },
|
| 4278 | + "minorVersion": { |
| 4279 | + "description": "Minor version of the underlying database engine. Example values: For MySQL, it could be \"8.0.32\", \"5.7.32\" etc.. For Postgres, it could be \"14.3\", \"15.3\" etc..", |
| 4280 | + "type": "string" |
| 4281 | + }, |
4221 | 4282 | "type": {
|
4222 | 4283 | "description": "Type of specific database product. It could be CloudSQL, AlloyDB etc..",
|
4223 | 4284 | "enum": [
|
|
4518 | 4579 | "id": "RemoteCluster",
|
4519 | 4580 | "properties": {
|
4520 | 4581 | "cluster": {
|
4521 |
| - "description": "The full resource path of the remote cluster in the format: projects//locations//clusters/", |
| 4582 | + "description": "Output only. The full resource path of the remote cluster in the format: projects//locations//clusters/", |
| 4583 | + "readOnly": true, |
4522 | 4584 | "type": "string"
|
4523 | 4585 | },
|
4524 | 4586 | "uid": {
|
|
0 commit comments