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
BucketSpec specifies the required configuration to produce an Artifact for
an object storage bucket.
x-kubernetes-validations: [{"message":"STS configuration is only supported for the 'aws' and 'generic' Bucket providers","rule":"self.provider == 'aws' || self.provider == 'generic' || !has(self.sts)"},{"message":"'aws' is the only supported STS provider for the 'aws' Bucket provider","rule":"self.provider != 'aws' || !has(self.sts) || self.sts.provider == 'aws'"},{"message":"'ldap' is the only supported STS provider for the 'generic' Bucket provider","rule":"self.provider != 'generic' || !has(self.sts) || self.sts.provider == 'ldap'"},{"message":"spec.sts.secretRef is not required for the 'aws' STS provider","rule":"!has(self.sts) || self.sts.provider != 'aws' || !has(self.sts.secretRef)"},{"message":"spec.sts.certSecretRef is not required for the 'aws' STS provider","rule":"!has(self.sts) || self.sts.provider != 'aws' || !has(self.sts.certSecretRef)"},{"message":"ServiceAccountName is not supported for the 'generic' Bucket provider","rule":"self.provider != 'generic' || !has(self.serviceAccountName)"},{"message":"cannot set both .spec.secretRef and .spec.serviceAccountName","rule":"!has(self.secretRef) || !has(self.serviceAccountName)"}]