Skip to content

Commit baa765a

Browse files
feat: [google-cloud-netapp] add volume_region and backup_region to backup Backup message (#13857)
- [ ] Regenerate this pull request now. BEGIN_COMMIT_OVERRIDE feat: add `volume_region` and `backup_region` to backup `Backup` message feat: add `source_region`, `backup_region`, `source_backup_vault`, `destination_backup_vault`, `backup_vault_type` to `BackupVault` message END_COMMIT_OVERRIDE PiperOrigin-RevId: 752905479 Source-Link: googleapis/googleapis@385d8b8 Source-Link: googleapis/googleapis-gen@e223a3c Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldGFwcC8uT3dsQm90LnlhbWwiLCJoIjoiZTIyM2EzYzIwMjI4YTc0Y2RiNWY1ZDQ0ZmE0ZDNhODg0MzU0MGJjNSJ9 --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 5ac97c4 commit baa765a

File tree

3 files changed

+137
-0
lines changed

3 files changed

+137
-0
lines changed

packages/google-cloud-netapp/google/cloud/netapp_v1/types/backup.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,13 @@ class Backup(proto.Message):
8282
Output only. Reserved for future use
8383
satisfies_pzi (bool):
8484
Output only. Reserved for future use
85+
volume_region (str):
86+
Output only. Region of the volume from which the backup was
87+
created. Format:
88+
``projects/{project_id}/locations/{location}``
89+
backup_region (str):
90+
Output only. Region in which backup is stored. Format:
91+
``projects/{project_id}/locations/{location}``
8592
"""
8693

8794
class State(proto.Enum):
@@ -186,6 +193,14 @@ class Type(proto.Enum):
186193
proto.BOOL,
187194
number=12,
188195
)
196+
volume_region: str = proto.Field(
197+
proto.STRING,
198+
number=13,
199+
)
200+
backup_region: str = proto.Field(
201+
proto.STRING,
202+
number=14,
203+
)
189204

190205

191206
class ListBackupsRequest(proto.Message):

packages/google-cloud-netapp/google/cloud/netapp_v1/types/backup_vault.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,23 @@ class BackupVault(proto.Message):
5151
labels (MutableMapping[str, str]):
5252
Resource labels to represent user provided
5353
metadata.
54+
backup_vault_type (google.cloud.netapp_v1.types.BackupVault.BackupVaultType):
55+
Optional. Type of backup vault to be created. Default is
56+
IN_REGION.
57+
source_region (str):
58+
Output only. Region in which the backup vault is created.
59+
Format: ``projects/{project_id}/locations/{location}``
60+
backup_region (str):
61+
Optional. Region where the backups are stored. Format:
62+
``projects/{project_id}/locations/{location}``
63+
source_backup_vault (str):
64+
Output only. Name of the Backup vault created in source
65+
region. Format:
66+
``projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}``
67+
destination_backup_vault (str):
68+
Output only. Name of the Backup vault created in backup
69+
region. Format:
70+
``projects/{project_id}/locations/{location}/backupVaults/{backup_vault_id}``
5471
"""
5572

5673
class State(proto.Enum):
@@ -77,6 +94,21 @@ class State(proto.Enum):
7794
ERROR = 4
7895
UPDATING = 5
7996

97+
class BackupVaultType(proto.Enum):
98+
r"""Backup Vault Type.
99+
100+
Values:
101+
BACKUP_VAULT_TYPE_UNSPECIFIED (0):
102+
BackupVault type not set.
103+
IN_REGION (1):
104+
BackupVault type is IN_REGION.
105+
CROSS_REGION (2):
106+
BackupVault type is CROSS_REGION.
107+
"""
108+
BACKUP_VAULT_TYPE_UNSPECIFIED = 0
109+
IN_REGION = 1
110+
CROSS_REGION = 2
111+
80112
name: str = proto.Field(
81113
proto.STRING,
82114
number=1,
@@ -100,6 +132,27 @@ class State(proto.Enum):
100132
proto.STRING,
101133
number=5,
102134
)
135+
backup_vault_type: BackupVaultType = proto.Field(
136+
proto.ENUM,
137+
number=6,
138+
enum=BackupVaultType,
139+
)
140+
source_region: str = proto.Field(
141+
proto.STRING,
142+
number=7,
143+
)
144+
backup_region: str = proto.Field(
145+
proto.STRING,
146+
number=8,
147+
)
148+
source_backup_vault: str = proto.Field(
149+
proto.STRING,
150+
number=9,
151+
)
152+
destination_backup_vault: str = proto.Field(
153+
proto.STRING,
154+
number=10,
155+
)
103156

104157

105158
class GetBackupVaultRequest(proto.Message):

packages/google-cloud-netapp/tests/unit/gapic/netapp_v1/test_net_app.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15840,6 +15840,11 @@ def test_get_backup_vault(request_type, transport: str = "grpc"):
1584015840
name="name_value",
1584115841
state=backup_vault.BackupVault.State.CREATING,
1584215842
description="description_value",
15843+
backup_vault_type=backup_vault.BackupVault.BackupVaultType.IN_REGION,
15844+
source_region="source_region_value",
15845+
backup_region="backup_region_value",
15846+
source_backup_vault="source_backup_vault_value",
15847+
destination_backup_vault="destination_backup_vault_value",
1584315848
)
1584415849
response = client.get_backup_vault(request)
1584515850

@@ -15854,6 +15859,13 @@ def test_get_backup_vault(request_type, transport: str = "grpc"):
1585415859
assert response.name == "name_value"
1585515860
assert response.state == backup_vault.BackupVault.State.CREATING
1585615861
assert response.description == "description_value"
15862+
assert (
15863+
response.backup_vault_type == backup_vault.BackupVault.BackupVaultType.IN_REGION
15864+
)
15865+
assert response.source_region == "source_region_value"
15866+
assert response.backup_region == "backup_region_value"
15867+
assert response.source_backup_vault == "source_backup_vault_value"
15868+
assert response.destination_backup_vault == "destination_backup_vault_value"
1585715869

1585815870

1585915871
def test_get_backup_vault_non_empty_request_with_auto_populated_field():
@@ -15984,6 +15996,11 @@ async def test_get_backup_vault_async(
1598415996
name="name_value",
1598515997
state=backup_vault.BackupVault.State.CREATING,
1598615998
description="description_value",
15999+
backup_vault_type=backup_vault.BackupVault.BackupVaultType.IN_REGION,
16000+
source_region="source_region_value",
16001+
backup_region="backup_region_value",
16002+
source_backup_vault="source_backup_vault_value",
16003+
destination_backup_vault="destination_backup_vault_value",
1598716004
)
1598816005
)
1598916006
response = await client.get_backup_vault(request)
@@ -15999,6 +16016,13 @@ async def test_get_backup_vault_async(
1599916016
assert response.name == "name_value"
1600016017
assert response.state == backup_vault.BackupVault.State.CREATING
1600116018
assert response.description == "description_value"
16019+
assert (
16020+
response.backup_vault_type == backup_vault.BackupVault.BackupVaultType.IN_REGION
16021+
)
16022+
assert response.source_region == "source_region_value"
16023+
assert response.backup_region == "backup_region_value"
16024+
assert response.source_backup_vault == "source_backup_vault_value"
16025+
assert response.destination_backup_vault == "destination_backup_vault_value"
1600216026

1600316027

1600416028
@pytest.mark.asyncio
@@ -17779,6 +17803,8 @@ def test_get_backup(request_type, transport: str = "grpc"):
1777917803
chain_storage_bytes=2013,
1778017804
satisfies_pzs=True,
1778117805
satisfies_pzi=True,
17806+
volume_region="volume_region_value",
17807+
backup_region="backup_region_value",
1778217808
)
1778317809
response = client.get_backup(request)
1778417810

@@ -17800,6 +17826,8 @@ def test_get_backup(request_type, transport: str = "grpc"):
1780017826
assert response.chain_storage_bytes == 2013
1780117827
assert response.satisfies_pzs is True
1780217828
assert response.satisfies_pzi is True
17829+
assert response.volume_region == "volume_region_value"
17830+
assert response.backup_region == "backup_region_value"
1780317831

1780417832

1780517833
def test_get_backup_non_empty_request_with_auto_populated_field():
@@ -17933,6 +17961,8 @@ async def test_get_backup_async(
1793317961
chain_storage_bytes=2013,
1793417962
satisfies_pzs=True,
1793517963
satisfies_pzi=True,
17964+
volume_region="volume_region_value",
17965+
backup_region="backup_region_value",
1793617966
)
1793717967
)
1793817968
response = await client.get_backup(request)
@@ -17955,6 +17985,8 @@ async def test_get_backup_async(
1795517985
assert response.chain_storage_bytes == 2013
1795617986
assert response.satisfies_pzs is True
1795717987
assert response.satisfies_pzi is True
17988+
assert response.volume_region == "volume_region_value"
17989+
assert response.backup_region == "backup_region_value"
1795817990

1795917991

1796017992
@pytest.mark.asyncio
@@ -37369,6 +37401,11 @@ async def test_get_backup_vault_empty_call_grpc_asyncio():
3736937401
name="name_value",
3737037402
state=backup_vault.BackupVault.State.CREATING,
3737137403
description="description_value",
37404+
backup_vault_type=backup_vault.BackupVault.BackupVaultType.IN_REGION,
37405+
source_region="source_region_value",
37406+
backup_region="backup_region_value",
37407+
source_backup_vault="source_backup_vault_value",
37408+
destination_backup_vault="destination_backup_vault_value",
3737237409
)
3737337410
)
3737437411
await client.get_backup_vault(request=None)
@@ -37514,6 +37551,8 @@ async def test_get_backup_empty_call_grpc_asyncio():
3751437551
chain_storage_bytes=2013,
3751537552
satisfies_pzs=True,
3751637553
satisfies_pzi=True,
37554+
volume_region="volume_region_value",
37555+
backup_region="backup_region_value",
3751737556
)
3751837557
)
3751937558
await client.get_backup(request=None)
@@ -44325,6 +44364,11 @@ def test_create_backup_vault_rest_call_success(request_type):
4432544364
"create_time": {"seconds": 751, "nanos": 543},
4432644365
"description": "description_value",
4432744366
"labels": {},
44367+
"backup_vault_type": 1,
44368+
"source_region": "source_region_value",
44369+
"backup_region": "backup_region_value",
44370+
"source_backup_vault": "source_backup_vault_value",
44371+
"destination_backup_vault": "destination_backup_vault_value",
4432844372
}
4432944373
# The version of a generated dependency at test runtime may differ from the version used during generation.
4433044374
# Delete any fields which are not present in the current runtime dependency
@@ -44523,6 +44567,11 @@ def test_get_backup_vault_rest_call_success(request_type):
4452344567
name="name_value",
4452444568
state=backup_vault.BackupVault.State.CREATING,
4452544569
description="description_value",
44570+
backup_vault_type=backup_vault.BackupVault.BackupVaultType.IN_REGION,
44571+
source_region="source_region_value",
44572+
backup_region="backup_region_value",
44573+
source_backup_vault="source_backup_vault_value",
44574+
destination_backup_vault="destination_backup_vault_value",
4452644575
)
4452744576

4452844577
# Wrap the value into a proper Response obj
@@ -44542,6 +44591,13 @@ def test_get_backup_vault_rest_call_success(request_type):
4454244591
assert response.name == "name_value"
4454344592
assert response.state == backup_vault.BackupVault.State.CREATING
4454444593
assert response.description == "description_value"
44594+
assert (
44595+
response.backup_vault_type == backup_vault.BackupVault.BackupVaultType.IN_REGION
44596+
)
44597+
assert response.source_region == "source_region_value"
44598+
assert response.backup_region == "backup_region_value"
44599+
assert response.source_backup_vault == "source_backup_vault_value"
44600+
assert response.destination_backup_vault == "destination_backup_vault_value"
4454544601

4454644602

4454744603
@pytest.mark.parametrize("null_interceptor", [True, False])
@@ -44789,6 +44845,11 @@ def test_update_backup_vault_rest_call_success(request_type):
4478944845
"create_time": {"seconds": 751, "nanos": 543},
4479044846
"description": "description_value",
4479144847
"labels": {},
44848+
"backup_vault_type": 1,
44849+
"source_region": "source_region_value",
44850+
"backup_region": "backup_region_value",
44851+
"source_backup_vault": "source_backup_vault_value",
44852+
"destination_backup_vault": "destination_backup_vault_value",
4479244853
}
4479344854
# The version of a generated dependency at test runtime may differ from the version used during generation.
4479444855
# Delete any fields which are not present in the current runtime dependency
@@ -45110,6 +45171,8 @@ def test_create_backup_rest_call_success(request_type):
4511045171
"chain_storage_bytes": 2013,
4511145172
"satisfies_pzs": True,
4511245173
"satisfies_pzi": True,
45174+
"volume_region": "volume_region_value",
45175+
"backup_region": "backup_region_value",
4511345176
}
4511445177
# The version of a generated dependency at test runtime may differ from the version used during generation.
4511545178
# Delete any fields which are not present in the current runtime dependency
@@ -45315,6 +45378,8 @@ def test_get_backup_rest_call_success(request_type):
4531545378
chain_storage_bytes=2013,
4531645379
satisfies_pzs=True,
4531745380
satisfies_pzi=True,
45381+
volume_region="volume_region_value",
45382+
backup_region="backup_region_value",
4531845383
)
4531945384

4532045385
# Wrap the value into a proper Response obj
@@ -45341,6 +45406,8 @@ def test_get_backup_rest_call_success(request_type):
4534145406
assert response.chain_storage_bytes == 2013
4534245407
assert response.satisfies_pzs is True
4534345408
assert response.satisfies_pzi is True
45409+
assert response.volume_region == "volume_region_value"
45410+
assert response.backup_region == "backup_region_value"
4534445411

4534545412

4534645413
@pytest.mark.parametrize("null_interceptor", [True, False])
@@ -45703,6 +45770,8 @@ def test_update_backup_rest_call_success(request_type):
4570345770
"chain_storage_bytes": 2013,
4570445771
"satisfies_pzs": True,
4570545772
"satisfies_pzi": True,
45773+
"volume_region": "volume_region_value",
45774+
"backup_region": "backup_region_value",
4570645775
}
4570745776
# The version of a generated dependency at test runtime may differ from the version used during generation.
4570845777
# Delete any fields which are not present in the current runtime dependency

0 commit comments

Comments
 (0)