-
Notifications
You must be signed in to change notification settings - Fork 461
Expand file tree
/
Copy pathBlobAsset.php
More file actions
145 lines (130 loc) · 4.2 KB
/
BlobAsset.php
File metadata and controls
145 lines (130 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/cloud/documentai/v1/document.proto
namespace Google\Cloud\DocumentAI\V1\Document;
use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\GPBUtil;
use Google\Protobuf\RepeatedField;
/**
* Represents a blob asset. It's used to store the content of the inline blob
* in this document, for example, image bytes, such that it can be referenced
* by other fields in the document via asset ID.
*
* Generated from protobuf message <code>google.cloud.documentai.v1.Document.BlobAsset</code>
*/
class BlobAsset extends \Google\Protobuf\Internal\Message
{
/**
* Optional. The id of the blob asset.
*
* Generated from protobuf field <code>string asset_id = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
*/
protected $asset_id = '';
/**
* Optional. The content of the blob asset, for example, image bytes.
*
* Generated from protobuf field <code>bytes content = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
*/
protected $content = '';
/**
* The mime type of the blob asset.
* An IANA published [media type (MIME
* type)](https://www.iana.org/assignments/media-types/media-types.xhtml).
*
* Generated from protobuf field <code>string mime_type = 3;</code>
*/
protected $mime_type = '';
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type string $asset_id
* Optional. The id of the blob asset.
* @type string $content
* Optional. The content of the blob asset, for example, image bytes.
* @type string $mime_type
* The mime type of the blob asset.
* An IANA published [media type (MIME
* type)](https://www.iana.org/assignments/media-types/media-types.xhtml).
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Google\Cloud\Documentai\V1\Document::initOnce();
parent::__construct($data);
}
/**
* Optional. The id of the blob asset.
*
* Generated from protobuf field <code>string asset_id = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
* @return string
*/
public function getAssetId()
{
return $this->asset_id;
}
/**
* Optional. The id of the blob asset.
*
* Generated from protobuf field <code>string asset_id = 1 [(.google.api.field_behavior) = OPTIONAL];</code>
* @param string $var
* @return $this
*/
public function setAssetId($var)
{
GPBUtil::checkString($var, True);
$this->asset_id = $var;
return $this;
}
/**
* Optional. The content of the blob asset, for example, image bytes.
*
* Generated from protobuf field <code>bytes content = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
* @return string
*/
public function getContent()
{
return $this->content;
}
/**
* Optional. The content of the blob asset, for example, image bytes.
*
* Generated from protobuf field <code>bytes content = 2 [(.google.api.field_behavior) = OPTIONAL];</code>
* @param string $var
* @return $this
*/
public function setContent($var)
{
GPBUtil::checkString($var, False);
$this->content = $var;
return $this;
}
/**
* The mime type of the blob asset.
* An IANA published [media type (MIME
* type)](https://www.iana.org/assignments/media-types/media-types.xhtml).
*
* Generated from protobuf field <code>string mime_type = 3;</code>
* @return string
*/
public function getMimeType()
{
return $this->mime_type;
}
/**
* The mime type of the blob asset.
* An IANA published [media type (MIME
* type)](https://www.iana.org/assignments/media-types/media-types.xhtml).
*
* Generated from protobuf field <code>string mime_type = 3;</code>
* @param string $var
* @return $this
*/
public function setMimeType($var)
{
GPBUtil::checkString($var, True);
$this->mime_type = $var;
return $this;
}
}