Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.

Commit

Permalink
feat: add support for new API methods (#35)
Browse files Browse the repository at this point in the history
fix: removed Snapshots methods that were never officially released on the backend
  • Loading branch information
gcf-owl-bot[bot] committed Jun 20, 2022
1 parent 61efca7 commit 2cfdd4d
Show file tree
Hide file tree
Showing 38 changed files with 7,530 additions and 6,476 deletions.
104 changes: 57 additions & 47 deletions google/cloud/bare_metal_solution_v2/__init__.py
Expand Up @@ -17,78 +17,88 @@
from .services.bare_metal_solution import BareMetalSolutionClient
from .services.bare_metal_solution import BareMetalSolutionAsyncClient

from .types.baremetalsolution import CreateSnapshotSchedulePolicyRequest
from .types.baremetalsolution import CreateVolumeSnapshotRequest
from .types.baremetalsolution import DeleteSnapshotSchedulePolicyRequest
from .types.baremetalsolution import DeleteVolumeSnapshotRequest
from .types.baremetalsolution import GetInstanceRequest
from .types.baremetalsolution import GetLunRequest
from .types.baremetalsolution import GetNetworkRequest
from .types.baremetalsolution import GetSnapshotSchedulePolicyRequest
from .types.baremetalsolution import GetVolumeRequest
from .types.baremetalsolution import GetVolumeSnapshotRequest
from .types.baremetalsolution import Instance
from .types.baremetalsolution import ListInstancesRequest
from .types.baremetalsolution import ListInstancesResponse
from .types.baremetalsolution import ListLunsRequest
from .types.baremetalsolution import ListLunsResponse
from .types.baremetalsolution import ListNetworksRequest
from .types.baremetalsolution import ListNetworksResponse
from .types.baremetalsolution import ListSnapshotSchedulePoliciesRequest
from .types.baremetalsolution import ListSnapshotSchedulePoliciesResponse
from .types.baremetalsolution import ListVolumeSnapshotsRequest
from .types.baremetalsolution import ListVolumeSnapshotsResponse
from .types.baremetalsolution import ListVolumesRequest
from .types.baremetalsolution import ListVolumesResponse
from .types.baremetalsolution import Lun
from .types.baremetalsolution import Network
from .types.baremetalsolution import OperationMetadata
from .types.baremetalsolution import ResetInstanceRequest
from .types.baremetalsolution import ResetInstanceResponse
from .types.baremetalsolution import RestoreVolumeSnapshotRequest
from .types.baremetalsolution import SnapshotSchedulePolicy
from .types.baremetalsolution import UpdateSnapshotSchedulePolicyRequest
from .types.baremetalsolution import UpdateVolumeRequest
from .types.baremetalsolution import Volume
from .types.baremetalsolution import VolumeSnapshot
from .types.baremetalsolution import VRF
from .types.instance import DetachLunRequest
from .types.instance import GetInstanceRequest
from .types.instance import Instance
from .types.instance import ListInstancesRequest
from .types.instance import ListInstancesResponse
from .types.instance import ResetInstanceRequest
from .types.instance import ServerNetworkTemplate
from .types.instance import StartInstanceRequest
from .types.instance import StartInstanceResponse
from .types.instance import StopInstanceRequest
from .types.instance import StopInstanceResponse
from .types.instance import UpdateInstanceRequest
from .types.lun import GetLunRequest
from .types.lun import ListLunsRequest
from .types.lun import ListLunsResponse
from .types.lun import Lun
from .types.network import GetNetworkRequest
from .types.network import ListNetworksRequest
from .types.network import ListNetworksResponse
from .types.network import ListNetworkUsageRequest
from .types.network import ListNetworkUsageResponse
from .types.network import LogicalInterface
from .types.network import Network
from .types.network import NetworkAddressReservation
from .types.network import NetworkUsage
from .types.network import UpdateNetworkRequest
from .types.network import VRF
from .types.nfs_share import GetNfsShareRequest
from .types.nfs_share import ListNfsSharesRequest
from .types.nfs_share import ListNfsSharesResponse
from .types.nfs_share import NfsShare
from .types.nfs_share import UpdateNfsShareRequest
from .types.volume import GetVolumeRequest
from .types.volume import ListVolumesRequest
from .types.volume import ListVolumesResponse
from .types.volume import ResizeVolumeRequest
from .types.volume import UpdateVolumeRequest
from .types.volume import Volume

__all__ = (
"BareMetalSolutionAsyncClient",
"BareMetalSolutionClient",
"CreateSnapshotSchedulePolicyRequest",
"CreateVolumeSnapshotRequest",
"DeleteSnapshotSchedulePolicyRequest",
"DeleteVolumeSnapshotRequest",
"DetachLunRequest",
"GetInstanceRequest",
"GetLunRequest",
"GetNetworkRequest",
"GetSnapshotSchedulePolicyRequest",
"GetNfsShareRequest",
"GetVolumeRequest",
"GetVolumeSnapshotRequest",
"Instance",
"ListInstancesRequest",
"ListInstancesResponse",
"ListLunsRequest",
"ListLunsResponse",
"ListNetworkUsageRequest",
"ListNetworkUsageResponse",
"ListNetworksRequest",
"ListNetworksResponse",
"ListSnapshotSchedulePoliciesRequest",
"ListSnapshotSchedulePoliciesResponse",
"ListVolumeSnapshotsRequest",
"ListVolumeSnapshotsResponse",
"ListNfsSharesRequest",
"ListNfsSharesResponse",
"ListVolumesRequest",
"ListVolumesResponse",
"LogicalInterface",
"Lun",
"Network",
"NetworkAddressReservation",
"NetworkUsage",
"NfsShare",
"OperationMetadata",
"ResetInstanceRequest",
"ResetInstanceResponse",
"RestoreVolumeSnapshotRequest",
"SnapshotSchedulePolicy",
"UpdateSnapshotSchedulePolicyRequest",
"ResizeVolumeRequest",
"ServerNetworkTemplate",
"StartInstanceRequest",
"StartInstanceResponse",
"StopInstanceRequest",
"StopInstanceResponse",
"UpdateInstanceRequest",
"UpdateNetworkRequest",
"UpdateNfsShareRequest",
"UpdateVolumeRequest",
"VRF",
"Volume",
"VolumeSnapshot",
)
134 changes: 67 additions & 67 deletions google/cloud/bare_metal_solution_v2/gapic_metadata.json
Expand Up @@ -10,24 +10,9 @@
"grpc": {
"libraryClient": "BareMetalSolutionClient",
"rpcs": {
"CreateSnapshotSchedulePolicy": {
"DetachLun": {
"methods": [
"create_snapshot_schedule_policy"
]
},
"CreateVolumeSnapshot": {
"methods": [
"create_volume_snapshot"
]
},
"DeleteSnapshotSchedulePolicy": {
"methods": [
"delete_snapshot_schedule_policy"
]
},
"DeleteVolumeSnapshot": {
"methods": [
"delete_volume_snapshot"
"detach_lun"
]
},
"GetInstance": {
Expand All @@ -45,21 +30,16 @@
"get_network"
]
},
"GetSnapshotSchedulePolicy": {
"GetNfsShare": {
"methods": [
"get_snapshot_schedule_policy"
"get_nfs_share"
]
},
"GetVolume": {
"methods": [
"get_volume"
]
},
"GetVolumeSnapshot": {
"methods": [
"get_volume_snapshot"
]
},
"ListInstances": {
"methods": [
"list_instances"
Expand All @@ -70,19 +50,19 @@
"list_luns"
]
},
"ListNetworks": {
"ListNetworkUsage": {
"methods": [
"list_networks"
"list_network_usage"
]
},
"ListSnapshotSchedulePolicies": {
"ListNetworks": {
"methods": [
"list_snapshot_schedule_policies"
"list_networks"
]
},
"ListVolumeSnapshots": {
"ListNfsShares": {
"methods": [
"list_volume_snapshots"
"list_nfs_shares"
]
},
"ListVolumes": {
Expand All @@ -95,44 +75,49 @@
"reset_instance"
]
},
"RestoreVolumeSnapshot": {
"ResizeVolume": {
"methods": [
"restore_volume_snapshot"
"resize_volume"
]
},
"UpdateSnapshotSchedulePolicy": {
"StartInstance": {
"methods": [
"update_snapshot_schedule_policy"
"start_instance"
]
},
"UpdateVolume": {
"StopInstance": {
"methods": [
"update_volume"
"stop_instance"
]
}
}
},
"grpc-async": {
"libraryClient": "BareMetalSolutionAsyncClient",
"rpcs": {
"CreateSnapshotSchedulePolicy": {
},
"UpdateInstance": {
"methods": [
"create_snapshot_schedule_policy"
"update_instance"
]
},
"CreateVolumeSnapshot": {
"UpdateNetwork": {
"methods": [
"create_volume_snapshot"
"update_network"
]
},
"DeleteSnapshotSchedulePolicy": {
"UpdateNfsShare": {
"methods": [
"delete_snapshot_schedule_policy"
"update_nfs_share"
]
},
"DeleteVolumeSnapshot": {
"UpdateVolume": {
"methods": [
"update_volume"
]
}
}
},
"grpc-async": {
"libraryClient": "BareMetalSolutionAsyncClient",
"rpcs": {
"DetachLun": {
"methods": [
"delete_volume_snapshot"
"detach_lun"
]
},
"GetInstance": {
Expand All @@ -150,21 +135,16 @@
"get_network"
]
},
"GetSnapshotSchedulePolicy": {
"GetNfsShare": {
"methods": [
"get_snapshot_schedule_policy"
"get_nfs_share"
]
},
"GetVolume": {
"methods": [
"get_volume"
]
},
"GetVolumeSnapshot": {
"methods": [
"get_volume_snapshot"
]
},
"ListInstances": {
"methods": [
"list_instances"
Expand All @@ -175,19 +155,19 @@
"list_luns"
]
},
"ListNetworks": {
"ListNetworkUsage": {
"methods": [
"list_networks"
"list_network_usage"
]
},
"ListSnapshotSchedulePolicies": {
"ListNetworks": {
"methods": [
"list_snapshot_schedule_policies"
"list_networks"
]
},
"ListVolumeSnapshots": {
"ListNfsShares": {
"methods": [
"list_volume_snapshots"
"list_nfs_shares"
]
},
"ListVolumes": {
Expand All @@ -200,14 +180,34 @@
"reset_instance"
]
},
"RestoreVolumeSnapshot": {
"ResizeVolume": {
"methods": [
"resize_volume"
]
},
"StartInstance": {
"methods": [
"start_instance"
]
},
"StopInstance": {
"methods": [
"stop_instance"
]
},
"UpdateInstance": {
"methods": [
"update_instance"
]
},
"UpdateNetwork": {
"methods": [
"restore_volume_snapshot"
"update_network"
]
},
"UpdateSnapshotSchedulePolicy": {
"UpdateNfsShare": {
"methods": [
"update_snapshot_schedule_policy"
"update_nfs_share"
]
},
"UpdateVolume": {
Expand Down

0 comments on commit 2cfdd4d

Please sign in to comment.