Service Directory v1 API - Namespace Google.Cloud.ServiceDirectory.V1 (2.5.0)

Classes

CreateEndpointRequest

The request message for [RegistrationService.CreateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint].

CreateNamespaceRequest

The request message for [RegistrationService.CreateNamespace][google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace].

CreateServiceRequest

The request message for [RegistrationService.CreateService][google.cloud.servicedirectory.v1.RegistrationService.CreateService].

DeleteEndpointRequest

The request message for [RegistrationService.DeleteEndpoint][google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint].

DeleteNamespaceRequest

The request message for [RegistrationService.DeleteNamespace][google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace].

DeleteServiceRequest

The request message for [RegistrationService.DeleteService][google.cloud.servicedirectory.v1.RegistrationService.DeleteService].

Endpoint

An individual endpoint that provides a [service][google.cloud.servicedirectory.v1.Service]. The service must already exist to create an endpoint.

EndpointName

Resource name for the Endpoint resource.

GetEndpointRequest

The request message for [RegistrationService.GetEndpoint][google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint]. This should not be used to lookup endpoints at runtime. Instead, use the resolve method.

GetNamespaceRequest

The request message for [RegistrationService.GetNamespace][google.cloud.servicedirectory.v1.RegistrationService.GetNamespace].

GetServiceRequest

The request message for [RegistrationService.GetService][google.cloud.servicedirectory.v1.RegistrationService.GetService]. This should not be used for looking up a service. Instead, use the resolve method as it contains all endpoints and associated annotations.

ListEndpointsRequest

The request message for [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints].

ListEndpointsResponse

The response message for [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints].

ListNamespacesRequest

The request message for [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces].

ListNamespacesResponse

The response message for [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces].

ListServicesRequest

The request message for [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices].

ListServicesResponse

The response message for [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices].

LookupService

Service Directory API for looking up service data at runtime.

LookupService.LookupServiceBase

Base class for server-side implementations of LookupService

LookupService.LookupServiceClient

Client for LookupService

LookupServiceClient

LookupService client wrapper, for convenient use.

LookupServiceClientBuilder

Builder class for LookupServiceClient to provide simple configuration of credentials, endpoint etc.

LookupServiceClientImpl

LookupService client wrapper implementation, for convenient use.

LookupServiceSettings

Settings for LookupServiceClient instances.

Namespace

A container for [services][google.cloud.servicedirectory.v1.Service]. Namespaces allow administrators to group services together and define permissions for a collection of services.

NamespaceName

Resource name for the Namespace resource.

NetworkName

Resource name for the Network resource.

RegistrationService

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/*.

RegistrationService.RegistrationServiceBase

Base class for server-side implementations of RegistrationService

RegistrationService.RegistrationServiceClient

Client for RegistrationService

RegistrationServiceClient

RegistrationService client wrapper, for convenient use.

RegistrationServiceClientBuilder

Builder class for RegistrationServiceClient to provide simple configuration of credentials, endpoint etc.

RegistrationServiceClientImpl

RegistrationService client wrapper implementation, for convenient use.

RegistrationServiceSettings

Settings for RegistrationServiceClient instances.

ResolveServiceRequest

The request message for [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. Looks up a service by its name, returns the service and its endpoints.

ResolveServiceResponse

The response message for [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService].

Service

An individual service. A service contains a name and optional metadata. A service must exist before [endpoints][google.cloud.servicedirectory.v1.Endpoint] can be added to it.

ServiceName

Resource name for the Service resource.

UpdateEndpointRequest

The request message for [RegistrationService.UpdateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint].

UpdateNamespaceRequest

The request message for [RegistrationService.UpdateNamespace][google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace].

UpdateServiceRequest

The request message for [RegistrationService.UpdateService][google.cloud.servicedirectory.v1.RegistrationService.UpdateService].

Enums

EndpointName.ResourceNameType

The possible contents of EndpointName.

NamespaceName.ResourceNameType

The possible contents of NamespaceName.

NetworkName.ResourceNameType

The possible contents of NetworkName.

ServiceName.ResourceNameType

The possible contents of ServiceName.