v1alpha1

package
v0.0.0-...-fca7c40 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the v1alpha1 group Sample resources of the Stackrox provider. +kubebuilder:object:generate=true +groupName=initbundle.stackrox.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "initbundle.stackrox.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)
View Source
var (
	InitBundleKind             = reflect.TypeOf(InitBundle{}).Name()
	InitBundleGroupKind        = schema.GroupKind{Group: Group, Kind: InitBundleKind}.String()
	InitBundleKindAPIVersion   = InitBundleKind + "." + SchemeGroupVersion.String()
	InitBundleGroupVersionKind = SchemeGroupVersion.WithKind(InitBundleKind)
)

InitBundle type metadata.

Functions

This section is empty.

Types

type Attributes

type Attributes map[string]string

Attributes defines a map of user attributes.

func (Attributes) DeepCopy

func (in Attributes) DeepCopy() Attributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attributes.

func (Attributes) DeepCopyInto

func (in Attributes) DeepCopyInto(out *Attributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImpactedCluster

type ImpactedCluster struct {
	// ID of the cluster.
	ID string `json:"id"`

	// Name of the cluster.
	Name string `json:"name"`
}

ImpactedCluster represents a secured cluster impacted by an init bundle.

func (*ImpactedCluster) DeepCopy

func (in *ImpactedCluster) DeepCopy() *ImpactedCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImpactedCluster.

func (*ImpactedCluster) DeepCopyInto

func (in *ImpactedCluster) DeepCopyInto(out *ImpactedCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InitBundle

type InitBundle struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   InitBundleSpec   `json:"spec"`
	Status InitBundleStatus `json:"status,omitempty"`
}

A InitBundle is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,redhat}

func (*InitBundle) DeepCopy

func (in *InitBundle) DeepCopy() *InitBundle

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitBundle.

func (*InitBundle) DeepCopyInto

func (in *InitBundle) DeepCopyInto(out *InitBundle)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InitBundle) DeepCopyObject

func (in *InitBundle) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InitBundle) GetCondition

func (mg *InitBundle) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InitBundle.

func (*InitBundle) GetDeletionPolicy

func (mg *InitBundle) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InitBundle.

func (*InitBundle) GetProviderConfigReference

func (mg *InitBundle) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InitBundle.

func (*InitBundle) GetProviderReference

func (mg *InitBundle) GetProviderReference() *xpv1.Reference

GetProviderReference of this InitBundle. Deprecated: Use GetProviderConfigReference.

func (*InitBundle) GetPublishConnectionDetailsTo

func (mg *InitBundle) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InitBundle.

func (*InitBundle) GetWriteConnectionSecretToReference

func (mg *InitBundle) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InitBundle.

func (*InitBundle) SetConditions

func (mg *InitBundle) SetConditions(c ...xpv1.Condition)

SetConditions of this InitBundle.

func (*InitBundle) SetDeletionPolicy

func (mg *InitBundle) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InitBundle.

func (*InitBundle) SetProviderConfigReference

func (mg *InitBundle) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InitBundle.

func (*InitBundle) SetProviderReference

func (mg *InitBundle) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InitBundle. Deprecated: Use SetProviderConfigReference.

func (*InitBundle) SetPublishConnectionDetailsTo

func (mg *InitBundle) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InitBundle.

func (*InitBundle) SetWriteConnectionSecretToReference

func (mg *InitBundle) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InitBundle.

type InitBundleList

type InitBundleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InitBundle `json:"items"`
}

InitBundleList contains a list of InitBundle

func (*InitBundleList) DeepCopy

func (in *InitBundleList) DeepCopy() *InitBundleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitBundleList.

func (*InitBundleList) DeepCopyInto

func (in *InitBundleList) DeepCopyInto(out *InitBundleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InitBundleList) DeepCopyObject

func (in *InitBundleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InitBundleList) GetItems

func (l *InitBundleList) GetItems() []resource.Managed

GetItems of this InitBundleList.

type InitBundleObservation

type InitBundleObservation struct {
	// CreatedAt timestamp of the init bundle.
	CreatedAt metav1.Time `json:"createdAt,omitempty"`

	// CreatedBy timestamp of the init bundle.
	CreatedBy User `json:"createdBy,omitempty"`

	// ExpiresAt timestamp of the init bundle.
	ExpiresAt metav1.Time `json:"expiresAt,omitempty"`

	// ID of the init bundle.
	ID string `json:"id,omitempty"`

	// ImpactedClusters defines a list of secured clusters impacted by the init bundle.
	ImpactedClusters []ImpactedCluster `json:"impactedClusters,omitempty"`

	// Name of the init bundle.
	Name string `json:"name,omitempty"`
}

InitBundleObservation are the observable fields of a InitBundle.

func (*InitBundleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitBundleObservation.

func (*InitBundleObservation) DeepCopyInto

func (in *InitBundleObservation) DeepCopyInto(out *InitBundleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InitBundleParameters

type InitBundleParameters struct {
	// Name of the init bundle.
	Name string `json:"name"`
}

InitBundleParameters are the configurable fields of a InitBundle.

func (*InitBundleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitBundleParameters.

func (*InitBundleParameters) DeepCopyInto

func (in *InitBundleParameters) DeepCopyInto(out *InitBundleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InitBundleSpec

type InitBundleSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       InitBundleParameters `json:"forProvider"`
}

A InitBundleSpec defines the desired state of a InitBundle.

func (*InitBundleSpec) DeepCopy

func (in *InitBundleSpec) DeepCopy() *InitBundleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitBundleSpec.

func (*InitBundleSpec) DeepCopyInto

func (in *InitBundleSpec) DeepCopyInto(out *InitBundleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InitBundleStatus

type InitBundleStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          InitBundleObservation `json:"atProvider,omitempty"`
}

A InitBundleStatus represents the observed state of a InitBundle.

func (*InitBundleStatus) DeepCopy

func (in *InitBundleStatus) DeepCopy() *InitBundleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitBundleStatus.

func (*InitBundleStatus) DeepCopyInto

func (in *InitBundleStatus) DeepCopyInto(out *InitBundleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type User

type User struct {
	// Attributes of the user.
	Attributes Attributes `json:"attributes"`

	// AuthProviderID which is associated with the user.
	AuthProviderID string `json:"authProviderID"`

	// ID of the user.
	ID string `json:"id"`
}

User represents the actor that created the init bundle.

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL