com.google.photos.library.v1.proto.PhotosLibraryGrpc Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of google-photos-library-client Show documentation
Show all versions of google-photos-library-client Show documentation
Google Photos Library API Client Library for Java
package com.google.photos.library.v1.proto;
import static io.grpc.MethodDescriptor.generateFullMethodName;
import static io.grpc.stub.ClientCalls.asyncUnaryCall;
import static io.grpc.stub.ClientCalls.blockingUnaryCall;
import static io.grpc.stub.ClientCalls.futureUnaryCall;
import static io.grpc.stub.ServerCalls.asyncUnaryCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;
/**
*
*
*
* Service which allows developers to perform the following actions on behalf of
* the user:
* - upload media items directly to their Google Photos library
* - create albums
* - add media items (including album enrichments) to albums
* - list and download content from their Google Photos library
* - filter results by media type, date range or content category
* - create, join, and access shared albums
*
*/
@javax.annotation.Generated(
value = "by gRPC proto compiler (version 1.10.0)",
comments = "Source: google/photos/library/v1/photos_library.proto")
public final class PhotosLibraryGrpc {
private PhotosLibraryGrpc() {}
public static final String SERVICE_NAME = "google.photos.library.v1.PhotosLibrary";
// Static method descriptors that strictly reflect the proto.
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getCreateAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.CreateAlbumRequest,
com.google.photos.types.proto.Album>
METHOD_CREATE_ALBUM = getCreateAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.CreateAlbumRequest,
com.google.photos.types.proto.Album>
getCreateAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.CreateAlbumRequest,
com.google.photos.types.proto.Album>
getCreateAlbumMethod() {
return getCreateAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.CreateAlbumRequest,
com.google.photos.types.proto.Album>
getCreateAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.CreateAlbumRequest,
com.google.photos.types.proto.Album>
getCreateAlbumMethod;
if ((getCreateAlbumMethod = PhotosLibraryGrpc.getCreateAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getCreateAlbumMethod = PhotosLibraryGrpc.getCreateAlbumMethod) == null) {
PhotosLibraryGrpc.getCreateAlbumMethod =
getCreateAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "CreateAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.CreateAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.types.proto.Album.getDefaultInstance()))
.setSchemaDescriptor(new PhotosLibraryMethodDescriptorSupplier("CreateAlbum"))
.build();
}
}
}
return getCreateAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getBatchCreateMediaItemsMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest,
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
METHOD_BATCH_CREATE_MEDIA_ITEMS = getBatchCreateMediaItemsMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest,
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
getBatchCreateMediaItemsMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest,
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
getBatchCreateMediaItemsMethod() {
return getBatchCreateMediaItemsMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest,
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
getBatchCreateMediaItemsMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest,
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
getBatchCreateMediaItemsMethod;
if ((getBatchCreateMediaItemsMethod = PhotosLibraryGrpc.getBatchCreateMediaItemsMethod)
== null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getBatchCreateMediaItemsMethod = PhotosLibraryGrpc.getBatchCreateMediaItemsMethod)
== null) {
PhotosLibraryGrpc.getBatchCreateMediaItemsMethod =
getBatchCreateMediaItemsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "BatchCreateMediaItems"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("BatchCreateMediaItems"))
.build();
}
}
}
return getBatchCreateMediaItemsMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getBatchAddMediaItemsToAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest,
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
METHOD_BATCH_ADD_MEDIA_ITEMS_TO_ALBUM = getBatchAddMediaItemsToAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest,
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
getBatchAddMediaItemsToAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest,
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
getBatchAddMediaItemsToAlbumMethod() {
return getBatchAddMediaItemsToAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest,
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
getBatchAddMediaItemsToAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest,
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
getBatchAddMediaItemsToAlbumMethod;
if ((getBatchAddMediaItemsToAlbumMethod = PhotosLibraryGrpc.getBatchAddMediaItemsToAlbumMethod)
== null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getBatchAddMediaItemsToAlbumMethod =
PhotosLibraryGrpc.getBatchAddMediaItemsToAlbumMethod)
== null) {
PhotosLibraryGrpc.getBatchAddMediaItemsToAlbumMethod =
getBatchAddMediaItemsToAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary",
"BatchAddMediaItemsToAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("BatchAddMediaItemsToAlbum"))
.build();
}
}
}
return getBatchAddMediaItemsToAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getSearchMediaItemsMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.SearchMediaItemsRequest,
com.google.photos.library.v1.proto.SearchMediaItemsResponse>
METHOD_SEARCH_MEDIA_ITEMS = getSearchMediaItemsMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.SearchMediaItemsRequest,
com.google.photos.library.v1.proto.SearchMediaItemsResponse>
getSearchMediaItemsMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.SearchMediaItemsRequest,
com.google.photos.library.v1.proto.SearchMediaItemsResponse>
getSearchMediaItemsMethod() {
return getSearchMediaItemsMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.SearchMediaItemsRequest,
com.google.photos.library.v1.proto.SearchMediaItemsResponse>
getSearchMediaItemsMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.SearchMediaItemsRequest,
com.google.photos.library.v1.proto.SearchMediaItemsResponse>
getSearchMediaItemsMethod;
if ((getSearchMediaItemsMethod = PhotosLibraryGrpc.getSearchMediaItemsMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getSearchMediaItemsMethod = PhotosLibraryGrpc.getSearchMediaItemsMethod) == null) {
PhotosLibraryGrpc.getSearchMediaItemsMethod =
getSearchMediaItemsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "SearchMediaItems"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.SearchMediaItemsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.SearchMediaItemsResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("SearchMediaItems"))
.build();
}
}
}
return getSearchMediaItemsMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getListMediaItemsMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListMediaItemsRequest,
com.google.photos.library.v1.proto.ListMediaItemsResponse>
METHOD_LIST_MEDIA_ITEMS = getListMediaItemsMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListMediaItemsRequest,
com.google.photos.library.v1.proto.ListMediaItemsResponse>
getListMediaItemsMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListMediaItemsRequest,
com.google.photos.library.v1.proto.ListMediaItemsResponse>
getListMediaItemsMethod() {
return getListMediaItemsMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListMediaItemsRequest,
com.google.photos.library.v1.proto.ListMediaItemsResponse>
getListMediaItemsMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListMediaItemsRequest,
com.google.photos.library.v1.proto.ListMediaItemsResponse>
getListMediaItemsMethod;
if ((getListMediaItemsMethod = PhotosLibraryGrpc.getListMediaItemsMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getListMediaItemsMethod = PhotosLibraryGrpc.getListMediaItemsMethod) == null) {
PhotosLibraryGrpc.getListMediaItemsMethod =
getListMediaItemsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "ListMediaItems"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ListMediaItemsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ListMediaItemsResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("ListMediaItems"))
.build();
}
}
}
return getListMediaItemsMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getGetMediaItemMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetMediaItemRequest,
com.google.photos.types.proto.MediaItem>
METHOD_GET_MEDIA_ITEM = getGetMediaItemMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetMediaItemRequest,
com.google.photos.types.proto.MediaItem>
getGetMediaItemMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetMediaItemRequest,
com.google.photos.types.proto.MediaItem>
getGetMediaItemMethod() {
return getGetMediaItemMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetMediaItemRequest,
com.google.photos.types.proto.MediaItem>
getGetMediaItemMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetMediaItemRequest,
com.google.photos.types.proto.MediaItem>
getGetMediaItemMethod;
if ((getGetMediaItemMethod = PhotosLibraryGrpc.getGetMediaItemMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getGetMediaItemMethod = PhotosLibraryGrpc.getGetMediaItemMethod) == null) {
PhotosLibraryGrpc.getGetMediaItemMethod =
getGetMediaItemMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "GetMediaItem"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.GetMediaItemRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.types.proto.MediaItem.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("GetMediaItem"))
.build();
}
}
}
return getGetMediaItemMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getBatchGetMediaItemsMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest,
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>
METHOD_BATCH_GET_MEDIA_ITEMS = getBatchGetMediaItemsMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest,
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>
getBatchGetMediaItemsMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest,
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>
getBatchGetMediaItemsMethod() {
return getBatchGetMediaItemsMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest,
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>
getBatchGetMediaItemsMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest,
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>
getBatchGetMediaItemsMethod;
if ((getBatchGetMediaItemsMethod = PhotosLibraryGrpc.getBatchGetMediaItemsMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getBatchGetMediaItemsMethod = PhotosLibraryGrpc.getBatchGetMediaItemsMethod) == null) {
PhotosLibraryGrpc.getBatchGetMediaItemsMethod =
getBatchGetMediaItemsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "BatchGetMediaItems"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("BatchGetMediaItems"))
.build();
}
}
}
return getBatchGetMediaItemsMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getListAlbumsMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListAlbumsRequest,
com.google.photos.library.v1.proto.ListAlbumsResponse>
METHOD_LIST_ALBUMS = getListAlbumsMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListAlbumsRequest,
com.google.photos.library.v1.proto.ListAlbumsResponse>
getListAlbumsMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListAlbumsRequest,
com.google.photos.library.v1.proto.ListAlbumsResponse>
getListAlbumsMethod() {
return getListAlbumsMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListAlbumsRequest,
com.google.photos.library.v1.proto.ListAlbumsResponse>
getListAlbumsMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListAlbumsRequest,
com.google.photos.library.v1.proto.ListAlbumsResponse>
getListAlbumsMethod;
if ((getListAlbumsMethod = PhotosLibraryGrpc.getListAlbumsMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getListAlbumsMethod = PhotosLibraryGrpc.getListAlbumsMethod) == null) {
PhotosLibraryGrpc.getListAlbumsMethod =
getListAlbumsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "ListAlbums"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ListAlbumsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ListAlbumsResponse
.getDefaultInstance()))
.setSchemaDescriptor(new PhotosLibraryMethodDescriptorSupplier("ListAlbums"))
.build();
}
}
}
return getListAlbumsMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getGetAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetAlbumRequest, com.google.photos.types.proto.Album>
METHOD_GET_ALBUM = getGetAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetAlbumRequest, com.google.photos.types.proto.Album>
getGetAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetAlbumRequest, com.google.photos.types.proto.Album>
getGetAlbumMethod() {
return getGetAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetAlbumRequest, com.google.photos.types.proto.Album>
getGetAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetAlbumRequest, com.google.photos.types.proto.Album>
getGetAlbumMethod;
if ((getGetAlbumMethod = PhotosLibraryGrpc.getGetAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getGetAlbumMethod = PhotosLibraryGrpc.getGetAlbumMethod) == null) {
PhotosLibraryGrpc.getGetAlbumMethod =
getGetAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "GetAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.GetAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.types.proto.Album.getDefaultInstance()))
.setSchemaDescriptor(new PhotosLibraryMethodDescriptorSupplier("GetAlbum"))
.build();
}
}
}
return getGetAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getGetSharedAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetSharedAlbumRequest,
com.google.photos.types.proto.Album>
METHOD_GET_SHARED_ALBUM = getGetSharedAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetSharedAlbumRequest,
com.google.photos.types.proto.Album>
getGetSharedAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetSharedAlbumRequest,
com.google.photos.types.proto.Album>
getGetSharedAlbumMethod() {
return getGetSharedAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetSharedAlbumRequest,
com.google.photos.types.proto.Album>
getGetSharedAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.GetSharedAlbumRequest,
com.google.photos.types.proto.Album>
getGetSharedAlbumMethod;
if ((getGetSharedAlbumMethod = PhotosLibraryGrpc.getGetSharedAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getGetSharedAlbumMethod = PhotosLibraryGrpc.getGetSharedAlbumMethod) == null) {
PhotosLibraryGrpc.getGetSharedAlbumMethod =
getGetSharedAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "GetSharedAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.GetSharedAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.types.proto.Album.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("GetSharedAlbum"))
.build();
}
}
}
return getGetSharedAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getAddEnrichmentToAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest,
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>
METHOD_ADD_ENRICHMENT_TO_ALBUM = getAddEnrichmentToAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest,
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>
getAddEnrichmentToAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest,
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>
getAddEnrichmentToAlbumMethod() {
return getAddEnrichmentToAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest,
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>
getAddEnrichmentToAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest,
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>
getAddEnrichmentToAlbumMethod;
if ((getAddEnrichmentToAlbumMethod = PhotosLibraryGrpc.getAddEnrichmentToAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getAddEnrichmentToAlbumMethod = PhotosLibraryGrpc.getAddEnrichmentToAlbumMethod)
== null) {
PhotosLibraryGrpc.getAddEnrichmentToAlbumMethod =
getAddEnrichmentToAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "AddEnrichmentToAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("AddEnrichmentToAlbum"))
.build();
}
}
}
return getAddEnrichmentToAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getJoinSharedAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.JoinSharedAlbumRequest,
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>
METHOD_JOIN_SHARED_ALBUM = getJoinSharedAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.JoinSharedAlbumRequest,
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>
getJoinSharedAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.JoinSharedAlbumRequest,
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>
getJoinSharedAlbumMethod() {
return getJoinSharedAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.JoinSharedAlbumRequest,
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>
getJoinSharedAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.JoinSharedAlbumRequest,
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>
getJoinSharedAlbumMethod;
if ((getJoinSharedAlbumMethod = PhotosLibraryGrpc.getJoinSharedAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getJoinSharedAlbumMethod = PhotosLibraryGrpc.getJoinSharedAlbumMethod) == null) {
PhotosLibraryGrpc.getJoinSharedAlbumMethod =
getJoinSharedAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "JoinSharedAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.JoinSharedAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.JoinSharedAlbumResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("JoinSharedAlbum"))
.build();
}
}
}
return getJoinSharedAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getLeaveSharedAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest,
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>
METHOD_LEAVE_SHARED_ALBUM = getLeaveSharedAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest,
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>
getLeaveSharedAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest,
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>
getLeaveSharedAlbumMethod() {
return getLeaveSharedAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest,
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>
getLeaveSharedAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest,
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>
getLeaveSharedAlbumMethod;
if ((getLeaveSharedAlbumMethod = PhotosLibraryGrpc.getLeaveSharedAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getLeaveSharedAlbumMethod = PhotosLibraryGrpc.getLeaveSharedAlbumMethod) == null) {
PhotosLibraryGrpc.getLeaveSharedAlbumMethod =
getLeaveSharedAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "LeaveSharedAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("LeaveSharedAlbum"))
.build();
}
}
}
return getLeaveSharedAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getShareAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ShareAlbumRequest,
com.google.photos.library.v1.proto.ShareAlbumResponse>
METHOD_SHARE_ALBUM = getShareAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ShareAlbumRequest,
com.google.photos.library.v1.proto.ShareAlbumResponse>
getShareAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ShareAlbumRequest,
com.google.photos.library.v1.proto.ShareAlbumResponse>
getShareAlbumMethod() {
return getShareAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ShareAlbumRequest,
com.google.photos.library.v1.proto.ShareAlbumResponse>
getShareAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ShareAlbumRequest,
com.google.photos.library.v1.proto.ShareAlbumResponse>
getShareAlbumMethod;
if ((getShareAlbumMethod = PhotosLibraryGrpc.getShareAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getShareAlbumMethod = PhotosLibraryGrpc.getShareAlbumMethod) == null) {
PhotosLibraryGrpc.getShareAlbumMethod =
getShareAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "ShareAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ShareAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ShareAlbumResponse
.getDefaultInstance()))
.setSchemaDescriptor(new PhotosLibraryMethodDescriptorSupplier("ShareAlbum"))
.build();
}
}
}
return getShareAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getListSharedAlbumsMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListSharedAlbumsRequest,
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>
METHOD_LIST_SHARED_ALBUMS = getListSharedAlbumsMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListSharedAlbumsRequest,
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>
getListSharedAlbumsMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListSharedAlbumsRequest,
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>
getListSharedAlbumsMethod() {
return getListSharedAlbumsMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListSharedAlbumsRequest,
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>
getListSharedAlbumsMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.ListSharedAlbumsRequest,
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>
getListSharedAlbumsMethod;
if ((getListSharedAlbumsMethod = PhotosLibraryGrpc.getListSharedAlbumsMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getListSharedAlbumsMethod = PhotosLibraryGrpc.getListSharedAlbumsMethod) == null) {
PhotosLibraryGrpc.getListSharedAlbumsMethod =
getListSharedAlbumsMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "ListSharedAlbums"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ListSharedAlbumsRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.ListSharedAlbumsResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("ListSharedAlbums"))
.build();
}
}
}
return getListSharedAlbumsMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getUnshareAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.UnshareAlbumRequest,
com.google.photos.library.v1.proto.UnshareAlbumResponse>
METHOD_UNSHARE_ALBUM = getUnshareAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.UnshareAlbumRequest,
com.google.photos.library.v1.proto.UnshareAlbumResponse>
getUnshareAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.UnshareAlbumRequest,
com.google.photos.library.v1.proto.UnshareAlbumResponse>
getUnshareAlbumMethod() {
return getUnshareAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.UnshareAlbumRequest,
com.google.photos.library.v1.proto.UnshareAlbumResponse>
getUnshareAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.UnshareAlbumRequest,
com.google.photos.library.v1.proto.UnshareAlbumResponse>
getUnshareAlbumMethod;
if ((getUnshareAlbumMethod = PhotosLibraryGrpc.getUnshareAlbumMethod) == null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getUnshareAlbumMethod = PhotosLibraryGrpc.getUnshareAlbumMethod) == null) {
PhotosLibraryGrpc.getUnshareAlbumMethod =
getUnshareAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary", "UnshareAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.UnshareAlbumRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto.UnshareAlbumResponse
.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier("UnshareAlbum"))
.build();
}
}
}
return getUnshareAlbumMethod;
}
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
@java.lang.Deprecated // Use {@link #getBatchRemoveMediaItemsFromAlbumMethod()} instead.
public static final io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest,
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
METHOD_BATCH_REMOVE_MEDIA_ITEMS_FROM_ALBUM = getBatchRemoveMediaItemsFromAlbumMethodHelper();
private static volatile io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest,
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
getBatchRemoveMediaItemsFromAlbumMethod;
@io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
public static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest,
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
getBatchRemoveMediaItemsFromAlbumMethod() {
return getBatchRemoveMediaItemsFromAlbumMethodHelper();
}
private static io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest,
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
getBatchRemoveMediaItemsFromAlbumMethodHelper() {
io.grpc.MethodDescriptor<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest,
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
getBatchRemoveMediaItemsFromAlbumMethod;
if ((getBatchRemoveMediaItemsFromAlbumMethod =
PhotosLibraryGrpc.getBatchRemoveMediaItemsFromAlbumMethod)
== null) {
synchronized (PhotosLibraryGrpc.class) {
if ((getBatchRemoveMediaItemsFromAlbumMethod =
PhotosLibraryGrpc.getBatchRemoveMediaItemsFromAlbumMethod)
== null) {
PhotosLibraryGrpc.getBatchRemoveMediaItemsFromAlbumMethod =
getBatchRemoveMediaItemsFromAlbumMethod =
io.grpc.MethodDescriptor
.
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
generateFullMethodName(
"google.photos.library.v1.PhotosLibrary",
"BatchRemoveMediaItemsFromAlbum"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto
.BatchRemoveMediaItemsFromAlbumRequest.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
com.google.photos.library.v1.proto
.BatchRemoveMediaItemsFromAlbumResponse.getDefaultInstance()))
.setSchemaDescriptor(
new PhotosLibraryMethodDescriptorSupplier(
"BatchRemoveMediaItemsFromAlbum"))
.build();
}
}
}
return getBatchRemoveMediaItemsFromAlbumMethod;
}
/** Creates a new async stub that supports all call types for the service */
public static PhotosLibraryStub newStub(io.grpc.Channel channel) {
return new PhotosLibraryStub(channel);
}
/**
* Creates a new blocking-style stub that supports unary and streaming output calls on the service
*/
public static PhotosLibraryBlockingStub newBlockingStub(io.grpc.Channel channel) {
return new PhotosLibraryBlockingStub(channel);
}
/** Creates a new ListenableFuture-style stub that supports unary calls on the service */
public static PhotosLibraryFutureStub newFutureStub(io.grpc.Channel channel) {
return new PhotosLibraryFutureStub(channel);
}
/**
*
*
*
* Service which allows developers to perform the following actions on behalf of
* the user:
* - upload media items directly to their Google Photos library
* - create albums
* - add media items (including album enrichments) to albums
* - list and download content from their Google Photos library
* - filter results by media type, date range or content category
* - create, join, and access shared albums
*
*/
public abstract static class PhotosLibraryImplBase implements io.grpc.BindableService {
/**
*
*
*
* Creates an album in a user's Google Photos library.
*
*/
public void createAlbum(
com.google.photos.library.v1.proto.CreateAlbumRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnimplementedUnaryCall(getCreateAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Creates one or more media items in a user's Google Photos library.
* This is the second step for creating a media item. For details regarding
* Step 1, uploading the raw bytes to a Google Server, see
* <a href="/photos/library/guides/upload-media">Uploading media</a>.
* This call adds the media item to the library. If an album `id` is
* specified, the call adds the media item to the album too. By default, the
* media item will be added to the end of the library or album.
* If an album `id` and position are both defined, the media item is
* added to the album at the specified position.
* If the call contains multiple media items, they're added at the specified
* position.
* If you are creating a media item in a shared album where you are not the
* owner, you are not allowed to position the media item. Doing so will result
* in a `BAD REQUEST` error.
*
*/
public void batchCreateMediaItems(
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest request,
io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
responseObserver) {
asyncUnimplementedUnaryCall(getBatchCreateMediaItemsMethodHelper(), responseObserver);
}
/**
*
*
*
* Adds one or more media items in a user's Google Photos library to
* an album. The media items and albums must have been created by the
* developer via the API.
* Media items are added to the end of the album. If multiple media items are
* given, they are added in the order specified in this call.
* Only media items that are in the user's library can be added to an
* album. For albums that are shared, the album must either be owned by the
* user or the user must have joined the album as a collaborator.
* Partial success is not supported. The entire request will fail if an
* invalid media item or album is specified.
*
*/
public void batchAddMediaItemsToAlbum(
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest request,
io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
responseObserver) {
asyncUnimplementedUnaryCall(getBatchAddMediaItemsToAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Searches for media items in a user's Google Photos library.
* If no filters are set, then all media items in the user's library are
* returned.
* If an album is set, all media items in the specified album are returned.
* If filters are specified, media items that match the filters from the
* user's library are listed. If you set both the album and the filters, the
* request results in an error.
*
*/
public void searchMediaItems(
com.google.photos.library.v1.proto.SearchMediaItemsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getSearchMediaItemsMethodHelper(), responseObserver);
}
/**
*
*
*
* List all media items from a user's Google Photos library.
*
*/
public void listMediaItems(
com.google.photos.library.v1.proto.ListMediaItemsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getListMediaItemsMethodHelper(), responseObserver);
}
/**
*
*
*
* Returns the media item for the specified media item identifier.
*
*/
public void getMediaItem(
com.google.photos.library.v1.proto.GetMediaItemRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnimplementedUnaryCall(getGetMediaItemMethodHelper(), responseObserver);
}
/**
*
*
*
* Returns the list of media items for the specified media item identifiers.
* Items are returned in the same order as the supplied identifiers.
*
*/
public void batchGetMediaItems(
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getBatchGetMediaItemsMethodHelper(), responseObserver);
}
/**
*
*
*
* Lists all albums shown to a user in the Albums tab of the Google
* Photos app.
*
*/
public void listAlbums(
com.google.photos.library.v1.proto.ListAlbumsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getListAlbumsMethodHelper(), responseObserver);
}
/**
*
*
*
* Returns the album based on the specified `albumId`.
* The `albumId` must be the ID of an album owned by the user or a shared
* album that the user has joined.
*
*/
public void getAlbum(
com.google.photos.library.v1.proto.GetAlbumRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnimplementedUnaryCall(getGetAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Returns the album based on the specified `shareToken`.
*
*/
public void getSharedAlbum(
com.google.photos.library.v1.proto.GetSharedAlbumRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnimplementedUnaryCall(getGetSharedAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Adds an enrichment at a specified position in a defined album.
*
*/
public void addEnrichmentToAlbum(
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getAddEnrichmentToAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Joins a shared album on behalf of the Google Photos user.
*
*/
public void joinSharedAlbum(
com.google.photos.library.v1.proto.JoinSharedAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getJoinSharedAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Leaves a previously-joined shared album on behalf of the Google Photos
* user. The user must not own this album.
*
*/
public void leaveSharedAlbum(
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getLeaveSharedAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Marks an album as shared and accessible to other users. This action can
* only be performed on albums which were created by the developer via the
* API.
*
*/
public void shareAlbum(
com.google.photos.library.v1.proto.ShareAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getShareAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Lists all shared albums available in the Sharing tab of the
* user's Google Photos app.
*
*/
public void listSharedAlbums(
com.google.photos.library.v1.proto.ListSharedAlbumsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getListSharedAlbumsMethodHelper(), responseObserver);
}
/**
*
*
*
* Marks a previously shared album as private. This means that the album is
* no longer shared and all the non-owners will lose access to the album. All
* non-owner content will be removed from the album. If a non-owner has
* previously added the album to their library, they will retain all photos in
* their library. This action can only be performed on albums which were
* created by the developer via the API.
*
*/
public void unshareAlbum(
com.google.photos.library.v1.proto.UnshareAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnimplementedUnaryCall(getUnshareAlbumMethodHelper(), responseObserver);
}
/**
*
*
*
* Removes one or more media items from a specified album. The media items and
* the album must have been created by the developer via the API.
* For albums that are shared, this action is only supported for media items
* that were added to the album by this user, or for all media items if the
* album was created by this user.
* Partial success is not supported. The entire request will fail and no
* action will be performed on the album if an invalid media item or album is
* specified.
*
*/
public void batchRemoveMediaItemsFromAlbum(
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest request,
io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
responseObserver) {
asyncUnimplementedUnaryCall(
getBatchRemoveMediaItemsFromAlbumMethodHelper(), responseObserver);
}
@java.lang.Override
public final io.grpc.ServerServiceDefinition bindService() {
return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
.addMethod(
getCreateAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.CreateAlbumRequest,
com.google.photos.types.proto.Album>(this, METHODID_CREATE_ALBUM)))
.addMethod(
getBatchCreateMediaItemsMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest,
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>(
this, METHODID_BATCH_CREATE_MEDIA_ITEMS)))
.addMethod(
getBatchAddMediaItemsToAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest,
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>(
this, METHODID_BATCH_ADD_MEDIA_ITEMS_TO_ALBUM)))
.addMethod(
getSearchMediaItemsMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.SearchMediaItemsRequest,
com.google.photos.library.v1.proto.SearchMediaItemsResponse>(
this, METHODID_SEARCH_MEDIA_ITEMS)))
.addMethod(
getListMediaItemsMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.ListMediaItemsRequest,
com.google.photos.library.v1.proto.ListMediaItemsResponse>(
this, METHODID_LIST_MEDIA_ITEMS)))
.addMethod(
getGetMediaItemMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.GetMediaItemRequest,
com.google.photos.types.proto.MediaItem>(this, METHODID_GET_MEDIA_ITEM)))
.addMethod(
getBatchGetMediaItemsMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest,
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>(
this, METHODID_BATCH_GET_MEDIA_ITEMS)))
.addMethod(
getListAlbumsMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.ListAlbumsRequest,
com.google.photos.library.v1.proto.ListAlbumsResponse>(
this, METHODID_LIST_ALBUMS)))
.addMethod(
getGetAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.GetAlbumRequest,
com.google.photos.types.proto.Album>(this, METHODID_GET_ALBUM)))
.addMethod(
getGetSharedAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.GetSharedAlbumRequest,
com.google.photos.types.proto.Album>(this, METHODID_GET_SHARED_ALBUM)))
.addMethod(
getAddEnrichmentToAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest,
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>(
this, METHODID_ADD_ENRICHMENT_TO_ALBUM)))
.addMethod(
getJoinSharedAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.JoinSharedAlbumRequest,
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>(
this, METHODID_JOIN_SHARED_ALBUM)))
.addMethod(
getLeaveSharedAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest,
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>(
this, METHODID_LEAVE_SHARED_ALBUM)))
.addMethod(
getShareAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.ShareAlbumRequest,
com.google.photos.library.v1.proto.ShareAlbumResponse>(
this, METHODID_SHARE_ALBUM)))
.addMethod(
getListSharedAlbumsMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.ListSharedAlbumsRequest,
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>(
this, METHODID_LIST_SHARED_ALBUMS)))
.addMethod(
getUnshareAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.UnshareAlbumRequest,
com.google.photos.library.v1.proto.UnshareAlbumResponse>(
this, METHODID_UNSHARE_ALBUM)))
.addMethod(
getBatchRemoveMediaItemsFromAlbumMethodHelper(),
asyncUnaryCall(
new MethodHandlers<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest,
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>(
this, METHODID_BATCH_REMOVE_MEDIA_ITEMS_FROM_ALBUM)))
.build();
}
}
/**
*
*
*
* Service which allows developers to perform the following actions on behalf of
* the user:
* - upload media items directly to their Google Photos library
* - create albums
* - add media items (including album enrichments) to albums
* - list and download content from their Google Photos library
* - filter results by media type, date range or content category
* - create, join, and access shared albums
*
*/
public static final class PhotosLibraryStub extends io.grpc.stub.AbstractStub {
private PhotosLibraryStub(io.grpc.Channel channel) {
super(channel);
}
private PhotosLibraryStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected PhotosLibraryStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new PhotosLibraryStub(channel, callOptions);
}
/**
*
*
*
* Creates an album in a user's Google Photos library.
*
*/
public void createAlbum(
com.google.photos.library.v1.proto.CreateAlbumRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnaryCall(
getChannel().newCall(getCreateAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Creates one or more media items in a user's Google Photos library.
* This is the second step for creating a media item. For details regarding
* Step 1, uploading the raw bytes to a Google Server, see
* <a href="/photos/library/guides/upload-media">Uploading media</a>.
* This call adds the media item to the library. If an album `id` is
* specified, the call adds the media item to the album too. By default, the
* media item will be added to the end of the library or album.
* If an album `id` and position are both defined, the media item is
* added to the album at the specified position.
* If the call contains multiple media items, they're added at the specified
* position.
* If you are creating a media item in a shared album where you are not the
* owner, you are not allowed to position the media item. Doing so will result
* in a `BAD REQUEST` error.
*
*/
public void batchCreateMediaItems(
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest request,
io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getBatchCreateMediaItemsMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Adds one or more media items in a user's Google Photos library to
* an album. The media items and albums must have been created by the
* developer via the API.
* Media items are added to the end of the album. If multiple media items are
* given, they are added in the order specified in this call.
* Only media items that are in the user's library can be added to an
* album. For albums that are shared, the album must either be owned by the
* user or the user must have joined the album as a collaborator.
* Partial success is not supported. The entire request will fail if an
* invalid media item or album is specified.
*
*/
public void batchAddMediaItemsToAlbum(
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest request,
io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getBatchAddMediaItemsToAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Searches for media items in a user's Google Photos library.
* If no filters are set, then all media items in the user's library are
* returned.
* If an album is set, all media items in the specified album are returned.
* If filters are specified, media items that match the filters from the
* user's library are listed. If you set both the album and the filters, the
* request results in an error.
*
*/
public void searchMediaItems(
com.google.photos.library.v1.proto.SearchMediaItemsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getSearchMediaItemsMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* List all media items from a user's Google Photos library.
*
*/
public void listMediaItems(
com.google.photos.library.v1.proto.ListMediaItemsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getListMediaItemsMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Returns the media item for the specified media item identifier.
*
*/
public void getMediaItem(
com.google.photos.library.v1.proto.GetMediaItemRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnaryCall(
getChannel().newCall(getGetMediaItemMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Returns the list of media items for the specified media item identifiers.
* Items are returned in the same order as the supplied identifiers.
*
*/
public void batchGetMediaItems(
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getBatchGetMediaItemsMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Lists all albums shown to a user in the Albums tab of the Google
* Photos app.
*
*/
public void listAlbums(
com.google.photos.library.v1.proto.ListAlbumsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getListAlbumsMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Returns the album based on the specified `albumId`.
* The `albumId` must be the ID of an album owned by the user or a shared
* album that the user has joined.
*
*/
public void getAlbum(
com.google.photos.library.v1.proto.GetAlbumRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnaryCall(
getChannel().newCall(getGetAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Returns the album based on the specified `shareToken`.
*
*/
public void getSharedAlbum(
com.google.photos.library.v1.proto.GetSharedAlbumRequest request,
io.grpc.stub.StreamObserver responseObserver) {
asyncUnaryCall(
getChannel().newCall(getGetSharedAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Adds an enrichment at a specified position in a defined album.
*
*/
public void addEnrichmentToAlbum(
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getAddEnrichmentToAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Joins a shared album on behalf of the Google Photos user.
*
*/
public void joinSharedAlbum(
com.google.photos.library.v1.proto.JoinSharedAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getJoinSharedAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Leaves a previously-joined shared album on behalf of the Google Photos
* user. The user must not own this album.
*
*/
public void leaveSharedAlbum(
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getLeaveSharedAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Marks an album as shared and accessible to other users. This action can
* only be performed on albums which were created by the developer via the
* API.
*
*/
public void shareAlbum(
com.google.photos.library.v1.proto.ShareAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getShareAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Lists all shared albums available in the Sharing tab of the
* user's Google Photos app.
*
*/
public void listSharedAlbums(
com.google.photos.library.v1.proto.ListSharedAlbumsRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getListSharedAlbumsMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Marks a previously shared album as private. This means that the album is
* no longer shared and all the non-owners will lose access to the album. All
* non-owner content will be removed from the album. If a non-owner has
* previously added the album to their library, they will retain all photos in
* their library. This action can only be performed on albums which were
* created by the developer via the API.
*
*/
public void unshareAlbum(
com.google.photos.library.v1.proto.UnshareAlbumRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getUnshareAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
/**
*
*
*
* Removes one or more media items from a specified album. The media items and
* the album must have been created by the developer via the API.
* For albums that are shared, this action is only supported for media items
* that were added to the album by this user, or for all media items if the
* album was created by this user.
* Partial success is not supported. The entire request will fail and no
* action will be performed on the album if an invalid media item or album is
* specified.
*
*/
public void batchRemoveMediaItemsFromAlbum(
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest request,
io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
responseObserver) {
asyncUnaryCall(
getChannel().newCall(getBatchRemoveMediaItemsFromAlbumMethodHelper(), getCallOptions()),
request,
responseObserver);
}
}
/**
*
*
*
* Service which allows developers to perform the following actions on behalf of
* the user:
* - upload media items directly to their Google Photos library
* - create albums
* - add media items (including album enrichments) to albums
* - list and download content from their Google Photos library
* - filter results by media type, date range or content category
* - create, join, and access shared albums
*
*/
public static final class PhotosLibraryBlockingStub
extends io.grpc.stub.AbstractStub {
private PhotosLibraryBlockingStub(io.grpc.Channel channel) {
super(channel);
}
private PhotosLibraryBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected PhotosLibraryBlockingStub build(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new PhotosLibraryBlockingStub(channel, callOptions);
}
/**
*
*
*
* Creates an album in a user's Google Photos library.
*
*/
public com.google.photos.types.proto.Album createAlbum(
com.google.photos.library.v1.proto.CreateAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getCreateAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Creates one or more media items in a user's Google Photos library.
* This is the second step for creating a media item. For details regarding
* Step 1, uploading the raw bytes to a Google Server, see
* <a href="/photos/library/guides/upload-media">Uploading media</a>.
* This call adds the media item to the library. If an album `id` is
* specified, the call adds the media item to the album too. By default, the
* media item will be added to the end of the library or album.
* If an album `id` and position are both defined, the media item is
* added to the album at the specified position.
* If the call contains multiple media items, they're added at the specified
* position.
* If you are creating a media item in a shared album where you are not the
* owner, you are not allowed to position the media item. Doing so will result
* in a `BAD REQUEST` error.
*
*/
public com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse batchCreateMediaItems(
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest request) {
return blockingUnaryCall(
getChannel(), getBatchCreateMediaItemsMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Adds one or more media items in a user's Google Photos library to
* an album. The media items and albums must have been created by the
* developer via the API.
* Media items are added to the end of the album. If multiple media items are
* given, they are added in the order specified in this call.
* Only media items that are in the user's library can be added to an
* album. For albums that are shared, the album must either be owned by the
* user or the user must have joined the album as a collaborator.
* Partial success is not supported. The entire request will fail if an
* invalid media item or album is specified.
*
*/
public com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse
batchAddMediaItemsToAlbum(
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getBatchAddMediaItemsToAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Searches for media items in a user's Google Photos library.
* If no filters are set, then all media items in the user's library are
* returned.
* If an album is set, all media items in the specified album are returned.
* If filters are specified, media items that match the filters from the
* user's library are listed. If you set both the album and the filters, the
* request results in an error.
*
*/
public com.google.photos.library.v1.proto.SearchMediaItemsResponse searchMediaItems(
com.google.photos.library.v1.proto.SearchMediaItemsRequest request) {
return blockingUnaryCall(
getChannel(), getSearchMediaItemsMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* List all media items from a user's Google Photos library.
*
*/
public com.google.photos.library.v1.proto.ListMediaItemsResponse listMediaItems(
com.google.photos.library.v1.proto.ListMediaItemsRequest request) {
return blockingUnaryCall(
getChannel(), getListMediaItemsMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Returns the media item for the specified media item identifier.
*
*/
public com.google.photos.types.proto.MediaItem getMediaItem(
com.google.photos.library.v1.proto.GetMediaItemRequest request) {
return blockingUnaryCall(
getChannel(), getGetMediaItemMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Returns the list of media items for the specified media item identifiers.
* Items are returned in the same order as the supplied identifiers.
*
*/
public com.google.photos.library.v1.proto.BatchGetMediaItemsResponse batchGetMediaItems(
com.google.photos.library.v1.proto.BatchGetMediaItemsRequest request) {
return blockingUnaryCall(
getChannel(), getBatchGetMediaItemsMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Lists all albums shown to a user in the Albums tab of the Google
* Photos app.
*
*/
public com.google.photos.library.v1.proto.ListAlbumsResponse listAlbums(
com.google.photos.library.v1.proto.ListAlbumsRequest request) {
return blockingUnaryCall(
getChannel(), getListAlbumsMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Returns the album based on the specified `albumId`.
* The `albumId` must be the ID of an album owned by the user or a shared
* album that the user has joined.
*
*/
public com.google.photos.types.proto.Album getAlbum(
com.google.photos.library.v1.proto.GetAlbumRequest request) {
return blockingUnaryCall(getChannel(), getGetAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Returns the album based on the specified `shareToken`.
*
*/
public com.google.photos.types.proto.Album getSharedAlbum(
com.google.photos.library.v1.proto.GetSharedAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getGetSharedAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Adds an enrichment at a specified position in a defined album.
*
*/
public com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse addEnrichmentToAlbum(
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getAddEnrichmentToAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Joins a shared album on behalf of the Google Photos user.
*
*/
public com.google.photos.library.v1.proto.JoinSharedAlbumResponse joinSharedAlbum(
com.google.photos.library.v1.proto.JoinSharedAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getJoinSharedAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Leaves a previously-joined shared album on behalf of the Google Photos
* user. The user must not own this album.
*
*/
public com.google.photos.library.v1.proto.LeaveSharedAlbumResponse leaveSharedAlbum(
com.google.photos.library.v1.proto.LeaveSharedAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getLeaveSharedAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Marks an album as shared and accessible to other users. This action can
* only be performed on albums which were created by the developer via the
* API.
*
*/
public com.google.photos.library.v1.proto.ShareAlbumResponse shareAlbum(
com.google.photos.library.v1.proto.ShareAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getShareAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Lists all shared albums available in the Sharing tab of the
* user's Google Photos app.
*
*/
public com.google.photos.library.v1.proto.ListSharedAlbumsResponse listSharedAlbums(
com.google.photos.library.v1.proto.ListSharedAlbumsRequest request) {
return blockingUnaryCall(
getChannel(), getListSharedAlbumsMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Marks a previously shared album as private. This means that the album is
* no longer shared and all the non-owners will lose access to the album. All
* non-owner content will be removed from the album. If a non-owner has
* previously added the album to their library, they will retain all photos in
* their library. This action can only be performed on albums which were
* created by the developer via the API.
*
*/
public com.google.photos.library.v1.proto.UnshareAlbumResponse unshareAlbum(
com.google.photos.library.v1.proto.UnshareAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getUnshareAlbumMethodHelper(), getCallOptions(), request);
}
/**
*
*
*
* Removes one or more media items from a specified album. The media items and
* the album must have been created by the developer via the API.
* For albums that are shared, this action is only supported for media items
* that were added to the album by this user, or for all media items if the
* album was created by this user.
* Partial success is not supported. The entire request will fail and no
* action will be performed on the album if an invalid media item or album is
* specified.
*
*/
public com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse
batchRemoveMediaItemsFromAlbum(
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest request) {
return blockingUnaryCall(
getChannel(), getBatchRemoveMediaItemsFromAlbumMethodHelper(), getCallOptions(), request);
}
}
/**
*
*
*
* Service which allows developers to perform the following actions on behalf of
* the user:
* - upload media items directly to their Google Photos library
* - create albums
* - add media items (including album enrichments) to albums
* - list and download content from their Google Photos library
* - filter results by media type, date range or content category
* - create, join, and access shared albums
*
*/
public static final class PhotosLibraryFutureStub
extends io.grpc.stub.AbstractStub {
private PhotosLibraryFutureStub(io.grpc.Channel channel) {
super(channel);
}
private PhotosLibraryFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
super(channel, callOptions);
}
@java.lang.Override
protected PhotosLibraryFutureStub build(
io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
return new PhotosLibraryFutureStub(channel, callOptions);
}
/**
*
*
*
* Creates an album in a user's Google Photos library.
*
*/
public com.google.common.util.concurrent.ListenableFuture
createAlbum(com.google.photos.library.v1.proto.CreateAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getCreateAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Creates one or more media items in a user's Google Photos library.
* This is the second step for creating a media item. For details regarding
* Step 1, uploading the raw bytes to a Google Server, see
* <a href="/photos/library/guides/upload-media">Uploading media</a>.
* This call adds the media item to the library. If an album `id` is
* specified, the call adds the media item to the album too. By default, the
* media item will be added to the end of the library or album.
* If an album `id` and position are both defined, the media item is
* added to the album at the specified position.
* If the call contains multiple media items, they're added at the specified
* position.
* If you are creating a media item in a shared album where you are not the
* owner, you are not allowed to position the media item. Doing so will result
* in a `BAD REQUEST` error.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>
batchCreateMediaItems(
com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest request) {
return futureUnaryCall(
getChannel().newCall(getBatchCreateMediaItemsMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Adds one or more media items in a user's Google Photos library to
* an album. The media items and albums must have been created by the
* developer via the API.
* Media items are added to the end of the album. If multiple media items are
* given, they are added in the order specified in this call.
* Only media items that are in the user's library can be added to an
* album. For albums that are shared, the album must either be owned by the
* user or the user must have joined the album as a collaborator.
* Partial success is not supported. The entire request will fail if an
* invalid media item or album is specified.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>
batchAddMediaItemsToAlbum(
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getBatchAddMediaItemsToAlbumMethodHelper(), getCallOptions()),
request);
}
/**
*
*
*
* Searches for media items in a user's Google Photos library.
* If no filters are set, then all media items in the user's library are
* returned.
* If an album is set, all media items in the specified album are returned.
* If filters are specified, media items that match the filters from the
* user's library are listed. If you set both the album and the filters, the
* request results in an error.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.SearchMediaItemsResponse>
searchMediaItems(com.google.photos.library.v1.proto.SearchMediaItemsRequest request) {
return futureUnaryCall(
getChannel().newCall(getSearchMediaItemsMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* List all media items from a user's Google Photos library.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.ListMediaItemsResponse>
listMediaItems(com.google.photos.library.v1.proto.ListMediaItemsRequest request) {
return futureUnaryCall(
getChannel().newCall(getListMediaItemsMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Returns the media item for the specified media item identifier.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.types.proto.MediaItem>
getMediaItem(com.google.photos.library.v1.proto.GetMediaItemRequest request) {
return futureUnaryCall(
getChannel().newCall(getGetMediaItemMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Returns the list of media items for the specified media item identifiers.
* Items are returned in the same order as the supplied identifiers.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>
batchGetMediaItems(com.google.photos.library.v1.proto.BatchGetMediaItemsRequest request) {
return futureUnaryCall(
getChannel().newCall(getBatchGetMediaItemsMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Lists all albums shown to a user in the Albums tab of the Google
* Photos app.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.ListAlbumsResponse>
listAlbums(com.google.photos.library.v1.proto.ListAlbumsRequest request) {
return futureUnaryCall(
getChannel().newCall(getListAlbumsMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Returns the album based on the specified `albumId`.
* The `albumId` must be the ID of an album owned by the user or a shared
* album that the user has joined.
*
*/
public com.google.common.util.concurrent.ListenableFuture
getAlbum(com.google.photos.library.v1.proto.GetAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getGetAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Returns the album based on the specified `shareToken`.
*
*/
public com.google.common.util.concurrent.ListenableFuture
getSharedAlbum(com.google.photos.library.v1.proto.GetSharedAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getGetSharedAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Adds an enrichment at a specified position in a defined album.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>
addEnrichmentToAlbum(
com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getAddEnrichmentToAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Joins a shared album on behalf of the Google Photos user.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>
joinSharedAlbum(com.google.photos.library.v1.proto.JoinSharedAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getJoinSharedAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Leaves a previously-joined shared album on behalf of the Google Photos
* user. The user must not own this album.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>
leaveSharedAlbum(com.google.photos.library.v1.proto.LeaveSharedAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getLeaveSharedAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Marks an album as shared and accessible to other users. This action can
* only be performed on albums which were created by the developer via the
* API.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.ShareAlbumResponse>
shareAlbum(com.google.photos.library.v1.proto.ShareAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getShareAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Lists all shared albums available in the Sharing tab of the
* user's Google Photos app.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>
listSharedAlbums(com.google.photos.library.v1.proto.ListSharedAlbumsRequest request) {
return futureUnaryCall(
getChannel().newCall(getListSharedAlbumsMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Marks a previously shared album as private. This means that the album is
* no longer shared and all the non-owners will lose access to the album. All
* non-owner content will be removed from the album. If a non-owner has
* previously added the album to their library, they will retain all photos in
* their library. This action can only be performed on albums which were
* created by the developer via the API.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.UnshareAlbumResponse>
unshareAlbum(com.google.photos.library.v1.proto.UnshareAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getUnshareAlbumMethodHelper(), getCallOptions()), request);
}
/**
*
*
*
* Removes one or more media items from a specified album. The media items and
* the album must have been created by the developer via the API.
* For albums that are shared, this action is only supported for media items
* that were added to the album by this user, or for all media items if the
* album was created by this user.
* Partial success is not supported. The entire request will fail and no
* action will be performed on the album if an invalid media item or album is
* specified.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>
batchRemoveMediaItemsFromAlbum(
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest request) {
return futureUnaryCall(
getChannel().newCall(getBatchRemoveMediaItemsFromAlbumMethodHelper(), getCallOptions()),
request);
}
}
private static final int METHODID_CREATE_ALBUM = 0;
private static final int METHODID_BATCH_CREATE_MEDIA_ITEMS = 1;
private static final int METHODID_BATCH_ADD_MEDIA_ITEMS_TO_ALBUM = 2;
private static final int METHODID_SEARCH_MEDIA_ITEMS = 3;
private static final int METHODID_LIST_MEDIA_ITEMS = 4;
private static final int METHODID_GET_MEDIA_ITEM = 5;
private static final int METHODID_BATCH_GET_MEDIA_ITEMS = 6;
private static final int METHODID_LIST_ALBUMS = 7;
private static final int METHODID_GET_ALBUM = 8;
private static final int METHODID_GET_SHARED_ALBUM = 9;
private static final int METHODID_ADD_ENRICHMENT_TO_ALBUM = 10;
private static final int METHODID_JOIN_SHARED_ALBUM = 11;
private static final int METHODID_LEAVE_SHARED_ALBUM = 12;
private static final int METHODID_SHARE_ALBUM = 13;
private static final int METHODID_LIST_SHARED_ALBUMS = 14;
private static final int METHODID_UNSHARE_ALBUM = 15;
private static final int METHODID_BATCH_REMOVE_MEDIA_ITEMS_FROM_ALBUM = 16;
private static final class MethodHandlers
implements io.grpc.stub.ServerCalls.UnaryMethod,
io.grpc.stub.ServerCalls.ServerStreamingMethod,
io.grpc.stub.ServerCalls.ClientStreamingMethod,
io.grpc.stub.ServerCalls.BidiStreamingMethod {
private final PhotosLibraryImplBase serviceImpl;
private final int methodId;
MethodHandlers(PhotosLibraryImplBase serviceImpl, int methodId) {
this.serviceImpl = serviceImpl;
this.methodId = methodId;
}
@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) {
switch (methodId) {
case METHODID_CREATE_ALBUM:
serviceImpl.createAlbum(
(com.google.photos.library.v1.proto.CreateAlbumRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_BATCH_CREATE_MEDIA_ITEMS:
serviceImpl.batchCreateMediaItems(
(com.google.photos.library.v1.proto.BatchCreateMediaItemsRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchCreateMediaItemsResponse>)
responseObserver);
break;
case METHODID_BATCH_ADD_MEDIA_ITEMS_TO_ALBUM:
serviceImpl.batchAddMediaItemsToAlbum(
(com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchAddMediaItemsToAlbumResponse>)
responseObserver);
break;
case METHODID_SEARCH_MEDIA_ITEMS:
serviceImpl.searchMediaItems(
(com.google.photos.library.v1.proto.SearchMediaItemsRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.SearchMediaItemsResponse>)
responseObserver);
break;
case METHODID_LIST_MEDIA_ITEMS:
serviceImpl.listMediaItems(
(com.google.photos.library.v1.proto.ListMediaItemsRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.ListMediaItemsResponse>)
responseObserver);
break;
case METHODID_GET_MEDIA_ITEM:
serviceImpl.getMediaItem(
(com.google.photos.library.v1.proto.GetMediaItemRequest) request,
(io.grpc.stub.StreamObserver)
responseObserver);
break;
case METHODID_BATCH_GET_MEDIA_ITEMS:
serviceImpl.batchGetMediaItems(
(com.google.photos.library.v1.proto.BatchGetMediaItemsRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchGetMediaItemsResponse>)
responseObserver);
break;
case METHODID_LIST_ALBUMS:
serviceImpl.listAlbums(
(com.google.photos.library.v1.proto.ListAlbumsRequest) request,
(io.grpc.stub.StreamObserver)
responseObserver);
break;
case METHODID_GET_ALBUM:
serviceImpl.getAlbum(
(com.google.photos.library.v1.proto.GetAlbumRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_GET_SHARED_ALBUM:
serviceImpl.getSharedAlbum(
(com.google.photos.library.v1.proto.GetSharedAlbumRequest) request,
(io.grpc.stub.StreamObserver) responseObserver);
break;
case METHODID_ADD_ENRICHMENT_TO_ALBUM:
serviceImpl.addEnrichmentToAlbum(
(com.google.photos.library.v1.proto.AddEnrichmentToAlbumRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.AddEnrichmentToAlbumResponse>)
responseObserver);
break;
case METHODID_JOIN_SHARED_ALBUM:
serviceImpl.joinSharedAlbum(
(com.google.photos.library.v1.proto.JoinSharedAlbumRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.JoinSharedAlbumResponse>)
responseObserver);
break;
case METHODID_LEAVE_SHARED_ALBUM:
serviceImpl.leaveSharedAlbum(
(com.google.photos.library.v1.proto.LeaveSharedAlbumRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.LeaveSharedAlbumResponse>)
responseObserver);
break;
case METHODID_SHARE_ALBUM:
serviceImpl.shareAlbum(
(com.google.photos.library.v1.proto.ShareAlbumRequest) request,
(io.grpc.stub.StreamObserver)
responseObserver);
break;
case METHODID_LIST_SHARED_ALBUMS:
serviceImpl.listSharedAlbums(
(com.google.photos.library.v1.proto.ListSharedAlbumsRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.ListSharedAlbumsResponse>)
responseObserver);
break;
case METHODID_UNSHARE_ALBUM:
serviceImpl.unshareAlbum(
(com.google.photos.library.v1.proto.UnshareAlbumRequest) request,
(io.grpc.stub.StreamObserver)
responseObserver);
break;
case METHODID_BATCH_REMOVE_MEDIA_ITEMS_FROM_ALBUM:
serviceImpl.batchRemoveMediaItemsFromAlbum(
(com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumRequest) request,
(io.grpc.stub.StreamObserver<
com.google.photos.library.v1.proto.BatchRemoveMediaItemsFromAlbumResponse>)
responseObserver);
break;
default:
throw new AssertionError();
}
}
@java.lang.Override
@java.lang.SuppressWarnings("unchecked")
public io.grpc.stub.StreamObserver invoke(
io.grpc.stub.StreamObserver responseObserver) {
switch (methodId) {
default:
throw new AssertionError();
}
}
}
private abstract static class PhotosLibraryBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoFileDescriptorSupplier,
io.grpc.protobuf.ProtoServiceDescriptorSupplier {
PhotosLibraryBaseDescriptorSupplier() {}
@java.lang.Override
public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
return com.google.photos.library.v1.proto.LibraryServiceProto.getDescriptor();
}
@java.lang.Override
public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
return getFileDescriptor().findServiceByName("PhotosLibrary");
}
}
private static final class PhotosLibraryFileDescriptorSupplier
extends PhotosLibraryBaseDescriptorSupplier {
PhotosLibraryFileDescriptorSupplier() {}
}
private static final class PhotosLibraryMethodDescriptorSupplier
extends PhotosLibraryBaseDescriptorSupplier
implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
private final String methodName;
PhotosLibraryMethodDescriptorSupplier(String methodName) {
this.methodName = methodName;
}
@java.lang.Override
public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
return getServiceDescriptor().findMethodByName(methodName);
}
}
private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
public static io.grpc.ServiceDescriptor getServiceDescriptor() {
io.grpc.ServiceDescriptor result = serviceDescriptor;
if (result == null) {
synchronized (PhotosLibraryGrpc.class) {
result = serviceDescriptor;
if (result == null) {
serviceDescriptor =
result =
io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
.setSchemaDescriptor(new PhotosLibraryFileDescriptorSupplier())
.addMethod(getCreateAlbumMethodHelper())
.addMethod(getBatchCreateMediaItemsMethodHelper())
.addMethod(getBatchAddMediaItemsToAlbumMethodHelper())
.addMethod(getSearchMediaItemsMethodHelper())
.addMethod(getListMediaItemsMethodHelper())
.addMethod(getGetMediaItemMethodHelper())
.addMethod(getBatchGetMediaItemsMethodHelper())
.addMethod(getListAlbumsMethodHelper())
.addMethod(getGetAlbumMethodHelper())
.addMethod(getGetSharedAlbumMethodHelper())
.addMethod(getAddEnrichmentToAlbumMethodHelper())
.addMethod(getJoinSharedAlbumMethodHelper())
.addMethod(getLeaveSharedAlbumMethodHelper())
.addMethod(getShareAlbumMethodHelper())
.addMethod(getListSharedAlbumsMethodHelper())
.addMethod(getUnshareAlbumMethodHelper())
.addMethod(getBatchRemoveMediaItemsFromAlbumMethodHelper())
.build();
}
}
}
return result;
}
}