REST Resource: projects.locations.privateOffers.documents

資源:PrivateOfferDocument

說明 PrivateOfferDocument 資源的訊息。用於將文件附加至 DRAFT 狀態的私人方案。私人方案不再處於「草稿」狀態後,子項文件集就無法變更。無法更新或刪除現有文件,也無法新增文件。

私人方案必須包含使用者授權協議,方法是指定標準使用者授權協議、附加自訂使用者授權協議文件,或是附加工作說明文件。

JSON 表示法
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "documentType": enum (DocumentType),
  "mimeType": string,

  // Union field content can be only one of the following:
  "inlineContent": string
  // End of list of possible types for union field content.
}
欄位
name

string

ID。資源名稱。

createTime

string (Timestamp format)

僅供輸出。資源的建立時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

僅供輸出。資源的上次更新時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

documentType

enum (DocumentType)

這是必要旗標,文件的分類類型。用於區分可附加至私人方案的不同類型文件,以滿足不同的業務需求。

mimeType

string

選用。文件的 MIME 類型。用於區分不同文件格式。支援的格式 (日後可能會擴大支援範圍)

  • 'application/pdf'
聯集欄位 content。儲存文件內容的機制。content 只能是下列其中一個設定:
inlineContent

string (bytes format)

選用。非結構化文件的位元組內容。大小上限:4 MB

Base64 編碼字串。

DocumentType

支援的文件類型。日後可能會新增其他文件類型。Google Cloud Marketplace 標準使用者授權協議日後可能會發布其他版本,屆時新方案可使用的標準使用者授權協議版本子集可能會有所變更。

列舉
DOCUMENT_TYPE_UNSPECIFIED 預設 / 未設定值。請勿使用。
CUSTOM_END_USER_LICENSE_AGREEMENT

這份文件是自訂使用者授權協議,用來取代標準產品使用者授權協議。私密優惠最多只能有一個自訂 EULA 文件。

如果設定這個列舉值,就必須設定 mimeType 和 inlineContent。

STATEMENT_OF_WORK

根據雲端市集產品專屬條款,所有專業服務產品的私密優惠都必須提供這份工作說明文件。其他產品類型的私人方案不允許使用這類文件。私下方案最多只能有一份工作說明文件。

必須設定 mimeType 和 inlineContent 欄位。

STANDARD_END_USER_LICENSE_AGREEMENT_V1 這份文件是 Marketplace 標準使用者授權協議,連結如下:https://cloud.google.com/terms/marketplace/eula-standard-v1-12102020。現有優惠可能會有這類文件,但新優惠不得使用。
STANDARD_END_USER_LICENSE_AGREEMENT_V2

這份文件是 Marketplace 標準使用者授權協議,連結如下:https://cloud.google.com/terms/marketplace/eula-standard-v2-01272021

使用標準 EULA 的新方案應設定這個列舉值。專業服務產品不適用這項規定。

不得設定 mimeType 和 inlineContent 欄位。

方法

create

在指定專案和位置建立新的 PrivateOfferDocument。

delete

刪除目標 PrivateOfferDocument。

get

取得單一 PrivateOfferDocument 的詳細資料。

list

列出指定上層的 PrivateOfferDocuments。

patch

更新目標 PrivateOfferDocument。