Storage KRM API

object.gdc.goog/v1alpha1

パッケージ v1alpha1 には、object.gdc.goog v1alpha1 API グループの API スキーマ定義が含まれています。

バケット

Bucket は、buckets API のスキーマです

表示場所: - BucketList

フィールド 説明
apiVersion 文字列 object.gdc.goog/v1alpha1
kind 文字列 Bucket
metadata ObjectMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
spec BucketSpec
status BucketStatus

BucketList

BucketList には Bucket のリストが含まれます

フィールド 説明
apiVersion 文字列 object.gdc.goog/v1alpha1
kind 文字列 BucketList
metadata ListMeta metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。
items バケット

BucketPolicy

表示場所: - BucketSpec

フィールド 説明
lockingPolicy LockingPolicy オブジェクト ロックのポリシー。設定すると、オブジェクトのバージョニングが有効になり、バケットに保存されているすべてのオブジェクトにこのポリシーが適用されます。ロックされたオブジェクトは、ロックの有効期限が切れるまで削除できません。LockingPolicy はバケットの作成時に有効にする必要があり、後で無効にすることはできません。設定されていない場合、オブジェクトのロックとバージョニングは無効になり、有効にすることはできません。

BucketSpec

BucketSpec は、バケット リソースの望ましい状態を定義します。

表示場所: - バケット

フィールド 説明
description string バケットの内容の説明。
storageClass ObjectStorageClass 使用可能なオプションは次のとおりです。- Standard - ウェブサイト、ストリーミング動画、モバイルアプリなど、アクセス頻度の高いホットデータに適しています
bucketPolicy BucketPolicy バケット リソースのポリシーを定義します。指定しない場合、デフォルトのポリシーが適用されます。

BucketStatus

BucketStatus は、Bucket の観測状態を定義します

表示場所: - バケット

フィールド 説明
fullyQualifiedName 文字列 FullyQualifiedName は、プロビジョニングされたバケットの名前です。この名前は、外部ツールやライブラリを使用するときにバケットを参照するために使用する必要があります。
conditions 条件 条件は、バケットのステータスを指定します。サポートされている条件は次のとおりです。- BucketReady: true は、バケットがプロビジョニングされ、使用できる状態かどうかを示します。
endpoint 文字列 バケットにアクセスできる DNS エンドポイント。
region 文字列 バケットが保存されているリージョン。

LockingPolicy

LockingPolicy は、バケットのオブジェクトをロックする戦略を定義します。

表示場所: - BucketPolicy

フィールド 説明
defaultObjectRetentionDays 整数 DefaultObjectRetentionDays は、各オブジェクトの各バージョンが保持される最小日数を指定します。保持期間中はオブジェクトを削除できません。バケットにオブジェクトが含まれている場合も、バケットを削除できません。指定しない場合、デフォルトのオブジェクト保持期間は設定されません。DefaultObjectRetentionDays は作成後に変更できますが、変更は新しいオブジェクトとバージョンにのみ適用されます。既存のオブジェクトとバージョンでは、以前の値が引き続き使用されます。