Storage KRM API

object.gdc.goog/v1alpha1

Package v1alpha1 contains API Schema definitions for the object.gdc.goog v1alpha1 API group

Bucket

Bucket is the Schema for the buckets API

Appears in: - BucketList

Field Description
apiVersion string object.gdc.goog/v1alpha1
kind string Bucket
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BucketSpec
status BucketStatus

BucketList

BucketList contains a list of Bucket

Field Description
apiVersion string object.gdc.goog/v1alpha1
kind string BucketList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items Bucket

BucketPolicy

Appears in: - BucketSpec

Field Description
lockingPolicy LockingPolicy Policy for object locking. When set, object versioning is enabled and all objects stored in the bucket will be subject to this policy. A locked object cannot be deleted until the lock expires. LockingPolicy has to be enabled when creating the bucket and cannot be disabled afterwards. When unset, object locking and versioning is disabled and cannot be enabled.

BucketSpec

BucketSpec defines the desired state of the Bucket Resource.

Appears in: - Bucket

Field Description
description string Description of bucket contents.
storageClass ObjectStorageClass Available options are: - Standard - Good for hot data that is accessed frequently, including websites, streaming videos, and mobile apps. Standard Storage is used for data that can be stored for at least 30 days. - Nearline - Good for data that can be stored for at least 60 days, including data backup and long-tail multimedia content.
bucketPolicy BucketPolicy Defines policies of the bucket resource. If unspecified, default policies will be applied.

BucketStatus

BucketStatus defines the observed state of Bucket

Appears in: - Bucket

Field Description
fullyQualifiedName string FullyQualifiedName is the name of the provisioned bucket. This name should be used to refer to the bucket when using external tools and libraries.
conditions Conditions Conditions specify the status of the bucket. Supported conditions include: - BucketReady: true indicates if the bucket has been provisioned and is ready for use
endpoint string The DNS endpoint at which the bucket is reachable.
region string The region where the bucket is stored.

LockingPolicy

LockingPolicy defines the strategy for locking the objects of the bucket.

Appears in: - BucketPolicy

Field Description
defaultObjectRetentionDays integer DefaultObjectRetentionDays specifies the minimum number of days that each version of every object will be retained. An object cannot be deleted during the retention period. If a bucket contains any object, it cannot be deleted either. When unspecified, no default object retention period is set. DefaultObjectRetentionDays can be modified after creation, however the change will only take effect for new objects and versions. Existing objects and versions will still use the previous value.