Class: Google::Apis::GmailV1::MessagePart
- Inherits:
-
Object
- Object
- Google::Apis::GmailV1::MessagePart
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/gmail_v1/classes.rb,
generated/google/apis/gmail_v1/representations.rb,
generated/google/apis/gmail_v1/representations.rb
Overview
A single MIME message part.
Instance Attribute Summary collapse
-
#body ⇒ Google::Apis::GmailV1::MessagePartBody
The body of a single MIME message part.
-
#filename ⇒ String
The filename of the attachment.
-
#headers ⇒ Array<Google::Apis::GmailV1::MessagePartHeader>
List of headers on this message part.
-
#mime_type ⇒ String
The MIME type of the message part.
-
#part_id ⇒ String
The immutable ID of the message part.
-
#parts ⇒ Array<Google::Apis::GmailV1::MessagePart>
The child MIME message parts of this part.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MessagePart
constructor
A new instance of MessagePart.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MessagePart
Returns a new instance of MessagePart.
1044 1045 1046 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1044 def initialize(**args) update!(**args) end |
Instance Attribute Details
#body ⇒ Google::Apis::GmailV1::MessagePartBody
The body of a single MIME message part.
Corresponds to the JSON property body
1011 1012 1013 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1011 def body @body end |
#filename ⇒ String
The filename of the attachment. Only present if this message part represents
an attachment.
Corresponds to the JSON property filename
1017 1018 1019 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1017 def filename @filename end |
#headers ⇒ Array<Google::Apis::GmailV1::MessagePartHeader>
List of headers on this message part. For the top-level message part,
representing the entire message payload, it will contain the standard RFC 2822
email headers such as To
, From
, and Subject
.
Corresponds to the JSON property headers
1024 1025 1026 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1024 def headers @headers end |
#mime_type ⇒ String
The MIME type of the message part.
Corresponds to the JSON property mimeType
1029 1030 1031 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1029 def mime_type @mime_type end |
#part_id ⇒ String
The immutable ID of the message part.
Corresponds to the JSON property partId
1034 1035 1036 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1034 def part_id @part_id end |
#parts ⇒ Array<Google::Apis::GmailV1::MessagePart>
The child MIME message parts of this part. This only applies to container MIME
message parts, for example multipart/*
. For non- container MIME message part
types, such as text/plain
, this field is empty. For more information, see
RFC 1521.
Corresponds to the JSON property parts
1042 1043 1044 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1042 def parts @parts end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1049 1050 1051 1052 1053 1054 1055 1056 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1049 def update!(**args) @body = args[:body] if args.key?(:body) @filename = args[:filename] if args.key?(:filename) @headers = args[:headers] if args.key?(:headers) @mime_type = args[:mime_type] if args.key?(:mime_type) @part_id = args[:part_id] if args.key?(:part_id) @parts = args[:parts] if args.key?(:parts) end |