google-cloud-servicedirectory overview (2.14.0)

com.google.cloud.servicedirectory.v1

A client to Service Directory API

The interfaces provided are listed below, along with usage samples.

LookupServiceClient

Service Description: Service Directory API for looking up service data at runtime.

Sample for LookupServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (LookupServiceClient lookupServiceClient = LookupServiceClient.create()) {  ResolveServiceRequest request =  ResolveServiceRequest.newBuilder()  .setName(  ServiceName.of("[PROJECT]", "[LOCATION]", "[NAMESPACE]", "[SERVICE]").toString())  .setMaxEndpoints(2074789987)  .setEndpointFilter("endpointFilter-1834249875")  .build();  ResolveServiceResponse response = lookupServiceClient.resolveService(request);  }  

RegistrationServiceClient

Service Description: Service Directory API for registering services. It defines the following resource model:

- The API has a collection of Namespace resources, named projects/*/locations/*/namespaces/*.

- Each Namespace has a collection of Service resources, named projects/*/locations/*/namespaces/*/services/*.

- Each Service has a collection of Endpoint resources, named projects/*/locations/*/namespaces/*/services/*/endpoints/*.

Sample for RegistrationServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (RegistrationServiceClient registrationServiceClient = RegistrationServiceClient.create()) {  LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");  Namespace namespace = Namespace.newBuilder().build();  String namespaceId = "namespaceId790852566";  Namespace response =  registrationServiceClient.createNamespace(parent, namespace, namespaceId);  }  

com.google.cloud.servicedirectory.v1.stub

com.google.cloud.servicedirectory.v1beta1

A client to Service Directory API

The interfaces provided are listed below, along with usage samples.

LookupServiceClient

Service Description: Service Directory API for looking up service data at runtime.

Sample for LookupServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (LookupServiceClient lookupServiceClient = LookupServiceClient.create()) {  ResolveServiceRequest request =  ResolveServiceRequest.newBuilder()  .setName(  ServiceName.of("[PROJECT]", "[LOCATION]", "[NAMESPACE]", "[SERVICE]").toString())  .setMaxEndpoints(2074789987)  .setEndpointFilter("endpointFilter-1834249875")  .build();  ResolveServiceResponse response = lookupServiceClient.resolveService(request);  }  

RegistrationServiceClient

Service Description: Service Directory API for registering services. It defines the following resource model:

- The API has a collection of Namespace resources, named projects/*/locations/*/namespaces/*.

- Each Namespace has a collection of Service resources, named projects/*/locations/*/namespaces/*/services/*.

- Each Service has a collection of Endpoint resources, named projects/*/locations/*/namespaces/*/services/*/endpoints/*.

Sample for RegistrationServiceClient:

  // This snippet has been automatically generated and should be regarded as a code template only.  // It will require modifications to work:  // - It may require correct/in-range values for request initialization.  // - It may require specifying regional endpoints when creating the service client as shown in  // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library  try (RegistrationServiceClient registrationServiceClient = RegistrationServiceClient.create()) {  LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");  Namespace namespace = Namespace.newBuilder().build();  String namespaceId = "namespaceId790852566";  Namespace response =  registrationServiceClient.createNamespace(parent, namespace, namespaceId);  }  

com.google.cloud.servicedirectory.v1beta1.stub