Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Jul 6, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
235 changes: 235 additions & 0 deletions google/cloud/vmmigration_v1/gapic_metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,241 @@
]
}
}
},
"rest": {
"libraryClient": "VmMigrationClient",
"rpcs": {
"AddGroupMigration": {
"methods": [
"add_group_migration"
]
},
"CancelCloneJob": {
"methods": [
"cancel_clone_job"
]
},
"CancelCutoverJob": {
"methods": [
"cancel_cutover_job"
]
},
"CreateCloneJob": {
"methods": [
"create_clone_job"
]
},
"CreateCutoverJob": {
"methods": [
"create_cutover_job"
]
},
"CreateDatacenterConnector": {
"methods": [
"create_datacenter_connector"
]
},
"CreateGroup": {
"methods": [
"create_group"
]
},
"CreateMigratingVm": {
"methods": [
"create_migrating_vm"
]
},
"CreateSource": {
"methods": [
"create_source"
]
},
"CreateTargetProject": {
"methods": [
"create_target_project"
]
},
"CreateUtilizationReport": {
"methods": [
"create_utilization_report"
]
},
"DeleteDatacenterConnector": {
"methods": [
"delete_datacenter_connector"
]
},
"DeleteGroup": {
"methods": [
"delete_group"
]
},
"DeleteMigratingVm": {
"methods": [
"delete_migrating_vm"
]
},
"DeleteSource": {
"methods": [
"delete_source"
]
},
"DeleteTargetProject": {
"methods": [
"delete_target_project"
]
},
"DeleteUtilizationReport": {
"methods": [
"delete_utilization_report"
]
},
"FetchInventory": {
"methods": [
"fetch_inventory"
]
},
"FinalizeMigration": {
"methods": [
"finalize_migration"
]
},
"GetCloneJob": {
"methods": [
"get_clone_job"
]
},
"GetCutoverJob": {
"methods": [
"get_cutover_job"
]
},
"GetDatacenterConnector": {
"methods": [
"get_datacenter_connector"
]
},
"GetGroup": {
"methods": [
"get_group"
]
},
"GetMigratingVm": {
"methods": [
"get_migrating_vm"
]
},
"GetReplicationCycle": {
"methods": [
"get_replication_cycle"
]
},
"GetSource": {
"methods": [
"get_source"
]
},
"GetTargetProject": {
"methods": [
"get_target_project"
]
},
"GetUtilizationReport": {
"methods": [
"get_utilization_report"
]
},
"ListCloneJobs": {
"methods": [
"list_clone_jobs"
]
},
"ListCutoverJobs": {
"methods": [
"list_cutover_jobs"
]
},
"ListDatacenterConnectors": {
"methods": [
"list_datacenter_connectors"
]
},
"ListGroups": {
"methods": [
"list_groups"
]
},
"ListMigratingVms": {
"methods": [
"list_migrating_vms"
]
},
"ListReplicationCycles": {
"methods": [
"list_replication_cycles"
]
},
"ListSources": {
"methods": [
"list_sources"
]
},
"ListTargetProjects": {
"methods": [
"list_target_projects"
]
},
"ListUtilizationReports": {
"methods": [
"list_utilization_reports"
]
},
"PauseMigration": {
"methods": [
"pause_migration"
]
},
"RemoveGroupMigration": {
"methods": [
"remove_group_migration"
]
},
"ResumeMigration": {
"methods": [
"resume_migration"
]
},
"StartMigration": {
"methods": [
"start_migration"
]
},
"UpdateGroup": {
"methods": [
"update_group"
]
},
"UpdateMigratingVm": {
"methods": [
"update_migrating_vm"
]
},
"UpdateSource": {
"methods": [
"update_source"
]
},
"UpdateTargetProject": {
"methods": [
"update_target_project"
]
},
"UpgradeAppliance": {
"methods": [
"upgrade_appliance"
]
}
}
}
}
}
Expand Down
2 changes: 2 additions & 0 deletions google/cloud/vmmigration_v1/services/vm_migration/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
from .transports.base import DEFAULT_CLIENT_INFO, VmMigrationTransport
from .transports.grpc import VmMigrationGrpcTransport
from .transports.grpc_asyncio import VmMigrationGrpcAsyncIOTransport
from .transports.rest import VmMigrationRestTransport


class VmMigrationClientMeta(type):
Expand All @@ -77,6 +78,7 @@ class VmMigrationClientMeta(type):
_transport_registry = OrderedDict() # type: Dict[str, Type[VmMigrationTransport]]
_transport_registry["grpc"] = VmMigrationGrpcTransport
_transport_registry["grpc_asyncio"] = VmMigrationGrpcAsyncIOTransport
_transport_registry["rest"] = VmMigrationRestTransport

def get_transport_class(
cls,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,18 @@
from .base import VmMigrationTransport
from .grpc import VmMigrationGrpcTransport
from .grpc_asyncio import VmMigrationGrpcAsyncIOTransport
from .rest import VmMigrationRestInterceptor, VmMigrationRestTransport

# Compile a registry of transports.
_transport_registry = OrderedDict() # type: Dict[str, Type[VmMigrationTransport]]
_transport_registry["grpc"] = VmMigrationGrpcTransport
_transport_registry["grpc_asyncio"] = VmMigrationGrpcAsyncIOTransport
_transport_registry["rest"] = VmMigrationRestTransport

__all__ = (
"VmMigrationTransport",
"VmMigrationGrpcTransport",
"VmMigrationGrpcAsyncIOTransport",
"VmMigrationRestTransport",
"VmMigrationRestInterceptor",
)
Loading