Skip to content

Commit 2d3d9c9

Browse files
feat: [google-cloud-redis-cluster] [Memorystore for Redis Cluster] Added support for maintenance window and rescheduling maintenance (#13450)
- [ ] Regenerate this pull request now. BEGIN_COMMIT_OVERRIDE feat: [Memorystore for Redis Cluster] Added support for Backups and Backup Collections feat: [Memorystore for Redis Cluster] Added support for Multiple VPCs feat: [Memorystore for Redis Cluster] Added support for Cross Cluster Replication feat: [Memorystore for Redis Cluster] Added support for CMEK feat: New REQUIRED field `service_attachment` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` fix: Changed field behavior for an existing field `psc_connection_id` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` fix: Changed field behavior for an existing field `address` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` fix: Changed field behavior for an existing field `forwarding_rule` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` fix: Changed field behavior for an existing field `network` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` docs: A comment for enum value `NODE_TYPE_UNSPECIFIED` in enum `NodeType` is changed docs: A comment for field `name` in message `.google.cloud.redis.cluster.v1beta1.Cluster` is changed docs: A comment for field `shard_count` in message `.google.cloud.redis.cluster.v1beta1.Cluster` is changed docs: A comment for field `psc_configs` in message `.google.cloud.redis.cluster.v1beta1.Cluster` is changed docs: A comment for field `psc_connections` in message `.google.cloud.redis.cluster.v1beta1.Cluster` is changed docs: A comment for field `psc_connection_id` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` is changed docs: A comment for field `address` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` is changed docs: A comment for field `forwarding_rule` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` is changed docs: A comment for field `project_id` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` is changed docs: A comment for field `network` in message `.google.cloud.redis.cluster.v1beta1.PscConnection` is changed docs: A comment for enum value `ALWAYS` in enum `AppendFsync` is changed feat: [Memorystore for Redis Cluster] Added support for maintenance window and rescheduling maintenance END_COMMIT_OVERRIDE PiperOrigin-RevId: 716377231 Source-Link: googleapis/googleapis@d4c6826 Source-Link: googleapis/googleapis-gen@1c8cfa3 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXJlZGlzLWNsdXN0ZXIvLk93bEJvdC55YW1sIiwiaCI6IjFjOGNmYTM5OTZmODRmNjBhMzFmNWNmNzZhNmZmOTA3ZjA5MmEyMzIifQ== --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <partheniou@google.com>
1 parent 7f0b1e6 commit 2d3d9c9

File tree

40 files changed

+17274
-1833
lines changed

40 files changed

+17274
-1833
lines changed

packages/google-cloud-redis-cluster/google/cloud/redis_cluster/__init__.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,45 @@
2626
)
2727
from google.cloud.redis_cluster_v1.types.cloud_redis_cluster import (
2828
AuthorizationMode,
29+
AutomatedBackupConfig,
30+
Backup,
31+
BackupClusterRequest,
32+
BackupCollection,
33+
BackupFile,
2934
CertificateAuthority,
3035
Cluster,
36+
ClusterEndpoint,
37+
ClusterMaintenancePolicy,
38+
ClusterMaintenanceSchedule,
3139
ClusterPersistenceConfig,
40+
ClusterWeeklyMaintenanceWindow,
41+
ConnectionDetail,
42+
ConnectionType,
3243
CreateClusterRequest,
44+
CrossClusterReplicationConfig,
45+
DeleteBackupRequest,
3346
DeleteClusterRequest,
3447
DiscoveryEndpoint,
48+
EncryptionInfo,
49+
ExportBackupRequest,
50+
GetBackupCollectionRequest,
51+
GetBackupRequest,
3552
GetClusterCertificateAuthorityRequest,
3653
GetClusterRequest,
54+
ListBackupCollectionsRequest,
55+
ListBackupCollectionsResponse,
56+
ListBackupsRequest,
57+
ListBackupsResponse,
3758
ListClustersRequest,
3859
ListClustersResponse,
3960
NodeType,
4061
OperationMetadata,
62+
PscAutoConnection,
4163
PscConfig,
4264
PscConnection,
65+
PscConnectionStatus,
66+
PscServiceAttachment,
67+
RescheduleClusterMaintenanceRequest,
4368
TransitEncryptionMode,
4469
UpdateClusterRequest,
4570
ZoneDistributionConfig,
@@ -48,22 +73,47 @@
4873
__all__ = (
4974
"CloudRedisClusterClient",
5075
"CloudRedisClusterAsyncClient",
76+
"AutomatedBackupConfig",
77+
"Backup",
78+
"BackupClusterRequest",
79+
"BackupCollection",
80+
"BackupFile",
5181
"CertificateAuthority",
5282
"Cluster",
83+
"ClusterEndpoint",
84+
"ClusterMaintenancePolicy",
85+
"ClusterMaintenanceSchedule",
5386
"ClusterPersistenceConfig",
87+
"ClusterWeeklyMaintenanceWindow",
88+
"ConnectionDetail",
5489
"CreateClusterRequest",
90+
"CrossClusterReplicationConfig",
91+
"DeleteBackupRequest",
5592
"DeleteClusterRequest",
5693
"DiscoveryEndpoint",
94+
"EncryptionInfo",
95+
"ExportBackupRequest",
96+
"GetBackupCollectionRequest",
97+
"GetBackupRequest",
5798
"GetClusterCertificateAuthorityRequest",
5899
"GetClusterRequest",
100+
"ListBackupCollectionsRequest",
101+
"ListBackupCollectionsResponse",
102+
"ListBackupsRequest",
103+
"ListBackupsResponse",
59104
"ListClustersRequest",
60105
"ListClustersResponse",
61106
"OperationMetadata",
107+
"PscAutoConnection",
62108
"PscConfig",
63109
"PscConnection",
110+
"PscServiceAttachment",
111+
"RescheduleClusterMaintenanceRequest",
64112
"UpdateClusterRequest",
65113
"ZoneDistributionConfig",
66114
"AuthorizationMode",
115+
"ConnectionType",
67116
"NodeType",
117+
"PscConnectionStatus",
68118
"TransitEncryptionMode",
69119
)

packages/google-cloud-redis-cluster/google/cloud/redis_cluster/gapic_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "0.1.12" # {x-release-please-version}
16+
__version__ = "0.0.0" # {x-release-please-version}

packages/google-cloud-redis-cluster/google/cloud/redis_cluster_v1/__init__.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,45 @@
2424
)
2525
from .types.cloud_redis_cluster import (
2626
AuthorizationMode,
27+
AutomatedBackupConfig,
28+
Backup,
29+
BackupClusterRequest,
30+
BackupCollection,
31+
BackupFile,
2732
CertificateAuthority,
2833
Cluster,
34+
ClusterEndpoint,
35+
ClusterMaintenancePolicy,
36+
ClusterMaintenanceSchedule,
2937
ClusterPersistenceConfig,
38+
ClusterWeeklyMaintenanceWindow,
39+
ConnectionDetail,
40+
ConnectionType,
3041
CreateClusterRequest,
42+
CrossClusterReplicationConfig,
43+
DeleteBackupRequest,
3144
DeleteClusterRequest,
3245
DiscoveryEndpoint,
46+
EncryptionInfo,
47+
ExportBackupRequest,
48+
GetBackupCollectionRequest,
49+
GetBackupRequest,
3350
GetClusterCertificateAuthorityRequest,
3451
GetClusterRequest,
52+
ListBackupCollectionsRequest,
53+
ListBackupCollectionsResponse,
54+
ListBackupsRequest,
55+
ListBackupsResponse,
3556
ListClustersRequest,
3657
ListClustersResponse,
3758
NodeType,
3859
OperationMetadata,
60+
PscAutoConnection,
3961
PscConfig,
4062
PscConnection,
63+
PscConnectionStatus,
64+
PscServiceAttachment,
65+
RescheduleClusterMaintenanceRequest,
4166
TransitEncryptionMode,
4267
UpdateClusterRequest,
4368
ZoneDistributionConfig,
@@ -46,21 +71,46 @@
4671
__all__ = (
4772
"CloudRedisClusterAsyncClient",
4873
"AuthorizationMode",
74+
"AutomatedBackupConfig",
75+
"Backup",
76+
"BackupClusterRequest",
77+
"BackupCollection",
78+
"BackupFile",
4979
"CertificateAuthority",
5080
"CloudRedisClusterClient",
5181
"Cluster",
82+
"ClusterEndpoint",
83+
"ClusterMaintenancePolicy",
84+
"ClusterMaintenanceSchedule",
5285
"ClusterPersistenceConfig",
86+
"ClusterWeeklyMaintenanceWindow",
87+
"ConnectionDetail",
88+
"ConnectionType",
5389
"CreateClusterRequest",
90+
"CrossClusterReplicationConfig",
91+
"DeleteBackupRequest",
5492
"DeleteClusterRequest",
5593
"DiscoveryEndpoint",
94+
"EncryptionInfo",
95+
"ExportBackupRequest",
96+
"GetBackupCollectionRequest",
97+
"GetBackupRequest",
5698
"GetClusterCertificateAuthorityRequest",
5799
"GetClusterRequest",
100+
"ListBackupCollectionsRequest",
101+
"ListBackupCollectionsResponse",
102+
"ListBackupsRequest",
103+
"ListBackupsResponse",
58104
"ListClustersRequest",
59105
"ListClustersResponse",
60106
"NodeType",
61107
"OperationMetadata",
108+
"PscAutoConnection",
62109
"PscConfig",
63110
"PscConnection",
111+
"PscConnectionStatus",
112+
"PscServiceAttachment",
113+
"RescheduleClusterMaintenanceRequest",
64114
"TransitEncryptionMode",
65115
"UpdateClusterRequest",
66116
"ZoneDistributionConfig",

packages/google-cloud-redis-cluster/google/cloud/redis_cluster_v1/gapic_metadata.json

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,41 @@
1010
"grpc": {
1111
"libraryClient": "CloudRedisClusterClient",
1212
"rpcs": {
13+
"BackupCluster": {
14+
"methods": [
15+
"backup_cluster"
16+
]
17+
},
1318
"CreateCluster": {
1419
"methods": [
1520
"create_cluster"
1621
]
1722
},
23+
"DeleteBackup": {
24+
"methods": [
25+
"delete_backup"
26+
]
27+
},
1828
"DeleteCluster": {
1929
"methods": [
2030
"delete_cluster"
2131
]
2232
},
33+
"ExportBackup": {
34+
"methods": [
35+
"export_backup"
36+
]
37+
},
38+
"GetBackup": {
39+
"methods": [
40+
"get_backup"
41+
]
42+
},
43+
"GetBackupCollection": {
44+
"methods": [
45+
"get_backup_collection"
46+
]
47+
},
2348
"GetCluster": {
2449
"methods": [
2550
"get_cluster"
@@ -30,11 +55,26 @@
3055
"get_cluster_certificate_authority"
3156
]
3257
},
58+
"ListBackupCollections": {
59+
"methods": [
60+
"list_backup_collections"
61+
]
62+
},
63+
"ListBackups": {
64+
"methods": [
65+
"list_backups"
66+
]
67+
},
3368
"ListClusters": {
3469
"methods": [
3570
"list_clusters"
3671
]
3772
},
73+
"RescheduleClusterMaintenance": {
74+
"methods": [
75+
"reschedule_cluster_maintenance"
76+
]
77+
},
3878
"UpdateCluster": {
3979
"methods": [
4080
"update_cluster"
@@ -45,16 +85,41 @@
4585
"grpc-async": {
4686
"libraryClient": "CloudRedisClusterAsyncClient",
4787
"rpcs": {
88+
"BackupCluster": {
89+
"methods": [
90+
"backup_cluster"
91+
]
92+
},
4893
"CreateCluster": {
4994
"methods": [
5095
"create_cluster"
5196
]
5297
},
98+
"DeleteBackup": {
99+
"methods": [
100+
"delete_backup"
101+
]
102+
},
53103
"DeleteCluster": {
54104
"methods": [
55105
"delete_cluster"
56106
]
57107
},
108+
"ExportBackup": {
109+
"methods": [
110+
"export_backup"
111+
]
112+
},
113+
"GetBackup": {
114+
"methods": [
115+
"get_backup"
116+
]
117+
},
118+
"GetBackupCollection": {
119+
"methods": [
120+
"get_backup_collection"
121+
]
122+
},
58123
"GetCluster": {
59124
"methods": [
60125
"get_cluster"
@@ -65,11 +130,26 @@
65130
"get_cluster_certificate_authority"
66131
]
67132
},
133+
"ListBackupCollections": {
134+
"methods": [
135+
"list_backup_collections"
136+
]
137+
},
138+
"ListBackups": {
139+
"methods": [
140+
"list_backups"
141+
]
142+
},
68143
"ListClusters": {
69144
"methods": [
70145
"list_clusters"
71146
]
72147
},
148+
"RescheduleClusterMaintenance": {
149+
"methods": [
150+
"reschedule_cluster_maintenance"
151+
]
152+
},
73153
"UpdateCluster": {
74154
"methods": [
75155
"update_cluster"
@@ -80,16 +160,41 @@
80160
"rest": {
81161
"libraryClient": "CloudRedisClusterClient",
82162
"rpcs": {
163+
"BackupCluster": {
164+
"methods": [
165+
"backup_cluster"
166+
]
167+
},
83168
"CreateCluster": {
84169
"methods": [
85170
"create_cluster"
86171
]
87172
},
173+
"DeleteBackup": {
174+
"methods": [
175+
"delete_backup"
176+
]
177+
},
88178
"DeleteCluster": {
89179
"methods": [
90180
"delete_cluster"
91181
]
92182
},
183+
"ExportBackup": {
184+
"methods": [
185+
"export_backup"
186+
]
187+
},
188+
"GetBackup": {
189+
"methods": [
190+
"get_backup"
191+
]
192+
},
193+
"GetBackupCollection": {
194+
"methods": [
195+
"get_backup_collection"
196+
]
197+
},
93198
"GetCluster": {
94199
"methods": [
95200
"get_cluster"
@@ -100,11 +205,26 @@
100205
"get_cluster_certificate_authority"
101206
]
102207
},
208+
"ListBackupCollections": {
209+
"methods": [
210+
"list_backup_collections"
211+
]
212+
},
213+
"ListBackups": {
214+
"methods": [
215+
"list_backups"
216+
]
217+
},
103218
"ListClusters": {
104219
"methods": [
105220
"list_clusters"
106221
]
107222
},
223+
"RescheduleClusterMaintenance": {
224+
"methods": [
225+
"reschedule_cluster_maintenance"
226+
]
227+
},
108228
"UpdateCluster": {
109229
"methods": [
110230
"update_cluster"

0 commit comments

Comments
 (0)