Class NewMediaItem.Builder

  • All Implemented Interfaces:
    NewMediaItemOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    NewMediaItem

    public static final class NewMediaItem.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
    implements NewMediaItemOrBuilder
     New media item that's created in a user's Google Photos account.
     
    Protobuf type google.photos.library.v1.NewMediaItem
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • clear

        public NewMediaItem.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • getDefaultInstanceForType

        public NewMediaItem getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public NewMediaItem build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public NewMediaItem buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public NewMediaItem.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • setField

        public NewMediaItem.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                             java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • clearField

        public NewMediaItem.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • clearOneof

        public NewMediaItem.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • setRepeatedField

        public NewMediaItem.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     int index,
                                                     java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • addRepeatedField

        public NewMediaItem.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • mergeFrom

        public NewMediaItem.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NewMediaItem.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • mergeFrom

        public NewMediaItem.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NewMediaItem.Builder>
        Throws:
        java.io.IOException
      • getDescription

        public java.lang.String getDescription()
         Description of the media item. This will be shown to the user in the item's
         info section in the Google Photos app.
         This string shouldn't be more than 1000 characters.
         
        string description = 1;
        Specified by:
        getDescription in interface NewMediaItemOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Description of the media item. This will be shown to the user in the item's
         info section in the Google Photos app.
         This string shouldn't be more than 1000 characters.
         
        string description = 1;
        Specified by:
        getDescriptionBytes in interface NewMediaItemOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public NewMediaItem.Builder setDescription​(java.lang.String value)
         Description of the media item. This will be shown to the user in the item's
         info section in the Google Photos app.
         This string shouldn't be more than 1000 characters.
         
        string description = 1;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public NewMediaItem.Builder clearDescription()
         Description of the media item. This will be shown to the user in the item's
         info section in the Google Photos app.
         This string shouldn't be more than 1000 characters.
         
        string description = 1;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public NewMediaItem.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Description of the media item. This will be shown to the user in the item's
         info section in the Google Photos app.
         This string shouldn't be more than 1000 characters.
         
        string description = 1;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasSimpleMediaItem

        public boolean hasSimpleMediaItem()
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
        Specified by:
        hasSimpleMediaItem in interface NewMediaItemOrBuilder
        Returns:
        Whether the simpleMediaItem field is set.
      • getSimpleMediaItem

        public SimpleMediaItem getSimpleMediaItem()
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
        Specified by:
        getSimpleMediaItem in interface NewMediaItemOrBuilder
        Returns:
        The simpleMediaItem.
      • setSimpleMediaItem

        public NewMediaItem.Builder setSimpleMediaItem​(SimpleMediaItem value)
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
      • setSimpleMediaItem

        public NewMediaItem.Builder setSimpleMediaItem​(SimpleMediaItem.Builder builderForValue)
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
      • mergeSimpleMediaItem

        public NewMediaItem.Builder mergeSimpleMediaItem​(SimpleMediaItem value)
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
      • clearSimpleMediaItem

        public NewMediaItem.Builder clearSimpleMediaItem()
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
      • getSimpleMediaItemBuilder

        public SimpleMediaItem.Builder getSimpleMediaItemBuilder()
         A new media item that has been uploaded via the included `uploadToken`.
         
        .google.photos.library.v1.SimpleMediaItem simple_media_item = 2;
      • setUnknownFields

        public final NewMediaItem.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>
      • mergeUnknownFields

        public final NewMediaItem.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NewMediaItem.Builder>