Storage KRM API

object.gdc.goog/v1alpha1

软件包 v1alpha1 包含对象.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 定义 Bucket 资源的期望状态。

来源: - 存储分区

字段 说明
说明 字符串 存储桶内容的说明。
storageClass ObjectStorageClass 可用选项包括:- Standard - 适合频繁访问的数据,包括网站、流式视频和移动应用
bucketPolicy BucketPolicy 定义了存储桶资源的政策。如果未指定,则应用默认政策。

BucketStatus

BucketStatus 定义了观察到的存储分区状态

来源: - 存储分区

字段 说明
fullyQualifiedName 字符串 FullyQualifiedName 是已配置的存储桶的名称。使用外部工具和库时,应使用此名称来指代相应存储桶。
conditions 条件 条件指定了相应存储桶的状态。支持的条件包括: - BucketReady:true 表示相应存储桶是否已完成预配并可供使用
endpoint 字符串 存储桶可访问的 DNS 端点。
region 字符串 存储桶所在的区域。

LockingPolicy

LockingPolicy 定义了锁定存储桶对象的策略。

来源: - BucketPolicy

字段 说明
defaultObjectRetentionDays 整数 DefaultObjectRetentionDays 用于指定每个对象版本的最低保留天数。在保留期限内,无法删除对象。如果存储桶包含任何对象,也无法删除。如果未指定,则不会设置默认的对象保留期限。DefaultObjectRetentionDays 可以在创建后进行修改,但更改只会对新对象和版本生效。现有对象和版本仍将使用之前的值。