ServiceManagerAsyncClient(*, credentials: google.auth.credentials.Credentials = None, transport: Union[str, google.cloud.servicemanagement_v1.services.service_manager.transports.base.ServiceManagerTransport] = 'grpc_asyncio', client_options: <module 'google.api_core.client_options' from '/workspace/python-service-management/.nox/docfx/lib/python3.9/site-packages/google/api_core/client_options.py'> = None, client_info: google.api_core.gapic_v1.client_info.ClientInfo = <google.api_core.gapic_v1.client_info.ClientInfo object>)
Google Service Management API </service-management/overview>
__
Properties
transport
Return the transport used by the client instance.
Returns | |
---|---|
Type | Description |
ServiceManagerTransport | The transport used by the client instance. |
Methods
ServiceManagerAsyncClient
ServiceManagerAsyncClient(*, credentials: google.auth.credentials.Credentials = None, transport: Union[str, google.cloud.servicemanagement_v1.services.service_manager.transports.base.ServiceManagerTransport] = 'grpc_asyncio', client_options: <module 'google.api_core.client_options' from '/workspace/python-service-management/.nox/docfx/lib/python3.9/site-packages/google/api_core/client_options.py'> = None, client_info: google.api_core.gapic_v1.client_info.ClientInfo = <google.api_core.gapic_v1.client_info.ClientInfo object>)
Instantiate the service manager client.
Parameters | |
---|---|
Name | Description |
credentials |
Optional[google.auth.credentials.Credentials]
The authorization credentials to attach to requests. These credentials identify the application to the service; if none are specified, the client will attempt to ascertain the credentials from the environment. |
transport |
Union[str,
The transport to use. If set to None, a transport is chosen automatically. |
client_options |
ClientOptions
Custom options for the client. It won't take effect if a |
Exceptions | |
---|---|
Type | Description |
google.auth.exceptions.MutualTlsChannelError | If mutual TLS transport creation failed for any reason. |
common_billing_account_path
common_billing_account_path(billing_account: str)
Return a fully-qualified billing_account string.
common_folder_path
common_folder_path(folder: str)
Return a fully-qualified folder string.
common_location_path
common_location_path(project: str, location: str)
Return a fully-qualified location string.
common_organization_path
common_organization_path(organization: str)
Return a fully-qualified organization string.
common_project_path
common_project_path(project: str)
Return a fully-qualified project string.
create_service
create_service(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.CreateServiceRequest] = None, *, service: Optional[google.cloud.servicemanagement_v1.types.resources.ManagedService] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Creates a new managed service. Please note one producer project can own no more than 20 services. Operation<response: ManagedService>
Parameters | |
---|---|
Name | Description |
request |
CreateServiceRequest
The request object. Request message for CreateService method. |
service |
ManagedService
Required. Initial values for the service resource. This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be ManagedService The full representation of a Service that is managed by Google Service Management. |
create_service_config
create_service_config(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.CreateServiceConfigRequest] = None, *, service_name: Optional[str] = None, service_config: Optional[google.api.service_pb2.Service] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Creates a new service configuration (version) for a managed
service. This method only stores the service configuration. To
roll out the service configuration to backend systems please
call
CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]
.
Only the 100 most recent service configurations and ones referenced by existing rollouts are kept for each service. The rest will be deleted eventually.
Parameters | |
---|---|
Name | Description |
request |
CreateServiceConfigRequest
The request object. Request message for CreateServiceConfig method. |
service_name |
Required. The name of the service. See the |
service_config |
Required. The service configuration resource. This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api.service_pb2.Service | Service is the root object of Google service configuration schema. It describes basic information about a service, such as the name and the title, and delegates other aspects to sub-sections. Each sub-section is either a proto message or a repeated proto message that configures a specific aspect, such as auth. See each proto message definition for details. Example: type: google.api.Service config_version: 3 name: calendar.googleapis.com title: Google Calendar API apis: - name: google.calendar.v3.Calendar authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth |
create_service_rollout
create_service_rollout(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.CreateServiceRolloutRequest] = None, *, service_name: Optional[str] = None, rollout: Optional[google.cloud.servicemanagement_v1.types.resources.Rollout] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Creates a new service configuration rollout. Based on rollout, the Google Service Management will roll out the service configurations to different backend services. For example, the logging configuration will be pushed to Google Cloud Logging.
Please note that any previous pending and running Rollouts and associated Operations will be automatically cancelled so that the latest Rollout will not be blocked by previous Rollouts.
Only the 100 most recent (in any state) and the last 10 successful (if not already part of the set of 100 most recent) rollouts are kept for each service. The rest will be deleted eventually.
Operation<response: Rollout>
Parameters | |
---|---|
Name | Description |
request |
CreateServiceRolloutRequest
The request object. Request message for 'CreateServiceRollout' |
service_name |
Required. The name of the service. See the |
rollout |
Rollout
Required. The rollout resource. The |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be Rollout A rollout resource that defines how service configuration versions are pushed to control plane systems. Typically, you create a new version of the service config, and then create a Rollout to push the service config. |
delete_service
delete_service(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.DeleteServiceRequest] = None, *, service_name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Deletes a managed service. This method will change the service
to the Soft-Delete
state for 30 days. Within this period,
service producers may call
UndeleteService][google.api.servicemanagement.v1.ServiceManager.UndeleteService]
to restore the service. After 30 days, the service will be
permanently deleted.
Operation<response: google.protobuf.Empty>
Parameters | |
---|---|
Name | Description |
request |
DeleteServiceRequest
The request object. Request message for DeleteService method. |
service_name |
Required. The name of the service. See the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be google.protobuf.empty_pb2.Empty A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for Empty is empty JSON object {}. |
disable_service
disable_service(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.DisableServiceRequest] = None, *, service_name: Optional[str] = None, consumer_id: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Disables a
service][google.api.servicemanagement.v1.ManagedService]
for a
project, so it can no longer be be used for the project. It
prevents accidental usage that may cause unexpected billing
charges or security leaks.
Operation<response: DisableServiceResponse>
Parameters | |
---|---|
Name | Description |
request |
DisableServiceRequest
The request object. Request message for DisableService method. |
service_name |
Required. Name of the service to disable. Specifying an unknown service name will cause the request to fail. This corresponds to the |
consumer_id |
Required. The identity of consumer resource which service disablement will be applied to. The Google Service Management implementation accepts the following forms: - "project:<project_id>" Note: this is made compatible with google.api.servicecontrol.v1.Operation.consumer_id. This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be DisableServiceResponse Operation payload for DisableService method. |
enable_service
enable_service(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.EnableServiceRequest] = None, *, service_name: Optional[str] = None, consumer_id: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Enables a
service][google.api.servicemanagement.v1.ManagedService]
for a
project, so it can be used for the project. See Cloud Auth
Guide <https://cloud.google.com/docs/authentication>
__ for more
information.
Operation<response: EnableServiceResponse>
Parameters | |
---|---|
Name | Description |
request |
EnableServiceRequest
The request object. Request message for EnableService method. |
service_name |
Required. Name of the service to enable. Specifying an unknown service name will cause the request to fail. This corresponds to the |
consumer_id |
Required. The identity of consumer resource which service enablement will be applied to. The Google Service Management implementation accepts the following forms: - "project:<project_id>" Note: this is made compatible with google.api.servicecontrol.v1.Operation.consumer_id. This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be EnableServiceResponse Operation payload for EnableService method. |
from_service_account_file
from_service_account_file(filename: str, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Parameter | |
---|---|
Name | Description |
filename |
str
The path to the service account private key json file. |
Returns | |
---|---|
Type | Description |
ServiceManagerAsyncClient | The constructed client. |
from_service_account_info
from_service_account_info(info: dict, *args, **kwargs)
Creates an instance of this client using the provided credentials info.
Parameter | |
---|---|
Name | Description |
info |
dict
The service account private key info. |
Returns | |
---|---|
Type | Description |
ServiceManagerAsyncClient | The constructed client. |
from_service_account_json
from_service_account_json(filename: str, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Parameter | |
---|---|
Name | Description |
filename |
str
The path to the service account private key json file. |
Returns | |
---|---|
Type | Description |
ServiceManagerAsyncClient | The constructed client. |
generate_config_report
generate_config_report(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.GenerateConfigReportRequest] = None, *, new_config: Optional[google.protobuf.any_pb2.Any] = None, old_config: Optional[google.protobuf.any_pb2.Any] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Generates and returns a report (errors, warnings and changes from existing configurations) associated with GenerateConfigReportRequest.new_value
If GenerateConfigReportRequest.old_value is specified, GenerateConfigReportRequest will contain a single ChangeReport based on the comparison between GenerateConfigReportRequest.new_value and GenerateConfigReportRequest.old_value. If GenerateConfigReportRequest.old_value is not specified, this method will compare GenerateConfigReportRequest.new_value with the last pushed service configuration.
Parameters | |
---|---|
Name | Description |
request |
GenerateConfigReportRequest
The request object. Request message for GenerateConfigReport method. |
new_config |
Required. Service configuration for which we want to generate the report. For this version of API, the supported types are |
old_config |
Optional. Service configuration against which the comparison will be done. For this version of API, the supported types are |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.cloud.servicemanagement_v1.types.GenerateConfigReportResponse | Response message for GenerateConfigReport method. |
get_service
get_service(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.GetServiceRequest] = None, *, service_name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Gets a managed service. Authentication is required unless the service is public.
Parameters | |
---|---|
Name | Description |
request |
GetServiceRequest
The request object. Request message for |
service_name |
Required. The name of the service. See the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.cloud.servicemanagement_v1.types.ManagedService | The full representation of a Service that is managed by Google Service Management. |
get_service_config
get_service_config(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.GetServiceConfigRequest] = None, *, service_name: Optional[str] = None, config_id: Optional[str] = None, view: Optional[google.cloud.servicemanagement_v1.types.servicemanager.GetServiceConfigRequest.ConfigView] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Gets a service configuration (version) for a managed service.
Parameters | |
---|---|
Name | Description |
request |
GetServiceConfigRequest
The request object. Request message for GetServiceConfig method. |
service_name |
Required. The name of the service. See the |
config_id |
Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including |
view |
ConfigView
Specifies which parts of the Service Config should be returned in the response. This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api.service_pb2.Service | Service is the root object of Google service configuration schema. It describes basic information about a service, such as the name and the title, and delegates other aspects to sub-sections. Each sub-section is either a proto message or a repeated proto message that configures a specific aspect, such as auth. See each proto message definition for details. Example: type: google.api.Service config_version: 3 name: calendar.googleapis.com title: Google Calendar API apis: - name: google.calendar.v3.Calendar authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth |
get_service_rollout
get_service_rollout(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.GetServiceRolloutRequest] = None, *, service_name: Optional[str] = None, rollout_id: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Gets a service configuration
rollout][google.api.servicemanagement.v1.Rollout]
.
Parameters | |
---|---|
Name | Description |
request |
GetServiceRolloutRequest
The request object. Request message for GetServiceRollout method. |
service_name |
Required. The name of the service. See the |
rollout_id |
Required. The id of the rollout resource. This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.cloud.servicemanagement_v1.types.Rollout | A rollout resource that defines how service configuration versions are pushed to control plane systems. Typically, you create a new version of the service config, and then create a Rollout to push the service config. |
get_transport_class
get_transport_class()
Return an appropriate transport class.
list_service_configs
list_service_configs(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.ListServiceConfigsRequest] = None, *, service_name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Lists the history of the service configuration for a managed service, from the newest to the oldest.
Parameters | |
---|---|
Name | Description |
request |
ListServiceConfigsRequest
The request object. Request message for ListServiceConfigs method. |
service_name |
Required. The name of the service. See the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.cloud.servicemanagement_v1.services.service_manager.pagers.ListServiceConfigsAsyncPager | Response message for ListServiceConfigs method. Iterating over this object will yield results and resolve additional pages automatically. |
list_service_rollouts
list_service_rollouts(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.ListServiceRolloutsRequest] = None, *, service_name: Optional[str] = None, filter: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.
Parameters | |
---|---|
Name | Description |
request |
ListServiceRolloutsRequest
The request object. Request message for 'ListServiceRollouts' |
service_name |
Required. The name of the service. See the |
filter |
Required. Use |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.cloud.servicemanagement_v1.services.service_manager.pagers.ListServiceRolloutsAsyncPager | Response message for ListServiceRollouts method. Iterating over this object will yield results and resolve additional pages automatically. |
list_services
list_services(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.ListServicesRequest] = None, *, producer_project_id: Optional[str] = None, consumer_id: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Lists managed services.
Returns all public services. For authenticated users, also returns all services the calling user has "servicemanagement.services.get" permission for.
BETA: If the caller specifies the consumer_id
, it
returns only the services enabled on the consumer. The
consumer_id
must have the format of "project:{PROJECT-ID}".
Parameters | |
---|---|
Name | Description |
request |
ListServicesRequest
The request object. Request message for |
producer_project_id |
Include services produced by the specified project. This corresponds to the |
consumer_id |
Include services consumed by the specified consumer. The Google Service Management implementation accepts the following forms: - project:<project_id> This corresponds to the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.cloud.servicemanagement_v1.services.service_manager.pagers.ListServicesAsyncPager | Response message for ListServices method. Iterating over this object will yield results and resolve additional pages automatically. |
parse_common_billing_account_path
parse_common_billing_account_path(path: str)
Parse a billing_account path into its component segments.
parse_common_folder_path
parse_common_folder_path(path: str)
Parse a folder path into its component segments.
parse_common_location_path
parse_common_location_path(path: str)
Parse a location path into its component segments.
parse_common_organization_path
parse_common_organization_path(path: str)
Parse a organization path into its component segments.
parse_common_project_path
parse_common_project_path(path: str)
Parse a project path into its component segments.
submit_config_source
submit_config_source(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.SubmitConfigSourceRequest] = None, *, service_name: Optional[str] = None, config_source: Optional[google.cloud.servicemanagement_v1.types.resources.ConfigSource] = None, validate_only: Optional[bool] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Creates a new service configuration (version) for a managed
service based on user-supplied configuration source files (for
example: OpenAPI Specification). This method stores the source
configurations as well as the generated service configuration.
To rollout the service configuration to other services, please
call
CreateServiceRollout][google.api.servicemanagement.v1.ServiceManager.CreateServiceRollout]
.
Only the 100 most recent configuration sources and ones referenced by existing service configurtions are kept for each service. The rest will be deleted eventually.
Operation<response: SubmitConfigSourceResponse>
Parameters | |
---|---|
Name | Description |
request |
SubmitConfigSourceRequest
The request object. Request message for SubmitConfigSource method. |
service_name |
Required. The name of the service. See the |
config_source |
ConfigSource
Required. The source configuration for the service. This corresponds to the |
validate_only |
Optional. If set, this will result in the generation of a |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be SubmitConfigSourceResponse Response message for SubmitConfigSource method. |
undelete_service
undelete_service(request: Optional[google.cloud.servicemanagement_v1.types.servicemanager.UndeleteServiceRequest] = None, *, service_name: Optional[str] = None, retry: google.api_core.retry.Retry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ())
Revives a previously deleted managed service. The method restores the service using the configuration at the time the service was deleted. The target service must exist and must have been deleted within the last 30 days.
Operation<response: UndeleteServiceResponse>
Parameters | |
---|---|
Name | Description |
request |
UndeleteServiceRequest
The request object. Request message for UndeleteService method. |
service_name |
Required. The name of the service. See the |
retry |
google.api_core.retry.Retry
Designation of what errors, if any, should be retried. |
timeout |
float
The timeout for this request. |
metadata |
Sequence[Tuple[str, str]]
Strings which should be sent along with the request as metadata. |
Returns | |
---|---|
Type | Description |
google.api_core.operation_async.AsyncOperation | An object representing a long-running operation. The result type for the operation will be UndeleteServiceResponse Response message for UndeleteService method. |