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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ MessagePart
Returns a new instance of MessagePart.
1042 1043 1044 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1042 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
1009 1010 1011 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1009 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
1015 1016 1017 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1015 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
1022 1023 1024 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1022 def headers @headers end |
#mime_type ⇒ String
The MIME type of the message part.
Corresponds to the JSON property mimeType
1027 1028 1029 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1027 def mime_type @mime_type end |
#part_id ⇒ String
The immutable ID of the message part.
Corresponds to the JSON property partId
1032 1033 1034 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1032 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
1040 1041 1042 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1040 def parts @parts end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1047 1048 1049 1050 1051 1052 1053 1054 |
# File 'generated/google/apis/gmail_v1/classes.rb', line 1047 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 |