- 3.51.0 (latest)
- 3.50.0
- 3.49.0
- 3.47.0
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.0
- 3.39.0
- 3.38.0
- 3.37.0
- 3.35.0
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.28.0
- 3.27.0
- 3.26.0
- 3.25.0
- 3.22.0
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.0
- 3.11.0
- 3.10.0
- 3.9.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.7
- 3.0.1
- 2.1.7
public class ServiceManagerClient implements BackgroundResource
Service Description: Google Service Management API
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
ManagedService response = serviceManagerClient.getService(serviceName);
}
Note: close() needs to be called on the ServiceManagerClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of ServiceManagerSettings to create(). For example:
To customize credentials:
ServiceManagerSettings serviceManagerSettings =
ServiceManagerSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ServiceManagerClient serviceManagerClient = ServiceManagerClient.create(serviceManagerSettings);
To customize the endpoint:
ServiceManagerSettings serviceManagerSettings =
ServiceManagerSettings.newBuilder().setEndpoint(myEndpoint).build();
ServiceManagerClient serviceManagerClient = ServiceManagerClient.create(serviceManagerSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Implements
BackgroundResourceStatic Methods
create()
public static final ServiceManagerClient create()
Constructs an instance of ServiceManagerClient with default settings.
Type | Description |
ServiceManagerClient |
Type | Description |
IOException |
create(ServiceManagerSettings settings)
public static final ServiceManagerClient create(ServiceManagerSettings settings)
Constructs an instance of ServiceManagerClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
Name | Description |
settings | ServiceManagerSettings |
Type | Description |
ServiceManagerClient |
Type | Description |
IOException |
create(ServiceManagerStub stub)
public static final ServiceManagerClient create(ServiceManagerStub stub)
Constructs an instance of ServiceManagerClient, using the given stub for making calls. This is for advanced usage - prefer using create(ServiceManagerSettings).
Name | Description |
stub | ServiceManagerStub |
Type | Description |
ServiceManagerClient |
Constructors
ServiceManagerClient(ServiceManagerSettings settings)
protected ServiceManagerClient(ServiceManagerSettings settings)
Constructs an instance of ServiceManagerClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
Name | Description |
settings | ServiceManagerSettings |
ServiceManagerClient(ServiceManagerStub stub)
protected ServiceManagerClient(ServiceManagerStub stub)
Name | Description |
stub | ServiceManagerStub |
Methods
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Name | Description |
duration | long |
unit | TimeUnit |
Type | Description |
boolean |
Type | Description |
InterruptedException |
close()
public final void close()
createServiceAsync(CreateServiceRequest request)
public final OperationFuture<ManagedService,OperationMetadata> createServiceAsync(CreateServiceRequest request)
Creates a new managed service.
A managed service is immutable, and is subject to mandatory 30-day data retention. You cannot move a service or recreate it within 30 days after deletion.
One producer project can own no more than 500 services. For security and reliability purposes, a production service should be hosted in a dedicated producer project.
Operation<response: ManagedService>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceRequest request =
CreateServiceRequest.newBuilder().setService(ManagedService.newBuilder().build()).build();
ManagedService response = serviceManagerClient.createServiceAsync(request).get();
}
Name | Description |
request | CreateServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<ManagedService,OperationMetadata> |
createServiceAsync(ManagedService service)
public final OperationFuture<ManagedService,OperationMetadata> createServiceAsync(ManagedService service)
Creates a new managed service.
A managed service is immutable, and is subject to mandatory 30-day data retention. You cannot move a service or recreate it within 30 days after deletion.
One producer project can own no more than 500 services. For security and reliability purposes, a production service should be hosted in a dedicated producer project.
Operation<response: ManagedService>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ManagedService service = ManagedService.newBuilder().build();
ManagedService response = serviceManagerClient.createServiceAsync(service).get();
}
Name | Description |
service | ManagedService Required. Initial values for the service resource. |
Type | Description |
OperationFuture<ManagedService,OperationMetadata> |
createServiceCallable()
public final UnaryCallable<CreateServiceRequest,Operation> createServiceCallable()
Creates a new managed service.
A managed service is immutable, and is subject to mandatory 30-day data retention. You cannot move a service or recreate it within 30 days after deletion.
One producer project can own no more than 500 services. For security and reliability purposes, a production service should be hosted in a dedicated producer project.
Operation<response: ManagedService>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceRequest request =
CreateServiceRequest.newBuilder().setService(ManagedService.newBuilder().build()).build();
ApiFuture<Operation> future =
serviceManagerClient.createServiceCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<CreateServiceRequest,Operation> |
createServiceConfig(CreateServiceConfigRequest request)
public final Service createServiceConfig(CreateServiceConfigRequest request)
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.
Only the 100 most recent service configurations and ones referenced by existing rollouts are kept for each service. The rest will be deleted eventually.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceConfigRequest request =
CreateServiceConfigRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setServiceConfig(Service.newBuilder().build())
.build();
Service response = serviceManagerClient.createServiceConfig(request);
}
Name | Description |
request | CreateServiceConfigRequest The request object containing all of the parameters for the API call. |
Type | Description |
com.google.api.Service |
createServiceConfig(String serviceName, Service serviceConfig)
public final Service createServiceConfig(String serviceName, Service serviceConfig)
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.
Only the 100 most recent service configurations and ones referenced by existing rollouts are kept for each service. The rest will be deleted eventually.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
Service serviceConfig = Service.newBuilder().build();
Service response = serviceManagerClient.createServiceConfig(serviceName, serviceConfig);
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
serviceConfig | com.google.api.Service Required. The service configuration resource. |
Type | Description |
com.google.api.Service |
createServiceConfigCallable()
public final UnaryCallable<CreateServiceConfigRequest,Service> createServiceConfigCallable()
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.
Only the 100 most recent service configurations and ones referenced by existing rollouts are kept for each service. The rest will be deleted eventually.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceConfigRequest request =
CreateServiceConfigRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setServiceConfig(Service.newBuilder().build())
.build();
ApiFuture<Service> future =
serviceManagerClient.createServiceConfigCallable().futureCall(request);
// Do something.
Service response = future.get();
}
Type | Description |
UnaryCallable<CreateServiceConfigRequest,com.google.api.Service> |
createServiceOperationCallable()
public final OperationCallable<CreateServiceRequest,ManagedService,OperationMetadata> createServiceOperationCallable()
Creates a new managed service.
A managed service is immutable, and is subject to mandatory 30-day data retention. You cannot move a service or recreate it within 30 days after deletion.
One producer project can own no more than 500 services. For security and reliability purposes, a production service should be hosted in a dedicated producer project.
Operation<response: ManagedService>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceRequest request =
CreateServiceRequest.newBuilder().setService(ManagedService.newBuilder().build()).build();
OperationFuture
Type | Description |
OperationCallable<CreateServiceRequest,ManagedService,OperationMetadata> |
createServiceRolloutAsync(CreateServiceRolloutRequest request)
public final OperationFuture<Rollout,OperationMetadata> createServiceRolloutAsync(CreateServiceRolloutRequest request)
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceRolloutRequest request =
CreateServiceRolloutRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setRollout(Rollout.newBuilder().build())
.build();
Rollout response = serviceManagerClient.createServiceRolloutAsync(request).get();
}
Name | Description |
request | CreateServiceRolloutRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Rollout,OperationMetadata> |
createServiceRolloutAsync(String serviceName, Rollout rollout)
public final OperationFuture<Rollout,OperationMetadata> createServiceRolloutAsync(String serviceName, Rollout rollout)
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
Rollout rollout = Rollout.newBuilder().build();
Rollout response = serviceManagerClient.createServiceRolloutAsync(serviceName, rollout).get();
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
rollout | Rollout Required. The rollout resource. The |
Type | Description |
OperationFuture<Rollout,OperationMetadata> |
createServiceRolloutCallable()
public final UnaryCallable<CreateServiceRolloutRequest,Operation> createServiceRolloutCallable()
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceRolloutRequest request =
CreateServiceRolloutRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setRollout(Rollout.newBuilder().build())
.build();
ApiFuture<Operation> future =
serviceManagerClient.createServiceRolloutCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<CreateServiceRolloutRequest,Operation> |
createServiceRolloutOperationCallable()
public final OperationCallable<CreateServiceRolloutRequest,Rollout,OperationMetadata> createServiceRolloutOperationCallable()
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
CreateServiceRolloutRequest request =
CreateServiceRolloutRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setRollout(Rollout.newBuilder().build())
.build();
OperationFuture
Type | Description |
OperationCallable<CreateServiceRolloutRequest,Rollout,OperationMetadata> |
deleteServiceAsync(DeleteServiceRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteServiceAsync(DeleteServiceRequest request)
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 to restore
the service. After 30 days, the service will be permanently deleted.
Operation<response: google.protobuf.Empty>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
DeleteServiceRequest request =
DeleteServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
serviceManagerClient.deleteServiceAsync(request).get();
}
Name | Description |
request | DeleteServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteServiceAsync(String serviceName)
public final OperationFuture<Empty,OperationMetadata> deleteServiceAsync(String serviceName)
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 to restore
the service. After 30 days, the service will be permanently deleted.
Operation<response: google.protobuf.Empty>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
serviceManagerClient.deleteServiceAsync(serviceName).get();
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteServiceCallable()
public final UnaryCallable<DeleteServiceRequest,Operation> deleteServiceCallable()
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 to restore
the service. After 30 days, the service will be permanently deleted.
Operation<response: google.protobuf.Empty>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
DeleteServiceRequest request =
DeleteServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
ApiFuture<Operation> future =
serviceManagerClient.deleteServiceCallable().futureCall(request);
// Do something.
future.get();
}
Type | Description |
UnaryCallable<DeleteServiceRequest,Operation> |
deleteServiceOperationCallable()
public final OperationCallable<DeleteServiceRequest,Empty,OperationMetadata> deleteServiceOperationCallable()
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 to restore
the service. After 30 days, the service will be permanently deleted.
Operation<response: google.protobuf.Empty>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
DeleteServiceRequest request =
DeleteServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
OperationFuture
Type | Description |
OperationCallable<DeleteServiceRequest,Empty,OperationMetadata> |
generateConfigReport(GenerateConfigReportRequest request)
public final GenerateConfigReportResponse generateConfigReport(GenerateConfigReportRequest request)
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.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GenerateConfigReportRequest request =
GenerateConfigReportRequest.newBuilder()
.setNewConfig(Any.newBuilder().build())
.setOldConfig(Any.newBuilder().build())
.build();
GenerateConfigReportResponse response = serviceManagerClient.generateConfigReport(request);
}
Name | Description |
request | GenerateConfigReportRequest The request object containing all of the parameters for the API call. |
Type | Description |
GenerateConfigReportResponse |
generateConfigReport(Any newConfig, Any oldConfig)
public final GenerateConfigReportResponse generateConfigReport(Any newConfig, Any oldConfig)
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.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
Any newConfig = Any.newBuilder().build();
Any oldConfig = Any.newBuilder().build();
GenerateConfigReportResponse response =
serviceManagerClient.generateConfigReport(newConfig, oldConfig);
}
Name | Description |
newConfig | Any Required. Service configuration for which we want to generate the report. For this version of API, the supported types are google.api.servicemanagement.v1.ConfigRef, google.api.servicemanagement.v1.ConfigSource, and google.api.Service |
oldConfig | Any Optional. Service configuration against which the comparison will be done. For this version of API, the supported types are google.api.servicemanagement.v1.ConfigRef, google.api.servicemanagement.v1.ConfigSource, and google.api.Service |
Type | Description |
GenerateConfigReportResponse |
generateConfigReportCallable()
public final UnaryCallable<GenerateConfigReportRequest,GenerateConfigReportResponse> generateConfigReportCallable()
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.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GenerateConfigReportRequest request =
GenerateConfigReportRequest.newBuilder()
.setNewConfig(Any.newBuilder().build())
.setOldConfig(Any.newBuilder().build())
.build();
ApiFuture
Type | Description |
UnaryCallable<GenerateConfigReportRequest,GenerateConfigReportResponse> |
getOperationsClient()
public final OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
Type | Description |
OperationsClient |
getService(GetServiceRequest request)
public final ManagedService getService(GetServiceRequest request)
Gets a managed service. Authentication is required unless the service is public.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GetServiceRequest request =
GetServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
ManagedService response = serviceManagerClient.getService(request);
}
Name | Description |
request | GetServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
ManagedService |
getService(String serviceName)
public final ManagedService getService(String serviceName)
Gets a managed service. Authentication is required unless the service is public.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
ManagedService response = serviceManagerClient.getService(serviceName);
}
Name | Description |
serviceName | String Required. The name of the service. See the |
Type | Description |
ManagedService |
getServiceCallable()
public final UnaryCallable<GetServiceRequest,ManagedService> getServiceCallable()
Gets a managed service. Authentication is required unless the service is public.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GetServiceRequest request =
GetServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
ApiFuture
Type | Description |
UnaryCallable<GetServiceRequest,ManagedService> |
getServiceConfig(GetServiceConfigRequest request)
public final Service getServiceConfig(GetServiceConfigRequest request)
Gets a service configuration (version) for a managed service.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GetServiceConfigRequest request =
GetServiceConfigRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setConfigId("configId-580140035")
.build();
Service response = serviceManagerClient.getServiceConfig(request);
}
Name | Description |
request | GetServiceConfigRequest The request object containing all of the parameters for the API call. |
Type | Description |
com.google.api.Service |
getServiceConfig(String serviceName, String configId, GetServiceConfigRequest.ConfigView view)
public final Service getServiceConfig(String serviceName, String configId, GetServiceConfigRequest.ConfigView view)
Gets a service configuration (version) for a managed service.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
String configId = "configId-580140035";
GetServiceConfigRequest.ConfigView view = GetServiceConfigRequest.ConfigView.forNumber(0);
Service response = serviceManagerClient.getServiceConfig(serviceName, configId, view);
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
configId | String Required. The id of the service configuration resource. This field must be specified for the server to return all fields, including
|
view | GetServiceConfigRequest.ConfigView Specifies which parts of the Service Config should be returned in the response. |
Type | Description |
com.google.api.Service |
getServiceConfigCallable()
public final UnaryCallable<GetServiceConfigRequest,Service> getServiceConfigCallable()
Gets a service configuration (version) for a managed service.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GetServiceConfigRequest request =
GetServiceConfigRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setConfigId("configId-580140035")
.build();
ApiFuture<Service> future =
serviceManagerClient.getServiceConfigCallable().futureCall(request);
// Do something.
Service response = future.get();
}
Type | Description |
UnaryCallable<GetServiceConfigRequest,com.google.api.Service> |
getServiceRollout(GetServiceRolloutRequest request)
public final Rollout getServiceRollout(GetServiceRolloutRequest request)
Gets a service configuration rollout.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GetServiceRolloutRequest request =
GetServiceRolloutRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setRolloutId("rolloutId551248556")
.build();
Rollout response = serviceManagerClient.getServiceRollout(request);
}
Name | Description |
request | GetServiceRolloutRequest The request object containing all of the parameters for the API call. |
Type | Description |
Rollout |
getServiceRollout(String serviceName, String rolloutId)
public final Rollout getServiceRollout(String serviceName, String rolloutId)
Gets a service configuration rollout.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
String rolloutId = "rolloutId551248556";
Rollout response = serviceManagerClient.getServiceRollout(serviceName, rolloutId);
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
rolloutId | String Required. The id of the rollout resource. |
Type | Description |
Rollout |
getServiceRolloutCallable()
public final UnaryCallable<GetServiceRolloutRequest,Rollout> getServiceRolloutCallable()
Gets a service configuration rollout.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
GetServiceRolloutRequest request =
GetServiceRolloutRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setRolloutId("rolloutId551248556")
.build();
ApiFuture<Rollout> future =
serviceManagerClient.getServiceRolloutCallable().futureCall(request);
// Do something.
Rollout response = future.get();
}
Type | Description |
UnaryCallable<GetServiceRolloutRequest,Rollout> |
getSettings()
public final ServiceManagerSettings getSettings()
Type | Description |
ServiceManagerSettings |
getStub()
public ServiceManagerStub getStub()
Type | Description |
ServiceManagerStub |
isShutdown()
public boolean isShutdown()
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Type | Description |
boolean |
listServiceConfigs(ListServiceConfigsRequest request)
public final ServiceManagerClient.ListServiceConfigsPagedResponse listServiceConfigs(ListServiceConfigsRequest request)
Lists the history of the service configuration for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServiceConfigsRequest request =
ListServiceConfigsRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setPageToken("pageToken873572522")
.setPageSize(883849137)
.build();
for (Service element : serviceManagerClient.listServiceConfigs(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListServiceConfigsRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceManagerClient.ListServiceConfigsPagedResponse |
listServiceConfigs(String serviceName)
public final ServiceManagerClient.ListServiceConfigsPagedResponse listServiceConfigs(String serviceName)
Lists the history of the service configuration for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
for (Service element : serviceManagerClient.listServiceConfigs(serviceName).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
Type | Description |
ServiceManagerClient.ListServiceConfigsPagedResponse |
listServiceConfigsCallable()
public final UnaryCallable<ListServiceConfigsRequest,ListServiceConfigsResponse> listServiceConfigsCallable()
Lists the history of the service configuration for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServiceConfigsRequest request =
ListServiceConfigsRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setPageToken("pageToken873572522")
.setPageSize(883849137)
.build();
while (true) {
ListServiceConfigsResponse response =
serviceManagerClient.listServiceConfigsCallable().call(request);
for (Service element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListServiceConfigsRequest,ListServiceConfigsResponse> |
listServiceConfigsPagedCallable()
public final UnaryCallable<ListServiceConfigsRequest,ServiceManagerClient.ListServiceConfigsPagedResponse> listServiceConfigsPagedCallable()
Lists the history of the service configuration for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServiceConfigsRequest request =
ListServiceConfigsRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setPageToken("pageToken873572522")
.setPageSize(883849137)
.build();
ApiFuture<Service> future =
serviceManagerClient.listServiceConfigsPagedCallable().futureCall(request);
// Do something.
for (Service element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Type | Description |
UnaryCallable<ListServiceConfigsRequest,ListServiceConfigsPagedResponse> |
listServiceRollouts(ListServiceRolloutsRequest request)
public final ServiceManagerClient.ListServiceRolloutsPagedResponse listServiceRollouts(ListServiceRolloutsRequest request)
Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServiceRolloutsRequest request =
ListServiceRolloutsRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setPageToken("pageToken873572522")
.setPageSize(883849137)
.setFilter("filter-1274492040")
.build();
for (Rollout element : serviceManagerClient.listServiceRollouts(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListServiceRolloutsRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceManagerClient.ListServiceRolloutsPagedResponse |
listServiceRollouts(String serviceName, String filter)
public final ServiceManagerClient.ListServiceRolloutsPagedResponse listServiceRollouts(String serviceName, String filter)
Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
String filter = "filter-1274492040";
for (Rollout element :
serviceManagerClient.listServiceRollouts(serviceName, filter).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
filter | String Required. Use |
Type | Description |
ServiceManagerClient.ListServiceRolloutsPagedResponse |
listServiceRolloutsCallable()
public final UnaryCallable<ListServiceRolloutsRequest,ListServiceRolloutsResponse> listServiceRolloutsCallable()
Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServiceRolloutsRequest request =
ListServiceRolloutsRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setPageToken("pageToken873572522")
.setPageSize(883849137)
.setFilter("filter-1274492040")
.build();
while (true) {
ListServiceRolloutsResponse response =
serviceManagerClient.listServiceRolloutsCallable().call(request);
for (Rollout element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListServiceRolloutsRequest,ListServiceRolloutsResponse> |
listServiceRolloutsPagedCallable()
public final UnaryCallable<ListServiceRolloutsRequest,ServiceManagerClient.ListServiceRolloutsPagedResponse> listServiceRolloutsPagedCallable()
Lists the history of the service configuration rollouts for a managed service, from the newest to the oldest.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServiceRolloutsRequest request =
ListServiceRolloutsRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setPageToken("pageToken873572522")
.setPageSize(883849137)
.setFilter("filter-1274492040")
.build();
ApiFuture<Rollout> future =
serviceManagerClient.listServiceRolloutsPagedCallable().futureCall(request);
// Do something.
for (Rollout element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
Type | Description |
UnaryCallable<ListServiceRolloutsRequest,ListServiceRolloutsPagedResponse> |
listServices(ListServicesRequest request)
public final ServiceManagerClient.ListServicesPagedResponse listServices(ListServicesRequest request)
Lists managed services.
Returns all public services. For authenticated users, also returns all services the calling user has "servicemanagement.services.get" permission for.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServicesRequest request =
ListServicesRequest.newBuilder()
.setProducerProjectId("producerProjectId-1297373534")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setConsumerId("consumerId-166238287")
.build();
for (ManagedService element : serviceManagerClient.listServices(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListServicesRequest The request object containing all of the parameters for the API call. |
Type | Description |
ServiceManagerClient.ListServicesPagedResponse |
listServices(String producerProjectId, String consumerId)
public final ServiceManagerClient.ListServicesPagedResponse listServices(String producerProjectId, String consumerId)
Lists managed services.
Returns all public services. For authenticated users, also returns all services the calling user has "servicemanagement.services.get" permission for.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String producerProjectId = "producerProjectId-1297373534";
String consumerId = "consumerId-166238287";
for (ManagedService element :
serviceManagerClient.listServices(producerProjectId, consumerId).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
producerProjectId | String Include services produced by the specified project. |
consumerId | String Include services consumed by the specified consumer. The Google Service Management implementation accepts the following forms: - project:<project_id> |
Type | Description |
ServiceManagerClient.ListServicesPagedResponse |
listServicesCallable()
public final UnaryCallable<ListServicesRequest,ListServicesResponse> listServicesCallable()
Lists managed services.
Returns all public services. For authenticated users, also returns all services the calling user has "servicemanagement.services.get" permission for.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServicesRequest request =
ListServicesRequest.newBuilder()
.setProducerProjectId("producerProjectId-1297373534")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setConsumerId("consumerId-166238287")
.build();
while (true) {
ListServicesResponse response = serviceManagerClient.listServicesCallable().call(request);
for (ManagedService element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListServicesRequest,ListServicesResponse> |
listServicesPagedCallable()
public final UnaryCallable<ListServicesRequest,ServiceManagerClient.ListServicesPagedResponse> listServicesPagedCallable()
Lists managed services.
Returns all public services. For authenticated users, also returns all services the calling user has "servicemanagement.services.get" permission for.
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
ListServicesRequest request =
ListServicesRequest.newBuilder()
.setProducerProjectId("producerProjectId-1297373534")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
.setConsumerId("consumerId-166238287")
.build();
ApiFuture
Type | Description |
UnaryCallable<ListServicesRequest,ListServicesPagedResponse> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()
submitConfigSourceAsync(SubmitConfigSourceRequest request)
public final OperationFuture<SubmitConfigSourceResponse,OperationMetadata> submitConfigSourceAsync(SubmitConfigSourceRequest request)
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.
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
SubmitConfigSourceRequest request =
SubmitConfigSourceRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setConfigSource(ConfigSource.newBuilder().build())
.setValidateOnly(true)
.build();
SubmitConfigSourceResponse response =
serviceManagerClient.submitConfigSourceAsync(request).get();
}
Name | Description |
request | SubmitConfigSourceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<SubmitConfigSourceResponse,OperationMetadata> |
submitConfigSourceAsync(String serviceName, ConfigSource configSource, boolean validateOnly)
public final OperationFuture<SubmitConfigSourceResponse,OperationMetadata> submitConfigSourceAsync(String serviceName, ConfigSource configSource, boolean validateOnly)
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.
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
ConfigSource configSource = ConfigSource.newBuilder().build();
boolean validateOnly = true;
SubmitConfigSourceResponse response =
serviceManagerClient
.submitConfigSourceAsync(serviceName, configSource, validateOnly)
.get();
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
configSource | ConfigSource Required. The source configuration for the service. |
validateOnly | boolean Optional. If set, this will result in the generation of a
|
Type | Description |
OperationFuture<SubmitConfigSourceResponse,OperationMetadata> |
submitConfigSourceCallable()
public final UnaryCallable<SubmitConfigSourceRequest,Operation> submitConfigSourceCallable()
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.
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
SubmitConfigSourceRequest request =
SubmitConfigSourceRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setConfigSource(ConfigSource.newBuilder().build())
.setValidateOnly(true)
.build();
ApiFuture<Operation> future =
serviceManagerClient.submitConfigSourceCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<SubmitConfigSourceRequest,Operation> |
submitConfigSourceOperationCallable()
public final OperationCallable<SubmitConfigSourceRequest,SubmitConfigSourceResponse,OperationMetadata> submitConfigSourceOperationCallable()
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.
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
SubmitConfigSourceRequest request =
SubmitConfigSourceRequest.newBuilder()
.setServiceName("serviceName-1928572192")
.setConfigSource(ConfigSource.newBuilder().build())
.setValidateOnly(true)
.build();
OperationFuture
Type | Description |
OperationCallable<SubmitConfigSourceRequest,SubmitConfigSourceResponse,OperationMetadata> |
undeleteServiceAsync(UndeleteServiceRequest request)
public final OperationFuture<UndeleteServiceResponse,OperationMetadata> undeleteServiceAsync(UndeleteServiceRequest request)
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
UndeleteServiceRequest request =
UndeleteServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
UndeleteServiceResponse response = serviceManagerClient.undeleteServiceAsync(request).get();
}
Name | Description |
request | UndeleteServiceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<UndeleteServiceResponse,OperationMetadata> |
undeleteServiceAsync(String serviceName)
public final OperationFuture<UndeleteServiceResponse,OperationMetadata> undeleteServiceAsync(String serviceName)
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
String serviceName = "serviceName-1928572192";
UndeleteServiceResponse response =
serviceManagerClient.undeleteServiceAsync(serviceName).get();
}
Name | Description |
serviceName | String Required. The name of the service. See the
overview for naming requirements. For example:
|
Type | Description |
OperationFuture<UndeleteServiceResponse,OperationMetadata> |
undeleteServiceCallable()
public final UnaryCallable<UndeleteServiceRequest,Operation> undeleteServiceCallable()
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
UndeleteServiceRequest request =
UndeleteServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
ApiFuture<Operation> future =
serviceManagerClient.undeleteServiceCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
Type | Description |
UnaryCallable<UndeleteServiceRequest,Operation> |
undeleteServiceOperationCallable()
public final OperationCallable<UndeleteServiceRequest,UndeleteServiceResponse,OperationMetadata> undeleteServiceOperationCallable()
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>
Sample code:
try (ServiceManagerClient serviceManagerClient = ServiceManagerClient.create()) {
UndeleteServiceRequest request =
UndeleteServiceRequest.newBuilder().setServiceName("serviceName-1928572192").build();
OperationFuture
Type | Description |
OperationCallable<UndeleteServiceRequest,UndeleteServiceResponse,OperationMetadata> |