package
0.0.0-20230919051436-cbe8cb9a5947
Repository: https://github.com/portworx/px-object-controller.git
Documentation: pkg.go.dev

# Functions

Resource takes an unqualified resource and returns a Group-qualified GroupResource.

# Constants

GroupName is the group name use in this package.
PXBucketClaimDelete means the underlying bucket will be deleted.
PXBucketClaimRetain means the underyling bucket will be kept.

# Variables

AddToScheme adds to scheme.
SchemeBuilder is the new scheme builder.
SchemeGroupVersion is the group version used to register these objects.

# Structs

BucketClaimSpec describes the common attributes of a bucket access.
BucketStatus is the status of the PXBucketClaim.
BucketClaimSpec describes the common attributes of a bucket claim.
BucketStatus is the status of the PXBucketClaim.
PXBucketAccess is a user's request to access a bucket +kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced,shortName=pba +groupName=object.portworx.io +kubebuilder:printcolumn:name="AccessGranted",type=boolean,JSONPath=`.status.accessGranted`,description="Indicates if access has been granted for a given bucket" +kubebuilder:printcolumn:name="CredentialsSecretName",type=string,JSONPath=`.status.credentialsSecretName`,description="The secret with connection info for the bucket" +kubebuilder:printcolumn:name="BucketID",type=string,JSONPath=`.status.bucketId`,description="The bucket ID for this access object" +kubebuilder:printcolumn:name="BackendType",type=string,JSONPath=`.status.backendType`,description="The backend type for this access object".
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PXBucketAccessList is a list of PXBucketAccess objects.
PXBucketClaim is a user's request for a bucket +kubebuilder:object:root=true +kubebuilder:resource:scope=Namespaced,shortName=pbc +groupName=object.portworx.io +kubebuilder:printcolumn:name="Provisioned",type=string,JSONPath=`.status.provisioned`,description="Indicates whether the bucket has been provisioned for this claim" +kubebuilder:printcolumn:name="BucketID",type=string,JSONPath=`.status.bucketId`,description="Indicates the bucket ID for this provisioned bucketclaim" +kubebuilder:printcolumn:name="BackendType",type=string,JSONPath=`.status.backendType`,description="Indicates the backend type for this provisioned bucketclaim".
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PXBucketClaimList is a list of PXBucketClaim objects.
PXBucketClass is a user's template for a bucket +kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster,shortName=pbclass +groupName=object.portworx.io +kubebuilder:printcolumn:name="DeletionPolicy",type=string,JSONPath=`.deletionPolicy`,description="The deletion policy for this bucket class".
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PXBucketClassList is a list of PXBucketClass objects.

# Type aliases

DeletionPolicy describes a policy for end-of-life maintenance of volume snapshot contents +kubebuilder:validation:Enum=Delete;Retain.