Resource: PrivateOfferDocument
Message describing the PrivateOfferDocument resource. Used to attach documents to a private offer in state DRAFT. Once a private offer is no longer in state DRAFT, the set of child documents is immutable. Existing documents cannot be updated or deleted, and new documents cannot be added.
A private offer may have at most one document of each type, and may not have both a standard EULA and a custom EULA.
Which document types are required, optional, or not permitted depends on the service the offer is for, and is returned in Service.document_requirement.
| JSON representation |
|---|
{
"name": string,
"createTime": string,
"updateTime": string,
"documentType": enum ( |
| Fields | |
|---|---|
name |
Identifier. Name of the resource. |
createTime |
Output only. The creation time of the resource. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The last update time of the resource. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
documentType |
Required. The classification type of the document. Used to distinguish between different types of documents that may be attached to a private offer for different business purposes. |
mimeType |
Optional. The MIME type of the document. Used to distinguish between different document formats. Supported formats (which may be expanded in the future)
|
| Mechanism for storing the document content. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: | |
inlineContent |
Optional. Byte content of an unstructured document. Max size: 4MB A base64-encoded string. |
| End of mutually exclusive fields. | |
Methods |
|
|---|---|
|
Creates a new PrivateOfferDocument in a given project and location. |
|
Deletes the target PrivateOfferDocument. |
|
Gets details of a single PrivateOfferDocument. |
|
Lists PrivateOfferDocuments for the given parent. |
|
Updates the target PrivateOfferDocument. |