Objek KRM API object.gdc.goog/v1

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 Array BucketInfo

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. Kelas ini digunakan untuk data yang dapat disimpan setidaknya 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 zonal 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. Tindakan 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 set pengguna kebijakan siklus proses kustom yang ditetapkan pada 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. Kelas ini digunakan untuk data yang dapat disimpan setidaknya 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, berarti 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 di bucket.

Muncul di: - BucketPolicy - GlobalBucketPolicy

Kolom Deskripsi
enableCorsPolicy boolean Menentukan apakah pengguna ingin kebijakan kustom berlaku di 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
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.
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 set pengguna kebijakan siklus proses kustom yang ditetapkan pada 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 di 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. Tunjukkan 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 Tag array 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 - GlobalBucketPolicy

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, tidak ada periode retensi objek default yang ditetapkan. Dapat diubah setelah dibuat, tetapi perubahan hanya akan berlaku untuk objek dan versi baru. Objek dan versi yang ada akan tetap menggunakan nilai sebelumnya.

S3CredentialRotationRequest

S3CredentialRotationRequest adalah Skema untuk S3CredentialRotationRequests API

Muncul di: - S3CredentialRotationRequestList

Kolom Deskripsi
apiVersion string object.gdc.goog/v1
kind string S3CredentialRotationRequest
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec S3CredentialRotationRequestSpec
status S3CredentialRotationRequestStatus

S3CredentialRotationRequestList

S3CredentialRotationRequestList berisi daftar S3CredentialRotationRequest

Kolom Deskripsi
apiVersion string object.gdc.goog/v1
kind string S3CredentialRotationRequestList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items S3CredentialRotationRequest array

S3CredentialRotationRequestSpec

S3CredentialRotationRequestSpec menentukan status S3CredentialRotationRequest yang diinginkan. Spesifikasi ini digunakan untuk memulai rotasi kredensial S3 yang disimpan dalam Secret Kubernetes.

Muncul di: - S3CredentialRotationRequest

Kolom Deskripsi
secretName string SecretName adalah nama Secret Kubernetes yang berisi kredensial S3 yang perlu dirotasi. Secret harus ada di namespace yang sama dengan S3CredentialRotationRequest ini.
expirationDelay Durasi ExpirationDelay menentukan durasi validitas kunci S3 lama yang dirotasi setelah kunci baru dibuat. Hal ini memungkinkan masa transisi yang lancar bagi klien dan aplikasi untuk beralih ke kredensial baru. Jika tidak ditentukan, nilai ini akan ditetapkan secara default oleh webhook penetapan default menjadi 72 jam. Nilai "0s" menunjukkan bahwa kunci lama harus dicabut segera setelah kunci baru diaktifkan. Formatnya adalah string durasi yang dapat diuraikan oleh fungsi time.ParseDuration Go. Misalnya, "72h", "90m", "30s". Perhatikan bahwa satuan seperti "d" untuk hari tidak didukung. Lihat https://pkg.go.dev/time#ParseDuration untuk mengetahui detail selengkapnya tentang formatnya.
requestTTL Durasi RequestTTL menentukan time-to-live (TTL) untuk objek S3CredentialRotationRequest ini sendiri. Timer TTL dimulai setelah rotasi kredensial selesai (yaitu, saat kondisi status RotationCompleted menjadi True). Setelah durasi ini, objek permintaan akan otomatis dikumpulkan sampah oleh sistem. Mekanisme ini menyimpan permintaan sebagai catatan audit selama periode yang dapat dikonfigurasi. Jika tidak ditentukan, nilai ini akan ditetapkan secara default oleh webhook penetapan default ke 90 hari. Formatnya adalah string durasi yang dapat diuraikan oleh fungsi time.ParseDuration Go. Misalnya, "2160h" (untuk 90 hari), "72h", "30m". Perhatikan bahwa satuan seperti "d" untuk hari tidak didukung. Lihat https://pkg.go.dev/time#ParseDuration untuk mengetahui detail selengkapnya tentang formatnya.

S3CredentialRotationRequestStatus

S3CredentialRotationRequestStatus menentukan status yang diamati dari S3CredentialRotationRequest. Memberikan masukan tentang progres dan hasil proses rotasi kredensial.

Muncul di: - S3CredentialRotationRequest

Kolom Deskripsi
conditions Array Condition Conditions mewakili pengamatan terbaru yang tersedia tentang status permintaan rotasi. Bagian ini memberikan perincian mendetail tentang proses rotasi, termasuk fase saat ini dan error yang mungkin terjadi.
oldKeyRevocationTimestamp Waktu OldKeyRevocationTimestamp adalah stempel waktu saat kunci S3 lama yang dirotasi dijadwalkan untuk dicabut secara permanen dari sistem penyimpanan backend. Waktu ini dihitung dengan menambahkan ExpirationDelay ke LastTransitionTime kondisi RotationCompleted.

Tag

Menentukan tag pada objek yang dapat digunakan oleh filter siklus proses.

Muncul di: - LifecycleRuleFilter

Kolom Deskripsi
key string
value string