From f7bda790d8da172be9077ebe9a659fefb8698e23 Mon Sep 17 00:00:00 2001
From: Yoshi Automation
Date: Tue, 7 Oct 2025 07:09:07 +0000
Subject: [PATCH 01/49] feat(alloydb): update the api
#### alloydb:v1
The following keys were deleted:
- schemas.StageSchedule (Total Keys: 10)
- schemas.StageStatus.properties.schedule (Total Keys: 2)
The following keys were added:
- resources.projects.resources.locations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.AutoScalingConfig (Total Keys: 5)
- schemas.BackupDrBackupSource (Total Keys: 3)
- schemas.BackupDrEnabledWindow (Total Keys: 16)
- schemas.BackupDrInfo (Total Keys: 5)
- schemas.BackupDrPitrSource (Total Keys: 5)
- schemas.Cluster.properties.backupdrBackupSource (Total Keys: 2)
- schemas.Cluster.properties.backupdrInfo (Total Keys: 2)
- schemas.CpuUtilization (Total Keys: 4)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
- schemas.Policy (Total Keys: 8)
- schemas.ReadPoolConfig.properties.autoScalingConfig.$ref (Total Keys: 1)
- schemas.RestoreClusterRequest.properties.backupdrBackupSource.$ref (Total Keys: 1)
- schemas.RestoreClusterRequest.properties.backupdrPitrSource.$ref (Total Keys: 1)
- schemas.Schedule (Total Keys: 10)
- schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.maintenanceInfo.$ref (Total Keys: 1)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule (Total Keys: 5)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo (Total Keys: 6)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule (Total Keys: 5)
#### alloydb:v1alpha
The following keys were deleted:
- schemas.StageSchedule (Total Keys: 10)
- schemas.StageStatus.properties.schedule (Total Keys: 2)
The following keys were added:
- resources.projects.resources.locations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.AutoScalingConfig (Total Keys: 5)
- schemas.BackupDrBackupSource (Total Keys: 3)
- schemas.BackupDrEnabledWindow (Total Keys: 16)
- schemas.BackupDrInfo (Total Keys: 5)
- schemas.BackupDrPitrSource (Total Keys: 5)
- schemas.Cluster.properties.backupdrBackupSource (Total Keys: 2)
- schemas.Cluster.properties.backupdrInfo (Total Keys: 2)
- schemas.CpuUtilization (Total Keys: 4)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
- schemas.Policy (Total Keys: 8)
- schemas.ReadPoolConfig.properties.autoScalingConfig.$ref (Total Keys: 1)
- schemas.RestoreClusterRequest.properties.backupdrBackupSource.$ref (Total Keys: 1)
- schemas.RestoreClusterRequest.properties.backupdrPitrSource.$ref (Total Keys: 1)
- schemas.Schedule (Total Keys: 10)
- schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.maintenanceInfo.$ref (Total Keys: 1)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule (Total Keys: 5)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo (Total Keys: 6)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule (Total Keys: 5)
#### alloydb:v1beta
The following keys were deleted:
- schemas.StageSchedule (Total Keys: 10)
- schemas.StageStatus.properties.schedule (Total Keys: 2)
The following keys were added:
- resources.projects.resources.locations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.AutoScalingConfig (Total Keys: 5)
- schemas.BackupDrBackupSource (Total Keys: 3)
- schemas.BackupDrEnabledWindow (Total Keys: 16)
- schemas.BackupDrInfo (Total Keys: 5)
- schemas.BackupDrPitrSource (Total Keys: 5)
- schemas.Cluster.properties.backupdrBackupSource (Total Keys: 2)
- schemas.Cluster.properties.backupdrInfo (Total Keys: 2)
- schemas.CpuUtilization (Total Keys: 4)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
- schemas.Policy (Total Keys: 8)
- schemas.ReadPoolConfig.properties.autoScalingConfig.$ref (Total Keys: 1)
- schemas.RestoreClusterRequest.properties.backupdrBackupSource.$ref (Total Keys: 1)
- schemas.RestoreClusterRequest.properties.backupdrPitrSource.$ref (Total Keys: 1)
- schemas.Schedule (Total Keys: 10)
- schemas.StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.properties.maintenanceInfo.$ref (Total Keys: 1)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule (Total Keys: 5)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo (Total Keys: 6)
- schemas.StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule (Total Keys: 5)
---
...lloydb_v1.projects.locations.clusters.html | 210 +++++++++++
...projects.locations.clusters.instances.html | 105 ++++++
...oydb_v1.projects.locations.operations.html | 8 +-
...b_v1alpha.projects.locations.clusters.html | 210 +++++++++++
...projects.locations.clusters.instances.html | 105 ++++++
...v1alpha.projects.locations.operations.html | 8 +-
...db_v1beta.projects.locations.clusters.html | 210 +++++++++++
...projects.locations.clusters.instances.html | 105 ++++++
..._v1beta.projects.locations.operations.html | 8 +-
.../discovery_cache/documents/alloydb.v1.json | 353 ++++++++++++++++--
.../documents/alloydb.v1alpha.json | 353 ++++++++++++++++--
.../documents/alloydb.v1beta.json | 353 ++++++++++++++++--
12 files changed, 1920 insertions(+), 108 deletions(-)
diff --git a/docs/dyn/alloydb_v1.projects.locations.clusters.html b/docs/dyn/alloydb_v1.projects.locations.clusters.html
index fe05085ce8e..540d05d7da9 100644
--- a/docs/dyn/alloydb_v1.projects.locations.clusters.html
+++ b/docs/dyn/alloydb_v1.projects.locations.clusters.html
@@ -182,6 +182,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -388,6 +417,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -702,6 +760,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -943,6 +1030,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1138,6 +1254,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1356,6 +1501,13 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # BackupDR backup source.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrPitrSource": { # Message describing a BackupDrPitrSource. # BackupDR source used for point in time recovery.
+ "dataSource": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}
+ "pointInTime": "A String", # Required. The point in time to restore to.
+ },
"cluster": { # A cluster is a collection of regional AlloyDB resources. It can include a primary instance and one or more read pool instances. All cluster resources share a storage layer, which scales as needed. # Required. The resource being created
"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
"a_key": "A String",
@@ -1394,6 +1546,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1611,6 +1792,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
diff --git a/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html
index cd358dc7ffa..999bf3cf3ac 100644
--- a/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html
+++ b/docs/dyn/alloydb_v1.projects.locations.clusters.instances.html
@@ -224,6 +224,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -379,6 +400,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -625,6 +667,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -827,6 +890,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -971,6 +1055,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
diff --git a/docs/dyn/alloydb_v1.projects.locations.operations.html b/docs/dyn/alloydb_v1.projects.locations.operations.html
index 7e106f7c2ad..b54e8278d75 100644
--- a/docs/dyn/alloydb_v1.projects.locations.operations.html
+++ b/docs/dyn/alloydb_v1.projects.locations.operations.html
@@ -87,7 +87,7 @@ Instance Methods
get(name, x__xgafv=None)
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
list_next()
@@ -176,7 +176,7 @@ Method Details
-
list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+
list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Args:
@@ -184,6 +184,7 @@ Method Details
filter: string, The standard list filter.
pageSize: integer, The standard list page size.
pageToken: string, The standard list page token.
+ returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -215,6 +216,9 @@ Method Details
},
},
],
+ "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.
+ "A String",
+ ],
}
diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html
index d953c3c8c8f..6f7bc5dc4d3 100644
--- a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html
+++ b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.html
@@ -182,6 +182,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -393,6 +422,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -712,6 +770,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -958,6 +1045,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1158,6 +1274,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1381,6 +1526,13 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # BackupDR backup source.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrPitrSource": { # Message describing a BackupDrPitrSource. # BackupDR source used for point in time recovery.
+ "dataSource": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}
+ "pointInTime": "A String", # Required. The point in time to restore to.
+ },
"cluster": { # A cluster is a collection of regional AlloyDB resources. It can include a primary instance and one or more read pool instances. All cluster resources share a storage layer, which scales as needed. # Required. The resource being created
"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
"a_key": "A String",
@@ -1419,6 +1571,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1641,6 +1822,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html
index 85a3511f6f1..51247ac8dca 100644
--- a/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html
+++ b/docs/dyn/alloydb_v1alpha.projects.locations.clusters.instances.html
@@ -246,6 +246,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -427,6 +448,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -699,6 +741,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -931,6 +994,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -1101,6 +1185,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
diff --git a/docs/dyn/alloydb_v1alpha.projects.locations.operations.html b/docs/dyn/alloydb_v1alpha.projects.locations.operations.html
index 7d39b2bd207..acebe7f42ab 100644
--- a/docs/dyn/alloydb_v1alpha.projects.locations.operations.html
+++ b/docs/dyn/alloydb_v1alpha.projects.locations.operations.html
@@ -87,7 +87,7 @@ Instance Methods
get(name, x__xgafv=None)
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
list_next()
@@ -176,7 +176,7 @@ Method Details
-
list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+
list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Args:
@@ -184,6 +184,7 @@ Method Details
filter: string, The standard list filter.
pageSize: integer, The standard list page size.
pageToken: string, The standard list page token.
+ returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -215,6 +216,9 @@ Method Details
},
},
],
+ "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.
+ "A String",
+ ],
}
diff --git a/docs/dyn/alloydb_v1beta.projects.locations.clusters.html b/docs/dyn/alloydb_v1beta.projects.locations.clusters.html
index fbda430c387..c4d9813ddf2 100644
--- a/docs/dyn/alloydb_v1beta.projects.locations.clusters.html
+++ b/docs/dyn/alloydb_v1beta.projects.locations.clusters.html
@@ -182,6 +182,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -392,6 +421,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -710,6 +768,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -955,6 +1042,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1154,6 +1270,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1376,6 +1521,13 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # BackupDR backup source.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrPitrSource": { # Message describing a BackupDrPitrSource. # BackupDR source used for point in time recovery.
+ "dataSource": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}
+ "pointInTime": "A String", # Required. The point in time to restore to.
+ },
"cluster": { # A cluster is a collection of regional AlloyDB resources. It can include a primary instance and one or more read pool instances. All cluster resources share a storage layer, which scales as needed. # Required. The resource being created
"annotations": { # Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
"a_key": "A String",
@@ -1414,6 +1566,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
@@ -1635,6 +1816,35 @@ Method Details
"backupName": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
"backupUid": "A String", # Output only. The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
},
+ "backupdrBackupSource": { # Message describing a BackupDrBackupSource. # Output only. Cluster created from a BackupDR backup.
+ "backup": "A String", # Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}
+ },
+ "backupdrInfo": { # Information about BackupDR protection for this cluster. # Output only. Output only information about BackupDR protection for this cluster.
+ "currentWindow": { # Information about a single window when BackupDR was enabled for this cluster. # The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ "previousWindows": [ # Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.
+ { # Information about a single window when BackupDR was enabled for this cluster.
+ "automatedBackupPreviouslyEnabled": True or False, # Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "backupPlanAssociation": "A String", # The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.
+ "continuousBackupPreviousRecoveryWindowDays": 42, # The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabled": True or False, # Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "continuousBackupPreviouslyEnabledTime": "A String", # The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.
+ "dataSource": "A String", # The DataSource resource that represents the cluster in BackupDR.
+ "disabledTime": "A String", # Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.
+ "enabledTime": "A String", # Time when the BackupDR protection for this cluster was enabled.
+ "logRetentionPeriod": "A String", # The retention period for logs generated by BackupDR for this cluster.
+ },
+ ],
+ },
"cloudsqlBackupRunSource": { # The source CloudSQL backup resource. # Output only. Cluster created from CloudSQL snapshot.
"backupRunId": "A String", # Required. The CloudSQL backup run ID.
"instanceId": "A String", # Required. The CloudSQL instance ID.
diff --git a/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html b/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html
index b6600bebd95..649e6dd7188 100644
--- a/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html
+++ b/docs/dyn/alloydb_v1beta.projects.locations.clusters.instances.html
@@ -246,6 +246,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -426,6 +447,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -697,6 +739,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -928,6 +991,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
@@ -1097,6 +1181,27 @@ Method Details
"recordClientAddress": True or False, # Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
},
"readPoolConfig": { # Configuration for a read pool instance. # Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
+ "autoScalingConfig": { # Configuration for autoscaling. # Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled.
+ "policy": { # Policy for the autoscaler. # Policy for the MIG autoscaler.
+ "coolDownPeriodSec": "A String", # The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.
+ "cpuUtilization": { # CPU utilization policy for the autoscaler. # CPU utilization policy for the autoscaler.
+ "utilizationTarget": 3.14, # Target CPU utilization as a float between 0 and 1.
+ },
+ "enabled": True or False, # If true, autoscaling is enabled for the instance. If not set, the default value is false.
+ "maxNodeCount": "A String", # Maximum number of nodes for the autoscaler.
+ },
+ "schedules": [ # Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.
+ { # A schedule for the autoscaler.
+ "cronExpression": "A String", # Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.
+ "description": "A String", # Description of the schedule.
+ "disabled": True or False, # If true, the schedule is disabled.
+ "durationSec": "A String", # Duration of the schedule.
+ "minNodeCount": "A String", # Minimum number of nodes in while the schedule is active.
+ "name": "A String", # Name of the schedule.
+ "timeZone": "A String", # The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.
+ },
+ ],
+ },
"nodeCount": 42, # Read capacity, i.e. number of nodes in a read pool instance.
},
"reconciling": True or False, # Output only. Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
diff --git a/docs/dyn/alloydb_v1beta.projects.locations.operations.html b/docs/dyn/alloydb_v1beta.projects.locations.operations.html
index d87318231a4..cbb221e9f97 100644
--- a/docs/dyn/alloydb_v1beta.projects.locations.operations.html
+++ b/docs/dyn/alloydb_v1beta.projects.locations.operations.html
@@ -87,7 +87,7 @@ Instance Methods
get(name, x__xgafv=None)
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
list_next()
@@ -170,7 +170,7 @@ Method Details
-
list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+
list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Args:
@@ -178,6 +178,7 @@ Method Details
filter: string, The standard list filter.
pageSize: integer, The standard list page size.
pageToken: string, The standard list page token.
+ returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -209,6 +210,9 @@ Method Details
},
},
],
+ "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.
+ "A String",
+ ],
}
diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1.json b/googleapiclient/discovery_cache/documents/alloydb.v1.json
index 55fdaeb3a70..56137578362 100644
--- a/googleapiclient/discovery_cache/documents/alloydb.v1.json
+++ b/googleapiclient/discovery_cache/documents/alloydb.v1.json
@@ -1550,6 +1550,11 @@
"description": "The standard list page token.",
"location": "query",
"type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
}
},
"path": "v1/{+name}/operations",
@@ -1622,7 +1627,7 @@
}
}
},
-"revision": "20250910",
+"revision": "20250925",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AuthorizedNetwork": {
@@ -1636,6 +1641,24 @@
},
"type": "object"
},
+"AutoScalingConfig": {
+"description": "Configuration for autoscaling.",
+"id": "AutoScalingConfig",
+"properties": {
+"policy": {
+"$ref": "Policy",
+"description": "Policy for the MIG autoscaler."
+},
+"schedules": {
+"description": "Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.",
+"items": {
+"$ref": "Schedule"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
"AutomatedBackupPolicy": {
"description": "Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.",
"id": "AutomatedBackupPolicy",
@@ -1862,6 +1885,99 @@ false
},
"type": "object"
},
+"BackupDrBackupSource": {
+"description": "Message describing a BackupDrBackupSource.",
+"id": "BackupDrBackupSource",
+"properties": {
+"backup": {
+"description": "Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}",
+"type": "string"
+}
+},
+"type": "object"
+},
+"BackupDrEnabledWindow": {
+"description": "Information about a single window when BackupDR was enabled for this cluster.",
+"id": "BackupDrEnabledWindow",
+"properties": {
+"automatedBackupPreviouslyEnabled": {
+"description": "Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"type": "boolean"
+},
+"backupPlanAssociation": {
+"description": "The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.",
+"type": "string"
+},
+"continuousBackupPreviousRecoveryWindowDays": {
+"description": "The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.",
+"format": "int32",
+"type": "integer"
+},
+"continuousBackupPreviouslyEnabled": {
+"description": "Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"type": "boolean"
+},
+"continuousBackupPreviouslyEnabledTime": {
+"description": "The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"format": "google-datetime",
+"type": "string"
+},
+"dataSource": {
+"description": "The DataSource resource that represents the cluster in BackupDR.",
+"type": "string"
+},
+"disabledTime": {
+"description": "Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.",
+"format": "google-datetime",
+"type": "string"
+},
+"enabledTime": {
+"description": "Time when the BackupDR protection for this cluster was enabled.",
+"format": "google-datetime",
+"type": "string"
+},
+"logRetentionPeriod": {
+"description": "The retention period for logs generated by BackupDR for this cluster.",
+"format": "google-duration",
+"type": "string"
+}
+},
+"type": "object"
+},
+"BackupDrInfo": {
+"description": "Information about BackupDR protection for this cluster.",
+"id": "BackupDrInfo",
+"properties": {
+"currentWindow": {
+"$ref": "BackupDrEnabledWindow",
+"description": "The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty."
+},
+"previousWindows": {
+"description": "Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.",
+"items": {
+"$ref": "BackupDrEnabledWindow"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"BackupDrPitrSource": {
+"description": "Message describing a BackupDrPitrSource.",
+"id": "BackupDrPitrSource",
+"properties": {
+"dataSource": {
+"description": "Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}",
+"type": "string"
+},
+"pointInTime": {
+"description": "Required. The point in time to restore to.",
+"format": "google-datetime",
+"type": "string"
+}
+},
+"type": "object"
+},
"BackupSource": {
"description": "Message describing a BackupSource.",
"id": "BackupSource",
@@ -1970,6 +2086,16 @@ false
"description": "Output only. Cluster created from backup.",
"readOnly": true
},
+"backupdrBackupSource": {
+"$ref": "BackupDrBackupSource",
+"description": "Output only. Cluster created from a BackupDR backup.",
+"readOnly": true
+},
+"backupdrInfo": {
+"$ref": "BackupDrInfo",
+"description": "Output only. Output only information about BackupDR protection for this cluster.",
+"readOnly": true
+},
"cloudsqlBackupRunSource": {
"$ref": "CloudSQLBackupRunSource",
"description": "Output only. Cluster created from CloudSQL snapshot.",
@@ -2420,6 +2546,18 @@ false
},
"type": "object"
},
+"CpuUtilization": {
+"description": "CPU utilization policy for the autoscaler.",
+"id": "CpuUtilization",
+"properties": {
+"utilizationTarget": {
+"description": "Target CPU utilization as a float between 0 and 1.",
+"format": "float",
+"type": "number"
+}
+},
+"type": "object"
+},
"CsvExportOptions": {
"description": "Options for exporting data in CSV format.",
"id": "CsvExportOptions",
@@ -3166,6 +3304,13 @@ false
"$ref": "Operation"
},
"type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
}
},
"type": "object"
@@ -3496,6 +3641,31 @@ false
},
"type": "object"
},
+"Policy": {
+"description": "Policy for the autoscaler.",
+"id": "Policy",
+"properties": {
+"coolDownPeriodSec": {
+"description": "The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.",
+"format": "int64",
+"type": "string"
+},
+"cpuUtilization": {
+"$ref": "CpuUtilization",
+"description": "CPU utilization policy for the autoscaler."
+},
+"enabled": {
+"description": "If true, autoscaling is enabled for the instance. If not set, the default value is false.",
+"type": "boolean"
+},
+"maxNodeCount": {
+"description": "Maximum number of nodes for the autoscaler.",
+"format": "int64",
+"type": "string"
+}
+},
+"type": "object"
+},
"PrimaryConfig": {
"description": "Configuration for the primary cluster. It has the list of clusters that are replicating from this cluster. This should be set if and only if the cluster is of type PRIMARY.",
"id": "PrimaryConfig",
@@ -3686,6 +3856,10 @@ false
"description": "Configuration for a read pool instance.",
"id": "ReadPoolConfig",
"properties": {
+"autoScalingConfig": {
+"$ref": "AutoScalingConfig",
+"description": "Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled."
+},
"nodeCount": {
"description": "Read capacity, i.e. number of nodes in a read pool instance.",
"format": "int32",
@@ -3734,6 +3908,14 @@ false
"$ref": "BackupSource",
"description": "Backup source."
},
+"backupdrBackupSource": {
+"$ref": "BackupDrBackupSource",
+"description": "BackupDR backup source."
+},
+"backupdrPitrSource": {
+"$ref": "BackupDrPitrSource",
+"description": "BackupDR source used for point in time recovery."
+},
"cluster": {
"$ref": "Cluster",
"description": "Required. The resource being created"
@@ -3776,6 +3958,43 @@ false
},
"type": "object"
},
+"Schedule": {
+"description": "A schedule for the autoscaler.",
+"id": "Schedule",
+"properties": {
+"cronExpression": {
+"description": "Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.",
+"type": "string"
+},
+"description": {
+"description": "Description of the schedule.",
+"type": "string"
+},
+"disabled": {
+"description": "If true, the schedule is disabled.",
+"type": "boolean"
+},
+"durationSec": {
+"description": "Duration of the schedule.",
+"format": "int64",
+"type": "string"
+},
+"minNodeCount": {
+"description": "Minimum number of nodes in while the schedule is active.",
+"format": "int64",
+"type": "string"
+},
+"name": {
+"description": "Name of the schedule.",
+"type": "string"
+},
+"timeZone": {
+"description": "The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.",
+"type": "string"
+}
+},
+"type": "object"
+},
"SecondaryConfig": {
"description": "Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.",
"id": "SecondaryConfig",
@@ -3925,33 +4144,6 @@ false
},
"type": "object"
},
-"StageSchedule": {
-"description": "Timing information for the stage execution.",
-"id": "StageSchedule",
-"properties": {
-"actualEndTime": {
-"description": "Actual end time of the stage. Set only if the stage has completed.",
-"format": "google-datetime",
-"type": "string"
-},
-"actualStartTime": {
-"description": "Actual start time of the stage. Set only if the stage has started.",
-"format": "google-datetime",
-"type": "string"
-},
-"estimatedEndTime": {
-"description": "When the stage is expected to end. Set only if the stage has not completed yet.",
-"format": "google-datetime",
-"type": "string"
-},
-"estimatedStartTime": {
-"description": "When the stage is expected to start. Set only if the stage has not started yet.",
-"format": "google-datetime",
-"type": "string"
-}
-},
-"type": "object"
-},
"StageStatus": {
"description": "Status of an upgrade stage.",
"id": "StageStatus",
@@ -3960,11 +4152,6 @@ false
"$ref": "ReadPoolInstancesUpgradeStageStatus",
"description": "Read pool instances upgrade metadata."
},
-"schedule": {
-"$ref": "StageSchedule",
-"description": "Output only. Timing information for the stage execution.",
-"readOnly": true
-},
"stage": {
"description": "Upgrade stage.",
"enum": [
@@ -4836,7 +5023,7 @@ false
"type": "object"
},
"StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": {
-"description": "Common model for database resource instance metadata. Next ID: 27",
+"description": "Common model for database resource instance metadata. Next ID: 29",
"id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
"properties": {
"availabilityConfiguration": {
@@ -4987,6 +5174,10 @@ false
"$ref": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
"description": "Machine configuration for this resource."
},
+"maintenanceInfo": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
+"description": "Optional. Maintenance info for the resource."
+},
"primaryResourceId": {
"$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
"description": "Identifier for this resource's immediate parent/primary resource if the current resource is a replica or derived form of another Database resource. Else it would be NULL. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional."
@@ -5692,6 +5883,100 @@ false
},
"type": "object"
},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule": {
+"description": "Deny maintenance period for the database resource. It specifies the time range during which the maintenance cannot start. This is configured by the customer.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule",
+"properties": {
+"endDate": {
+"$ref": "GoogleTypeDate",
+"description": "Optional. Deny period end date."
+},
+"startDate": {
+"$ref": "GoogleTypeDate",
+"description": "Optional. The start date of the deny maintenance period."
+},
+"time": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Optional. Time in UTC when the deny period starts on start_date and ends on end_date."
+}
+},
+"type": "object"
+},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo": {
+"description": "MaintenanceInfo to capture the maintenance details of database resource.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
+"properties": {
+"denyMaintenanceSchedules": {
+"description": "Optional. List of Deny maintenance period for the database resource.",
+"items": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule"
+},
+"type": "array"
+},
+"maintenanceSchedule": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
+"description": "Optional. Maintenance window for the database resource."
+},
+"maintenanceVersion": {
+"description": "Optional. Current Maintenance version of the database resource. Example: \"MYSQL_8_0_41.R20250531.01_15\"",
+"type": "string"
+}
+},
+"type": "object"
+},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule": {
+"description": "Maintenance window for the database resource. It specifies preferred time and day of the week and phase in some cases, when the maintenance can start. This is configured by the customer.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
+"properties": {
+"day": {
+"description": "Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+"enum": [
+"DAY_OF_WEEK_UNSPECIFIED",
+"MONDAY",
+"TUESDAY",
+"WEDNESDAY",
+"THURSDAY",
+"FRIDAY",
+"SATURDAY",
+"SUNDAY"
+],
+"enumDescriptions": [
+"The day of the week is unspecified.",
+"Monday",
+"Tuesday",
+"Wednesday",
+"Thursday",
+"Friday",
+"Saturday",
+"Sunday"
+],
+"type": "string"
+},
+"phase": {
+"description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance",
+"enum": [
+"WINDOW_PHASE_UNSPECIFIED",
+"WINDOW_PHASE_ANY",
+"WINDOW_PHASE_WEEK1",
+"WINDOW_PHASE_WEEK2",
+"WINDOW_PHASE_WEEK5"
+],
+"enumDescriptions": [
+"Phase is unspecified.",
+"Any phase.",
+"Week 1.",
+"Week 2.",
+"Week 5."
+],
+"type": "string"
+},
+"time": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Optional. Preferred time to start the maintenance operation on the specified day."
+}
+},
+"type": "object"
+},
"StorageDatabasecenterPartnerapiV1mainRetentionSettings": {
"id": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
"properties": {
diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json
index b820349c516..fa6fa136680 100644
--- a/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json
+++ b/googleapiclient/discovery_cache/documents/alloydb.v1alpha.json
@@ -1550,6 +1550,11 @@
"description": "The standard list page token.",
"location": "query",
"type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
}
},
"path": "v1alpha/{+name}/operations",
@@ -1622,7 +1627,7 @@
}
}
},
-"revision": "20250910",
+"revision": "20250925",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AuthorizedNetwork": {
@@ -1636,6 +1641,24 @@
},
"type": "object"
},
+"AutoScalingConfig": {
+"description": "Configuration for autoscaling.",
+"id": "AutoScalingConfig",
+"properties": {
+"policy": {
+"$ref": "Policy",
+"description": "Policy for the MIG autoscaler."
+},
+"schedules": {
+"description": "Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.",
+"items": {
+"$ref": "Schedule"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
"AutomatedBackupPolicy": {
"description": "Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.",
"id": "AutomatedBackupPolicy",
@@ -1867,6 +1890,99 @@ false
},
"type": "object"
},
+"BackupDrBackupSource": {
+"description": "Message describing a BackupDrBackupSource.",
+"id": "BackupDrBackupSource",
+"properties": {
+"backup": {
+"description": "Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}",
+"type": "string"
+}
+},
+"type": "object"
+},
+"BackupDrEnabledWindow": {
+"description": "Information about a single window when BackupDR was enabled for this cluster.",
+"id": "BackupDrEnabledWindow",
+"properties": {
+"automatedBackupPreviouslyEnabled": {
+"description": "Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"type": "boolean"
+},
+"backupPlanAssociation": {
+"description": "The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.",
+"type": "string"
+},
+"continuousBackupPreviousRecoveryWindowDays": {
+"description": "The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.",
+"format": "int32",
+"type": "integer"
+},
+"continuousBackupPreviouslyEnabled": {
+"description": "Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"type": "boolean"
+},
+"continuousBackupPreviouslyEnabledTime": {
+"description": "The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"format": "google-datetime",
+"type": "string"
+},
+"dataSource": {
+"description": "The DataSource resource that represents the cluster in BackupDR.",
+"type": "string"
+},
+"disabledTime": {
+"description": "Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.",
+"format": "google-datetime",
+"type": "string"
+},
+"enabledTime": {
+"description": "Time when the BackupDR protection for this cluster was enabled.",
+"format": "google-datetime",
+"type": "string"
+},
+"logRetentionPeriod": {
+"description": "The retention period for logs generated by BackupDR for this cluster.",
+"format": "google-duration",
+"type": "string"
+}
+},
+"type": "object"
+},
+"BackupDrInfo": {
+"description": "Information about BackupDR protection for this cluster.",
+"id": "BackupDrInfo",
+"properties": {
+"currentWindow": {
+"$ref": "BackupDrEnabledWindow",
+"description": "The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty."
+},
+"previousWindows": {
+"description": "Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.",
+"items": {
+"$ref": "BackupDrEnabledWindow"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"BackupDrPitrSource": {
+"description": "Message describing a BackupDrPitrSource.",
+"id": "BackupDrPitrSource",
+"properties": {
+"dataSource": {
+"description": "Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}",
+"type": "string"
+},
+"pointInTime": {
+"description": "Required. The point in time to restore to.",
+"format": "google-datetime",
+"type": "string"
+}
+},
+"type": "object"
+},
"BackupSource": {
"description": "Message describing a BackupSource.",
"id": "BackupSource",
@@ -1975,6 +2091,16 @@ false
"description": "Output only. Cluster created from backup.",
"readOnly": true
},
+"backupdrBackupSource": {
+"$ref": "BackupDrBackupSource",
+"description": "Output only. Cluster created from a BackupDR backup.",
+"readOnly": true
+},
+"backupdrInfo": {
+"$ref": "BackupDrInfo",
+"description": "Output only. Output only information about BackupDR protection for this cluster.",
+"readOnly": true
+},
"cloudsqlBackupRunSource": {
"$ref": "CloudSQLBackupRunSource",
"description": "Output only. Cluster created from CloudSQL snapshot.",
@@ -2520,6 +2646,18 @@ false
},
"type": "object"
},
+"CpuUtilization": {
+"description": "CPU utilization policy for the autoscaler.",
+"id": "CpuUtilization",
+"properties": {
+"utilizationTarget": {
+"description": "Target CPU utilization as a float between 0 and 1.",
+"format": "float",
+"type": "number"
+}
+},
+"type": "object"
+},
"CsvExportOptions": {
"description": "Options for exporting data in CSV format.",
"id": "CsvExportOptions",
@@ -3308,6 +3446,13 @@ false
"$ref": "Operation"
},
"type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
}
},
"type": "object"
@@ -3646,6 +3791,31 @@ false
},
"type": "object"
},
+"Policy": {
+"description": "Policy for the autoscaler.",
+"id": "Policy",
+"properties": {
+"coolDownPeriodSec": {
+"description": "The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.",
+"format": "int64",
+"type": "string"
+},
+"cpuUtilization": {
+"$ref": "CpuUtilization",
+"description": "CPU utilization policy for the autoscaler."
+},
+"enabled": {
+"description": "If true, autoscaling is enabled for the instance. If not set, the default value is false.",
+"type": "boolean"
+},
+"maxNodeCount": {
+"description": "Maximum number of nodes for the autoscaler.",
+"format": "int64",
+"type": "string"
+}
+},
+"type": "object"
+},
"PrimaryConfig": {
"description": "Configuration for the primary cluster. It has the list of clusters that are replicating from this cluster. This should be set if and only if the cluster is of type PRIMARY.",
"id": "PrimaryConfig",
@@ -3836,6 +4006,10 @@ false
"description": "Configuration for a read pool instance.",
"id": "ReadPoolConfig",
"properties": {
+"autoScalingConfig": {
+"$ref": "AutoScalingConfig",
+"description": "Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled."
+},
"nodeCount": {
"description": "Read capacity, i.e. number of nodes in a read pool instance.",
"format": "int32",
@@ -3884,6 +4058,14 @@ false
"$ref": "BackupSource",
"description": "Backup source."
},
+"backupdrBackupSource": {
+"$ref": "BackupDrBackupSource",
+"description": "BackupDR backup source."
+},
+"backupdrPitrSource": {
+"$ref": "BackupDrPitrSource",
+"description": "BackupDR source used for point in time recovery."
+},
"cluster": {
"$ref": "Cluster",
"description": "Required. The resource being created"
@@ -3926,6 +4108,43 @@ false
},
"type": "object"
},
+"Schedule": {
+"description": "A schedule for the autoscaler.",
+"id": "Schedule",
+"properties": {
+"cronExpression": {
+"description": "Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.",
+"type": "string"
+},
+"description": {
+"description": "Description of the schedule.",
+"type": "string"
+},
+"disabled": {
+"description": "If true, the schedule is disabled.",
+"type": "boolean"
+},
+"durationSec": {
+"description": "Duration of the schedule.",
+"format": "int64",
+"type": "string"
+},
+"minNodeCount": {
+"description": "Minimum number of nodes in while the schedule is active.",
+"format": "int64",
+"type": "string"
+},
+"name": {
+"description": "Name of the schedule.",
+"type": "string"
+},
+"timeZone": {
+"description": "The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.",
+"type": "string"
+}
+},
+"type": "object"
+},
"SecondaryConfig": {
"description": "Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.",
"id": "SecondaryConfig",
@@ -4075,33 +4294,6 @@ false
},
"type": "object"
},
-"StageSchedule": {
-"description": "Timing information for the stage execution.",
-"id": "StageSchedule",
-"properties": {
-"actualEndTime": {
-"description": "Actual end time of the stage. Set only if the stage has completed.",
-"format": "google-datetime",
-"type": "string"
-},
-"actualStartTime": {
-"description": "Actual start time of the stage. Set only if the stage has started.",
-"format": "google-datetime",
-"type": "string"
-},
-"estimatedEndTime": {
-"description": "When the stage is expected to end. Set only if the stage has not completed yet.",
-"format": "google-datetime",
-"type": "string"
-},
-"estimatedStartTime": {
-"description": "When the stage is expected to start. Set only if the stage has not started yet.",
-"format": "google-datetime",
-"type": "string"
-}
-},
-"type": "object"
-},
"StageStatus": {
"description": "Status of an upgrade stage.",
"id": "StageStatus",
@@ -4110,11 +4302,6 @@ false
"$ref": "ReadPoolInstancesUpgradeStageStatus",
"description": "Read pool instances upgrade metadata."
},
-"schedule": {
-"$ref": "StageSchedule",
-"description": "Output only. Timing information for the stage execution.",
-"readOnly": true
-},
"stage": {
"description": "Upgrade stage.",
"enum": [
@@ -4986,7 +5173,7 @@ false
"type": "object"
},
"StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": {
-"description": "Common model for database resource instance metadata. Next ID: 27",
+"description": "Common model for database resource instance metadata. Next ID: 29",
"id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
"properties": {
"availabilityConfiguration": {
@@ -5137,6 +5324,10 @@ false
"$ref": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
"description": "Machine configuration for this resource."
},
+"maintenanceInfo": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
+"description": "Optional. Maintenance info for the resource."
+},
"primaryResourceId": {
"$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
"description": "Identifier for this resource's immediate parent/primary resource if the current resource is a replica or derived form of another Database resource. Else it would be NULL. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional."
@@ -5842,6 +6033,100 @@ false
},
"type": "object"
},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule": {
+"description": "Deny maintenance period for the database resource. It specifies the time range during which the maintenance cannot start. This is configured by the customer.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule",
+"properties": {
+"endDate": {
+"$ref": "GoogleTypeDate",
+"description": "Optional. Deny period end date."
+},
+"startDate": {
+"$ref": "GoogleTypeDate",
+"description": "Optional. The start date of the deny maintenance period."
+},
+"time": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Optional. Time in UTC when the deny period starts on start_date and ends on end_date."
+}
+},
+"type": "object"
+},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo": {
+"description": "MaintenanceInfo to capture the maintenance details of database resource.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
+"properties": {
+"denyMaintenanceSchedules": {
+"description": "Optional. List of Deny maintenance period for the database resource.",
+"items": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule"
+},
+"type": "array"
+},
+"maintenanceSchedule": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
+"description": "Optional. Maintenance window for the database resource."
+},
+"maintenanceVersion": {
+"description": "Optional. Current Maintenance version of the database resource. Example: \"MYSQL_8_0_41.R20250531.01_15\"",
+"type": "string"
+}
+},
+"type": "object"
+},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule": {
+"description": "Maintenance window for the database resource. It specifies preferred time and day of the week and phase in some cases, when the maintenance can start. This is configured by the customer.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
+"properties": {
+"day": {
+"description": "Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+"enum": [
+"DAY_OF_WEEK_UNSPECIFIED",
+"MONDAY",
+"TUESDAY",
+"WEDNESDAY",
+"THURSDAY",
+"FRIDAY",
+"SATURDAY",
+"SUNDAY"
+],
+"enumDescriptions": [
+"The day of the week is unspecified.",
+"Monday",
+"Tuesday",
+"Wednesday",
+"Thursday",
+"Friday",
+"Saturday",
+"Sunday"
+],
+"type": "string"
+},
+"phase": {
+"description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance",
+"enum": [
+"WINDOW_PHASE_UNSPECIFIED",
+"WINDOW_PHASE_ANY",
+"WINDOW_PHASE_WEEK1",
+"WINDOW_PHASE_WEEK2",
+"WINDOW_PHASE_WEEK5"
+],
+"enumDescriptions": [
+"Phase is unspecified.",
+"Any phase.",
+"Week 1.",
+"Week 2.",
+"Week 5."
+],
+"type": "string"
+},
+"time": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Optional. Preferred time to start the maintenance operation on the specified day."
+}
+},
+"type": "object"
+},
"StorageDatabasecenterPartnerapiV1mainRetentionSettings": {
"id": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
"properties": {
diff --git a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json
index 83f522a0645..e5c4a185b86 100644
--- a/googleapiclient/discovery_cache/documents/alloydb.v1beta.json
+++ b/googleapiclient/discovery_cache/documents/alloydb.v1beta.json
@@ -1547,6 +1547,11 @@
"description": "The standard list page token.",
"location": "query",
"type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
}
},
"path": "v1beta/{+name}/operations",
@@ -1619,7 +1624,7 @@
}
}
},
-"revision": "20250910",
+"revision": "20250925",
"rootUrl": "https://alloydb.googleapis.com/",
"schemas": {
"AuthorizedNetwork": {
@@ -1633,6 +1638,24 @@
},
"type": "object"
},
+"AutoScalingConfig": {
+"description": "Configuration for autoscaling.",
+"id": "AutoScalingConfig",
+"properties": {
+"policy": {
+"$ref": "Policy",
+"description": "Policy for the MIG autoscaler."
+},
+"schedules": {
+"description": "Optional list of schedules for the MIG autoscaler. If not set, no schedules are created.",
+"items": {
+"$ref": "Schedule"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
"AutomatedBackupPolicy": {
"description": "Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.",
"id": "AutomatedBackupPolicy",
@@ -1859,6 +1882,99 @@ false
},
"type": "object"
},
+"BackupDrBackupSource": {
+"description": "Message describing a BackupDrBackupSource.",
+"id": "BackupDrBackupSource",
+"properties": {
+"backup": {
+"description": "Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}",
+"type": "string"
+}
+},
+"type": "object"
+},
+"BackupDrEnabledWindow": {
+"description": "Information about a single window when BackupDR was enabled for this cluster.",
+"id": "BackupDrEnabledWindow",
+"properties": {
+"automatedBackupPreviouslyEnabled": {
+"description": "Whether automated backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"type": "boolean"
+},
+"backupPlanAssociation": {
+"description": "The BackupPlanAssociation resource that was used to enable BackupDR protection for this cluster.",
+"type": "string"
+},
+"continuousBackupPreviousRecoveryWindowDays": {
+"description": "The retention set for the continuous backup that was previously enabled prior to enabling BackupDR protection for this cluster.",
+"format": "int32",
+"type": "integer"
+},
+"continuousBackupPreviouslyEnabled": {
+"description": "Whether continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"type": "boolean"
+},
+"continuousBackupPreviouslyEnabledTime": {
+"description": "The time when continuous backup was previously enabled prior to enabling BackupDR protection for this cluster.",
+"format": "google-datetime",
+"type": "string"
+},
+"dataSource": {
+"description": "The DataSource resource that represents the cluster in BackupDR.",
+"type": "string"
+},
+"disabledTime": {
+"description": "Time when the BackupDR protection for this cluster was disabled. This field will be empty if this BackupDR window is the `current_window`.",
+"format": "google-datetime",
+"type": "string"
+},
+"enabledTime": {
+"description": "Time when the BackupDR protection for this cluster was enabled.",
+"format": "google-datetime",
+"type": "string"
+},
+"logRetentionPeriod": {
+"description": "The retention period for logs generated by BackupDR for this cluster.",
+"format": "google-duration",
+"type": "string"
+}
+},
+"type": "object"
+},
+"BackupDrInfo": {
+"description": "Information about BackupDR protection for this cluster.",
+"id": "BackupDrInfo",
+"properties": {
+"currentWindow": {
+"$ref": "BackupDrEnabledWindow",
+"description": "The current BackupDR configuration for this cluster. If BackupDR protection is not enabled for this cluster, this field will be empty."
+},
+"previousWindows": {
+"description": "Windows during which BackupDR was enabled for this cluster, along with associated configuration for that window. These are used to determine points-in-time for which restores can be performed. The windows are ordered with the most recent window last. Windows are mutally exclusive. Windows which closed more than 1 year ago will be removed from this list.",
+"items": {
+"$ref": "BackupDrEnabledWindow"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"BackupDrPitrSource": {
+"description": "Message describing a BackupDrPitrSource.",
+"id": "BackupDrPitrSource",
+"properties": {
+"dataSource": {
+"description": "Required. The name of the backup resource with the format: * projects/{project}/locations/{location}/backupVaults/{backupvault_id}/dataSources/{datasource_id}",
+"type": "string"
+},
+"pointInTime": {
+"description": "Required. The point in time to restore to.",
+"format": "google-datetime",
+"type": "string"
+}
+},
+"type": "object"
+},
"BackupSource": {
"description": "Message describing a BackupSource.",
"id": "BackupSource",
@@ -1961,6 +2077,16 @@ false
"description": "Output only. Cluster created from backup.",
"readOnly": true
},
+"backupdrBackupSource": {
+"$ref": "BackupDrBackupSource",
+"description": "Output only. Cluster created from a BackupDR backup.",
+"readOnly": true
+},
+"backupdrInfo": {
+"$ref": "BackupDrInfo",
+"description": "Output only. Output only information about BackupDR protection for this cluster.",
+"readOnly": true
+},
"cloudsqlBackupRunSource": {
"$ref": "CloudSQLBackupRunSource",
"description": "Output only. Cluster created from CloudSQL snapshot.",
@@ -2501,6 +2627,18 @@ false
},
"type": "object"
},
+"CpuUtilization": {
+"description": "CPU utilization policy for the autoscaler.",
+"id": "CpuUtilization",
+"properties": {
+"utilizationTarget": {
+"description": "Target CPU utilization as a float between 0 and 1.",
+"format": "float",
+"type": "number"
+}
+},
+"type": "object"
+},
"CsvExportOptions": {
"description": "Options for exporting data in CSV format.",
"id": "CsvExportOptions",
@@ -3284,6 +3422,13 @@ false
"$ref": "Operation"
},
"type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
}
},
"type": "object"
@@ -3622,6 +3767,31 @@ false
},
"type": "object"
},
+"Policy": {
+"description": "Policy for the autoscaler.",
+"id": "Policy",
+"properties": {
+"coolDownPeriodSec": {
+"description": "The period of time in seconds after a new node is created before the autoscaler will incorporate its resource usage (e.g. CPU utilization) into the autoscaling recommendation algorithm.",
+"format": "int64",
+"type": "string"
+},
+"cpuUtilization": {
+"$ref": "CpuUtilization",
+"description": "CPU utilization policy for the autoscaler."
+},
+"enabled": {
+"description": "If true, autoscaling is enabled for the instance. If not set, the default value is false.",
+"type": "boolean"
+},
+"maxNodeCount": {
+"description": "Maximum number of nodes for the autoscaler.",
+"format": "int64",
+"type": "string"
+}
+},
+"type": "object"
+},
"PrimaryConfig": {
"description": "Configuration for the primary cluster. It has the list of clusters that are replicating from this cluster. This should be set if and only if the cluster is of type PRIMARY.",
"id": "PrimaryConfig",
@@ -3812,6 +3982,10 @@ false
"description": "Configuration for a read pool instance.",
"id": "ReadPoolConfig",
"properties": {
+"autoScalingConfig": {
+"$ref": "AutoScalingConfig",
+"description": "Autoscaling configuration for the read pool instance. If not set, the read pool instance will not be autoscaled."
+},
"nodeCount": {
"description": "Read capacity, i.e. number of nodes in a read pool instance.",
"format": "int32",
@@ -3860,6 +4034,14 @@ false
"$ref": "BackupSource",
"description": "Backup source."
},
+"backupdrBackupSource": {
+"$ref": "BackupDrBackupSource",
+"description": "BackupDR backup source."
+},
+"backupdrPitrSource": {
+"$ref": "BackupDrPitrSource",
+"description": "BackupDR source used for point in time recovery."
+},
"cluster": {
"$ref": "Cluster",
"description": "Required. The resource being created"
@@ -3902,6 +4084,43 @@ false
},
"type": "object"
},
+"Schedule": {
+"description": "A schedule for the autoscaler.",
+"id": "Schedule",
+"properties": {
+"cronExpression": {
+"description": "Cron expression for the triggering the schedule. See https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions for the syntax.",
+"type": "string"
+},
+"description": {
+"description": "Description of the schedule.",
+"type": "string"
+},
+"disabled": {
+"description": "If true, the schedule is disabled.",
+"type": "boolean"
+},
+"durationSec": {
+"description": "Duration of the schedule.",
+"format": "int64",
+"type": "string"
+},
+"minNodeCount": {
+"description": "Minimum number of nodes in while the schedule is active.",
+"format": "int64",
+"type": "string"
+},
+"name": {
+"description": "Name of the schedule.",
+"type": "string"
+},
+"timeZone": {
+"description": "The location-based IANA time zone for interpreting the schedule's start time. If no time zone is provided, UTC is used by default.",
+"type": "string"
+}
+},
+"type": "object"
+},
"SecondaryConfig": {
"description": "Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.",
"id": "SecondaryConfig",
@@ -4051,33 +4270,6 @@ false
},
"type": "object"
},
-"StageSchedule": {
-"description": "Timing information for the stage execution.",
-"id": "StageSchedule",
-"properties": {
-"actualEndTime": {
-"description": "Actual end time of the stage. Set only if the stage has completed.",
-"format": "google-datetime",
-"type": "string"
-},
-"actualStartTime": {
-"description": "Actual start time of the stage. Set only if the stage has started.",
-"format": "google-datetime",
-"type": "string"
-},
-"estimatedEndTime": {
-"description": "When the stage is expected to end. Set only if the stage has not completed yet.",
-"format": "google-datetime",
-"type": "string"
-},
-"estimatedStartTime": {
-"description": "When the stage is expected to start. Set only if the stage has not started yet.",
-"format": "google-datetime",
-"type": "string"
-}
-},
-"type": "object"
-},
"StageStatus": {
"description": "Status of an upgrade stage.",
"id": "StageStatus",
@@ -4086,11 +4278,6 @@ false
"$ref": "ReadPoolInstancesUpgradeStageStatus",
"description": "Read pool instances upgrade metadata."
},
-"schedule": {
-"$ref": "StageSchedule",
-"description": "Output only. Timing information for the stage execution.",
-"readOnly": true
-},
"stage": {
"description": "Upgrade stage.",
"enum": [
@@ -4962,7 +5149,7 @@ false
"type": "object"
},
"StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata": {
-"description": "Common model for database resource instance metadata. Next ID: 27",
+"description": "Common model for database resource instance metadata. Next ID: 29",
"id": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata",
"properties": {
"availabilityConfiguration": {
@@ -5113,6 +5300,10 @@ false
"$ref": "StorageDatabasecenterPartnerapiV1mainMachineConfiguration",
"description": "Machine configuration for this resource."
},
+"maintenanceInfo": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
+"description": "Optional. Maintenance info for the resource."
+},
"primaryResourceId": {
"$ref": "StorageDatabasecenterPartnerapiV1mainDatabaseResourceId",
"description": "Identifier for this resource's immediate parent/primary resource if the current resource is a replica or derived form of another Database resource. Else it would be NULL. REQUIRED if the immediate parent exists when first time resource is getting ingested, otherwise optional."
@@ -5818,6 +6009,100 @@ false
},
"type": "object"
},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule": {
+"description": "Deny maintenance period for the database resource. It specifies the time range during which the maintenance cannot start. This is configured by the customer.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule",
+"properties": {
+"endDate": {
+"$ref": "GoogleTypeDate",
+"description": "Optional. Deny period end date."
+},
+"startDate": {
+"$ref": "GoogleTypeDate",
+"description": "Optional. The start date of the deny maintenance period."
+},
+"time": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Optional. Time in UTC when the deny period starts on start_date and ends on end_date."
+}
+},
+"type": "object"
+},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo": {
+"description": "MaintenanceInfo to capture the maintenance details of database resource.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo",
+"properties": {
+"denyMaintenanceSchedules": {
+"description": "Optional. List of Deny maintenance period for the database resource.",
+"items": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceDenySchedule"
+},
+"type": "array"
+},
+"maintenanceSchedule": {
+"$ref": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
+"description": "Optional. Maintenance window for the database resource."
+},
+"maintenanceVersion": {
+"description": "Optional. Current Maintenance version of the database resource. Example: \"MYSQL_8_0_41.R20250531.01_15\"",
+"type": "string"
+}
+},
+"type": "object"
+},
+"StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule": {
+"description": "Maintenance window for the database resource. It specifies preferred time and day of the week and phase in some cases, when the maintenance can start. This is configured by the customer.",
+"id": "StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule",
+"properties": {
+"day": {
+"description": "Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+"enum": [
+"DAY_OF_WEEK_UNSPECIFIED",
+"MONDAY",
+"TUESDAY",
+"WEDNESDAY",
+"THURSDAY",
+"FRIDAY",
+"SATURDAY",
+"SUNDAY"
+],
+"enumDescriptions": [
+"The day of the week is unspecified.",
+"Monday",
+"Tuesday",
+"Wednesday",
+"Thursday",
+"Friday",
+"Saturday",
+"Sunday"
+],
+"type": "string"
+},
+"phase": {
+"description": "Optional. Phase of the maintenance window. This is to capture order of maintenance. For example, for Cloud SQL resources, this can be used to capture if the maintenance window is in Week1, Week2, Week5, etc. Non production resources are usually part of early phase. For more details, refer to Cloud SQL resources - https://cloud.google.com/sql/docs/mysql/maintenance",
+"enum": [
+"WINDOW_PHASE_UNSPECIFIED",
+"WINDOW_PHASE_ANY",
+"WINDOW_PHASE_WEEK1",
+"WINDOW_PHASE_WEEK2",
+"WINDOW_PHASE_WEEK5"
+],
+"enumDescriptions": [
+"Phase is unspecified.",
+"Any phase.",
+"Week 1.",
+"Week 2.",
+"Week 5."
+],
+"type": "string"
+},
+"time": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Optional. Preferred time to start the maintenance operation on the specified day."
+}
+},
+"type": "object"
+},
"StorageDatabasecenterPartnerapiV1mainRetentionSettings": {
"id": "StorageDatabasecenterPartnerapiV1mainRetentionSettings",
"properties": {
From a73bc6127ecf183d67041f1575694f5c44b94d3f Mon Sep 17 00:00:00 2001
From: Yoshi Automation
Date: Tue, 7 Oct 2025 07:09:07 +0000
Subject: [PATCH 02/49] feat(apigee): update the api
#### apigee:v1
The following keys were added:
- resources.organizations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.GoogleCloudApigeeV1Instance.properties.isVersionLocked (Total Keys: 2)
- schemas.GoogleCloudApigeeV1Instance.properties.maintenanceUpdatePolicy.$ref (Total Keys: 1)
- schemas.GoogleCloudApigeeV1Instance.properties.scheduledMaintenance (Total Keys: 2)
- schemas.GoogleCloudApigeeV1MaintenanceUpdatePolicy (Total Keys: 9)
- schemas.GoogleCloudApigeeV1ScheduledMaintenance (Total Keys: 5)
- schemas.GoogleLongrunningListOperationsResponse.properties.unreachable (Total Keys: 2)
- schemas.GoogleTypeTimeOfDay (Total Keys: 10)
---
.../apigee_v1.organizations.instances.html | 72 +++++++++
.../apigee_v1.organizations.operations.html | 8 +-
.../discovery_cache/documents/apigee.v1.json | 137 +++++++++++++++++-
3 files changed, 212 insertions(+), 5 deletions(-)
diff --git a/docs/dyn/apigee_v1.organizations.instances.html b/docs/dyn/apigee_v1.organizations.instances.html
index 9c28e0f0c0c..7409e8013dc 100644
--- a/docs/dyn/apigee_v1.organizations.instances.html
+++ b/docs/dyn/apigee_v1.organizations.instances.html
@@ -142,12 +142,30 @@ Method Details
"displayName": "A String", # Optional. Display name for the instance.
"host": "A String", # Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
"ipRange": "A String", # Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
+ "isVersionLocked": True or False, # Output only. Indicates whether the instance is version locked. If true, the instance will not be updated by automated runtime rollouts. This is only supported for Apigee X instances.
"lastModifiedAt": "A String", # Output only. Time the instance was last modified in milliseconds since epoch.
"location": "A String", # Required. Compute Engine location where the instance resides.
+ "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day). # Optional. Apigee customers can set the preferred window to perform maintenance on the instance (day of the week and time of day).
+ "maintenanceChannel": "A String", # Optional. Maintenance channel to specify relative scheduling for maintenance.
+ "maintenanceWindows": [ # Optional. Preferred windows to perform maintenance. Currently limited to 1.
+ { # MaintenanceWindow specifies the preferred day of the week and time of day to perform maintenance.
+ "day": "A String", # Required. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.
+ "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. The start time (UTC) of the maintenance window.
+ "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+ "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
+ "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
+ "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
+ },
+ },
+ ],
+ },
"name": "A String", # Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
"peeringCidrRange": "A String", # Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
"port": "A String", # Output only. Port number of the exposed Apigee endpoint.
"runtimeVersion": "A String", # Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
+ "scheduledMaintenance": { # Scheduled maintenance information for an instance. # Output only. Time and date of the scheduled maintenance for this instance. This field is only populated for instances that have opted into Maintenance Window and if there is an upcoming maintenance. Cleared once the maintenance is complete.
+ "startTime": "A String", # Output only. The start time (UTC) of the scheduled maintenance.
+ },
"serviceAttachment": "A String", # Output only. Resource name of the service attachment created for the instance in the format: `projects/*/regions/*/serviceAttachments/*` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.
"state": "A String", # Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
}
@@ -244,12 +262,30 @@ Method Details
"displayName": "A String", # Optional. Display name for the instance.
"host": "A String", # Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
"ipRange": "A String", # Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
+ "isVersionLocked": True or False, # Output only. Indicates whether the instance is version locked. If true, the instance will not be updated by automated runtime rollouts. This is only supported for Apigee X instances.
"lastModifiedAt": "A String", # Output only. Time the instance was last modified in milliseconds since epoch.
"location": "A String", # Required. Compute Engine location where the instance resides.
+ "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day). # Optional. Apigee customers can set the preferred window to perform maintenance on the instance (day of the week and time of day).
+ "maintenanceChannel": "A String", # Optional. Maintenance channel to specify relative scheduling for maintenance.
+ "maintenanceWindows": [ # Optional. Preferred windows to perform maintenance. Currently limited to 1.
+ { # MaintenanceWindow specifies the preferred day of the week and time of day to perform maintenance.
+ "day": "A String", # Required. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.
+ "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. The start time (UTC) of the maintenance window.
+ "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+ "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
+ "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
+ "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
+ },
+ },
+ ],
+ },
"name": "A String", # Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
"peeringCidrRange": "A String", # Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
"port": "A String", # Output only. Port number of the exposed Apigee endpoint.
"runtimeVersion": "A String", # Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
+ "scheduledMaintenance": { # Scheduled maintenance information for an instance. # Output only. Time and date of the scheduled maintenance for this instance. This field is only populated for instances that have opted into Maintenance Window and if there is an upcoming maintenance. Cleared once the maintenance is complete.
+ "startTime": "A String", # Output only. The start time (UTC) of the scheduled maintenance.
+ },
"serviceAttachment": "A String", # Output only. Resource name of the service attachment created for the instance in the format: `projects/*/regions/*/serviceAttachments/*` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.
"state": "A String", # Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
}
@@ -287,12 +323,30 @@ Method Details
"displayName": "A String", # Optional. Display name for the instance.
"host": "A String", # Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
"ipRange": "A String", # Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
+ "isVersionLocked": True or False, # Output only. Indicates whether the instance is version locked. If true, the instance will not be updated by automated runtime rollouts. This is only supported for Apigee X instances.
"lastModifiedAt": "A String", # Output only. Time the instance was last modified in milliseconds since epoch.
"location": "A String", # Required. Compute Engine location where the instance resides.
+ "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day). # Optional. Apigee customers can set the preferred window to perform maintenance on the instance (day of the week and time of day).
+ "maintenanceChannel": "A String", # Optional. Maintenance channel to specify relative scheduling for maintenance.
+ "maintenanceWindows": [ # Optional. Preferred windows to perform maintenance. Currently limited to 1.
+ { # MaintenanceWindow specifies the preferred day of the week and time of day to perform maintenance.
+ "day": "A String", # Required. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.
+ "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. The start time (UTC) of the maintenance window.
+ "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+ "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
+ "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
+ "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
+ },
+ },
+ ],
+ },
"name": "A String", # Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
"peeringCidrRange": "A String", # Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
"port": "A String", # Output only. Port number of the exposed Apigee endpoint.
"runtimeVersion": "A String", # Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
+ "scheduledMaintenance": { # Scheduled maintenance information for an instance. # Output only. Time and date of the scheduled maintenance for this instance. This field is only populated for instances that have opted into Maintenance Window and if there is an upcoming maintenance. Cleared once the maintenance is complete.
+ "startTime": "A String", # Output only. The start time (UTC) of the scheduled maintenance.
+ },
"serviceAttachment": "A String", # Output only. Resource name of the service attachment created for the instance in the format: `projects/*/regions/*/serviceAttachments/*` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.
"state": "A String", # Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
},
@@ -338,12 +392,30 @@ Method Details
"displayName": "A String", # Optional. Display name for the instance.
"host": "A String", # Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
"ipRange": "A String", # Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
+ "isVersionLocked": True or False, # Output only. Indicates whether the instance is version locked. If true, the instance will not be updated by automated runtime rollouts. This is only supported for Apigee X instances.
"lastModifiedAt": "A String", # Output only. Time the instance was last modified in milliseconds since epoch.
"location": "A String", # Required. Compute Engine location where the instance resides.
+ "maintenanceUpdatePolicy": { # MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day). # Optional. Apigee customers can set the preferred window to perform maintenance on the instance (day of the week and time of day).
+ "maintenanceChannel": "A String", # Optional. Maintenance channel to specify relative scheduling for maintenance.
+ "maintenanceWindows": [ # Optional. Preferred windows to perform maintenance. Currently limited to 1.
+ { # MaintenanceWindow specifies the preferred day of the week and time of day to perform maintenance.
+ "day": "A String", # Required. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.
+ "startTime": { # Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`. # Required. The start time (UTC) of the maintenance window.
+ "hours": 42, # Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
+ "minutes": 42, # Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.
+ "nanos": 42, # Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.
+ "seconds": 42, # Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.
+ },
+ },
+ ],
+ },
"name": "A String", # Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
"peeringCidrRange": "A String", # Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
"port": "A String", # Output only. Port number of the exposed Apigee endpoint.
"runtimeVersion": "A String", # Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
+ "scheduledMaintenance": { # Scheduled maintenance information for an instance. # Output only. Time and date of the scheduled maintenance for this instance. This field is only populated for instances that have opted into Maintenance Window and if there is an upcoming maintenance. Cleared once the maintenance is complete.
+ "startTime": "A String", # Output only. The start time (UTC) of the scheduled maintenance.
+ },
"serviceAttachment": "A String", # Output only. Resource name of the service attachment created for the instance in the format: `projects/*/regions/*/serviceAttachments/*` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.
"state": "A String", # Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
}
diff --git a/docs/dyn/apigee_v1.organizations.operations.html b/docs/dyn/apigee_v1.organizations.operations.html
index 0da4640f1b0..2dd35dcb800 100644
--- a/docs/dyn/apigee_v1.organizations.operations.html
+++ b/docs/dyn/apigee_v1.organizations.operations.html
@@ -81,7 +81,7 @@ Instance Methods
get(name, x__xgafv=None)
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
list_next()
@@ -128,7 +128,7 @@ Method Details
-
list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+
list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Args:
@@ -136,6 +136,7 @@ Method Details
filter: string, The standard list filter.
pageSize: integer, The standard list page size.
pageToken: string, The standard list page token.
+ returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -167,6 +168,9 @@ Method Details
},
},
],
+ "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.
+ "A String",
+ ],
}
diff --git a/googleapiclient/discovery_cache/documents/apigee.v1.json b/googleapiclient/discovery_cache/documents/apigee.v1.json
index ab38b613ba4..5178b24f7a5 100644
--- a/googleapiclient/discovery_cache/documents/apigee.v1.json
+++ b/googleapiclient/discovery_cache/documents/apigee.v1.json
@@ -9309,6 +9309,11 @@
"description": "The standard list page token.",
"location": "query",
"type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
}
},
"path": "v1/{+name}/operations",
@@ -11284,7 +11289,7 @@
}
}
},
-"revision": "20250908",
+"revision": "20250929",
"rootUrl": "https://apigee.googleapis.com/",
"schemas": {
"EdgeConfigstoreBundleBadBundle": {
@@ -11901,12 +11906,14 @@
"enum": [
"QUOTA_COUNTER_SCOPE_UNSPECIFIED",
"PROXY",
-"OPERATION"
+"OPERATION",
+"PRODUCT"
],
"enumDescriptions": [
"When quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.",
"When quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.",
-"When quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED."
+"When quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.",
+"When quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a global counter for quota evaluation by all the operations."
],
"type": "string"
},
@@ -15194,6 +15201,11 @@
"description": "Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`",
"type": "string"
},
+"isVersionLocked": {
+"description": "Output only. Indicates whether the instance is version locked. If true, the instance will not be updated by automated runtime rollouts. This is only supported for Apigee X instances.",
+"readOnly": true,
+"type": "boolean"
+},
"lastModifiedAt": {
"description": "Output only. Time the instance was last modified in milliseconds since epoch.",
"format": "int64",
@@ -15204,6 +15216,10 @@
"description": "Required. Compute Engine location where the instance resides.",
"type": "string"
},
+"maintenanceUpdatePolicy": {
+"$ref": "GoogleCloudApigeeV1MaintenanceUpdatePolicy",
+"description": "Optional. Apigee customers can set the preferred window to perform maintenance on the instance (day of the week and time of day)."
+},
"name": {
"description": "Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\\d]$`.",
"type": "string"
@@ -15243,6 +15259,11 @@
"readOnly": true,
"type": "string"
},
+"scheduledMaintenance": {
+"$ref": "GoogleCloudApigeeV1ScheduledMaintenance",
+"description": "Output only. Time and date of the scheduled maintenance for this instance. This field is only populated for instances that have opted into Maintenance Window and if there is an upcoming maintenance. Cleared once the maintenance is complete.",
+"readOnly": true
+},
"serviceAttachment": {
"description": "Output only. Resource name of the service attachment created for the instance in the format: `projects/*/regions/*/serviceAttachments/*` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.",
"readOnly": true,
@@ -16175,6 +16196,69 @@
},
"type": "object"
},
+"GoogleCloudApigeeV1MaintenanceUpdatePolicy": {
+"description": "MaintenanceUpdatePolicy specifies the preferred window to perform maintenance on the instance (day of the week and time of day).",
+"id": "GoogleCloudApigeeV1MaintenanceUpdatePolicy",
+"properties": {
+"maintenanceChannel": {
+"description": "Optional. Maintenance channel to specify relative scheduling for maintenance.",
+"enum": [
+"MAINTENANCE_CHANNEL_UNSPECIFIED",
+"WEEK1",
+"WEEK2"
+],
+"enumDescriptions": [
+"Unspecified maintenance channel.",
+"Receive 1 weeks notice before maintenance occurs",
+"Receive 2 weeks notice before maintenance occurs"
+],
+"type": "string"
+},
+"maintenanceWindows": {
+"description": "Optional. Preferred windows to perform maintenance. Currently limited to 1.",
+"items": {
+"$ref": "GoogleCloudApigeeV1MaintenanceUpdatePolicyMaintenanceWindow"
+},
+"type": "array"
+}
+},
+"type": "object"
+},
+"GoogleCloudApigeeV1MaintenanceUpdatePolicyMaintenanceWindow": {
+"description": "MaintenanceWindow specifies the preferred day of the week and time of day to perform maintenance.",
+"id": "GoogleCloudApigeeV1MaintenanceUpdatePolicyMaintenanceWindow",
+"properties": {
+"day": {
+"description": "Required. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, etc.",
+"enum": [
+"DAY_OF_WEEK_UNSPECIFIED",
+"MONDAY",
+"TUESDAY",
+"WEDNESDAY",
+"THURSDAY",
+"FRIDAY",
+"SATURDAY",
+"SUNDAY"
+],
+"enumDescriptions": [
+"The day of the week is unspecified.",
+"Monday",
+"Tuesday",
+"Wednesday",
+"Thursday",
+"Friday",
+"Saturday",
+"Sunday"
+],
+"type": "string"
+},
+"startTime": {
+"$ref": "GoogleTypeTimeOfDay",
+"description": "Required. The start time (UTC) of the maintenance window."
+}
+},
+"type": "object"
+},
"GoogleCloudApigeeV1Metadata": {
"description": "Encapsulates additional information about query execution.",
"id": "GoogleCloudApigeeV1Metadata",
@@ -18007,6 +18091,19 @@
},
"type": "object"
},
+"GoogleCloudApigeeV1ScheduledMaintenance": {
+"description": "Scheduled maintenance information for an instance.",
+"id": "GoogleCloudApigeeV1ScheduledMaintenance",
+"properties": {
+"startTime": {
+"description": "Output only. The start time (UTC) of the scheduled maintenance.",
+"format": "google-datetime",
+"readOnly": true,
+"type": "string"
+}
+},
+"type": "object"
+},
"GoogleCloudApigeeV1Schema": {
"description": "Response for Schema call",
"id": "GoogleCloudApigeeV1Schema",
@@ -20132,6 +20229,13 @@
"$ref": "GoogleLongrunningOperation"
},
"type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
}
},
"type": "object"
@@ -20297,6 +20401,33 @@
}
},
"type": "object"
+},
+"GoogleTypeTimeOfDay": {
+"description": "Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.",
+"id": "GoogleTypeTimeOfDay",
+"properties": {
+"hours": {
+"description": "Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.",
+"format": "int32",
+"type": "integer"
+},
+"minutes": {
+"description": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.",
+"format": "int32",
+"type": "integer"
+},
+"nanos": {
+"description": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.",
+"format": "int32",
+"type": "integer"
+},
+"seconds": {
+"description": "Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.",
+"format": "int32",
+"type": "integer"
+}
+},
+"type": "object"
}
},
"servicePath": "",
From 2ac0ebf18c1cd6e5d3f9b38f85b52cc43ff0f7c4 Mon Sep 17 00:00:00 2001
From: Yoshi Automation
Date: Tue, 7 Oct 2025 07:09:07 +0000
Subject: [PATCH 03/49] feat(apim): update the api
#### apim:v1alpha
The following keys were added:
- resources.projects.resources.locations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
---
...apim_v1alpha.projects.locations.operations.html | 8 ++++++--
.../discovery_cache/documents/apim.v1alpha.json | 14 +++++++++++++-
2 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/docs/dyn/apim_v1alpha.projects.locations.operations.html b/docs/dyn/apim_v1alpha.projects.locations.operations.html
index 2ae4dc48ba7..b92a7a9f6ca 100644
--- a/docs/dyn/apim_v1alpha.projects.locations.operations.html
+++ b/docs/dyn/apim_v1alpha.projects.locations.operations.html
@@ -87,7 +87,7 @@ Instance Methods
get(name, x__xgafv=None)
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+ list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
list_next()
@@ -176,7 +176,7 @@ Method Details
-
list(name, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+
list(name, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
Args:
@@ -184,6 +184,7 @@ Method Details
filter: string, The standard list filter.
pageSize: integer, The standard list page size.
pageToken: string, The standard list page token.
+ returnPartialSuccess: boolean, When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `"projects/example/locations/-"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -215,6 +216,9 @@ Method Details
},
},
],
+ "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.
+ "A String",
+ ],
}
diff --git a/googleapiclient/discovery_cache/documents/apim.v1alpha.json b/googleapiclient/discovery_cache/documents/apim.v1alpha.json
index a3e052e5e29..5868530bf7b 100644
--- a/googleapiclient/discovery_cache/documents/apim.v1alpha.json
+++ b/googleapiclient/discovery_cache/documents/apim.v1alpha.json
@@ -829,6 +829,11 @@
"description": "The standard list page token.",
"location": "query",
"type": "string"
+},
+"returnPartialSuccess": {
+"description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the [ListOperationsResponse.unreachable] field. This can only be `true` when reading across collections e.g. when `parent` is set to `\"projects/example/locations/-\"`. This field is not by default supported and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
+"location": "query",
+"type": "boolean"
}
},
"path": "v1alpha/{+name}/operations",
@@ -846,7 +851,7 @@
}
}
},
-"revision": "20250910",
+"revision": "20250924",
"rootUrl": "https://apim.googleapis.com/",
"schemas": {
"ApiObservation": {
@@ -1419,6 +1424,13 @@
"$ref": "Operation"
},
"type": "array"
+},
+"unreachable": {
+"description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections e.g. when attempting to list all resources across all supported locations.",
+"items": {
+"type": "string"
+},
+"type": "array"
}
},
"type": "object"
From e1ec251d52e0d54f8150d83a56dc0dbb41b6b199 Mon Sep 17 00:00:00 2001
From: Yoshi Automation
Date: Tue, 7 Oct 2025 07:09:07 +0000
Subject: [PATCH 04/49] feat(appengine): update the api
#### appengine:v1
The following keys were added:
- resources.apps.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- resources.projects.resources.locations.resources.applications.resources.domainMappings.methods.delete (Total Keys: 19)
- resources.projects.resources.locations.resources.applications.resources.domainMappings.methods.patch (Total Keys: 23)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
#### appengine:v1alpha
The following keys were added:
- resources.apps.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- resources.projects.resources.locations.resources.applications.resources.domainMappings.methods.delete (Total Keys: 19)
- resources.projects.resources.locations.resources.applications.resources.domainMappings.methods.patch (Total Keys: 25)
- resources.projects.resources.locations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
#### appengine:v1beta
The following keys were added:
- resources.apps.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- resources.projects.resources.locations.resources.applications.resources.domainMappings.methods.delete (Total Keys: 19)
- resources.projects.resources.locations.resources.applications.resources.domainMappings.methods.patch (Total Keys: 23)
- resources.projects.resources.locations.resources.operations.methods.list.parameters.returnPartialSuccess (Total Keys: 2)
- schemas.ListOperationsResponse.properties.unreachable (Total Keys: 2)
---
docs/dyn/appengine_v1.apps.locations.html | 2 +-
docs/dyn/appengine_v1.apps.operations.html | 8 +-
...locations.applications.domainMappings.html | 103 ++++++++++++++
.../dyn/appengine_v1alpha.apps.locations.html | 2 +-
.../appengine_v1alpha.apps.operations.html | 8 +-
...locations.applications.domainMappings.html | 103 ++++++++++++++
.../appengine_v1alpha.projects.locations.html | 2 +-
...v1alpha.projects.locations.operations.html | 8 +-
docs/dyn/appengine_v1beta.apps.locations.html | 2 +-
.../dyn/appengine_v1beta.apps.operations.html | 8 +-
...locations.applications.domainMappings.html | 103 ++++++++++++++
.../appengine_v1beta.projects.locations.html | 2 +-
..._v1beta.projects.locations.operations.html | 8 +-
.../documents/appengine.v1.json | 115 +++++++++++++++-
.../documents/appengine.v1alpha.json | 127 +++++++++++++++++-
.../documents/appengine.v1beta.json | 122 ++++++++++++++++-
16 files changed, 700 insertions(+), 23 deletions(-)
diff --git a/docs/dyn/appengine_v1.apps.locations.html b/docs/dyn/appengine_v1.apps.locations.html
index e024b9e17c6..b441f688451 100644
--- a/docs/dyn/appengine_v1.apps.locations.html
+++ b/docs/dyn/appengine_v1.apps.locations.html
@@ -126,7 +126,7 @@ Method Details
Args:
appsId: string, Part of `name`. The resource that owns the locations collection, if applicable. (required)
- extraLocationTypes: string, Optional. Do not use this field. It is unsupported and is ignored unless explicitly documented otherwise. This is primarily for internal usage. (repeated)
+ extraLocationTypes: string, Optional. Unless explicitly documented otherwise, don't use this unsupported field which is primarily intended for internal usage. (repeated)
filter: string, A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160).
pageSize: integer, The maximum number of results to return. If not set, the service selects a default.
pageToken: string, A page token received from the next_page_token field in the response. Send that page token to receive the subsequent page.
diff --git a/docs/dyn/appengine_v1.apps.operations.html b/docs/dyn/appengine_v1.apps.operations.html
index e84e4e4bc87..c1dbc546880 100644
--- a/docs/dyn/appengine_v1.apps.operations.html
+++ b/docs/dyn/appengine_v1.apps.operations.html
@@ -81,7 +81,7 @@ Instance Methods
get(appsId, operationsId, x__xgafv=None)
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- list(appsId, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+ list(appsId, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.
list_next()
@@ -129,7 +129,7 @@ Method Details
-
list(appsId, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
+
list(appsId, filter=None, pageSize=None, pageToken=None, returnPartialSuccess=None, x__xgafv=None)
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.
Args:
@@ -137,6 +137,7 @@ Method Details
filter: string, The standard list filter.
pageSize: integer, The standard list page size.
pageToken: string, The standard list page token.
+ returnPartialSuccess: boolean, When set to true, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field.This can only be true when reading across collections e.g. when parent is set to "projects/example/locations/-".This field is not by default supported and will result in an UNIMPLEMENTED error if set unless explicitly documented otherwise in service or product specific documentation.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
@@ -168,6 +169,9 @@ Method Details
},
},
],
+ "unreachable": [ # Unordered list. Unreachable resources. Populated when the request sets ListOperationsRequest.return_partial_success and reads across collections e.g. when attempting to list all resources across all supported locations.
+ "A String",
+ ],
}
diff --git a/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html b/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html
index 5e1e67a87d3..be718869f17 100644
--- a/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html
+++ b/docs/dyn/appengine_v1.projects.locations.applications.domainMappings.html
@@ -80,9 +80,15 @@ Instance Methods
create(projectsId, locationsId, applicationsId, body=None, overrideStrategy=None, x__xgafv=None)
Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains.
+
+ delete(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)
+Deletes the specified domain mapping. A user must be authorized to administer the associated domain in order to delete a DomainMapping resource.
get(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)
Gets the specified domain mapping.
+
+ patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, updateMask=None, x__xgafv=None)
+Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.
Method Details
close()
@@ -151,6 +157,44 @@
Method Details
}
+
+
delete(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)
+
Deletes the specified domain mapping. A user must be authorized to administer the associated domain in order to delete a DomainMapping resource.
+
+Args:
+ projectsId: string, Part of `name`. Required. Name of the resource to delete. Example: apps/myapp/domainMappings/example.com. (required)
+ locationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+ applicationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+ domainMappingsId: string, Part of `name`. See documentation of `projectsId`. (required)
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # This resource represents a long-running operation that is the result of a network API call.
+ "done": True or False, # If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
+ "error": { # The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+ "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+ "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+ {
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ ],
+ "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+ },
+ "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
+ "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+}
+
+
get(projectsId, locationsId, applicationsId, domainMappingsId, x__xgafv=None)
Gets the specified domain mapping.
@@ -186,4 +230,63 @@ Method Details
}
+
+
patch(projectsId, locationsId, applicationsId, domainMappingsId, body=None, updateMask=None, x__xgafv=None)
+
Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id to point to an AuthorizedCertificate resource. A user must be authorized to administer the associated domain in order to update a DomainMapping resource.
+
+Args:
+ projectsId: string, Part of `name`. Required. Name of the resource to update. Example: apps/myapp/domainMappings/example.com. (required)
+ locationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+ applicationsId: string, Part of `name`. See documentation of `projectsId`. (required)
+ domainMappingsId: string, Part of `name`. See documentation of `projectsId`. (required)
+ body: object, The request body.
+ The object takes the form of:
+
+{ # A domain serving an App Engine application.
+ "id": "A String", # Relative name of the domain serving the application. Example: example.com.
+ "name": "A String", # Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly
+ "resourceRecords": [ # The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly
+ { # A DNS resource record.
+ "name": "A String", # Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
+ "rrdata": "A String", # Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+ "type": "A String", # Resource record type. Example: AAAA.
+ },
+ ],
+ "sslSettings": { # SSL configuration for a DomainMapping resource. # SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
+ "certificateId": "A String", # ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify SslManagementType.MANUAL on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
+ "pendingManagedCertificateId": "A String", # ID of the managed AuthorizedCertificate resource currently being provisioned, if applicable. Until the new managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the provisioning process completes, the certificate_id field will reflect the new managed certificate and this field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the certificate_id field with an UpdateDomainMappingRequest.@OutputOnly
+ "sslManagementType": "A String", # SSL management type for this domain. If AUTOMATIC, a managed certificate is automatically provisioned. If MANUAL, certificate_id must be manually specified in order to configure SSL for this domain.
+ },
+}
+
+ updateMask: string, Required. Standard field mask for the set of fields to be updated.
+ x__xgafv: string, V1 error format.
+ Allowed values
+ 1 - v1 error format
+ 2 - v2 error format
+
+Returns:
+ An object of the form:
+
+ { # This resource represents a long-running operation that is the result of a network API call.
+ "done": True or False, # If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
+ "error": { # The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each Status message contains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
+ "code": 42, # The status code, which should be an enum value of google.rpc.Code.
+ "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
+ {
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ ],
+ "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
+ },
+ "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+ "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
+ "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.
+ "a_key": "", # Properties of the object. Contains field @type with type URL.
+ },
+}
+
+