Metode: corpora.permissions.create
Membuat izin ke resource tertentu.
Endpoint
postinghttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissions
Parameter jalur
parent
string
Wajib. Resource induk Permission
. Format: tunedModels/{tunedModel}
corpora/{corpus}
Formatnya adalah corpora/{corpora}
.
Isi permintaan
Isi permintaan memuat instance Permission
.
granteeType
enum (GranteeType
)
Opsional. Tidak dapat diubah. Jenis penerima.
emailAddress
string
Opsional. Tidak dapat diubah. Alamat email pengguna grup yang dirujuk oleh izin ini. Kolom tidak ditetapkan jika jenis penerima izin adalah SEMUA ORANG.
role
enum (Role
)
Wajib. Peran yang diberikan oleh izin ini.
Contoh permintaan
Isi respons
Jika berhasil, isi respons memuat instance Permission
yang baru dibuat.
Metode: corpora.permissions.list
Mencantumkan izin untuk resource tertentu.
Endpoint
gethttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissions
Parameter jalur
parent
string
Wajib. Resource induk izin. Format: tunedModels/{tunedModel}
corpora/{corpus}
Formatnya adalah corpora/{corpora}
.
Parameter kueri
pageSize
integer
Opsional. Jumlah maksimum Permission
yang akan ditampilkan (per halaman). Layanan mungkin menampilkan lebih sedikit izin.
Jika tidak ditentukan, paling banyak 10 izin akan ditampilkan. Metode ini menampilkan maksimal 1.000 izin per halaman, meskipun Anda meneruskan pageSize yang lebih besar.
pageToken
string
Opsional. Token halaman, diterima dari panggilan permissions.list
sebelumnya.
Berikan pageToken
yang ditampilkan oleh satu permintaan sebagai argumen ke permintaan berikutnya untuk mengambil halaman berikutnya.
Saat melakukan penomoran halaman, semua parameter lain yang diberikan untuk permissions.list
harus sesuai dengan panggilan yang menyediakan token halaman.
Isi permintaan
Isi permintaan harus kosong.
Contoh permintaan
Isi respons
Jika berhasil, isi respons memuat instance ListPermissionsResponse
.
Metode: corpora.permissions.get
Mendapatkan informasi tentang Izin tertentu.
Endpoint
gethttps://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*}
Parameter jalur
name
string
Wajib. Nama resource izin.
Format: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Formatnya adalah corpora/{corpora}/permissions/{permission}
.
Isi permintaan
Isi permintaan harus kosong.
Contoh permintaan
Isi respons
Jika berhasil, isi respons memuat instance Permission
.
Metode: corpora.permissions.patch
Memperbarui izin.
Endpoint
patchhttps://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}
Parameter jalur
permission.name
string
Hanya output. ID. Nama izin. Nama unik akan dibuat saat pembuatan. Contoh: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Hanya output. Formatnya adalah corpora/{corpora}/permissions/{permission}
.
Parameter kueri
updateMask
string (FieldMask
format)
Wajib. Daftar kolom yang akan diperbarui. Yang diterima: - peran (kolom Permission.role
)
Ini adalah daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo"
.
Isi permintaan
Isi permintaan memuat instance Permission
.
role
enum (Role
)
Wajib. Peran yang diberikan oleh izin ini.
Contoh permintaan
Isi respons
Jika berhasil, isi respons memuat instance Permission
.
Metode: corpora.permissions.delete
Menghapus izin.
Endpoint
deletehttps://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*}
Parameter jalur
name
string
Wajib. Nama resource izin. Format: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Formatnya adalah corpora/{corpora}/permissions/{permission}
.
Isi permintaan
Isi permintaan harus kosong.
Contoh permintaan
Isi respons
Jika berhasil, isi respons adalah objek JSON kosong.
Resource REST: corpora.permissions
Resource: Izin
Resource izin memberikan akses kepada pengguna, grup, atau orang lain ke resource PaLM API (misalnya, model yang disesuaikan, korpus).
Peran adalah kumpulan operasi yang diizinkan yang memungkinkan pengguna melakukan tindakan tertentu pada resource PaLM API. Agar tersedia bagi pengguna, grup, atau akun layanan, Anda harus menetapkan peran. Saat menetapkan peran, Anda memberikan izin yang dimiliki oleh peran tersebut.
Ada tiga peran konsentris. Setiap peran adalah superset dari operasi yang diizinkan peran sebelumnya:
- pembaca dapat menggunakan resource (misalnya, model yang disesuaikan, korpus) untuk inferensi
- penulis memiliki izin pembaca dan juga dapat mengedit dan membagikan
- pemilik memiliki izin penulis dan juga dapat menghapus
name
string
Hanya output. ID. Nama izin. Nama unik akan dibuat saat pembuatan. Contoh: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Hanya output.
granteeType
enum (GranteeType
)
Opsional. Tidak dapat diubah. Jenis penerima.
emailAddress
string
Opsional. Tidak dapat diubah. Alamat email pengguna grup yang dirujuk oleh izin ini. Kolom tidak ditetapkan jika jenis penerima izin adalah SEMUA ORANG.
role
enum (Role
)
Wajib. Peran yang diberikan oleh izin ini.
Representasi JSON |
---|
{ "name": string, "granteeType": enum ( |
GranteeType
Menentukan jenis penerima izin ini.
Enum | |
---|---|
GRANTEE_TYPE_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
USER |
Mewakili pengguna. Jika ditetapkan, Anda harus memberikan emailAddress untuk pengguna. |
GROUP |
Merepresentasikan grup. Jika ditetapkan, Anda harus memberikan emailAddress untuk grup. |
EVERYONE |
Mewakili akses untuk semua orang. Tidak diperlukan informasi tambahan. |
Peran
Menentukan peran yang diberikan oleh izin ini.
Enum | |
---|---|
ROLE_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
OWNER |
Pemilik dapat menggunakan, memperbarui, membagikan, dan menghapus resource. |
WRITER |
Penulis dapat menggunakan, memperbarui, dan membagikan referensi. |
READER |
Pembaca dapat menggunakan resource. |
ListPermissionsResponse
Respons dari ListPermissions
yang berisi daftar izin yang di-pagination.
permissions[]
object (Permission
)
Izin yang ditampilkan.
nextPageToken
string
Token yang dapat dikirim sebagai pageToken
untuk mengambil halaman berikutnya.
Jika kolom ini dihilangkan, maka tidak ada halaman lagi.
Representasi JSON |
---|
{
"permissions": [
{
object ( |