public sealed class RegistrationServiceClientImpl : RegistrationServiceClientRegistrationService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.ServiceDirectory.V1Assembly
Google.Cloud.ServiceDirectory.V1.dll
Remarks
Service Directory API for registering services. It defines the following resource model:
The API has a collection of [Namespace][google.cloud.servicedirectory.v1.Namespace] resources, named
projects/*/locations/*/namespaces/*.Each Namespace has a collection of [Service][google.cloud.servicedirectory.v1.Service] resources, named
projects/*/locations/*/namespaces/*/services/*.Each Service has a collection of [Endpoint][google.cloud.servicedirectory.v1.Endpoint] resources, named
projects/*/locations/*/namespaces/*/services/*/endpoints/*.
Constructors
RegistrationServiceClientImpl(RegistrationService.RegistrationServiceClient, RegistrationServiceSettings)
public RegistrationServiceClientImpl(RegistrationService.RegistrationServiceClient grpcClient, RegistrationServiceSettings settings)Constructs a client wrapper for the RegistrationService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
RegistrationService.RegistrationServiceClientThe underlying gRPC client. |
settings |
RegistrationServiceSettingsThe base RegistrationServiceSettings used within this client. |
Properties
GrpcClient
public override RegistrationService.RegistrationServiceClient GrpcClient { get; }The underlying gRPC RegistrationService client
| Property Value | |
|---|---|
| Type | Description |
RegistrationService.RegistrationServiceClient |
|
Methods
CreateEndpoint(CreateEndpointRequest, CallSettings)
public override Endpoint CreateEndpoint(CreateEndpointRequest request, CallSettings callSettings = null)Creates a endpoint, and returns the new Endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Endpoint |
The RPC response. |
CreateEndpointAsync(CreateEndpointRequest, CallSettings)
public override Task<Endpoint> CreateEndpointAsync(CreateEndpointRequest request, CallSettings callSettings = null)Creates a endpoint, and returns the new Endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Endpoint> |
A Task containing the RPC response. |
CreateNamespace(CreateNamespaceRequest, CallSettings)
public override Namespace CreateNamespace(CreateNamespaceRequest request, CallSettings callSettings = null)Creates a namespace, and returns the new Namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Namespace |
The RPC response. |
CreateNamespaceAsync(CreateNamespaceRequest, CallSettings)
public override Task<Namespace> CreateNamespaceAsync(CreateNamespaceRequest request, CallSettings callSettings = null)Creates a namespace, and returns the new Namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Namespace> |
A Task containing the RPC response. |
CreateService(CreateServiceRequest, CallSettings)
public override Service CreateService(CreateServiceRequest request, CallSettings callSettings = null)Creates a service, and returns the new Service.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Service |
The RPC response. |
CreateServiceAsync(CreateServiceRequest, CallSettings)
public override Task<Service> CreateServiceAsync(CreateServiceRequest request, CallSettings callSettings = null)Creates a service, and returns the new Service.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Service> |
A Task containing the RPC response. |
DeleteEndpoint(DeleteEndpointRequest, CallSettings)
public override void DeleteEndpoint(DeleteEndpointRequest request, CallSettings callSettings = null)Deletes a endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
DeleteEndpointAsync(DeleteEndpointRequest, CallSettings)
public override Task DeleteEndpointAsync(DeleteEndpointRequest request, CallSettings callSettings = null)Deletes a endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task |
A Task containing the RPC response. |
DeleteNamespace(DeleteNamespaceRequest, CallSettings)
public override void DeleteNamespace(DeleteNamespaceRequest request, CallSettings callSettings = null)Deletes a namespace. This also deletes all services and endpoints in the namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
DeleteNamespaceAsync(DeleteNamespaceRequest, CallSettings)
public override Task DeleteNamespaceAsync(DeleteNamespaceRequest request, CallSettings callSettings = null)Deletes a namespace. This also deletes all services and endpoints in the namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task |
A Task containing the RPC response. |
DeleteService(DeleteServiceRequest, CallSettings)
public override void DeleteService(DeleteServiceRequest request, CallSettings callSettings = null)Deletes a service. This also deletes all endpoints associated with the service.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
DeleteServiceAsync(DeleteServiceRequest, CallSettings)
public override Task DeleteServiceAsync(DeleteServiceRequest request, CallSettings callSettings = null)Deletes a service. This also deletes all endpoints associated with the service.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task |
A Task containing the RPC response. |
GetEndpoint(GetEndpointRequest, CallSettings)
public override Endpoint GetEndpoint(GetEndpointRequest request, CallSettings callSettings = null)Gets a endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
GetEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Endpoint |
The RPC response. |
GetEndpointAsync(GetEndpointRequest, CallSettings)
public override Task<Endpoint> GetEndpointAsync(GetEndpointRequest request, CallSettings callSettings = null)Gets a endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
GetEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Endpoint> |
A Task containing the RPC response. |
GetIamPolicy(GetIamPolicyRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)Gets the IAM Policy for a resource (namespace or service only).
| Parameters | |
|---|---|
| Name | Description |
request |
Google.Cloud.Iam.V1.GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Cloud.Iam.V1.Policy |
The RPC response. |
GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)
public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)Gets the IAM Policy for a resource (namespace or service only).
| Parameters | |
|---|---|
| Name | Description |
request |
Google.Cloud.Iam.V1.GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Google.Cloud.Iam.V1.Policy> |
A Task containing the RPC response. |
GetNamespace(GetNamespaceRequest, CallSettings)
public override Namespace GetNamespace(GetNamespaceRequest request, CallSettings callSettings = null)Gets a namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
GetNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Namespace |
The RPC response. |
GetNamespaceAsync(GetNamespaceRequest, CallSettings)
public override Task<Namespace> GetNamespaceAsync(GetNamespaceRequest request, CallSettings callSettings = null)Gets a namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
GetNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Namespace> |
A Task containing the RPC response. |
GetService(GetServiceRequest, CallSettings)
public override Service GetService(GetServiceRequest request, CallSettings callSettings = null)Gets a service.
| Parameters | |
|---|---|
| Name | Description |
request |
GetServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Service |
The RPC response. |
GetServiceAsync(GetServiceRequest, CallSettings)
public override Task<Service> GetServiceAsync(GetServiceRequest request, CallSettings callSettings = null)Gets a service.
| Parameters | |
|---|---|
| Name | Description |
request |
GetServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Service> |
A Task containing the RPC response. |
ListEndpoints(ListEndpointsRequest, CallSettings)
public override PagedEnumerable<ListEndpointsResponse, Endpoint> ListEndpoints(ListEndpointsRequest request, CallSettings callSettings = null)Lists all endpoints.
| Parameters | |
|---|---|
| Name | Description |
request |
ListEndpointsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedEnumerable<ListEndpointsResponse, Endpoint> |
A pageable sequence of Endpoint resources. |
ListEndpointsAsync(ListEndpointsRequest, CallSettings)
public override PagedAsyncEnumerable<ListEndpointsResponse, Endpoint> ListEndpointsAsync(ListEndpointsRequest request, CallSettings callSettings = null)Lists all endpoints.
| Parameters | |
|---|---|
| Name | Description |
request |
ListEndpointsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedAsyncEnumerable<ListEndpointsResponse, Endpoint> |
A pageable asynchronous sequence of Endpoint resources. |
ListNamespaces(ListNamespacesRequest, CallSettings)
public override PagedEnumerable<ListNamespacesResponse, Namespace> ListNamespaces(ListNamespacesRequest request, CallSettings callSettings = null)Lists all namespaces.
| Parameters | |
|---|---|
| Name | Description |
request |
ListNamespacesRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedEnumerable<ListNamespacesResponse, Namespace> |
A pageable sequence of Namespace resources. |
ListNamespacesAsync(ListNamespacesRequest, CallSettings)
public override PagedAsyncEnumerable<ListNamespacesResponse, Namespace> ListNamespacesAsync(ListNamespacesRequest request, CallSettings callSettings = null)Lists all namespaces.
| Parameters | |
|---|---|
| Name | Description |
request |
ListNamespacesRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedAsyncEnumerable<ListNamespacesResponse, Namespace> |
A pageable asynchronous sequence of Namespace resources. |
ListServices(ListServicesRequest, CallSettings)
public override PagedEnumerable<ListServicesResponse, Service> ListServices(ListServicesRequest request, CallSettings callSettings = null)Lists all services belonging to a namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
ListServicesRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedEnumerable<ListServicesResponse, Service> |
A pageable sequence of Service resources. |
ListServicesAsync(ListServicesRequest, CallSettings)
public override PagedAsyncEnumerable<ListServicesResponse, Service> ListServicesAsync(ListServicesRequest request, CallSettings callSettings = null)Lists all services belonging to a namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
ListServicesRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedAsyncEnumerable<ListServicesResponse, Service> |
A pageable asynchronous sequence of Service resources. |
SetIamPolicy(SetIamPolicyRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)Sets the IAM Policy for a resource (namespace or service only).
| Parameters | |
|---|---|
| Name | Description |
request |
Google.Cloud.Iam.V1.SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Cloud.Iam.V1.Policy |
The RPC response. |
SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)
public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)Sets the IAM Policy for a resource (namespace or service only).
| Parameters | |
|---|---|
| Name | Description |
request |
Google.Cloud.Iam.V1.SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Google.Cloud.Iam.V1.Policy> |
A Task containing the RPC response. |
TestIamPermissions(TestIamPermissionsRequest, CallSettings)
public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)Tests IAM permissions for a resource (namespace or service only).
| Parameters | |
|---|---|
| Name | Description |
request |
Google.Cloud.Iam.V1.TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Cloud.Iam.V1.TestIamPermissionsResponse |
The RPC response. |
TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)
public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)Tests IAM permissions for a resource (namespace or service only).
| Parameters | |
|---|---|
| Name | Description |
request |
Google.Cloud.Iam.V1.TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Google.Cloud.Iam.V1.TestIamPermissionsResponse> |
A Task containing the RPC response. |
UpdateEndpoint(UpdateEndpointRequest, CallSettings)
public override Endpoint UpdateEndpoint(UpdateEndpointRequest request, CallSettings callSettings = null)Updates a endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Endpoint |
The RPC response. |
UpdateEndpointAsync(UpdateEndpointRequest, CallSettings)
public override Task<Endpoint> UpdateEndpointAsync(UpdateEndpointRequest request, CallSettings callSettings = null)Updates a endpoint.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateEndpointRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Endpoint> |
A Task containing the RPC response. |
UpdateNamespace(UpdateNamespaceRequest, CallSettings)
public override Namespace UpdateNamespace(UpdateNamespaceRequest request, CallSettings callSettings = null)Updates a namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Namespace |
The RPC response. |
UpdateNamespaceAsync(UpdateNamespaceRequest, CallSettings)
public override Task<Namespace> UpdateNamespaceAsync(UpdateNamespaceRequest request, CallSettings callSettings = null)Updates a namespace.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateNamespaceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Namespace> |
A Task containing the RPC response. |
UpdateService(UpdateServiceRequest, CallSettings)
public override Service UpdateService(UpdateServiceRequest request, CallSettings callSettings = null)Updates a service.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Service |
The RPC response. |
UpdateServiceAsync(UpdateServiceRequest, CallSettings)
public override Task<Service> UpdateServiceAsync(UpdateServiceRequest request, CallSettings callSettings = null)Updates a service.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Service> |
A Task containing the RPC response. |