CustomerSettings

顧客レベルの設定を表します。

JSON 表現
{
  "vpcSettings": {
    object (VPCSettings)
  },
  "auditLoggingSettings": {
    object (AuditLoggingSettings)
  }
}
フィールド
vpcSettings

object (VPCSettings)

お客様の VPC SC 設定。updateMask が空の場合、このフィールドは settings.updateCustomer リクエストに基づいて更新されます。

auditLoggingSettings

object (AuditLoggingSettings)

お客様の監査ロギングの設定。updateMask が空の場合、このフィールドは settings.updateCustomer リクエストに基づいて更新されます。

VPCSettings

JSON 表現
{
  "project": string
}
フィールド
project

string

VPC SC ポリシー チェックに使用される GCP プロジェクトのリソース名。CustomerService によって project_name が更新された後、Cloud Search API には、このプロジェクトの VPC セキュリティ設定が適用されます。形式: projects/{projectId}

AuditLoggingSettings

Cloud Audit Logs の設定を表します。

JSON 表現
{
  "project": string,
  "logAdminReadActions": boolean,
  "logDataWriteActions": boolean,
  "logDataReadActions": boolean
}
フィールド
project

string

監査ログを保存する GCP プロジェクトのリソース名。CustomerService によって project_name が更新された後、Cloud Audit Logging が有効になります。形式: projects/{projectId}

logAdminReadActions

boolean

管理アクティビティ読み取り API(DataSources の取得/一覧表示、SearchApplications の取得/一覧表示など)の監査ロギングがオン/オフかどうかを示します。

logDataWriteActions

boolean

データアクセス書き込み API(items.index など)で監査ロギングが有効/無効かどうかを示します。

logDataReadActions

boolean

データアクセス読み取り API(items.list、items.get など)の監査ロギングが有効/無効かどうかを示します。