"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.message
import typing
import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...

class EmailMessage(google.protobuf.message.Message):
    """Represents the Email object that is sent to a publisher/subscriber
    to forward the notification.
    Note: This is internal to Admin and doesn't need to be exposed to other components.
    """
    DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
    RECIPIENTS_EMAIL_FIELD_NUMBER: builtins.int
    SENDER_EMAIL_FIELD_NUMBER: builtins.int
    SUBJECT_LINE_FIELD_NUMBER: builtins.int
    BODY_FIELD_NUMBER: builtins.int
    @property
    def recipients_email(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[typing.Text]:
        """The list of email addresses to receive an email with the content populated in the other fields.
        Currently, each email recipient will receive its own email.
        This populates the TO field.
        """
        pass
    sender_email: typing.Text = ...
    """The email of the sender.
    This populates the FROM field.
    """

    subject_line: typing.Text = ...
    """The content of the subject line.
    This populates the SUBJECT field.
    """

    body: typing.Text = ...
    """The content of the email body.
    This populates the BODY field.
    """

    def __init__(self,
        *,
        recipients_email : typing.Optional[typing.Iterable[typing.Text]] = ...,
        sender_email : typing.Text = ...,
        subject_line : typing.Text = ...,
        body : typing.Text = ...,
        ) -> None: ...
    def ClearField(self, field_name: typing_extensions.Literal[u"body",b"body",u"recipients_email",b"recipients_email",u"sender_email",b"sender_email",u"subject_line",b"subject_line"]) -> None: ...
global___EmailMessage = EmailMessage
