Class: Google::Apis::GmailV1::MessagePart
- Inherits:
-
Object
- Object
- Google::Apis::GmailV1::MessagePart
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gmail_v1/classes.rb,
lib/google/apis/gmail_v1/representations.rb,
lib/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.
1306 1307 1308 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1306 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
1273 1274 1275 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1273 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
1279 1280 1281 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1279 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
1286 1287 1288 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1286 def headers @headers end |
#mime_type ⇒ String
The MIME type of the message part.
Corresponds to the JSON property mimeType
1291 1292 1293 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1291 def mime_type @mime_type end |
#part_id ⇒ String
The immutable ID of the message part.
Corresponds to the JSON property partId
1296 1297 1298 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1296 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
1304 1305 1306 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1304 def parts @parts end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1311 1312 1313 1314 1315 1316 1317 1318 |
# File 'lib/google/apis/gmail_v1/classes.rb', line 1311 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 |