All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.appengine.api.mail.MailServicePb Maven / Gradle / Ivy

Go to download

API for Google App Engine standard environment with some of the dependencies shaded (repackaged)

There is a newer version: 2.0.27
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: mail_service.proto

package com.google.appengine.api.mail;

public final class MailServicePb {
  private MailServicePb() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface MailServiceErrorOrBuilder extends
      // @@protoc_insertion_point(interface_extends:java.apphosting.MailServiceError)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * 
   * Mail service error codes.  Returned via RPC::set_application_error.
   * 
* * Protobuf type {@code java.apphosting.MailServiceError} */ public static final class MailServiceError extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:java.apphosting.MailServiceError) MailServiceErrorOrBuilder { private static final long serialVersionUID = 0L; // Use MailServiceError.newBuilder() to construct. private MailServiceError(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MailServiceError() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MailServiceError(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailServiceError_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailServiceError_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailServiceError.class, com.google.appengine.api.mail.MailServicePb.MailServiceError.Builder.class); } /** * Protobuf enum {@code java.apphosting.MailServiceError.ErrorCode} */ public enum ErrorCode implements com.google.protobuf.ProtocolMessageEnum { /** * OK = 0; */ OK(0), /** *
       * General error sending email.  See error message for details.
       * 
* * INTERNAL_ERROR = 1; */ INTERNAL_ERROR(1), /** * BAD_REQUEST = 2; */ BAD_REQUEST(2), /** *
       * Sender is not valid email address for sending application.
       * 
* * UNAUTHORIZED_SENDER = 3; */ UNAUTHORIZED_SENDER(3), /** *
       * Attachment has invalid extension.  See notes for
       * MailAttachment.
       * 
* * INVALID_ATTACHMENT_TYPE = 4; */ INVALID_ATTACHMENT_TYPE(4), /** *
       * A mail header that is not allowed.
       * 
* * INVALID_HEADER_NAME = 5; */ INVALID_HEADER_NAME(5), /** *
       * An invalid content-id
       * 
* * INVALID_CONTENT_ID = 6; */ INVALID_CONTENT_ID(6), ; /** * OK = 0; */ public static final int OK_VALUE = 0; /** *
       * General error sending email.  See error message for details.
       * 
* * INTERNAL_ERROR = 1; */ public static final int INTERNAL_ERROR_VALUE = 1; /** * BAD_REQUEST = 2; */ public static final int BAD_REQUEST_VALUE = 2; /** *
       * Sender is not valid email address for sending application.
       * 
* * UNAUTHORIZED_SENDER = 3; */ public static final int UNAUTHORIZED_SENDER_VALUE = 3; /** *
       * Attachment has invalid extension.  See notes for
       * MailAttachment.
       * 
* * INVALID_ATTACHMENT_TYPE = 4; */ public static final int INVALID_ATTACHMENT_TYPE_VALUE = 4; /** *
       * A mail header that is not allowed.
       * 
* * INVALID_HEADER_NAME = 5; */ public static final int INVALID_HEADER_NAME_VALUE = 5; /** *
       * An invalid content-id
       * 
* * INVALID_CONTENT_ID = 6; */ public static final int INVALID_CONTENT_ID_VALUE = 6; public final int getNumber() { return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ErrorCode valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static ErrorCode forNumber(int value) { switch (value) { case 0: return OK; case 1: return INTERNAL_ERROR; case 2: return BAD_REQUEST; case 3: return UNAUTHORIZED_SENDER; case 4: return INVALID_ATTACHMENT_TYPE; case 5: return INVALID_HEADER_NAME; case 6: return INVALID_CONTENT_ID; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< ErrorCode> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public ErrorCode findValueByNumber(int number) { return ErrorCode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.MailServiceError.getDescriptor().getEnumTypes().get(0); } private static final ErrorCode[] VALUES = values(); public static ErrorCode valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int value; private ErrorCode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:java.apphosting.MailServiceError.ErrorCode) } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.appengine.api.mail.MailServicePb.MailServiceError)) { return super.equals(obj); } com.google.appengine.api.mail.MailServicePb.MailServiceError other = (com.google.appengine.api.mail.MailServicePb.MailServiceError) obj; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.google.appengine.api.mail.MailServicePb.MailServiceError prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Mail service error codes.  Returned via RPC::set_application_error.
     * 
* * Protobuf type {@code java.apphosting.MailServiceError} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:java.apphosting.MailServiceError) com.google.appengine.api.mail.MailServicePb.MailServiceErrorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailServiceError_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailServiceError_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailServiceError.class, com.google.appengine.api.mail.MailServicePb.MailServiceError.Builder.class); } // Construct using com.google.appengine.api.mail.MailServicePb.MailServiceError.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailServiceError_descriptor; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailServiceError getDefaultInstanceForType() { return com.google.appengine.api.mail.MailServicePb.MailServiceError.getDefaultInstance(); } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailServiceError build() { com.google.appengine.api.mail.MailServicePb.MailServiceError result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailServiceError buildPartial() { com.google.appengine.api.mail.MailServicePb.MailServiceError result = new com.google.appengine.api.mail.MailServicePb.MailServiceError(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.appengine.api.mail.MailServicePb.MailServiceError) { return mergeFrom((com.google.appengine.api.mail.MailServicePb.MailServiceError)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.appengine.api.mail.MailServicePb.MailServiceError other) { if (other == com.google.appengine.api.mail.MailServicePb.MailServiceError.getDefaultInstance()) return this; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:java.apphosting.MailServiceError) } // @@protoc_insertion_point(class_scope:java.apphosting.MailServiceError) private static final com.google.appengine.api.mail.MailServicePb.MailServiceError DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.appengine.api.mail.MailServicePb.MailServiceError(); } public static com.google.appengine.api.mail.MailServicePb.MailServiceError getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MailServiceError parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailServiceError getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MailAttachmentOrBuilder extends // @@protoc_insertion_point(interface_extends:java.apphosting.MailAttachment) com.google.protobuf.MessageOrBuilder { /** * required string FileName = 1; * @return Whether the fileName field is set. */ boolean hasFileName(); /** * required string FileName = 1; * @return The fileName. */ java.lang.String getFileName(); /** * required string FileName = 1; * @return The bytes for fileName. */ com.google.protobuf.ByteString getFileNameBytes(); /** * required bytes Data = 2; * @return Whether the data field is set. */ boolean hasData(); /** * required bytes Data = 2; * @return The data. */ com.google.protobuf.ByteString getData(); /** * optional string ContentID = 3; * @return Whether the contentID field is set. */ boolean hasContentID(); /** * optional string ContentID = 3; * @return The contentID. */ java.lang.String getContentID(); /** * optional string ContentID = 3; * @return The bytes for contentID. */ com.google.protobuf.ByteString getContentIDBytes(); /** *
     * We cannot use "reserved" because this breaks python dependencies.
     * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return Whether the dEPRECATEDContentIDSet field is set. */ @java.lang.Deprecated boolean hasDEPRECATEDContentIDSet(); /** *
     * We cannot use "reserved" because this breaks python dependencies.
     * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return The dEPRECATEDContentIDSet. */ @java.lang.Deprecated boolean getDEPRECATEDContentIDSet(); } /** *
   * Buffer for each attachment.  File name requires extension from a
   * accepted extension allow-list.
   * Files require specific extensions to avoid such problems such
   * as to avoid look-at-me.png.scr being sent from the apphosting
   * service.  Similarly it is not possible to mix and match file
   * extensions with various content types.
   * 
* * Protobuf type {@code java.apphosting.MailAttachment} */ public static final class MailAttachment extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:java.apphosting.MailAttachment) MailAttachmentOrBuilder { private static final long serialVersionUID = 0L; // Use MailAttachment.newBuilder() to construct. private MailAttachment(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MailAttachment() { fileName_ = ""; data_ = com.google.protobuf.ByteString.EMPTY; contentID_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MailAttachment(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailAttachment_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailAttachment_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailAttachment.class, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder.class); } private int bitField0_; public static final int FILENAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") private volatile java.lang.Object fileName_ = ""; /** * required string FileName = 1; * @return Whether the fileName field is set. */ @java.lang.Override public boolean hasFileName() { return ((bitField0_ & 0x00000001) != 0); } /** * required string FileName = 1; * @return The fileName. */ @java.lang.Override public java.lang.String getFileName() { java.lang.Object ref = fileName_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { fileName_ = s; } return s; } } /** * required string FileName = 1; * @return The bytes for fileName. */ @java.lang.Override public com.google.protobuf.ByteString getFileNameBytes() { java.lang.Object ref = fileName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fileName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DATA_FIELD_NUMBER = 2; private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; /** * required bytes Data = 2; * @return Whether the data field is set. */ @java.lang.Override public boolean hasData() { return ((bitField0_ & 0x00000002) != 0); } /** * required bytes Data = 2; * @return The data. */ @java.lang.Override public com.google.protobuf.ByteString getData() { return data_; } public static final int CONTENTID_FIELD_NUMBER = 3; @SuppressWarnings("serial") private volatile java.lang.Object contentID_ = ""; /** * optional string ContentID = 3; * @return Whether the contentID field is set. */ @java.lang.Override public boolean hasContentID() { return ((bitField0_ & 0x00000004) != 0); } /** * optional string ContentID = 3; * @return The contentID. */ @java.lang.Override public java.lang.String getContentID() { java.lang.Object ref = contentID_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { contentID_ = s; } return s; } } /** * optional string ContentID = 3; * @return The bytes for contentID. */ @java.lang.Override public com.google.protobuf.ByteString getContentIDBytes() { java.lang.Object ref = contentID_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); contentID_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DEPRECATED_CONTENTID_SET_FIELD_NUMBER = 13; private boolean dEPRECATEDContentIDSet_ = false; /** *
     * We cannot use "reserved" because this breaks python dependencies.
     * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return Whether the dEPRECATEDContentIDSet field is set. */ @java.lang.Override @java.lang.Deprecated public boolean hasDEPRECATEDContentIDSet() { return ((bitField0_ & 0x00000008) != 0); } /** *
     * We cannot use "reserved" because this breaks python dependencies.
     * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return The dEPRECATEDContentIDSet. */ @java.lang.Override @java.lang.Deprecated public boolean getDEPRECATEDContentIDSet() { return dEPRECATEDContentIDSet_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; if (!hasFileName()) { memoizedIsInitialized = 0; return false; } if (!hasData()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fileName_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeBytes(2, data_); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, contentID_); } if (((bitField0_ & 0x00000008) != 0)) { output.writeBool(13, dEPRECATEDContentIDSet_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fileName_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, data_); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, contentID_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(13, dEPRECATEDContentIDSet_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.appengine.api.mail.MailServicePb.MailAttachment)) { return super.equals(obj); } com.google.appengine.api.mail.MailServicePb.MailAttachment other = (com.google.appengine.api.mail.MailServicePb.MailAttachment) obj; if (hasFileName() != other.hasFileName()) return false; if (hasFileName()) { if (!getFileName() .equals(other.getFileName())) return false; } if (hasData() != other.hasData()) return false; if (hasData()) { if (!getData() .equals(other.getData())) return false; } if (hasContentID() != other.hasContentID()) return false; if (hasContentID()) { if (!getContentID() .equals(other.getContentID())) return false; } if (hasDEPRECATEDContentIDSet() != other.hasDEPRECATEDContentIDSet()) return false; if (hasDEPRECATEDContentIDSet()) { if (getDEPRECATEDContentIDSet() != other.getDEPRECATEDContentIDSet()) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasFileName()) { hash = (37 * hash) + FILENAME_FIELD_NUMBER; hash = (53 * hash) + getFileName().hashCode(); } if (hasData()) { hash = (37 * hash) + DATA_FIELD_NUMBER; hash = (53 * hash) + getData().hashCode(); } if (hasContentID()) { hash = (37 * hash) + CONTENTID_FIELD_NUMBER; hash = (53 * hash) + getContentID().hashCode(); } if (hasDEPRECATEDContentIDSet()) { hash = (37 * hash) + DEPRECATED_CONTENTID_SET_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getDEPRECATEDContentIDSet()); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.google.appengine.api.mail.MailServicePb.MailAttachment prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Buffer for each attachment.  File name requires extension from a
     * accepted extension allow-list.
     * Files require specific extensions to avoid such problems such
     * as to avoid look-at-me.png.scr being sent from the apphosting
     * service.  Similarly it is not possible to mix and match file
     * extensions with various content types.
     * 
* * Protobuf type {@code java.apphosting.MailAttachment} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:java.apphosting.MailAttachment) com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailAttachment_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailAttachment_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailAttachment.class, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder.class); } // Construct using com.google.appengine.api.mail.MailServicePb.MailAttachment.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; fileName_ = ""; data_ = com.google.protobuf.ByteString.EMPTY; contentID_ = ""; dEPRECATEDContentIDSet_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailAttachment_descriptor; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailAttachment getDefaultInstanceForType() { return com.google.appengine.api.mail.MailServicePb.MailAttachment.getDefaultInstance(); } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailAttachment build() { com.google.appengine.api.mail.MailServicePb.MailAttachment result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailAttachment buildPartial() { com.google.appengine.api.mail.MailServicePb.MailAttachment result = new com.google.appengine.api.mail.MailServicePb.MailAttachment(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.google.appengine.api.mail.MailServicePb.MailAttachment result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.fileName_ = fileName_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.data_ = data_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { result.contentID_ = contentID_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { result.dEPRECATEDContentIDSet_ = dEPRECATEDContentIDSet_; to_bitField0_ |= 0x00000008; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.appengine.api.mail.MailServicePb.MailAttachment) { return mergeFrom((com.google.appengine.api.mail.MailServicePb.MailAttachment)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.appengine.api.mail.MailServicePb.MailAttachment other) { if (other == com.google.appengine.api.mail.MailServicePb.MailAttachment.getDefaultInstance()) return this; if (other.hasFileName()) { fileName_ = other.fileName_; bitField0_ |= 0x00000001; onChanged(); } if (other.hasData()) { setData(other.getData()); } if (other.hasContentID()) { contentID_ = other.contentID_; bitField0_ |= 0x00000004; onChanged(); } if (other.hasDEPRECATEDContentIDSet()) { setDEPRECATEDContentIDSet(other.getDEPRECATEDContentIDSet()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { if (!hasFileName()) { return false; } if (!hasData()) { return false; } return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { fileName_ = input.readBytes(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { data_ = input.readBytes(); bitField0_ |= 0x00000002; break; } // case 18 case 26: { contentID_ = input.readBytes(); bitField0_ |= 0x00000004; break; } // case 26 case 104: { dEPRECATEDContentIDSet_ = input.readBool(); bitField0_ |= 0x00000008; break; } // case 104 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.lang.Object fileName_ = ""; /** * required string FileName = 1; * @return Whether the fileName field is set. */ public boolean hasFileName() { return ((bitField0_ & 0x00000001) != 0); } /** * required string FileName = 1; * @return The fileName. */ public java.lang.String getFileName() { java.lang.Object ref = fileName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { fileName_ = s; } return s; } else { return (java.lang.String) ref; } } /** * required string FileName = 1; * @return The bytes for fileName. */ public com.google.protobuf.ByteString getFileNameBytes() { java.lang.Object ref = fileName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); fileName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * required string FileName = 1; * @param value The fileName to set. * @return This builder for chaining. */ public Builder setFileName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } fileName_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** * required string FileName = 1; * @return This builder for chaining. */ public Builder clearFileName() { fileName_ = getDefaultInstance().getFileName(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** * required string FileName = 1; * @param value The bytes for fileName to set. * @return This builder for chaining. */ public Builder setFileNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } fileName_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; /** * required bytes Data = 2; * @return Whether the data field is set. */ @java.lang.Override public boolean hasData() { return ((bitField0_ & 0x00000002) != 0); } /** * required bytes Data = 2; * @return The data. */ @java.lang.Override public com.google.protobuf.ByteString getData() { return data_; } /** * required bytes Data = 2; * @param value The data to set. * @return This builder for chaining. */ public Builder setData(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } data_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** * required bytes Data = 2; * @return This builder for chaining. */ public Builder clearData() { bitField0_ = (bitField0_ & ~0x00000002); data_ = getDefaultInstance().getData(); onChanged(); return this; } private java.lang.Object contentID_ = ""; /** * optional string ContentID = 3; * @return Whether the contentID field is set. */ public boolean hasContentID() { return ((bitField0_ & 0x00000004) != 0); } /** * optional string ContentID = 3; * @return The contentID. */ public java.lang.String getContentID() { java.lang.Object ref = contentID_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { contentID_ = s; } return s; } else { return (java.lang.String) ref; } } /** * optional string ContentID = 3; * @return The bytes for contentID. */ public com.google.protobuf.ByteString getContentIDBytes() { java.lang.Object ref = contentID_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); contentID_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string ContentID = 3; * @param value The contentID to set. * @return This builder for chaining. */ public Builder setContentID( java.lang.String value) { if (value == null) { throw new NullPointerException(); } contentID_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** * optional string ContentID = 3; * @return This builder for chaining. */ public Builder clearContentID() { contentID_ = getDefaultInstance().getContentID(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** * optional string ContentID = 3; * @param value The bytes for contentID to set. * @return This builder for chaining. */ public Builder setContentIDBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } contentID_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } private boolean dEPRECATEDContentIDSet_ ; /** *
       * We cannot use "reserved" because this breaks python dependencies.
       * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return Whether the dEPRECATEDContentIDSet field is set. */ @java.lang.Override @java.lang.Deprecated public boolean hasDEPRECATEDContentIDSet() { return ((bitField0_ & 0x00000008) != 0); } /** *
       * We cannot use "reserved" because this breaks python dependencies.
       * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return The dEPRECATEDContentIDSet. */ @java.lang.Override @java.lang.Deprecated public boolean getDEPRECATEDContentIDSet() { return dEPRECATEDContentIDSet_; } /** *
       * We cannot use "reserved" because this breaks python dependencies.
       * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @param value The dEPRECATEDContentIDSet to set. * @return This builder for chaining. */ @java.lang.Deprecated public Builder setDEPRECATEDContentIDSet(boolean value) { dEPRECATEDContentIDSet_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } /** *
       * We cannot use "reserved" because this breaks python dependencies.
       * 
* * optional bool DEPRECATED_ContentID_set = 13 [deprecated = true]; * @deprecated java.apphosting.MailAttachment.DEPRECATED_ContentID_set is deprecated. * See mail_service.proto;l=67 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearDEPRECATEDContentIDSet() { bitField0_ = (bitField0_ & ~0x00000008); dEPRECATEDContentIDSet_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:java.apphosting.MailAttachment) } // @@protoc_insertion_point(class_scope:java.apphosting.MailAttachment) private static final com.google.appengine.api.mail.MailServicePb.MailAttachment DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.appengine.api.mail.MailServicePb.MailAttachment(); } public static com.google.appengine.api.mail.MailServicePb.MailAttachment getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MailAttachment parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailAttachment getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MailHeaderOrBuilder extends // @@protoc_insertion_point(interface_extends:java.apphosting.MailHeader) com.google.protobuf.MessageOrBuilder { /** * required string name = 1; * @return Whether the name field is set. */ boolean hasName(); /** * required string name = 1; * @return The name. */ java.lang.String getName(); /** * required string name = 1; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** * required string value = 2; * @return Whether the value field is set. */ boolean hasValue(); /** * required string value = 2; * @return The value. */ java.lang.String getValue(); /** * required string value = 2; * @return The bytes for value. */ com.google.protobuf.ByteString getValueBytes(); } /** *
   * Key/Value pair for additional headers.
   * 
* * Protobuf type {@code java.apphosting.MailHeader} */ public static final class MailHeader extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:java.apphosting.MailHeader) MailHeaderOrBuilder { private static final long serialVersionUID = 0L; // Use MailHeader.newBuilder() to construct. private MailHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MailHeader() { name_ = ""; value_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MailHeader(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailHeader_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailHeader_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailHeader.class, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder.class); } private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") private volatile java.lang.Object name_ = ""; /** * required string name = 1; * @return Whether the name field is set. */ @java.lang.Override public boolean hasName() { return ((bitField0_ & 0x00000001) != 0); } /** * required string name = 1; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * required string name = 1; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int VALUE_FIELD_NUMBER = 2; @SuppressWarnings("serial") private volatile java.lang.Object value_ = ""; /** * required string value = 2; * @return Whether the value field is set. */ @java.lang.Override public boolean hasValue() { return ((bitField0_ & 0x00000002) != 0); } /** * required string value = 2; * @return The value. */ @java.lang.Override public java.lang.String getValue() { java.lang.Object ref = value_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { value_ = s; } return s; } } /** * required string value = 2; * @return The bytes for value. */ @java.lang.Override public com.google.protobuf.ByteString getValueBytes() { java.lang.Object ref = value_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); value_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; if (!hasName()) { memoizedIsInitialized = 0; return false; } if (!hasValue()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.appengine.api.mail.MailServicePb.MailHeader)) { return super.equals(obj); } com.google.appengine.api.mail.MailServicePb.MailHeader other = (com.google.appengine.api.mail.MailServicePb.MailHeader) obj; if (hasName() != other.hasName()) return false; if (hasName()) { if (!getName() .equals(other.getName())) return false; } if (hasValue() != other.hasValue()) return false; if (hasValue()) { if (!getValue() .equals(other.getValue())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasName()) { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } if (hasValue()) { hash = (37 * hash) + VALUE_FIELD_NUMBER; hash = (53 * hash) + getValue().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailHeader parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.google.appengine.api.mail.MailServicePb.MailHeader prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Key/Value pair for additional headers.
     * 
* * Protobuf type {@code java.apphosting.MailHeader} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:java.apphosting.MailHeader) com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailHeader_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailHeader_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailHeader.class, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder.class); } // Construct using com.google.appengine.api.mail.MailServicePb.MailHeader.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; value_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailHeader_descriptor; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailHeader getDefaultInstanceForType() { return com.google.appengine.api.mail.MailServicePb.MailHeader.getDefaultInstance(); } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailHeader build() { com.google.appengine.api.mail.MailServicePb.MailHeader result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailHeader buildPartial() { com.google.appengine.api.mail.MailServicePb.MailHeader result = new com.google.appengine.api.mail.MailServicePb.MailHeader(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.google.appengine.api.mail.MailServicePb.MailHeader result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.value_ = value_; to_bitField0_ |= 0x00000002; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.appengine.api.mail.MailServicePb.MailHeader) { return mergeFrom((com.google.appengine.api.mail.MailServicePb.MailHeader)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.appengine.api.mail.MailServicePb.MailHeader other) { if (other == com.google.appengine.api.mail.MailServicePb.MailHeader.getDefaultInstance()) return this; if (other.hasName()) { name_ = other.name_; bitField0_ |= 0x00000001; onChanged(); } if (other.hasValue()) { value_ = other.value_; bitField0_ |= 0x00000002; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { if (!hasName()) { return false; } if (!hasValue()) { return false; } return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { name_ = input.readBytes(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { value_ = input.readBytes(); bitField0_ |= 0x00000002; break; } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.lang.Object name_ = ""; /** * required string name = 1; * @return Whether the name field is set. */ public boolean hasName() { return ((bitField0_ & 0x00000001) != 0); } /** * required string name = 1; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { name_ = s; } return s; } else { return (java.lang.String) ref; } } /** * required string name = 1; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * required string name = 1; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** * required string name = 1; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** * required string name = 1; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } name_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } private java.lang.Object value_ = ""; /** * required string value = 2; * @return Whether the value field is set. */ public boolean hasValue() { return ((bitField0_ & 0x00000002) != 0); } /** * required string value = 2; * @return The value. */ public java.lang.String getValue() { java.lang.Object ref = value_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { value_ = s; } return s; } else { return (java.lang.String) ref; } } /** * required string value = 2; * @return The bytes for value. */ public com.google.protobuf.ByteString getValueBytes() { java.lang.Object ref = value_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); value_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * required string value = 2; * @param value The value to set. * @return This builder for chaining. */ public Builder setValue( java.lang.String value) { if (value == null) { throw new NullPointerException(); } value_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** * required string value = 2; * @return This builder for chaining. */ public Builder clearValue() { value_ = getDefaultInstance().getValue(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** * required string value = 2; * @param value The bytes for value to set. * @return This builder for chaining. */ public Builder setValueBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } value_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:java.apphosting.MailHeader) } // @@protoc_insertion_point(class_scope:java.apphosting.MailHeader) private static final com.google.appengine.api.mail.MailServicePb.MailHeader DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.appengine.api.mail.MailServicePb.MailHeader(); } public static com.google.appengine.api.mail.MailServicePb.MailHeader getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MailHeader parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailHeader getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MailMessageOrBuilder extends // @@protoc_insertion_point(interface_extends:java.apphosting.MailMessage) com.google.protobuf.MessageOrBuilder { /** *
     * Sender is the same as From.  The resulting generated code would
     * not compile under Python as 'from' is a keyword of the language.
     * When sending normal email, the sender must be the email address
     * of a valid application admin.
     * When sending an admin alert, the email can be from whomever, but
     * one must still be provided.
     * 
* * required string Sender = 1; * @return Whether the sender field is set. */ boolean hasSender(); /** *
     * Sender is the same as From.  The resulting generated code would
     * not compile under Python as 'from' is a keyword of the language.
     * When sending normal email, the sender must be the email address
     * of a valid application admin.
     * When sending an admin alert, the email can be from whomever, but
     * one must still be provided.
     * 
* * required string Sender = 1; * @return The sender. */ java.lang.String getSender(); /** *
     * Sender is the same as From.  The resulting generated code would
     * not compile under Python as 'from' is a keyword of the language.
     * When sending normal email, the sender must be the email address
     * of a valid application admin.
     * When sending an admin alert, the email can be from whomever, but
     * one must still be provided.
     * 
* * required string Sender = 1; * @return The bytes for sender. */ com.google.protobuf.ByteString getSenderBytes(); /** *
     * ReplyTo is unrestricted.
     * 
* * optional string ReplyTo = 2; * @return Whether the replyTo field is set. */ boolean hasReplyTo(); /** *
     * ReplyTo is unrestricted.
     * 
* * optional string ReplyTo = 2; * @return The replyTo. */ java.lang.String getReplyTo(); /** *
     * ReplyTo is unrestricted.
     * 
* * optional string ReplyTo = 2; * @return The bytes for replyTo. */ com.google.protobuf.ByteString getReplyToBytes(); /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @return A list containing the to. */ java.util.List getToList(); /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @return The count of to. */ int getToCount(); /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @param index The index of the element to return. * @return The to at the given index. */ java.lang.String getTo(int index); /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @param index The index of the value to return. * @return The bytes of the to at the given index. */ com.google.protobuf.ByteString getToBytes(int index); /** * repeated string Cc = 4; * @return A list containing the cc. */ java.util.List getCcList(); /** * repeated string Cc = 4; * @return The count of cc. */ int getCcCount(); /** * repeated string Cc = 4; * @param index The index of the element to return. * @return The cc at the given index. */ java.lang.String getCc(int index); /** * repeated string Cc = 4; * @param index The index of the value to return. * @return The bytes of the cc at the given index. */ com.google.protobuf.ByteString getCcBytes(int index); /** * repeated string Bcc = 5; * @return A list containing the bcc. */ java.util.List getBccList(); /** * repeated string Bcc = 5; * @return The count of bcc. */ int getBccCount(); /** * repeated string Bcc = 5; * @param index The index of the element to return. * @return The bcc at the given index. */ java.lang.String getBcc(int index); /** * repeated string Bcc = 5; * @param index The index of the value to return. * @return The bytes of the bcc at the given index. */ com.google.protobuf.ByteString getBccBytes(int index); /** * required string Subject = 6; * @return Whether the subject field is set. */ boolean hasSubject(); /** * required string Subject = 6; * @return The subject. */ java.lang.String getSubject(); /** * required string Subject = 6; * @return The bytes for subject. */ com.google.protobuf.ByteString getSubjectBytes(); /** *
     * At least one of the following is required.
     * 
* * optional string TextBody = 7; * @return Whether the textBody field is set. */ boolean hasTextBody(); /** *
     * At least one of the following is required.
     * 
* * optional string TextBody = 7; * @return The textBody. */ java.lang.String getTextBody(); /** *
     * At least one of the following is required.
     * 
* * optional string TextBody = 7; * @return The bytes for textBody. */ com.google.protobuf.ByteString getTextBodyBytes(); /** * optional string HtmlBody = 8; * @return Whether the htmlBody field is set. */ boolean hasHtmlBody(); /** * optional string HtmlBody = 8; * @return The htmlBody. */ java.lang.String getHtmlBody(); /** * optional string HtmlBody = 8; * @return The bytes for htmlBody. */ com.google.protobuf.ByteString getHtmlBodyBytes(); /** *
     * If presented, consider as an AMP Email.
     * 
* * optional string AmpHtmlBody = 11; * @return Whether the ampHtmlBody field is set. */ boolean hasAmpHtmlBody(); /** *
     * If presented, consider as an AMP Email.
     * 
* * optional string AmpHtmlBody = 11; * @return The ampHtmlBody. */ java.lang.String getAmpHtmlBody(); /** *
     * If presented, consider as an AMP Email.
     * 
* * optional string AmpHtmlBody = 11; * @return The bytes for ampHtmlBody. */ com.google.protobuf.ByteString getAmpHtmlBodyBytes(); /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ java.util.List getAttachmentList(); /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ com.google.appengine.api.mail.MailServicePb.MailAttachment getAttachment(int index); /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ int getAttachmentCount(); /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ java.util.List getAttachmentOrBuilderList(); /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder getAttachmentOrBuilder( int index); /** * repeated .java.apphosting.MailHeader Header = 10; */ java.util.List getHeaderList(); /** * repeated .java.apphosting.MailHeader Header = 10; */ com.google.appengine.api.mail.MailServicePb.MailHeader getHeader(int index); /** * repeated .java.apphosting.MailHeader Header = 10; */ int getHeaderCount(); /** * repeated .java.apphosting.MailHeader Header = 10; */ java.util.List getHeaderOrBuilderList(); /** * repeated .java.apphosting.MailHeader Header = 10; */ com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder getHeaderOrBuilder( int index); } /** *
   * Next ID: 12
   * 
* * Protobuf type {@code java.apphosting.MailMessage} */ public static final class MailMessage extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:java.apphosting.MailMessage) MailMessageOrBuilder { private static final long serialVersionUID = 0L; // Use MailMessage.newBuilder() to construct. private MailMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MailMessage() { sender_ = ""; replyTo_ = ""; to_ = com.google.protobuf.LazyStringArrayList.EMPTY; cc_ = com.google.protobuf.LazyStringArrayList.EMPTY; bcc_ = com.google.protobuf.LazyStringArrayList.EMPTY; subject_ = ""; textBody_ = ""; htmlBody_ = ""; ampHtmlBody_ = ""; attachment_ = java.util.Collections.emptyList(); header_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MailMessage(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailMessage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailMessage.class, com.google.appengine.api.mail.MailServicePb.MailMessage.Builder.class); } private int bitField0_; public static final int SENDER_FIELD_NUMBER = 1; @SuppressWarnings("serial") private volatile java.lang.Object sender_ = ""; /** *
     * Sender is the same as From.  The resulting generated code would
     * not compile under Python as 'from' is a keyword of the language.
     * When sending normal email, the sender must be the email address
     * of a valid application admin.
     * When sending an admin alert, the email can be from whomever, but
     * one must still be provided.
     * 
* * required string Sender = 1; * @return Whether the sender field is set. */ @java.lang.Override public boolean hasSender() { return ((bitField0_ & 0x00000001) != 0); } /** *
     * Sender is the same as From.  The resulting generated code would
     * not compile under Python as 'from' is a keyword of the language.
     * When sending normal email, the sender must be the email address
     * of a valid application admin.
     * When sending an admin alert, the email can be from whomever, but
     * one must still be provided.
     * 
* * required string Sender = 1; * @return The sender. */ @java.lang.Override public java.lang.String getSender() { java.lang.Object ref = sender_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { sender_ = s; } return s; } } /** *
     * Sender is the same as From.  The resulting generated code would
     * not compile under Python as 'from' is a keyword of the language.
     * When sending normal email, the sender must be the email address
     * of a valid application admin.
     * When sending an admin alert, the email can be from whomever, but
     * one must still be provided.
     * 
* * required string Sender = 1; * @return The bytes for sender. */ @java.lang.Override public com.google.protobuf.ByteString getSenderBytes() { java.lang.Object ref = sender_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sender_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int REPLYTO_FIELD_NUMBER = 2; @SuppressWarnings("serial") private volatile java.lang.Object replyTo_ = ""; /** *
     * ReplyTo is unrestricted.
     * 
* * optional string ReplyTo = 2; * @return Whether the replyTo field is set. */ @java.lang.Override public boolean hasReplyTo() { return ((bitField0_ & 0x00000002) != 0); } /** *
     * ReplyTo is unrestricted.
     * 
* * optional string ReplyTo = 2; * @return The replyTo. */ @java.lang.Override public java.lang.String getReplyTo() { java.lang.Object ref = replyTo_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { replyTo_ = s; } return s; } } /** *
     * ReplyTo is unrestricted.
     * 
* * optional string ReplyTo = 2; * @return The bytes for replyTo. */ @java.lang.Override public com.google.protobuf.ByteString getReplyToBytes() { java.lang.Object ref = replyTo_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); replyTo_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TO_FIELD_NUMBER = 3; @SuppressWarnings("serial") private com.google.protobuf.LazyStringList to_; /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @return A list containing the to. */ public com.google.protobuf.ProtocolStringList getToList() { return to_; } /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @return The count of to. */ public int getToCount() { return to_.size(); } /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @param index The index of the element to return. * @return The to at the given index. */ public java.lang.String getTo(int index) { return to_.get(index); } /** *
     * At least one of the following fields must have at least one value.
     * 
* * repeated string To = 3; * @param index The index of the value to return. * @return The bytes of the to at the given index. */ public com.google.protobuf.ByteString getToBytes(int index) { return to_.getByteString(index); } public static final int CC_FIELD_NUMBER = 4; @SuppressWarnings("serial") private com.google.protobuf.LazyStringList cc_; /** * repeated string Cc = 4; * @return A list containing the cc. */ public com.google.protobuf.ProtocolStringList getCcList() { return cc_; } /** * repeated string Cc = 4; * @return The count of cc. */ public int getCcCount() { return cc_.size(); } /** * repeated string Cc = 4; * @param index The index of the element to return. * @return The cc at the given index. */ public java.lang.String getCc(int index) { return cc_.get(index); } /** * repeated string Cc = 4; * @param index The index of the value to return. * @return The bytes of the cc at the given index. */ public com.google.protobuf.ByteString getCcBytes(int index) { return cc_.getByteString(index); } public static final int BCC_FIELD_NUMBER = 5; @SuppressWarnings("serial") private com.google.protobuf.LazyStringList bcc_; /** * repeated string Bcc = 5; * @return A list containing the bcc. */ public com.google.protobuf.ProtocolStringList getBccList() { return bcc_; } /** * repeated string Bcc = 5; * @return The count of bcc. */ public int getBccCount() { return bcc_.size(); } /** * repeated string Bcc = 5; * @param index The index of the element to return. * @return The bcc at the given index. */ public java.lang.String getBcc(int index) { return bcc_.get(index); } /** * repeated string Bcc = 5; * @param index The index of the value to return. * @return The bytes of the bcc at the given index. */ public com.google.protobuf.ByteString getBccBytes(int index) { return bcc_.getByteString(index); } public static final int SUBJECT_FIELD_NUMBER = 6; @SuppressWarnings("serial") private volatile java.lang.Object subject_ = ""; /** * required string Subject = 6; * @return Whether the subject field is set. */ @java.lang.Override public boolean hasSubject() { return ((bitField0_ & 0x00000004) != 0); } /** * required string Subject = 6; * @return The subject. */ @java.lang.Override public java.lang.String getSubject() { java.lang.Object ref = subject_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { subject_ = s; } return s; } } /** * required string Subject = 6; * @return The bytes for subject. */ @java.lang.Override public com.google.protobuf.ByteString getSubjectBytes() { java.lang.Object ref = subject_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subject_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int TEXTBODY_FIELD_NUMBER = 7; @SuppressWarnings("serial") private volatile java.lang.Object textBody_ = ""; /** *
     * At least one of the following is required.
     * 
* * optional string TextBody = 7; * @return Whether the textBody field is set. */ @java.lang.Override public boolean hasTextBody() { return ((bitField0_ & 0x00000008) != 0); } /** *
     * At least one of the following is required.
     * 
* * optional string TextBody = 7; * @return The textBody. */ @java.lang.Override public java.lang.String getTextBody() { java.lang.Object ref = textBody_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { textBody_ = s; } return s; } } /** *
     * At least one of the following is required.
     * 
* * optional string TextBody = 7; * @return The bytes for textBody. */ @java.lang.Override public com.google.protobuf.ByteString getTextBodyBytes() { java.lang.Object ref = textBody_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); textBody_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HTMLBODY_FIELD_NUMBER = 8; @SuppressWarnings("serial") private volatile java.lang.Object htmlBody_ = ""; /** * optional string HtmlBody = 8; * @return Whether the htmlBody field is set. */ @java.lang.Override public boolean hasHtmlBody() { return ((bitField0_ & 0x00000010) != 0); } /** * optional string HtmlBody = 8; * @return The htmlBody. */ @java.lang.Override public java.lang.String getHtmlBody() { java.lang.Object ref = htmlBody_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { htmlBody_ = s; } return s; } } /** * optional string HtmlBody = 8; * @return The bytes for htmlBody. */ @java.lang.Override public com.google.protobuf.ByteString getHtmlBodyBytes() { java.lang.Object ref = htmlBody_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); htmlBody_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int AMPHTMLBODY_FIELD_NUMBER = 11; @SuppressWarnings("serial") private volatile java.lang.Object ampHtmlBody_ = ""; /** *
     * If presented, consider as an AMP Email.
     * 
* * optional string AmpHtmlBody = 11; * @return Whether the ampHtmlBody field is set. */ @java.lang.Override public boolean hasAmpHtmlBody() { return ((bitField0_ & 0x00000020) != 0); } /** *
     * If presented, consider as an AMP Email.
     * 
* * optional string AmpHtmlBody = 11; * @return The ampHtmlBody. */ @java.lang.Override public java.lang.String getAmpHtmlBody() { java.lang.Object ref = ampHtmlBody_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { ampHtmlBody_ = s; } return s; } } /** *
     * If presented, consider as an AMP Email.
     * 
* * optional string AmpHtmlBody = 11; * @return The bytes for ampHtmlBody. */ @java.lang.Override public com.google.protobuf.ByteString getAmpHtmlBodyBytes() { java.lang.Object ref = ampHtmlBody_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); ampHtmlBody_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ATTACHMENT_FIELD_NUMBER = 9; @SuppressWarnings("serial") private java.util.List attachment_; /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ @java.lang.Override public java.util.List getAttachmentList() { return attachment_; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ @java.lang.Override public java.util.List getAttachmentOrBuilderList() { return attachment_; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ @java.lang.Override public int getAttachmentCount() { return attachment_.size(); } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailAttachment getAttachment(int index) { return attachment_.get(index); } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder getAttachmentOrBuilder( int index) { return attachment_.get(index); } public static final int HEADER_FIELD_NUMBER = 10; @SuppressWarnings("serial") private java.util.List header_; /** * repeated .java.apphosting.MailHeader Header = 10; */ @java.lang.Override public java.util.List getHeaderList() { return header_; } /** * repeated .java.apphosting.MailHeader Header = 10; */ @java.lang.Override public java.util.List getHeaderOrBuilderList() { return header_; } /** * repeated .java.apphosting.MailHeader Header = 10; */ @java.lang.Override public int getHeaderCount() { return header_.size(); } /** * repeated .java.apphosting.MailHeader Header = 10; */ @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailHeader getHeader(int index) { return header_.get(index); } /** * repeated .java.apphosting.MailHeader Header = 10; */ @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder getHeaderOrBuilder( int index) { return header_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; if (!hasSender()) { memoizedIsInitialized = 0; return false; } if (!hasSubject()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getAttachmentCount(); i++) { if (!getAttachment(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getHeaderCount(); i++) { if (!getHeader(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sender_); } if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, replyTo_); } for (int i = 0; i < to_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, to_.getRaw(i)); } for (int i = 0; i < cc_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, cc_.getRaw(i)); } for (int i = 0; i < bcc_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, bcc_.getRaw(i)); } if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, subject_); } if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, textBody_); } if (((bitField0_ & 0x00000010) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 8, htmlBody_); } for (int i = 0; i < attachment_.size(); i++) { output.writeMessage(9, attachment_.get(i)); } for (int i = 0; i < header_.size(); i++) { output.writeMessage(10, header_.get(i)); } if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 11, ampHtmlBody_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sender_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, replyTo_); } { int dataSize = 0; for (int i = 0; i < to_.size(); i++) { dataSize += computeStringSizeNoTag(to_.getRaw(i)); } size += dataSize; size += 1 * getToList().size(); } { int dataSize = 0; for (int i = 0; i < cc_.size(); i++) { dataSize += computeStringSizeNoTag(cc_.getRaw(i)); } size += dataSize; size += 1 * getCcList().size(); } { int dataSize = 0; for (int i = 0; i < bcc_.size(); i++) { dataSize += computeStringSizeNoTag(bcc_.getRaw(i)); } size += dataSize; size += 1 * getBccList().size(); } if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, subject_); } if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, textBody_); } if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, htmlBody_); } for (int i = 0; i < attachment_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, attachment_.get(i)); } for (int i = 0; i < header_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, header_.get(i)); } if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, ampHtmlBody_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.appengine.api.mail.MailServicePb.MailMessage)) { return super.equals(obj); } com.google.appengine.api.mail.MailServicePb.MailMessage other = (com.google.appengine.api.mail.MailServicePb.MailMessage) obj; if (hasSender() != other.hasSender()) return false; if (hasSender()) { if (!getSender() .equals(other.getSender())) return false; } if (hasReplyTo() != other.hasReplyTo()) return false; if (hasReplyTo()) { if (!getReplyTo() .equals(other.getReplyTo())) return false; } if (!getToList() .equals(other.getToList())) return false; if (!getCcList() .equals(other.getCcList())) return false; if (!getBccList() .equals(other.getBccList())) return false; if (hasSubject() != other.hasSubject()) return false; if (hasSubject()) { if (!getSubject() .equals(other.getSubject())) return false; } if (hasTextBody() != other.hasTextBody()) return false; if (hasTextBody()) { if (!getTextBody() .equals(other.getTextBody())) return false; } if (hasHtmlBody() != other.hasHtmlBody()) return false; if (hasHtmlBody()) { if (!getHtmlBody() .equals(other.getHtmlBody())) return false; } if (hasAmpHtmlBody() != other.hasAmpHtmlBody()) return false; if (hasAmpHtmlBody()) { if (!getAmpHtmlBody() .equals(other.getAmpHtmlBody())) return false; } if (!getAttachmentList() .equals(other.getAttachmentList())) return false; if (!getHeaderList() .equals(other.getHeaderList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSender()) { hash = (37 * hash) + SENDER_FIELD_NUMBER; hash = (53 * hash) + getSender().hashCode(); } if (hasReplyTo()) { hash = (37 * hash) + REPLYTO_FIELD_NUMBER; hash = (53 * hash) + getReplyTo().hashCode(); } if (getToCount() > 0) { hash = (37 * hash) + TO_FIELD_NUMBER; hash = (53 * hash) + getToList().hashCode(); } if (getCcCount() > 0) { hash = (37 * hash) + CC_FIELD_NUMBER; hash = (53 * hash) + getCcList().hashCode(); } if (getBccCount() > 0) { hash = (37 * hash) + BCC_FIELD_NUMBER; hash = (53 * hash) + getBccList().hashCode(); } if (hasSubject()) { hash = (37 * hash) + SUBJECT_FIELD_NUMBER; hash = (53 * hash) + getSubject().hashCode(); } if (hasTextBody()) { hash = (37 * hash) + TEXTBODY_FIELD_NUMBER; hash = (53 * hash) + getTextBody().hashCode(); } if (hasHtmlBody()) { hash = (37 * hash) + HTMLBODY_FIELD_NUMBER; hash = (53 * hash) + getHtmlBody().hashCode(); } if (hasAmpHtmlBody()) { hash = (37 * hash) + AMPHTMLBODY_FIELD_NUMBER; hash = (53 * hash) + getAmpHtmlBody().hashCode(); } if (getAttachmentCount() > 0) { hash = (37 * hash) + ATTACHMENT_FIELD_NUMBER; hash = (53 * hash) + getAttachmentList().hashCode(); } if (getHeaderCount() > 0) { hash = (37 * hash) + HEADER_FIELD_NUMBER; hash = (53 * hash) + getHeaderList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.google.appengine.api.mail.MailServicePb.MailMessage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.google.appengine.api.mail.MailServicePb.MailMessage prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Next ID: 12
     * 
* * Protobuf type {@code java.apphosting.MailMessage} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:java.apphosting.MailMessage) com.google.appengine.api.mail.MailServicePb.MailMessageOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailMessage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.appengine.api.mail.MailServicePb.MailMessage.class, com.google.appengine.api.mail.MailServicePb.MailMessage.Builder.class); } // Construct using com.google.appengine.api.mail.MailServicePb.MailMessage.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; sender_ = ""; replyTo_ = ""; to_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); cc_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000008); bcc_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000010); subject_ = ""; textBody_ = ""; htmlBody_ = ""; ampHtmlBody_ = ""; if (attachmentBuilder_ == null) { attachment_ = java.util.Collections.emptyList(); } else { attachment_ = null; attachmentBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); if (headerBuilder_ == null) { header_ = java.util.Collections.emptyList(); } else { header_ = null; headerBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000400); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.appengine.api.mail.MailServicePb.internal_static_java_apphosting_MailMessage_descriptor; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailMessage getDefaultInstanceForType() { return com.google.appengine.api.mail.MailServicePb.MailMessage.getDefaultInstance(); } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailMessage build() { com.google.appengine.api.mail.MailServicePb.MailMessage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailMessage buildPartial() { com.google.appengine.api.mail.MailServicePb.MailMessage result = new com.google.appengine.api.mail.MailServicePb.MailMessage(this); buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartialRepeatedFields(com.google.appengine.api.mail.MailServicePb.MailMessage result) { if (((bitField0_ & 0x00000004) != 0)) { to_ = to_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); } result.to_ = to_; if (((bitField0_ & 0x00000008) != 0)) { cc_ = cc_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000008); } result.cc_ = cc_; if (((bitField0_ & 0x00000010) != 0)) { bcc_ = bcc_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000010); } result.bcc_ = bcc_; if (attachmentBuilder_ == null) { if (((bitField0_ & 0x00000200) != 0)) { attachment_ = java.util.Collections.unmodifiableList(attachment_); bitField0_ = (bitField0_ & ~0x00000200); } result.attachment_ = attachment_; } else { result.attachment_ = attachmentBuilder_.build(); } if (headerBuilder_ == null) { if (((bitField0_ & 0x00000400) != 0)) { header_ = java.util.Collections.unmodifiableList(header_); bitField0_ = (bitField0_ & ~0x00000400); } result.header_ = header_; } else { result.header_ = headerBuilder_.build(); } } private void buildPartial0(com.google.appengine.api.mail.MailServicePb.MailMessage result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.sender_ = sender_; to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000002) != 0)) { result.replyTo_ = replyTo_; to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000020) != 0)) { result.subject_ = subject_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000040) != 0)) { result.textBody_ = textBody_; to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000080) != 0)) { result.htmlBody_ = htmlBody_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000100) != 0)) { result.ampHtmlBody_ = ampHtmlBody_; to_bitField0_ |= 0x00000020; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.appengine.api.mail.MailServicePb.MailMessage) { return mergeFrom((com.google.appengine.api.mail.MailServicePb.MailMessage)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.appengine.api.mail.MailServicePb.MailMessage other) { if (other == com.google.appengine.api.mail.MailServicePb.MailMessage.getDefaultInstance()) return this; if (other.hasSender()) { sender_ = other.sender_; bitField0_ |= 0x00000001; onChanged(); } if (other.hasReplyTo()) { replyTo_ = other.replyTo_; bitField0_ |= 0x00000002; onChanged(); } if (!other.to_.isEmpty()) { if (to_.isEmpty()) { to_ = other.to_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureToIsMutable(); to_.addAll(other.to_); } onChanged(); } if (!other.cc_.isEmpty()) { if (cc_.isEmpty()) { cc_ = other.cc_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureCcIsMutable(); cc_.addAll(other.cc_); } onChanged(); } if (!other.bcc_.isEmpty()) { if (bcc_.isEmpty()) { bcc_ = other.bcc_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureBccIsMutable(); bcc_.addAll(other.bcc_); } onChanged(); } if (other.hasSubject()) { subject_ = other.subject_; bitField0_ |= 0x00000020; onChanged(); } if (other.hasTextBody()) { textBody_ = other.textBody_; bitField0_ |= 0x00000040; onChanged(); } if (other.hasHtmlBody()) { htmlBody_ = other.htmlBody_; bitField0_ |= 0x00000080; onChanged(); } if (other.hasAmpHtmlBody()) { ampHtmlBody_ = other.ampHtmlBody_; bitField0_ |= 0x00000100; onChanged(); } if (attachmentBuilder_ == null) { if (!other.attachment_.isEmpty()) { if (attachment_.isEmpty()) { attachment_ = other.attachment_; bitField0_ = (bitField0_ & ~0x00000200); } else { ensureAttachmentIsMutable(); attachment_.addAll(other.attachment_); } onChanged(); } } else { if (!other.attachment_.isEmpty()) { if (attachmentBuilder_.isEmpty()) { attachmentBuilder_.dispose(); attachmentBuilder_ = null; attachment_ = other.attachment_; bitField0_ = (bitField0_ & ~0x00000200); attachmentBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAttachmentFieldBuilder() : null; } else { attachmentBuilder_.addAllMessages(other.attachment_); } } } if (headerBuilder_ == null) { if (!other.header_.isEmpty()) { if (header_.isEmpty()) { header_ = other.header_; bitField0_ = (bitField0_ & ~0x00000400); } else { ensureHeaderIsMutable(); header_.addAll(other.header_); } onChanged(); } } else { if (!other.header_.isEmpty()) { if (headerBuilder_.isEmpty()) { headerBuilder_.dispose(); headerBuilder_ = null; header_ = other.header_; bitField0_ = (bitField0_ & ~0x00000400); headerBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHeaderFieldBuilder() : null; } else { headerBuilder_.addAllMessages(other.header_); } } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { if (!hasSender()) { return false; } if (!hasSubject()) { return false; } for (int i = 0; i < getAttachmentCount(); i++) { if (!getAttachment(i).isInitialized()) { return false; } } for (int i = 0; i < getHeaderCount(); i++) { if (!getHeader(i).isInitialized()) { return false; } } return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { sender_ = input.readBytes(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { replyTo_ = input.readBytes(); bitField0_ |= 0x00000002; break; } // case 18 case 26: { com.google.protobuf.ByteString bs = input.readBytes(); ensureToIsMutable(); to_.add(bs); break; } // case 26 case 34: { com.google.protobuf.ByteString bs = input.readBytes(); ensureCcIsMutable(); cc_.add(bs); break; } // case 34 case 42: { com.google.protobuf.ByteString bs = input.readBytes(); ensureBccIsMutable(); bcc_.add(bs); break; } // case 42 case 50: { subject_ = input.readBytes(); bitField0_ |= 0x00000020; break; } // case 50 case 58: { textBody_ = input.readBytes(); bitField0_ |= 0x00000040; break; } // case 58 case 66: { htmlBody_ = input.readBytes(); bitField0_ |= 0x00000080; break; } // case 66 case 74: { com.google.appengine.api.mail.MailServicePb.MailAttachment m = input.readMessage( com.google.appengine.api.mail.MailServicePb.MailAttachment.PARSER, extensionRegistry); if (attachmentBuilder_ == null) { ensureAttachmentIsMutable(); attachment_.add(m); } else { attachmentBuilder_.addMessage(m); } break; } // case 74 case 82: { com.google.appengine.api.mail.MailServicePb.MailHeader m = input.readMessage( com.google.appengine.api.mail.MailServicePb.MailHeader.PARSER, extensionRegistry); if (headerBuilder_ == null) { ensureHeaderIsMutable(); header_.add(m); } else { headerBuilder_.addMessage(m); } break; } // case 82 case 90: { ampHtmlBody_ = input.readBytes(); bitField0_ |= 0x00000100; break; } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.lang.Object sender_ = ""; /** *
       * Sender is the same as From.  The resulting generated code would
       * not compile under Python as 'from' is a keyword of the language.
       * When sending normal email, the sender must be the email address
       * of a valid application admin.
       * When sending an admin alert, the email can be from whomever, but
       * one must still be provided.
       * 
* * required string Sender = 1; * @return Whether the sender field is set. */ public boolean hasSender() { return ((bitField0_ & 0x00000001) != 0); } /** *
       * Sender is the same as From.  The resulting generated code would
       * not compile under Python as 'from' is a keyword of the language.
       * When sending normal email, the sender must be the email address
       * of a valid application admin.
       * When sending an admin alert, the email can be from whomever, but
       * one must still be provided.
       * 
* * required string Sender = 1; * @return The sender. */ public java.lang.String getSender() { java.lang.Object ref = sender_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { sender_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * Sender is the same as From.  The resulting generated code would
       * not compile under Python as 'from' is a keyword of the language.
       * When sending normal email, the sender must be the email address
       * of a valid application admin.
       * When sending an admin alert, the email can be from whomever, but
       * one must still be provided.
       * 
* * required string Sender = 1; * @return The bytes for sender. */ public com.google.protobuf.ByteString getSenderBytes() { java.lang.Object ref = sender_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); sender_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Sender is the same as From.  The resulting generated code would
       * not compile under Python as 'from' is a keyword of the language.
       * When sending normal email, the sender must be the email address
       * of a valid application admin.
       * When sending an admin alert, the email can be from whomever, but
       * one must still be provided.
       * 
* * required string Sender = 1; * @param value The sender to set. * @return This builder for chaining. */ public Builder setSender( java.lang.String value) { if (value == null) { throw new NullPointerException(); } sender_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** *
       * Sender is the same as From.  The resulting generated code would
       * not compile under Python as 'from' is a keyword of the language.
       * When sending normal email, the sender must be the email address
       * of a valid application admin.
       * When sending an admin alert, the email can be from whomever, but
       * one must still be provided.
       * 
* * required string Sender = 1; * @return This builder for chaining. */ public Builder clearSender() { sender_ = getDefaultInstance().getSender(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Sender is the same as From.  The resulting generated code would
       * not compile under Python as 'from' is a keyword of the language.
       * When sending normal email, the sender must be the email address
       * of a valid application admin.
       * When sending an admin alert, the email can be from whomever, but
       * one must still be provided.
       * 
* * required string Sender = 1; * @param value The bytes for sender to set. * @return This builder for chaining. */ public Builder setSenderBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } sender_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } private java.lang.Object replyTo_ = ""; /** *
       * ReplyTo is unrestricted.
       * 
* * optional string ReplyTo = 2; * @return Whether the replyTo field is set. */ public boolean hasReplyTo() { return ((bitField0_ & 0x00000002) != 0); } /** *
       * ReplyTo is unrestricted.
       * 
* * optional string ReplyTo = 2; * @return The replyTo. */ public java.lang.String getReplyTo() { java.lang.Object ref = replyTo_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { replyTo_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * ReplyTo is unrestricted.
       * 
* * optional string ReplyTo = 2; * @return The bytes for replyTo. */ public com.google.protobuf.ByteString getReplyToBytes() { java.lang.Object ref = replyTo_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); replyTo_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ReplyTo is unrestricted.
       * 
* * optional string ReplyTo = 2; * @param value The replyTo to set. * @return This builder for chaining. */ public Builder setReplyTo( java.lang.String value) { if (value == null) { throw new NullPointerException(); } replyTo_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** *
       * ReplyTo is unrestricted.
       * 
* * optional string ReplyTo = 2; * @return This builder for chaining. */ public Builder clearReplyTo() { replyTo_ = getDefaultInstance().getReplyTo(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** *
       * ReplyTo is unrestricted.
       * 
* * optional string ReplyTo = 2; * @param value The bytes for replyTo to set. * @return This builder for chaining. */ public Builder setReplyToBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } replyTo_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } private com.google.protobuf.LazyStringList to_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureToIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { to_ = new com.google.protobuf.LazyStringArrayList(to_); bitField0_ |= 0x00000004; } } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @return A list containing the to. */ public com.google.protobuf.ProtocolStringList getToList() { return to_.getUnmodifiableView(); } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @return The count of to. */ public int getToCount() { return to_.size(); } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @param index The index of the element to return. * @return The to at the given index. */ public java.lang.String getTo(int index) { return to_.get(index); } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @param index The index of the value to return. * @return The bytes of the to at the given index. */ public com.google.protobuf.ByteString getToBytes(int index) { return to_.getByteString(index); } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @param index The index to set the value at. * @param value The to to set. * @return This builder for chaining. */ public Builder setTo( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureToIsMutable(); to_.set(index, value); onChanged(); return this; } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @param value The to to add. * @return This builder for chaining. */ public Builder addTo( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureToIsMutable(); to_.add(value); onChanged(); return this; } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @param values The to to add. * @return This builder for chaining. */ public Builder addAllTo( java.lang.Iterable values) { ensureToIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, to_); onChanged(); return this; } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @return This builder for chaining. */ public Builder clearTo() { to_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } /** *
       * At least one of the following fields must have at least one value.
       * 
* * repeated string To = 3; * @param value The bytes of the to to add. * @return This builder for chaining. */ public Builder addToBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ensureToIsMutable(); to_.add(value); onChanged(); return this; } private com.google.protobuf.LazyStringList cc_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureCcIsMutable() { if (!((bitField0_ & 0x00000008) != 0)) { cc_ = new com.google.protobuf.LazyStringArrayList(cc_); bitField0_ |= 0x00000008; } } /** * repeated string Cc = 4; * @return A list containing the cc. */ public com.google.protobuf.ProtocolStringList getCcList() { return cc_.getUnmodifiableView(); } /** * repeated string Cc = 4; * @return The count of cc. */ public int getCcCount() { return cc_.size(); } /** * repeated string Cc = 4; * @param index The index of the element to return. * @return The cc at the given index. */ public java.lang.String getCc(int index) { return cc_.get(index); } /** * repeated string Cc = 4; * @param index The index of the value to return. * @return The bytes of the cc at the given index. */ public com.google.protobuf.ByteString getCcBytes(int index) { return cc_.getByteString(index); } /** * repeated string Cc = 4; * @param index The index to set the value at. * @param value The cc to set. * @return This builder for chaining. */ public Builder setCc( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureCcIsMutable(); cc_.set(index, value); onChanged(); return this; } /** * repeated string Cc = 4; * @param value The cc to add. * @return This builder for chaining. */ public Builder addCc( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureCcIsMutable(); cc_.add(value); onChanged(); return this; } /** * repeated string Cc = 4; * @param values The cc to add. * @return This builder for chaining. */ public Builder addAllCc( java.lang.Iterable values) { ensureCcIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, cc_); onChanged(); return this; } /** * repeated string Cc = 4; * @return This builder for chaining. */ public Builder clearCc() { cc_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } /** * repeated string Cc = 4; * @param value The bytes of the cc to add. * @return This builder for chaining. */ public Builder addCcBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ensureCcIsMutable(); cc_.add(value); onChanged(); return this; } private com.google.protobuf.LazyStringList bcc_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureBccIsMutable() { if (!((bitField0_ & 0x00000010) != 0)) { bcc_ = new com.google.protobuf.LazyStringArrayList(bcc_); bitField0_ |= 0x00000010; } } /** * repeated string Bcc = 5; * @return A list containing the bcc. */ public com.google.protobuf.ProtocolStringList getBccList() { return bcc_.getUnmodifiableView(); } /** * repeated string Bcc = 5; * @return The count of bcc. */ public int getBccCount() { return bcc_.size(); } /** * repeated string Bcc = 5; * @param index The index of the element to return. * @return The bcc at the given index. */ public java.lang.String getBcc(int index) { return bcc_.get(index); } /** * repeated string Bcc = 5; * @param index The index of the value to return. * @return The bytes of the bcc at the given index. */ public com.google.protobuf.ByteString getBccBytes(int index) { return bcc_.getByteString(index); } /** * repeated string Bcc = 5; * @param index The index to set the value at. * @param value The bcc to set. * @return This builder for chaining. */ public Builder setBcc( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureBccIsMutable(); bcc_.set(index, value); onChanged(); return this; } /** * repeated string Bcc = 5; * @param value The bcc to add. * @return This builder for chaining. */ public Builder addBcc( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureBccIsMutable(); bcc_.add(value); onChanged(); return this; } /** * repeated string Bcc = 5; * @param values The bcc to add. * @return This builder for chaining. */ public Builder addAllBcc( java.lang.Iterable values) { ensureBccIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, bcc_); onChanged(); return this; } /** * repeated string Bcc = 5; * @return This builder for chaining. */ public Builder clearBcc() { bcc_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } /** * repeated string Bcc = 5; * @param value The bytes of the bcc to add. * @return This builder for chaining. */ public Builder addBccBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ensureBccIsMutable(); bcc_.add(value); onChanged(); return this; } private java.lang.Object subject_ = ""; /** * required string Subject = 6; * @return Whether the subject field is set. */ public boolean hasSubject() { return ((bitField0_ & 0x00000020) != 0); } /** * required string Subject = 6; * @return The subject. */ public java.lang.String getSubject() { java.lang.Object ref = subject_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { subject_ = s; } return s; } else { return (java.lang.String) ref; } } /** * required string Subject = 6; * @return The bytes for subject. */ public com.google.protobuf.ByteString getSubjectBytes() { java.lang.Object ref = subject_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subject_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * required string Subject = 6; * @param value The subject to set. * @return This builder for chaining. */ public Builder setSubject( java.lang.String value) { if (value == null) { throw new NullPointerException(); } subject_ = value; bitField0_ |= 0x00000020; onChanged(); return this; } /** * required string Subject = 6; * @return This builder for chaining. */ public Builder clearSubject() { subject_ = getDefaultInstance().getSubject(); bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } /** * required string Subject = 6; * @param value The bytes for subject to set. * @return This builder for chaining. */ public Builder setSubjectBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } subject_ = value; bitField0_ |= 0x00000020; onChanged(); return this; } private java.lang.Object textBody_ = ""; /** *
       * At least one of the following is required.
       * 
* * optional string TextBody = 7; * @return Whether the textBody field is set. */ public boolean hasTextBody() { return ((bitField0_ & 0x00000040) != 0); } /** *
       * At least one of the following is required.
       * 
* * optional string TextBody = 7; * @return The textBody. */ public java.lang.String getTextBody() { java.lang.Object ref = textBody_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { textBody_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * At least one of the following is required.
       * 
* * optional string TextBody = 7; * @return The bytes for textBody. */ public com.google.protobuf.ByteString getTextBodyBytes() { java.lang.Object ref = textBody_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); textBody_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * At least one of the following is required.
       * 
* * optional string TextBody = 7; * @param value The textBody to set. * @return This builder for chaining. */ public Builder setTextBody( java.lang.String value) { if (value == null) { throw new NullPointerException(); } textBody_ = value; bitField0_ |= 0x00000040; onChanged(); return this; } /** *
       * At least one of the following is required.
       * 
* * optional string TextBody = 7; * @return This builder for chaining. */ public Builder clearTextBody() { textBody_ = getDefaultInstance().getTextBody(); bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } /** *
       * At least one of the following is required.
       * 
* * optional string TextBody = 7; * @param value The bytes for textBody to set. * @return This builder for chaining. */ public Builder setTextBodyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } textBody_ = value; bitField0_ |= 0x00000040; onChanged(); return this; } private java.lang.Object htmlBody_ = ""; /** * optional string HtmlBody = 8; * @return Whether the htmlBody field is set. */ public boolean hasHtmlBody() { return ((bitField0_ & 0x00000080) != 0); } /** * optional string HtmlBody = 8; * @return The htmlBody. */ public java.lang.String getHtmlBody() { java.lang.Object ref = htmlBody_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { htmlBody_ = s; } return s; } else { return (java.lang.String) ref; } } /** * optional string HtmlBody = 8; * @return The bytes for htmlBody. */ public com.google.protobuf.ByteString getHtmlBodyBytes() { java.lang.Object ref = htmlBody_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); htmlBody_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * optional string HtmlBody = 8; * @param value The htmlBody to set. * @return This builder for chaining. */ public Builder setHtmlBody( java.lang.String value) { if (value == null) { throw new NullPointerException(); } htmlBody_ = value; bitField0_ |= 0x00000080; onChanged(); return this; } /** * optional string HtmlBody = 8; * @return This builder for chaining. */ public Builder clearHtmlBody() { htmlBody_ = getDefaultInstance().getHtmlBody(); bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } /** * optional string HtmlBody = 8; * @param value The bytes for htmlBody to set. * @return This builder for chaining. */ public Builder setHtmlBodyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } htmlBody_ = value; bitField0_ |= 0x00000080; onChanged(); return this; } private java.lang.Object ampHtmlBody_ = ""; /** *
       * If presented, consider as an AMP Email.
       * 
* * optional string AmpHtmlBody = 11; * @return Whether the ampHtmlBody field is set. */ public boolean hasAmpHtmlBody() { return ((bitField0_ & 0x00000100) != 0); } /** *
       * If presented, consider as an AMP Email.
       * 
* * optional string AmpHtmlBody = 11; * @return The ampHtmlBody. */ public java.lang.String getAmpHtmlBody() { java.lang.Object ref = ampHtmlBody_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { ampHtmlBody_ = s; } return s; } else { return (java.lang.String) ref; } } /** *
       * If presented, consider as an AMP Email.
       * 
* * optional string AmpHtmlBody = 11; * @return The bytes for ampHtmlBody. */ public com.google.protobuf.ByteString getAmpHtmlBodyBytes() { java.lang.Object ref = ampHtmlBody_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); ampHtmlBody_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * If presented, consider as an AMP Email.
       * 
* * optional string AmpHtmlBody = 11; * @param value The ampHtmlBody to set. * @return This builder for chaining. */ public Builder setAmpHtmlBody( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ampHtmlBody_ = value; bitField0_ |= 0x00000100; onChanged(); return this; } /** *
       * If presented, consider as an AMP Email.
       * 
* * optional string AmpHtmlBody = 11; * @return This builder for chaining. */ public Builder clearAmpHtmlBody() { ampHtmlBody_ = getDefaultInstance().getAmpHtmlBody(); bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } /** *
       * If presented, consider as an AMP Email.
       * 
* * optional string AmpHtmlBody = 11; * @param value The bytes for ampHtmlBody to set. * @return This builder for chaining. */ public Builder setAmpHtmlBodyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ampHtmlBody_ = value; bitField0_ |= 0x00000100; onChanged(); return this; } private java.util.List attachment_ = java.util.Collections.emptyList(); private void ensureAttachmentIsMutable() { if (!((bitField0_ & 0x00000200) != 0)) { attachment_ = new java.util.ArrayList(attachment_); bitField0_ |= 0x00000200; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.appengine.api.mail.MailServicePb.MailAttachment, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder, com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder> attachmentBuilder_; /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public java.util.List getAttachmentList() { if (attachmentBuilder_ == null) { return java.util.Collections.unmodifiableList(attachment_); } else { return attachmentBuilder_.getMessageList(); } } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public int getAttachmentCount() { if (attachmentBuilder_ == null) { return attachment_.size(); } else { return attachmentBuilder_.getCount(); } } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public com.google.appengine.api.mail.MailServicePb.MailAttachment getAttachment(int index) { if (attachmentBuilder_ == null) { return attachment_.get(index); } else { return attachmentBuilder_.getMessage(index); } } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder setAttachment( int index, com.google.appengine.api.mail.MailServicePb.MailAttachment value) { if (attachmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachmentIsMutable(); attachment_.set(index, value); onChanged(); } else { attachmentBuilder_.setMessage(index, value); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder setAttachment( int index, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder builderForValue) { if (attachmentBuilder_ == null) { ensureAttachmentIsMutable(); attachment_.set(index, builderForValue.build()); onChanged(); } else { attachmentBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder addAttachment(com.google.appengine.api.mail.MailServicePb.MailAttachment value) { if (attachmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachmentIsMutable(); attachment_.add(value); onChanged(); } else { attachmentBuilder_.addMessage(value); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder addAttachment( int index, com.google.appengine.api.mail.MailServicePb.MailAttachment value) { if (attachmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachmentIsMutable(); attachment_.add(index, value); onChanged(); } else { attachmentBuilder_.addMessage(index, value); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder addAttachment( com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder builderForValue) { if (attachmentBuilder_ == null) { ensureAttachmentIsMutable(); attachment_.add(builderForValue.build()); onChanged(); } else { attachmentBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder addAttachment( int index, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder builderForValue) { if (attachmentBuilder_ == null) { ensureAttachmentIsMutable(); attachment_.add(index, builderForValue.build()); onChanged(); } else { attachmentBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder addAllAttachment( java.lang.Iterable values) { if (attachmentBuilder_ == null) { ensureAttachmentIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, attachment_); onChanged(); } else { attachmentBuilder_.addAllMessages(values); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder clearAttachment() { if (attachmentBuilder_ == null) { attachment_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000200); onChanged(); } else { attachmentBuilder_.clear(); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public Builder removeAttachment(int index) { if (attachmentBuilder_ == null) { ensureAttachmentIsMutable(); attachment_.remove(index); onChanged(); } else { attachmentBuilder_.remove(index); } return this; } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder getAttachmentBuilder( int index) { return getAttachmentFieldBuilder().getBuilder(index); } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder getAttachmentOrBuilder( int index) { if (attachmentBuilder_ == null) { return attachment_.get(index); } else { return attachmentBuilder_.getMessageOrBuilder(index); } } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public java.util.List getAttachmentOrBuilderList() { if (attachmentBuilder_ != null) { return attachmentBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(attachment_); } } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder addAttachmentBuilder() { return getAttachmentFieldBuilder().addBuilder( com.google.appengine.api.mail.MailServicePb.MailAttachment.getDefaultInstance()); } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder addAttachmentBuilder( int index) { return getAttachmentFieldBuilder().addBuilder( index, com.google.appengine.api.mail.MailServicePb.MailAttachment.getDefaultInstance()); } /** * repeated .java.apphosting.MailAttachment Attachment = 9; */ public java.util.List getAttachmentBuilderList() { return getAttachmentFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.appengine.api.mail.MailServicePb.MailAttachment, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder, com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder> getAttachmentFieldBuilder() { if (attachmentBuilder_ == null) { attachmentBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.appengine.api.mail.MailServicePb.MailAttachment, com.google.appengine.api.mail.MailServicePb.MailAttachment.Builder, com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder>( attachment_, ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); attachment_ = null; } return attachmentBuilder_; } private java.util.List header_ = java.util.Collections.emptyList(); private void ensureHeaderIsMutable() { if (!((bitField0_ & 0x00000400) != 0)) { header_ = new java.util.ArrayList(header_); bitField0_ |= 0x00000400; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.appengine.api.mail.MailServicePb.MailHeader, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder, com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder> headerBuilder_; /** * repeated .java.apphosting.MailHeader Header = 10; */ public java.util.List getHeaderList() { if (headerBuilder_ == null) { return java.util.Collections.unmodifiableList(header_); } else { return headerBuilder_.getMessageList(); } } /** * repeated .java.apphosting.MailHeader Header = 10; */ public int getHeaderCount() { if (headerBuilder_ == null) { return header_.size(); } else { return headerBuilder_.getCount(); } } /** * repeated .java.apphosting.MailHeader Header = 10; */ public com.google.appengine.api.mail.MailServicePb.MailHeader getHeader(int index) { if (headerBuilder_ == null) { return header_.get(index); } else { return headerBuilder_.getMessage(index); } } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder setHeader( int index, com.google.appengine.api.mail.MailServicePb.MailHeader value) { if (headerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHeaderIsMutable(); header_.set(index, value); onChanged(); } else { headerBuilder_.setMessage(index, value); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder setHeader( int index, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder builderForValue) { if (headerBuilder_ == null) { ensureHeaderIsMutable(); header_.set(index, builderForValue.build()); onChanged(); } else { headerBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder addHeader(com.google.appengine.api.mail.MailServicePb.MailHeader value) { if (headerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHeaderIsMutable(); header_.add(value); onChanged(); } else { headerBuilder_.addMessage(value); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder addHeader( int index, com.google.appengine.api.mail.MailServicePb.MailHeader value) { if (headerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHeaderIsMutable(); header_.add(index, value); onChanged(); } else { headerBuilder_.addMessage(index, value); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder addHeader( com.google.appengine.api.mail.MailServicePb.MailHeader.Builder builderForValue) { if (headerBuilder_ == null) { ensureHeaderIsMutable(); header_.add(builderForValue.build()); onChanged(); } else { headerBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder addHeader( int index, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder builderForValue) { if (headerBuilder_ == null) { ensureHeaderIsMutable(); header_.add(index, builderForValue.build()); onChanged(); } else { headerBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder addAllHeader( java.lang.Iterable values) { if (headerBuilder_ == null) { ensureHeaderIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, header_); onChanged(); } else { headerBuilder_.addAllMessages(values); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder clearHeader() { if (headerBuilder_ == null) { header_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000400); onChanged(); } else { headerBuilder_.clear(); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public Builder removeHeader(int index) { if (headerBuilder_ == null) { ensureHeaderIsMutable(); header_.remove(index); onChanged(); } else { headerBuilder_.remove(index); } return this; } /** * repeated .java.apphosting.MailHeader Header = 10; */ public com.google.appengine.api.mail.MailServicePb.MailHeader.Builder getHeaderBuilder( int index) { return getHeaderFieldBuilder().getBuilder(index); } /** * repeated .java.apphosting.MailHeader Header = 10; */ public com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder getHeaderOrBuilder( int index) { if (headerBuilder_ == null) { return header_.get(index); } else { return headerBuilder_.getMessageOrBuilder(index); } } /** * repeated .java.apphosting.MailHeader Header = 10; */ public java.util.List getHeaderOrBuilderList() { if (headerBuilder_ != null) { return headerBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(header_); } } /** * repeated .java.apphosting.MailHeader Header = 10; */ public com.google.appengine.api.mail.MailServicePb.MailHeader.Builder addHeaderBuilder() { return getHeaderFieldBuilder().addBuilder( com.google.appengine.api.mail.MailServicePb.MailHeader.getDefaultInstance()); } /** * repeated .java.apphosting.MailHeader Header = 10; */ public com.google.appengine.api.mail.MailServicePb.MailHeader.Builder addHeaderBuilder( int index) { return getHeaderFieldBuilder().addBuilder( index, com.google.appengine.api.mail.MailServicePb.MailHeader.getDefaultInstance()); } /** * repeated .java.apphosting.MailHeader Header = 10; */ public java.util.List getHeaderBuilderList() { return getHeaderFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.appengine.api.mail.MailServicePb.MailHeader, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder, com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder> getHeaderFieldBuilder() { if (headerBuilder_ == null) { headerBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.appengine.api.mail.MailServicePb.MailHeader, com.google.appengine.api.mail.MailServicePb.MailHeader.Builder, com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder>( header_, ((bitField0_ & 0x00000400) != 0), getParentForChildren(), isClean()); header_ = null; } return headerBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:java.apphosting.MailMessage) } // @@protoc_insertion_point(class_scope:java.apphosting.MailMessage) private static final com.google.appengine.api.mail.MailServicePb.MailMessage DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.appengine.api.mail.MailServicePb.MailMessage(); } public static com.google.appengine.api.mail.MailServicePb.MailMessage getDefaultInstance() { return DEFAULT_INSTANCE; } @java.lang.Deprecated public static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MailMessage parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.appengine.api.mail.MailServicePb.MailMessage getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_java_apphosting_MailServiceError_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_java_apphosting_MailServiceError_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_java_apphosting_MailAttachment_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_java_apphosting_MailAttachment_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_java_apphosting_MailHeader_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_java_apphosting_MailHeader_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_java_apphosting_MailMessage_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_java_apphosting_MailMessage_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\022mail_service.proto\022\017java.apphosting\"\264\001" + "\n\020MailServiceError\"\237\001\n\tErrorCode\022\006\n\002OK\020\000" + "\022\022\n\016INTERNAL_ERROR\020\001\022\017\n\013BAD_REQUEST\020\002\022\027\n" + "\023UNAUTHORIZED_SENDER\020\003\022\033\n\027INVALID_ATTACH" + "MENT_TYPE\020\004\022\027\n\023INVALID_HEADER_NAME\020\005\022\026\n\022" + "INVALID_CONTENT_ID\020\006\"i\n\016MailAttachment\022\020" + "\n\010FileName\030\001 \002(\t\022\014\n\004Data\030\002 \002(\014\022\021\n\tConten" + "tID\030\003 \001(\t\022$\n\030DEPRECATED_ContentID_set\030\r " + "\001(\010B\002\030\001\")\n\nMailHeader\022\014\n\004name\030\001 \002(\t\022\r\n\005v" + "alue\030\002 \002(\t\"\377\001\n\013MailMessage\022\016\n\006Sender\030\001 \002" + "(\t\022\017\n\007ReplyTo\030\002 \001(\t\022\n\n\002To\030\003 \003(\t\022\n\n\002Cc\030\004 " + "\003(\t\022\013\n\003Bcc\030\005 \003(\t\022\017\n\007Subject\030\006 \002(\t\022\020\n\010Tex" + "tBody\030\007 \001(\t\022\020\n\010HtmlBody\030\010 \001(\t\022\023\n\013AmpHtml" + "Body\030\013 \001(\t\0223\n\nAttachment\030\t \003(\0132\037.java.ap" + "phosting.MailAttachment\022+\n\006Header\030\n \003(\0132" + "\033.java.apphosting.MailHeaderB.\n\035com.goog" + "le.appengine.api.mailB\rMailServicePb" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }); internal_static_java_apphosting_MailServiceError_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_java_apphosting_MailServiceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_java_apphosting_MailServiceError_descriptor, new java.lang.String[] { }); internal_static_java_apphosting_MailAttachment_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_java_apphosting_MailAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_java_apphosting_MailAttachment_descriptor, new java.lang.String[] { "FileName", "Data", "ContentID", "DEPRECATEDContentIDSet", }); internal_static_java_apphosting_MailHeader_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_java_apphosting_MailHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_java_apphosting_MailHeader_descriptor, new java.lang.String[] { "Name", "Value", }); internal_static_java_apphosting_MailMessage_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_java_apphosting_MailMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_java_apphosting_MailMessage_descriptor, new java.lang.String[] { "Sender", "ReplyTo", "To", "Cc", "Bcc", "Subject", "TextBody", "HtmlBody", "AmpHtmlBody", "Attachment", "Header", }); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy