KRM API object.global.gdc.goog/v1

object.global.gdc.goog/v1

AsyncDualZoneSpec

Appears in: - BucketLocationSpec - LocationInfo

Field Description
zoneNames string array Slice of 2 location.mz.global.private.gdc.goog/v1alpha1 Zone resources.
combinationPrefix string 2-character prefix used in the BucketPrefix resource

Bucket

Defines the schema for the Buckets API.

Appears in: - BucketList

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

BucketList

Contains a list of Buckets.

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

BucketLocation

Defines the schema for the BucketLocation API.

Appears in: - BucketLocationList

Field Description
apiVersion string object.global.gdc.goog/v1
kind string BucketLocation
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BucketLocationSpec
status BucketLocationStatus

BucketLocationClusterStatus

Provides the status of a BucketLocation rolling out to a particular cluster. Follows pkg/apis/common/global/v1alpha1 ZoneStatus

Appears in: - BucketLocationConfigStatus

Field Description
name string The name of the cluster where the replica this status represents is in.
rolloutStatus ZoneRolloutStatus The status of rolling out the replica to the cluster.
conditions Condition array The reconciliation status of the replica collected from the cluster. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.

BucketLocationConfig

Defines the schema for the BucketLocationConfig API.

Appears in: - BucketLocationConfigList

Field Description
apiVersion string object.global.gdc.goog/v1
kind string BucketLocationConfig
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BucketLocationSpec
status BucketLocationConfigStatus

BucketLocationConfigList

Contains a list of BucketLocationConfigs.

Field Description
apiVersion string object.global.gdc.goog/v1
kind string BucketLocationConfigList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BucketLocationConfig array

BucketLocationConfigStatus

Defines the observed state of the BucketLocationConfig.

Appears in: - BucketLocationConfig

Field Description
conditions Condition array The observations of the overall state of the resource. Known condition types: Ready.
clusters BucketLocationClusterStatus array The list of cluster statuses where the resource is rolled out to.

BucketLocationList

Contains a list of BucketLocations.

Field Description
apiVersion string object.global.gdc.goog/v1
kind string BucketLocationList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BucketLocation array

BucketLocationReplica

Defines the schema for the BucketLocationReplica API.

Appears in: - BucketLocationReplicaList

Field Description
apiVersion string object.global.gdc.goog/v1
kind string BucketLocationReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BucketLocationSpec
status BucketLocationReplicaStatus

BucketLocationReplicaList

Contains a list of BucketLocationReplicas.

Field Description
apiVersion string object.global.gdc.goog/v1
kind string BucketLocationReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BucketLocationReplica array

BucketLocationReplicaStatus

Appears in: - BucketLocationReplica - BucketLocationZoneStatus

Field Description
conditions Condition array Conditions represents the observations of this bucket location's overall state.

BucketLocationSpec

BucketLocationSpec defines the desired state of the BucketLocation Resource.

Appears in: - BucketLocation - BucketLocationConfig - BucketLocationReplica

Field Description
asyncDualZone AsyncDualZoneSpec BucketLocation configuration specific to AsyncDualZone buckets. Must be present if LocationType = AsyncDualZone
syncDualZone SyncDualZoneSpec BucketLocation configuration specific to SyncDualZone buckets. Must be present if LocationType = SyncDualZone
locationType BucketLocationType Supported types include: [ AsyncDualZone, SyncDualZone ].
active boolean If active = false, new buckets cannot be created with this BucketLocation.

BucketLocationStatus

Defines the observed state of the BucketLocation.

Appears in: - BucketLocation

Field Description
conditions Condition array The observations of the overall state of the resource. Known condition types: Ready.
rollout RolloutStatus The current strategy used to roll out the resource to each zone.
zones BucketLocationZoneStatus array The list of zone statuses where the resource is rolled out to.

BucketLocationZoneStatus

Provides the status of a BucketLocation rolling out to a particular zone.

Appears in: - BucketLocationStatus

Field Description
name string The name of the zone where the replica this status represents is in.
rolloutStatus ZoneRolloutStatus The status of rolling out the replica to the zone.
replicaStatus BucketLocationReplicaStatus The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.

BucketSpec

Defines the desired state of the Bucket Resource.

Appears in: - Bucket

Field Description
description string The description of bucket contents.
storageClass ObjectStorageClass The storage class of the bucket. Defines how frequently data needs to be accessed. The available options include Standard and Nearline. Standard is appropriate for hot data that is accessed frequently, such as websites, streaming videos, and mobile apps. It is used for data that can be stored for at least 30 days. Nearline is appropriate for data that can be stored for at least 60 days, including data backup and long-tail multimedia content.
bucketPolicy GlobalBucketPolicy The policies of the bucket resource. If unspecified, default policies are applied.
location string The physical place where object data in the bucket resides. This must map to the name of an existing ObjectStorageLocation resource.

BucketStatus

Defines the observed state of the Bucket.

Appears in: - Bucket

Field Description
fullyQualifiedName string The name of the provisioned bucket. This name is used to refer to the bucket when using external tools and libraries.
conditions Condition array The conditions of the bucket. Supported conditions include BucketReady. If BucketReady is True, it indicates the bucket has been provisioned and is ready for use.
zonalEndpoints string array Zonal endpoints at which the bucket is reachable. Use these endpoints if a customized failover is required.
globalEndpoint string Global endpoint which will dynamically route traffic to any zone which contains data for this bucket. Use this endpoint if automatic failover is required.
region string The region where the bucket is stored.
encryption EncryptionStatus The status of the encryption on the bucket.
errorStatus ErrorStatus ErrorStatus holds the most recent errors with the observed times included.

LocationInfo

Only one of its members should be specified.

Appears in: - BucketLocationSpec

Field Description
asyncDualZone AsyncDualZoneSpec BucketLocation configuration specific to AsyncDualZone buckets. Must be present if LocationType = AsyncDualZone
syncDualZone SyncDualZoneSpec BucketLocation configuration specific to SyncDualZone buckets. Must be present if LocationType = SyncDualZone

SyncDualZoneSpec

Appears in: - BucketLocationSpec - LocationInfo

Field Description
zoneNames string array Slice of 2 location.mz.global.private.gdc.goog/v1alpha1 Zone resources.
combinationPrefix string 2-character prefix used in the BucketPrefix resource