Menyesuaikan lingkungan pengembangan Anda

Halaman ini menjelaskan parameter konfigurasi workstation yang memungkinkan Anda menyesuaikan lingkungan Cloud Workstations, termasuk jenis VM, ukuran disk beranda, image container dasar, dan lainnya. Di API, parameter konfigurasi workstation ini secara kolektif disebut sebagai WorkstationConfig.

Sebelum menggunakan parameter konfigurasi workstation ini, pahami hal-hal berikut:


Resource REST: projects.locations.workstationClusters.workstationConfigs

Resource: WorkstationConfig

Resource konfigurasi workstation di Cloud Workstation API.

Konfigurasi workstation berfungsi sebagai template untuk workstation. Konfigurasi workstation menentukan detail seperti jenis instance virtual machine (VM) workstation, penyimpanan persisten, lingkungan yang menentukan image container, IDE atau Editor Kode mana yang akan digunakan, dan lainnya. Administrator dan tim platform juga dapat menggunakan aturan Identity and Access Management (IAM) untuk memberikan akses kepada tim atau kepada masing-masing developer.

Representasi JSON

{
  "name": string,
  "displayName": string,
  "uid": string,
  "reconciling": boolean,
  "annotations": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  },
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "etag": string,
  "idleTimeout": string,
  "runningTimeout": string,
  "host": {
    object (Host)
  },
  "persistentDirectories": [
    {
      object (PersistentDirectory)
    }
  ],
  "ephemeralDirectories": [
    {
      object (EphemeralDirectory)
    }
  ],
  "container": {
    object (Container)
  },
  "encryptionKey": {
    object (CustomerEncryptionKey)
  },
  "readinessChecks": [
    {
      object (ReadinessCheck)
    }
  ],
  "replicaZones": [
    string
  ],
  "degraded": boolean,
  "conditions": [
    {
      object (Status)
    }
  ],
  "enableAuditAgent": boolean,
  "disableTcpConnections": boolean
}
Kolom
name

string

Pengenal. Nama lengkap konfigurasi workstation ini.

displayName

string

Opsional. Nama yang dapat dibaca manusia untuk konfigurasi workstation ini.

uid

string

Hanya output. ID unik yang ditetapkan sistem untuk konfigurasi workstation ini.

reconciling

boolean

Hanya output. Menunjukkan apakah konfigurasi workstation ini sedang diupdate agar sesuai dengan status yang diinginkan.

annotations

map (key: string, value: string)

Opsional. Anotasi yang ditentukan klien.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

labels

map (key: string, value: string)

Opsional. Label yang diterapkan ke konfigurasi workstation dan juga yang diterapkan ke resource Compute Engine yang mendasarinya.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

createTime

string (Timestamp format)

Hanya output. Waktu saat konfigurasi workstation ini dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Waktu saat konfigurasi workstation ini diperbarui terakhir.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Hanya output. Waktu saat konfigurasi workstation ini dihapus untuk sementara.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

etag

string

Opsional. Checksum yang dihitung oleh server. Dapat dikirim pada saat permintaan pembaruan dan penghapusan untuk memastikan bahwa klien memiliki nilai terbaru sebelum melanjutkan.

idleTimeout

string (Duration format)

Opsional. Jumlah detik untuk menunggu sebelum menghentikan workstation secara otomatis setelah traffic pengguna terakhir diterima.

Nilai "0s" menunjukkan bahwa VM Cloud Workstations yang dibuat dengan konfigurasi ini tidak akan memiliki waktu tunggu karena tidak ada aktivitas. Berikan duration yang dihentikan oleh s selama detik—misalnya, "7200s" (2 jam). Defaultnya adalah "1200s" (20 menit).

Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s".

runningTimeout

string (Duration format)

Opsional. Jumlah detik workstation dapat berjalan hingga workstation dimatikan secara otomatis. Sebaiknya matikan workstation setiap hari untuk mengurangi biaya dan agar update keamanan dapat diterapkan setelah mulai ulang. Kolom idleTimeout dan runningTimeout tidak saling bergantung. Perhatikan bahwa kolom runningTimeout akan menonaktifkan VM setelah waktu yang ditentukan, terlepas dari apakah VM tidak ada aktivitas atau tidak.

Berikan durasi yang dihentikan oleh s untuk detik—misalnya, "54000s" (15 jam). Default-nya adalah "43200s" (12 jam). Nilai "0s" menunjukkan bahwa workstation yang menggunakan konfigurasi ini tidak boleh kehabisan waktu. Jika encryptionKey disetel, nilai tersebut harus lebih besar dari "0s" dan kurang dari "86400s" (24 jam).

Peringatan: Nilai "0s" menunjukkan bahwa VM Cloud Workstations yang dibuat dengan konfigurasi ini tidak memiliki waktu berjalan maksimum. Ini sangat tidak disarankan karena Anda mengeluarkan biaya dan tidak akan mengambil pembaruan keamanan.

Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s".

host

object (Host)

Opsional. Host runtime untuk workstation.

persistentDirectories[]

object (PersistentDirectory)

Opsional. Direktori yang akan bertahan di seluruh sesi workstation.

ephemeralDirectories[]

object (EphemeralDirectory)

Opsional. Direktori efemeral yang tidak akan dipertahankan di seluruh sesi workstation.

container

object (Container)

Opsional. Container yang berjalan saat startup untuk setiap workstation menggunakan konfigurasi workstation ini.

encryptionKey

object (CustomerEncryptionKey)

Tidak dapat diubah. Mengenkripsi resource konfigurasi workstation ini menggunakan kunci enkripsi yang dikelola pelanggan (CMEK).

Jika ditentukan, boot disk instance Compute Engine dan persistent disk akan dienkripsi menggunakan kunci enkripsi ini. Jika kolom ini tidak disetel, disk akan dienkripsi menggunakan kunci yang dibuat. Kunci enkripsi yang dikelola pelanggan tidak melindungi metadata disk.

Jika kunci enkripsi yang dikelola pelanggan dirotasi, saat instance workstation dihentikan, sistem akan mencoba membuat ulang persistent disk dengan kunci versi baru. Pastikan untuk menyimpan versi kunci yang lebih lama hingga persistent disk dibuat ulang. Jika tidak, data di persistent disk mungkin hilang.

Jika kunci enkripsi dicabut, sesi workstation akan otomatis berhenti dalam waktu 7 jam.

Tidak dapat diubah setelah konfigurasi workstation dibuat.

readinessChecks[]

object (ReadinessCheck)

Opsional. Pemeriksaan kesiapan yang harus dilakukan saat memulai workstation menggunakan konfigurasi workstation ini. Menandai workstation sebagai berjalan hanya setelah semua pemeriksaan kesiapan yang ditentukan menampilkan 200 kode status.

replicaZones[]

string

Opsional. Tidak dapat diubah. Menentukan zona yang digunakan untuk mereplikasi resource VM dan disk dalam region. Jika ditetapkan, tepatnya dua zona dalam region cluster workstation harus ditentukan—misalnya, ['us-central1-a', 'us-central1-f']. Jika kolom ini kosong, dua zona default dalam region akan digunakan.

Tidak dapat diubah setelah konfigurasi workstation dibuat.

degraded

boolean

Hanya output. Apakah resource ini didegradasi, dalam hal ini mungkin memerlukan tindakan pengguna untuk memulihkan fungsi penuh. Lihat juga kolom conditions.

conditions[]

object (Status)

Hanya output. Kondisi status yang menjelaskan status resource saat ini.

enableAuditAgent

boolean

Opsional. Apakah akan mengaktifkan logging auditd Linux di workstation. Jika diaktifkan, akun layanan juga harus ditentukan yang memiliki izin logging.buckets.write pada project. Logging audit sistem operasi berbeda dengan Cloud Audit Logs.

disableTcpConnections

boolean

Opsional. Menonaktifkan dukungan untuk koneksi TCP biasa di workstation. Secara default, layanan mendukung koneksi TCP melalui relai websocket. Menyetel opsi ini ke true akan menonaktifkan relai tersebut, yang mencegah penggunaan layanan yang memerlukan koneksi TCP biasa, seperti SSH. Jika diaktifkan, semua komunikasi harus dilakukan melalui HTTPS atau WSS.

Host

Host runtime untuk workstation.

Representasi JSON

{

  // Union field config can be only one of the following:
  "gceInstance": {
    object (GceInstance)
  }
  // End of list of possible types for union field config.
}
Kolom
Kolom union config. Jenis host yang akan digunakan untuk runtime workstation. config hanya ada berupa salah satu diantara berikut:
gceInstance

object (GceInstance)

Menentukan instance Compute Engine sebagai host.

GceInstance

Runtime yang menggunakan instance Compute Engine.

Representasi JSON

{
  "machineType": string,
  "serviceAccount": string,
  "serviceAccountScopes": [
    string
  ],
  "tags": [
    string
  ],
  "poolSize": integer,
  "pooledInstances": integer,
  "disablePublicIpAddresses": boolean,
  "enableNestedVirtualization": boolean,
  "shieldedInstanceConfig": {
    object (GceShieldedInstanceConfig)
  },
  "confidentialInstanceConfig": {
    object (GceConfidentialInstanceConfig)
  },
  "bootDiskSizeGb": integer,
  "accelerators": [
    {
      object (Accelerator)
    }
  ],
  "disableSsh": boolean
}
Kolom
machineType

string

Opsional. Jenis mesin yang akan digunakan untuk instance VM—misalnya, "e2-standard-4". Untuk mengetahui informasi selengkapnya tentang jenis mesin yang didukung Cloud Workstations, lihat daftar jenis mesin yang tersedia.

serviceAccount

string

Opsional. Alamat email akun layanan untuk VM Cloud Workstations yang dibuat dengan konfigurasi ini. Jika ditentukan, pastikan akun layanan memiliki izin logginglogEntries.create pada project agar dapat menulis log out ke Cloud Logging. Jika menggunakan image container kustom, akun layanan harus memiliki izin Artifact Registry Reader untuk mengambil image yang ditentukan.

Jika Anda sebagai administrator ingin dapat melakukan ssh ke VM yang mendasarinya, Anda perlu menetapkan nilai ini ke akun layanan yang izin iam.serviceAccounts.actAs-nya Anda miliki. Sebaliknya, jika Anda tidak ingin siapa pun dapat melakukan ssh ke VM yang mendasarinya, gunakan akun layanan jika tidak ada orang yang memiliki izin tersebut.

Jika tidak disetel, VM akan dijalankan dengan akun layanan yang disediakan oleh layanan Cloud Workstations, dan image harus dapat diakses secara publik.

serviceAccountScopes[]

string

Opsional. Cakupan yang akan diberikan kepada serviceAccount. Berbagai cakupan ditambahkan secara otomatis berdasarkan penggunaan fitur. Jika ditentukan, pengguna workstation dalam konfigurasi ini harus memiliki iam.serviceAccounts.actAs di akun layanan.

tags[]

string

Opsional. Tag jaringan yang akan ditambahkan ke VM Compute Engine yang mendukung workstation. Opsi ini menerapkan tag jaringan ke VM yang dibuat dengan konfigurasi ini. Tag jaringan ini memungkinkan pembuatan aturan firewall.

poolSize

integer

Opsional. Jumlah VM yang harus tetap tidak aktif oleh sistem sehingga workstation baru dapat dimulai dengan cepat untuk pengguna baru. Nilai defaultnya adalah 0 di API.

pooledInstances

integer

Hanya output. Jumlah instance yang saat ini tersedia di kumpulan untuk startup workstation yang lebih cepat.

disablePublicIpAddresses

boolean

Opsional. Jika disetel ke benar (true), alamat IP publik untuk VM akan dinonaktifkan. Jika menonaktifkan alamat IP publik, Anda harus menyiapkan Akses Google Pribadi atau Cloud NAT di jaringan Anda. Jika Anda menggunakan Akses Google Pribadi dan menggunakan private.googleapis.com atau restricted.googleapis.com untuk Container Registry dan Artifact Registry, pastikan Anda menyiapkan data DNS untuk domain *.gcr.io dan *.pkg.dev. Nilai defaultnya adalah false (salah) (VM memiliki alamat IP publik).

enableNestedVirtualization

boolean

Opsional. Apakah akan mengaktifkan virtualisasi bertingkat pada VM Cloud Workstations yang dibuat menggunakan konfigurasi workstation ini.

Virtualisasi bertingkat memungkinkan Anda menjalankan instance virtual machine (VM) di dalam workstation. Sebelum mengaktifkan virtualisasi bertingkat, pertimbangkan pertimbangan penting berikut. Instance Cloud Workstations tunduk pada batasan yang sama seperti instance Compute Engine:

  • Kebijakan organisasi: project, folder, atau organisasi mungkin dibatasi dalam membuat VM bertingkat jika batasan Nonaktifkan virtualisasi bertingkat VM diterapkan dalam kebijakan organisasi. Untuk mengetahui informasi selengkapnya, lihat bagian Compute Engine, Memeriksa apakah virtualisasi bertingkat diizinkan.
  • Performa: VM bertingkat mungkin mengalami penurunan performa sebesar 10% atau lebih besar untuk beban kerja yang terikat CPU dan mungkin lebih besar dari penurunan 10% untuk beban kerja yang terikat input/output.
  • Machine Type: virtualisasi bertingkat hanya dapat diaktifkan di konfigurasi workstation yang menentukan machineType dalam seri mesin N1 atau N2.
  • GPU: virtualisasi bertingkat mungkin tidak diaktifkan pada konfigurasi workstation dengan akselerator.
  • Sistem Operasi: Karena Container-Optimized OS tidak mendukung virtualisasi bertingkat, saat virtualisasi bertingkat diaktifkan, instance VM Compute Engine yang mendasarinya akan melakukan booting dari image Ubuntu LTS.
shieldedInstanceConfig

object (GceShieldedInstanceConfig)

Opsional. Kumpulan opsi instance Compute Engine Shielded.

confidentialInstanceConfig

object (GceConfidentialInstanceConfig)

Opsional. Kumpulan opsi instance Compute Engine Confidential VM.

bootDiskSizeGb

integer

Opsional. Ukuran boot disk untuk VM dalam gigabyte (GB). Ukuran boot disk minimum adalah 30 GB. Nilai defaultnya adalah 50 GB.

accelerators[]

object (Accelerator)

Opsional. Daftar jenis dan jumlah kartu akselerator yang dilampirkan ke instance.

disableSsh

boolean

Opsional. Apakah akan menonaktifkan akses SSH ke VM.

GceShieldedInstanceConfig

Kumpulan opsi instance Compute Engine Shielded.

Representasi JSON

{
  "enableSecureBoot": boolean,
  "enableVtpm": boolean,
  "enableIntegrityMonitoring": boolean
}
Kolom
enableSecureBoot

boolean

Opsional. Apakah instance telah mengaktifkan Booting Aman.

enableVtpm

boolean

Opsional. Apakah instance mengaktifkan vTPM.

enableIntegrityMonitoring

boolean

Opsional. Apakah instance mengaktifkan pemantauan integritas.

GceConfidentialInstanceConfig

Kumpulan opsi instance Compute Engine Confidential VM.

Representasi JSON

{
  "enableConfidentialCompute": boolean
}
Kolom
enableConfidentialCompute

boolean

Opsional. Apakah instance telah mengaktifkan komputasi rahasia.

Akselerator

Kartu akselerator yang terpasang pada instance.

Representasi JSON

{
  "type": string,
  "count": integer
}
Kolom
type

string

Opsional. Jenis resource akselerator yang akan ditambahkan ke instance, misalnya, "nvidia-tesla-p100".

count

integer

Opsional. Jumlah kartu akselerator yang diekspos ke instance.

PersistentDirectory

Direktori yang akan dipertahankan di seluruh sesi workstation.

Representasi JSON

{
  "mountPath": string,

  // Union field directory_type can be only one of the following:
  "gcePd": {
    object (GceRegionalPersistentDisk)
  }
  // End of list of possible types for union field directory_type.
}
Kolom
mountPath

string

Opsional. Lokasi direktori ini di workstation yang berjalan.

Kolom union directory_type. Cara menerapkan direktori persisten. directory_type hanya ada berupa salah satu diantara berikut:
gcePd

object (GceRegionalPersistentDisk)

PersistentDirectory yang didukung oleh persistent disk Compute Engine.

GceRegionalPersistentDisk

Direktori Persisten yang didukung oleh persistent disk regional Compute Engine. Kolom persistentDirectories diulang, tetapi hanya dapat berisi satu entri. Ini akan membuat persistent disk yang terpasang ke VM workstation di /home saat sesi dimulai dan dilepas saat sesi berakhir. Jika kolom ini kosong, workstation yang dibuat dengan konfigurasi ini tidak memiliki direktori utama yang persisten.

Representasi JSON

{
  "sizeGb": integer,
  "fsType": string,
  "diskType": string,
  "sourceSnapshot": string,
  "reclaimPolicy": enum (ReclaimPolicy)
}
Kolom
sizeGb

integer

Opsional. Kapasitas GB pada direktori utama persisten untuk setiap workstation yang dibuat dengan konfigurasi ini. Harus kosong jika sourceSnapshot ditetapkan.

Nilai yang valid adalah 10, 50, 100, 200, 500, atau 1000. Nilai defaultnya adalah 200. Jika kurang dari 200 GB, diskType harus "pd-balanced" atau "pd-ssd".

fsType

string

Opsional. Jenis sistem file tempat disk harus diformat. Image workstation harus mendukung jenis sistem file ini. Harus kosong jika sourceSnapshot ditetapkan. Nilai defaultnya adalah "ext4".

diskType

string

Opsional. Jenis persistent disk untuk direktori utama. Nilai defaultnya adalah "pd-standard".

sourceSnapshot

string

Opsional. Nama snapshot yang akan digunakan sebagai sumber disk. Jika ditetapkan, sizeGb dan fsType harus kosong.

reclaimPolicy

enum (ReclaimPolicy)

Opsional. Apakah persistent disk harus dihapus saat workstation dihapus. Nilai yang valid adalah DELETE dan RETAIN. Setelan defaultnya adalah DELETE.

ReclaimPolicy

Nilai yang mewakili apa yang akan terjadi pada disk setelah workstation dihapus.

Enum
RECLAIM_POLICY_UNSPECIFIED Jangan gunakan.
DELETE Hapus persistent disk saat menghapus workstation.
RETAIN Pertahankan persistent disk saat menghapus workstation. Administrator harus menghapus disk secara manual.

EphemeralDirectory

Direktori {i>ephemeral<i} yang tidak akan dipertahankan di seluruh sesi {i>workstation<i}. File ini baru dibuat pada setiap operasi awal workstation.

Representasi JSON

{
  "mountPath": string,

  // Union field directory_type can be only one of the following:
  "gcePd": {
    object (GcePersistentDisk)
  }
  // End of list of possible types for union field directory_type.
}
Kolom
mountPath

string

Wajib. Lokasi direktori ini di workstation yang berjalan.

Kolom union directory_type. Cara mengimplementasikan direktori efemeral. directory_type hanya ada berupa salah satu diantara berikut:
gcePd

object (GcePersistentDisk)

EphemeralDirectory yang didukung oleh persistent disk Compute Engine.

GcePersistentDisk

EphemeralDirectory didukung oleh persistent disk Compute Engine.

Representasi JSON

{
  "diskType": string,
  "sourceSnapshot": string,
  "sourceImage": string,
  "readOnly": boolean
}
Kolom
diskType

string

Opsional. Jenis disk yang akan digunakan. Nilai defaultnya adalah "pd-standard".

sourceSnapshot

string

Opsional. Nama snapshot yang akan digunakan sebagai sumber disk. Harus kosong jika sourceImage ditetapkan. Harus kosong jika readOnly salah. Mengupdate sourceSnapshot akan memperbarui konten di direktori sementara setelah workstation dimulai ulang. Kolom ini dapat berubah.

sourceImage

string

Opsional. Nama disk image yang akan digunakan sebagai sumber disk. Harus kosong jika sourceSnapshot ditetapkan. Mengupdate sourceImage akan memperbarui konten di direktori sementara setelah workstation dimulai ulang. Kolom ini dapat berubah.

readOnly

boolean

Opsional. Apakah disk bersifat hanya baca. Jika true (benar), disk dapat digunakan bersama oleh beberapa VM dan sourceSnapshot harus ditetapkan.

Container

Container Docker.

Representasi JSON

{
  "image": string,
  "command": [
    string
  ],
  "args": [
    string
  ],
  "env": {
    string: string,
    ...
  },
  "workingDir": string,
  "runAsUser": integer
}
Kolom
image

string

Opsional. Image container Docker yang menentukan lingkungan kustom.

Cloud Workstations menyediakan sejumlah image yang telah dikonfigurasi sebelumnya, tetapi Anda dapat membuat image container kustom sendiri. Jika menggunakan gambar pribadi, kolom host.gceInstance.serviceAccount harus ditentukan di konfigurasi workstation. Jika menggunakan image container kustom, akun layanan harus memiliki izin Artifact Registry Reader untuk mengambil image yang ditentukan. Jika tidak, gambar harus dapat diakses secara publik.

command[]

string

Opsional. Jika ditetapkan, akan mengganti ENTRYPOINT default yang ditentukan oleh gambar.

args[]

string

Opsional. Argumen yang diteruskan ke titik entri.

env

map (key: string, value: string)

Opsional. Variabel lingkungan yang diteruskan ke titik entri container.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

workingDir

string

Opsional. Jika disetel, akan menimpa DIR default yang ditentukan oleh gambar.

runAsUser

integer

Opsional. Jika disetel, akan mengganti USER yang ditentukan dalam gambar dengan uid yang diberikan.

CustomerEncryptionKey

Kunci enkripsi yang dikelola pelanggan (Customer-Managed Encryption Key/CMEK) untuk resource Compute Engine dari konfigurasi workstation yang terkait. Tentukan nama kunci enkripsi Cloud KMS dan akun layanan default Anda. Sebaiknya gunakan akun layanan yang terpisah dan ikuti praktik terbaik Cloud KMS.

Representasi JSON

{
  "kmsKey": string,
  "kmsKeyServiceAccount": string
}
Kolom
kmsKey

string

Tidak dapat diubah. Nama kunci enkripsi Google Cloud KMS. Misalnya, "projects/PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY_NAME". Kunci harus berada di region yang sama dengan konfigurasi workstation.

kmsKeyServiceAccount

string

Tidak dapat diubah. Akun layanan yang akan digunakan dengan kunci KMS yang ditentukan. Sebaiknya gunakan akun layanan yang terpisah dan ikuti praktik terbaik KMS. Untuk informasi selengkapnya, lihat Pemisahan tugas dan gcloud kms keys add-iam-policy-binding --member.

ReadinessCheck

Pemeriksaan kesiapan yang akan dilakukan di workstation.

Representasi JSON

{
  "path": string,
  "port": integer
}
Kolom
path

string

Opsional. Jalur ke mana permintaan harus dikirim.

port

integer

Opsional. Port tujuan pengiriman permintaan.

Metode

create

Membuat konfigurasi workstation baru.

delete

Menghapus konfigurasi workstation yang ditentukan.

get

Menampilkan konfigurasi workstation yang diminta.

getIamPolicy

Mendapatkan kebijakan kontrol akses untuk resource.

list

Menampilkan semua konfigurasi workstation di cluster yang ditentukan.

listUsable

Menampilkan semua konfigurasi workstation di cluster yang ditentukan tempat pemanggil memiliki izin "workstations.workstation.create".

patch

Memperbarui konfigurasi workstation yang ada.

setIamPolicy

Menetapkan kebijakan kontrol akses pada resource yang ditentukan.

testIamPermissions

Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.