use of com.google.api.services.compute.Compute.RegionBackendServices.Delete in project cloudbreak by hortonworks.
the class GcpBackendServiceResourceBuilder method delete.
@Override
public CloudResource delete(GcpContext context, AuthenticatedContext auth, CloudResource resource) throws Exception {
String regionName = context.getLocation().getRegion().getRegionName();
LOGGER.info("deleting backend service {} for {}", resource.getName(), context.getProjectId());
Delete delete = context.getCompute().regionBackendServices().delete(context.getProjectId(), regionName, resource.getName());
try {
Operation operation = delete.execute();
return createOperationAwareCloudResource(resource, operation);
} catch (GoogleJsonResponseException e) {
exceptionHandler(e, resource.getName(), resourceType());
return null;
}
}
Aggregations