ObjectBucketClaim
objectbucket.io / v1alpha1
apiVersion: objectbucket.io/v1alpha1
kind: ObjectBucketClaim
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
spec object
ObjectBucketClaimSpec defines the desired state of ObjectBucketClaim
additionalConfig
object
AdditionalConfig gives providers a location to set
proprietary config values (tenant, namespace, etc)
bucketName
string
BucketName (not recommended) the name of the bucket. Caution!
In-store bucket names may collide across namespaces. If you define
the name yourself, try to make it as unique as possible.
generateBucketName
string
GenerateBucketName (recommended) a prefix for a bucket name to be
followed by a hyphen and 5 random characters. Protects against
in-store name collisions.
objectBucketName
string
ObjectBucketName is the name of the object bucket resource. This is the authoritative
determination for binding.
storageClassName
string required
StorageClass names the StorageClass object representing the desired provisioner and parameters
minLength:
1status object
ObjectBucketClaimStatus defines the observed state of ObjectBucketClaim
phase
string
ObjectBucketClaimStatusPhase is set by the controller to save the state of the provisioning process.
enum:
Pending, Bound, Released, FailedNo matches. Try .spec.additionalConfig for an exact path