Storage KRM API

object.gdc.goog/v1alpha1

package v1alpha1에는 object.gdc.goog v1alpha1 API 그룹의 API 스키마 정의가 포함되어 있습니다.

버킷

버킷은 버킷 API의 스키마입니다.

표시 위치: - BucketList

필드 설명
apiVersion 문자열 object.gdc.goog/v1alpha1
kind 문자열 Bucket
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec BucketSpec
status BucketStatus

BucketList

BucketList에는 버킷 목록이 포함됩니다.

필드 설명
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는 버킷의 관찰된 상태를 정의합니다.

표시 위치: - 버킷

필드 설명
fullyQualifiedName 문자열 FullyQualifiedName은 프로비저닝된 버킷의 이름입니다. 외부 도구와 라이브러리를 사용할 때 이 이름을 사용하여 버킷을 참조해야 합니다.
conditions 조건 조건은 버킷의 상태를 지정합니다. 지원되는 조건은 다음과 같습니다. - BucketReady: true는 버킷이 프로비저닝되었고 사용할 준비가 되었는지 여부를 나타냅니다.
endpoint 문자열 버킷에 연결할 수 있는 DNS 엔드포인트입니다.
region 문자열 버킷이 저장된 리전입니다.

LockingPolicy

LockingPolicy는 버킷의 객체를 잠그는 전략을 정의합니다.

표시 위치: - BucketPolicy

필드 설명
defaultObjectRetentionDays 정수 DefaultObjectRetentionDays는 모든 객체의 각 버전이 보관되는 최소 일수를 지정합니다. 보관 기간 중에는 객체를 삭제할 수 없습니다. 버킷에 객체가 포함되어 있는 경우에도 삭제할 수 없습니다. 지정하지 않으면 기본 객체 보관 기간이 설정되지 않습니다. DefaultObjectRetentionDays는 생성 후 수정할 수 있지만 변경사항은 새 객체와 버전에만 적용됩니다. 기존 객체와 버전은 이전 값을 계속 사용합니다.