Documentation ¶
Overview ¶
Package security is the internal version of the API. +groupName=security.gardener.cloud
Index ¶
Constants ¶
const GroupName = "security.gardener.cloud"
GroupName is the name of the security API group.
Variables ¶
var ( // SchemeBuilder is a new Scheme Builder which registers our API. SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a reference to the Scheme Builder's AddToScheme function. AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects.
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns back a Group qualified GroupResource.
Types ¶
type CredentialsBinding ¶
type CredentialsBinding struct { metav1.TypeMeta // Standard object metadata. metav1.ObjectMeta // Provider defines the provider type of the CredentialsBinding. // This field is immutable. Provider CredentialsBindingProvider // CredentialsRef is a reference to a resource holding the credentials. // Accepted resources are core/v1.Secret and security.gardener.cloud/v1alpha1.WorkloadIdentity CredentialsRef corev1.ObjectReference // Quotas is a list of references to Quota objects in the same or another namespace. // This field is immutable. Quotas []corev1.ObjectReference }
CredentialsBinding represents a binding to credentials in the same or another namespace.
func (*CredentialsBinding) DeepCopy ¶
func (in *CredentialsBinding) DeepCopy() *CredentialsBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsBinding.
func (*CredentialsBinding) DeepCopyInto ¶
func (in *CredentialsBinding) DeepCopyInto(out *CredentialsBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CredentialsBinding) DeepCopyObject ¶
func (in *CredentialsBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CredentialsBinding) GetProviderType ¶
func (cb *CredentialsBinding) GetProviderType() string
GetProviderType gets the type of the provider.
type CredentialsBindingList ¶
type CredentialsBindingList struct { metav1.TypeMeta // Standard list object metadata. metav1.ListMeta // Items is the list of CredentialsBindings. Items []CredentialsBinding }
CredentialsBindingList is a collection of CredentialsBindings.
func (*CredentialsBindingList) DeepCopy ¶
func (in *CredentialsBindingList) DeepCopy() *CredentialsBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsBindingList.
func (*CredentialsBindingList) DeepCopyInto ¶
func (in *CredentialsBindingList) DeepCopyInto(out *CredentialsBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CredentialsBindingList) DeepCopyObject ¶
func (in *CredentialsBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CredentialsBindingProvider ¶
type CredentialsBindingProvider struct { // Type is the type of the provider. Type string }
CredentialsBindingProvider defines the provider type of the CredentialsBinding.
func (*CredentialsBindingProvider) DeepCopy ¶
func (in *CredentialsBindingProvider) DeepCopy() *CredentialsBindingProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsBindingProvider.
func (*CredentialsBindingProvider) DeepCopyInto ¶
func (in *CredentialsBindingProvider) DeepCopyInto(out *CredentialsBindingProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package v1alpha1 is a version of the API.
|
Package v1alpha1 is a version of the API. |