object.gdc.goog/v1
Berisi definisi skema API untuk grup API v1
Object Storage.
Bucket
Menentukan skema untuk Buckets API.
Muncul di: - BucketList
Kolom | Deskripsi |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
Bucket |
metadata ObjectMeta |
Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata . |
spec BucketSpec |
|
status BucketStatus |
BucketInfo
Menentukan skema untuk BucketInfo API.
Muncul di: - BucketInfoList
Kolom | Deskripsi |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketInfo |
metadata ObjectMeta |
Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata . |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Berisi daftar BucketInfo.
Kolom | Deskripsi |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketInfoList |
metadata ListMeta |
Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata . |
items BucketInfo array |
BucketInfoSpec
BucketInfoSpec menentukan status yang diinginkan dari Resource BucketInfo.
Muncul di: - BucketInfo
Kolom | Deskripsi |
---|---|
description string |
Deskripsi konten bucket. |
storageClass ObjectStorageClass |
Menentukan seberapa sering data perlu diakses. Opsi yang tersedia meliputi Standard dan Nearline . Standard cocok untuk data panas yang sering diakses, seperti situs, video streaming, dan aplikasi seluler. Digunakan untuk data yang dapat disimpan minimal selama 30 hari. Nearline cocok untuk data yang dapat disimpan minimal selama 60 hari, termasuk pencadangan data dan konten multimedia longtail. |
bucketPolicy GlobalBucketPolicy |
Menentukan kebijakan resource bucket. Jika tidak ditentukan, kebijakan default akan diterapkan. |
location string |
Menentukan tempat fisik tempat data objek dalam bucket berada. Jika tidak ditentukan, defaultnya adalah lokasi tempat bucket dibuat. |
bucketName string |
Nama bucket yang disediakan tanpa namespace. Ini digunakan untuk merujuk ke bucket saat menggunakan alat dan library lokal. |
zonalEndpoints array string |
Endpoint DNS zona tempat bucket dapat dijangkau. Gunakan endpoint ini jika failover yang disesuaikan diperlukan. |
globalEndpoint string |
Endpoint global yang akan merutekan traffic secara dinamis ke zona mana pun yang berisi data untuk bucket ini. Gunakan endpoint ini jika failover otomatis diperlukan. |
region string |
Region tempat bucket disimpan. |
encryption EncryptionStatus |
Status enkripsi di bucket. |
allowDegradedWrites boolean |
Hanya digunakan untuk bucket sinkron. Menentukan apakah operasi S3 harus kembali ke replikasi asinkron karena salah satu zona replikasi tidak tersedia. Hal ini mencegah bucket sinkron menjadi hanya baca jika salah satu zona replikasi tidak berfungsi. Jika kosong, defaultnya adalah salah (false). |
BucketInfoStatus
Menentukan status BucketInfo yang diamati.
Muncul di: - BucketInfo
Kolom | Deskripsi |
---|---|
conditions Array Condition |
BucketList
Berisi daftar Bucket.
Kolom | Deskripsi |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketList |
metadata ListMeta |
Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata . |
items Bucket array |
BucketPolicy
Menentukan kebijakan Bucket.
Muncul di: - BucketSpec
Kolom | Deskripsi |
---|---|
lockingPolicy LockingPolicy |
Kebijakan untuk penguncian objek. Jika disetel, pembuatan versi objek akan diaktifkan dan semua objek yang disimpan dalam bucket akan tunduk pada kebijakan ini. Objek yang dikunci tidak dapat dihapus hingga masa berlaku kunci berakhir. Hanya dapat diaktifkan saat membuat bucket dan tidak dapat dinonaktifkan setelahnya. Jika tidak diaktifkan, penguncian dan pembuatan versi objek akan dinonaktifkan dan tidak dapat diaktifkan. |
corsPolicy CorsPolicy |
Kebijakan untuk pengguna kebijakan CORS kustom yang ditetapkan pada bucket. CorsPolicy harus diaktifkan jika kebijakan CORS tambahan diperlukan di bucket. Jika tidak, bucket hanya akan memiliki kebijakan CORS konsol UI default. CorsPolicy dapat ditambahkan atau diubah kapan saja setelah bucket dibuat. |
lifecyclePolicy LifecyclePolicy |
Kebijakan untuk pengguna kebijakan siklus proses kustom yang ditetapkan di bucket. LifecyclePolicy dapat ditambahkan, diubah, dan dihapus kapan saja setelah bucket dibuat. |
BucketSpec
BucketSpec menentukan status yang diinginkan dari Resource Bucket.
Muncul di: - Bucket
Kolom | Deskripsi |
---|---|
description string |
Deskripsi konten bucket. |
storageClass ObjectStorageClass |
Menentukan seberapa sering data perlu diakses. Opsi yang tersedia meliputi Standard dan Nearline . Standard cocok untuk data panas yang sering diakses, seperti situs, video streaming, dan aplikasi seluler. Digunakan untuk data yang dapat disimpan minimal selama 30 hari. Nearline cocok untuk data yang dapat disimpan minimal selama 60 hari, termasuk pencadangan data dan konten multimedia longtail. |
bucketPolicy BucketPolicy |
Menentukan kebijakan resource bucket. Jika tidak ditentukan, kebijakan default akan diterapkan. |
location string |
Menentukan tempat fisik tempat data objek dalam bucket berada. Jika tidak ditentukan, defaultnya adalah lokasi tempat bucket dibuat. |
BucketStatus
Mendefinisikan status Bucket yang diamati.
Muncul di: - Bucket
Kolom | Deskripsi |
---|---|
fullyQualifiedName string |
Nama bucket yang disediakan. Nama ini digunakan untuk merujuk ke bucket saat menggunakan alat dan library eksternal. |
conditions Array Condition |
Menentukan status bucket. Kondisi yang didukung mencakup BucketReady . Jika BucketReady adalah True , hal ini menunjukkan bahwa bucket telah disediakan dan siap digunakan. |
endpoint string |
Endpoint DNS tempat bucket dapat dijangkau. |
region string |
Region tempat bucket disimpan. |
encryption EncryptionStatus |
Status enkripsi di bucket. |
errorStatus ErrorStatus |
ErrorStatus menyimpan error terbaru dengan waktu yang diamati disertakan. |
CorsPolicy
Menentukan strategi untuk menyiapkan kebijakan CORS kustom pada bucket.
Muncul di: - BucketPolicy - GlobalBucketPolicy
Kolom | Deskripsi |
---|---|
enableCorsPolicy boolean |
Menentukan apakah pengguna ingin kebijakan kustom diterapkan pada bucket. Jika ya, kebijakan kustom yang ditentukan di CorsDetail akan dibaca. Jika tidak, CorsDetail tidak akan digunakan meskipun telah menyiapkan kebijakan kustom. |
corsDetail Array CorsRule |
Detail kebijakan CORS kustom yang ditetapkan. |
CorsRule
Menentukan informasi yang terkait dengan aturan CORS.
Muncul di: - CorsPolicy
Kolom | Deskripsi |
---|---|
allowedHeaders array string |
Header yang ditentukan di header Access-Control-Request-Headers. |
allowedMethods array string |
Metode HTTP yang diizinkan untuk dieksekusi oleh origin yang diizinkan. |
allowedOrigins array string |
Origin yang dapat mengakses bucket. |
exposeHeaders array string |
Header dalam respons yang dapat diakses. |
id string |
ID unik untuk aturan. Nilai tidak boleh lebih dari 255 karakter. |
EncryptionStatus
EncryptionStatus menentukan status enkripsi pada bucket.
Muncul di: - BucketInfoSpec - BucketStatus
Kolom | Deskripsi |
---|---|
type EncryptionType |
Menentukan jenis enkripsi yang akan digunakan untuk bucket. Opsi yang tersedia adalah: - CMEK - Customer Managed Encryption Key yang membuat kunci yang didukung KMS dan berakar di HSM yang ditagih kepada pelanggan. Pelanggan dapat mengakses dan mengelola kunci ini melalui KMS. |
keyRef ObjectReference |
KeyRef mereferensikan kunci yang digunakan sebagai kunci default untuk mengenkripsi objek dalam bucket. |
GlobalBucketPolicy
Menentukan kebijakan Bucket.
Muncul di: - BucketInfoSpec
Kolom | Deskripsi |
---|---|
corsPolicy CorsPolicy |
Kebijakan untuk pengguna kebijakan CORS kustom yang ditetapkan pada bucket. CorsPolicy harus diaktifkan jika kebijakan CORS tambahan diperlukan di bucket. Jika tidak, bucket hanya akan memiliki kebijakan CORS konsol UI default. CorsPolicy dapat ditambahkan atau diubah kapan saja setelah bucket dibuat. |
lifecyclePolicy LifecyclePolicy |
Kebijakan untuk pengguna kebijakan siklus proses kustom yang ditetapkan di bucket. LifecyclePolicy dapat ditambahkan, diubah, dan dihapus kapan saja setelah bucket dibuat. |
LifecycleExpiration
Muncul di: - LifecycleRule
Kolom | Deskripsi |
---|---|
date Waktu |
Tanggal tertentu saat objek harus dihapus. |
days integer |
Jumlah hari objek ini tunduk pada aturan. |
LifecycleNoncurrentExpiration
Muncul di: - LifecycleRule
Kolom | Deskripsi |
---|---|
noncurrentDays integer |
Jumlah hari objek menjadi versi lama sebelum aturan siklus proses mengambil tindakan. |
LifecyclePolicy
Muncul di: - BucketPolicy - GlobalBucketPolicy
Kolom | Deskripsi |
---|---|
enable boolean |
Menentukan apakah pengguna ingin mengaktifkan kebijakan siklus proses kustom pada bucket. |
lifecycleRules Array LifecycleRule |
Terdiri dari satu atau beberapa aturan konfigurasi siklus proses yang dapat melakukan tindakan habis masa berlaku pada objek dalam bucket. |
LifecycleRule
Muncul di: - LifecyclePolicy
Kolom | Deskripsi |
---|---|
id string |
ID unik untuk aturan. Nilai tidak boleh lebih dari 255 karakter. |
status LifecycleRuleStatus |
Status aturan siklus proses. Menunjukkan apakah aturan ini mengambil tindakan. Status dapat diubah kapan saja, dan hanya aturan yang Diaktifkan yang akan berlaku. |
expiration LifecycleExpiration |
Perilaku masa berlaku untuk objek dalam versi saat ini. Masa berlaku atau NoncurrentExpiration, atau keduanya harus diberikan. Aturan tanpa perilaku habis masa berlaku akan diabaikan. |
noncurrentExpiration LifecycleNoncurrentExpiration |
Perilaku masa berlaku untuk objek yang tidak terbaru. |
filter LifecycleRuleFilter |
Filter untuk aturan. Filter kosong berarti aturan berlaku untuk semua objek dalam bucket. |
LifecycleRuleFilter
Menentukan filter yang dapat ditetapkan pada aturan siklus proses.
Muncul di: - LifecycleRule
Kolom | Deskripsi |
---|---|
prefixFilter string |
Mencocokkan objek dengan awalan yang diberikan. String awalan kosong berarti berlaku untuk semua objek dalam bucket. |
tagFilters Array Tag |
Mencocokkan objek dengan tag yang diberikan. Tag pada objek harus cocok dengan kunci dan nilai secara persis. |
LifecycleRuleStatus
Jenis pokok: string
Muncul di: - LifecycleRule
LockingPolicy
Menentukan strategi untuk mengunci objek Bucket.
Muncul di: - BucketPolicy
Kolom | Deskripsi |
---|---|
defaultObjectRetentionDays integer |
Menentukan jumlah minimum hari setiap versi setiap objek akan dipertahankan. Objek tidak dapat dihapus selama periode retensi. Jika bucket berisi objek apa pun, bucket tersebut juga tidak dapat dihapus. Jika tidak ditentukan, periode retensi objek default tidak ditetapkan. Dapat dimodifikasi setelah dibuat, tetapi perubahan hanya akan berlaku untuk objek dan versi baru. Objek dan versi yang ada akan tetap menggunakan nilai sebelumnya. |
Tag
Menentukan tag pada objek yang dapat digunakan oleh filter siklus proses.
Muncul di: - LifecycleRuleFilter
Kolom | Deskripsi |
---|---|
key string |
|
value string |