Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the aadpi-terminator v1alpha1 API group +kubebuilder:object:generate=true +groupName=aadpi-terminator.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "aadpi-terminator.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AzureIdentityTerminator ¶
type AzureIdentityTerminator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureIdentityTerminatorSpec `json:"spec,omitempty"` Status AzureIdentityTerminatorStatus `json:"status,omitempty"` }
AzureIdentityTerminator is the Schema for the azureidentityterminators API
func (*AzureIdentityTerminator) DeepCopy ¶
func (in *AzureIdentityTerminator) DeepCopy() *AzureIdentityTerminator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureIdentityTerminator.
func (*AzureIdentityTerminator) DeepCopyInto ¶
func (in *AzureIdentityTerminator) DeepCopyInto(out *AzureIdentityTerminator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureIdentityTerminator) DeepCopyObject ¶
func (in *AzureIdentityTerminator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureIdentityTerminatorList ¶
type AzureIdentityTerminatorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureIdentityTerminator `json:"items"` }
AzureIdentityTerminatorList contains a list of AzureIdentityTerminator
func (*AzureIdentityTerminatorList) DeepCopy ¶
func (in *AzureIdentityTerminatorList) DeepCopy() *AzureIdentityTerminatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureIdentityTerminatorList.
func (*AzureIdentityTerminatorList) DeepCopyInto ¶
func (in *AzureIdentityTerminatorList) DeepCopyInto(out *AzureIdentityTerminatorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureIdentityTerminatorList) DeepCopyObject ¶
func (in *AzureIdentityTerminatorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureIdentityTerminatorSpec ¶
type AzureIdentityTerminatorSpec struct { AADRegistrationName string `json:"aadRegistrationName"` AzureIdentityName string `json:"azureIdentityName"` ClientSecretDuration string `json:"clientSecretDuration"` PodSelector string `json:"podSelector"` }
AzureIdentityTerminatorSpec defines the desired state of AzureIdentityTerminator
func (*AzureIdentityTerminatorSpec) DeepCopy ¶
func (in *AzureIdentityTerminatorSpec) DeepCopy() *AzureIdentityTerminatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureIdentityTerminatorSpec.
func (*AzureIdentityTerminatorSpec) DeepCopyInto ¶
func (in *AzureIdentityTerminatorSpec) DeepCopyInto(out *AzureIdentityTerminatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureIdentityTerminatorStatus ¶
type AzureIdentityTerminatorStatus struct { ObjectID *string `json:"objectID,omitempty"` AzureIdentityBinding string `json:"azureIdentityBinding,omitempty"` ClientSecretExpiration *metav1.Time `json:"clientSecretExpiration,omitempty"` }
AzureIdentityTerminatorStatus defines the observed state of AzureIdentityTerminator
func (*AzureIdentityTerminatorStatus) DeepCopy ¶
func (in *AzureIdentityTerminatorStatus) DeepCopy() *AzureIdentityTerminatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureIdentityTerminatorStatus.
func (*AzureIdentityTerminatorStatus) DeepCopyInto ¶
func (in *AzureIdentityTerminatorStatus) DeepCopyInto(out *AzureIdentityTerminatorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.