v1alpha

package
v1.0.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeBuilder initializes a scheme builder
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: apps.GroupName, Version: "v1alpha"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AcceptableUsePolicy

type AcceptableUsePolicy struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the acceptableusepolicy resource spec
	Spec AcceptableUsePolicySpec `json:"spec"`
	// Status is the acceptableusepolicy resource status
	Status AcceptableUsePolicyStatus `json:"status,omitempty"`
}

AcceptableUsePolicy describes a AcceptableUsePolicy resource

func (*AcceptableUsePolicy) DeepCopy

func (in *AcceptableUsePolicy) DeepCopy() *AcceptableUsePolicy

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

func (*AcceptableUsePolicy) DeepCopyInto

func (in *AcceptableUsePolicy) DeepCopyInto(out *AcceptableUsePolicy)

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

func (*AcceptableUsePolicy) DeepCopyObject

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

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

type AcceptableUsePolicyList

type AcceptableUsePolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AcceptableUsePolicy `json:"items"`
}

AcceptableUsePolicyList is a list of AcceptableUsePolicy resources

func (*AcceptableUsePolicyList) DeepCopy

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

func (*AcceptableUsePolicyList) DeepCopyInto

func (in *AcceptableUsePolicyList) DeepCopyInto(out *AcceptableUsePolicyList)

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

func (*AcceptableUsePolicyList) DeepCopyObject

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

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

type AcceptableUsePolicySpec

type AcceptableUsePolicySpec struct {
	Accepted bool `json:"accepted"`
	Renew    bool `json:"renew"`
}

AcceptableUsePolicySpec is the spec for a AcceptableUsePolicy resource

func (*AcceptableUsePolicySpec) DeepCopy

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

func (*AcceptableUsePolicySpec) DeepCopyInto

func (in *AcceptableUsePolicySpec) DeepCopyInto(out *AcceptableUsePolicySpec)

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

type AcceptableUsePolicyStatus

type AcceptableUsePolicyStatus struct {
	Expires *metav1.Time `json:"expires"`
	State   string       `json:"state"`
	Message []string     `json:"message"`
}

AcceptableUsePolicyStatus is the status for a AcceptableUsePolicy resource

func (*AcceptableUsePolicyStatus) DeepCopy

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

func (*AcceptableUsePolicyStatus) DeepCopyInto

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

type Address

type Address struct {
	Street  string `json:"street"`
	ZIP     string `json:"zip"`
	City    string `json:"city"`
	Region  string `json:"region"`
	Country string `json:"country"`
}

Address

func (*Address) DeepCopy

func (in *Address) DeepCopy() *Address

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

func (*Address) DeepCopyInto

func (in *Address) DeepCopyInto(out *Address)

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

type Authority

type Authority struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the authority resource spec
	Spec AuthoritySpec `json:"spec"`
	// Status is the authority resource status
	Status AuthorityStatus `json:"status,omitempty"`
}

Authority describes a Authority resource

func (*Authority) DeepCopy

func (in *Authority) DeepCopy() *Authority

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

func (*Authority) DeepCopyInto

func (in *Authority) DeepCopyInto(out *Authority)

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

func (*Authority) DeepCopyObject

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

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

type AuthorityList

type AuthorityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Authority `json:"items"`
}

AuthorityList is a list of Authority resources

func (*AuthorityList) DeepCopy

func (in *AuthorityList) DeepCopy() *AuthorityList

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

func (*AuthorityList) DeepCopyInto

func (in *AuthorityList) DeepCopyInto(out *AuthorityList)

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

func (*AuthorityList) DeepCopyObject

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

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

type AuthorityRequest

type AuthorityRequest struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the authorityrequest resource spec
	Spec AuthorityRequestSpec `json:"spec"`
	// Status is the authorityrequest resource status
	Status AuthorityRequestStatus `json:"status,omitempty"`
}

AuthorityRequest describes a AuthorityRequest resource

func (*AuthorityRequest) DeepCopy

func (in *AuthorityRequest) DeepCopy() *AuthorityRequest

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

func (*AuthorityRequest) DeepCopyInto

func (in *AuthorityRequest) DeepCopyInto(out *AuthorityRequest)

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

func (*AuthorityRequest) DeepCopyObject

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

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

type AuthorityRequestList

type AuthorityRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []AuthorityRequest `json:"items"`
}

AuthorityRequestList is a list of AuthorityRequest resources

func (*AuthorityRequestList) DeepCopy

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

func (*AuthorityRequestList) DeepCopyInto

func (in *AuthorityRequestList) DeepCopyInto(out *AuthorityRequestList)

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

func (*AuthorityRequestList) DeepCopyObject

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

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

type AuthorityRequestSpec

type AuthorityRequestSpec struct {
	FullName  string  `json:"fullname"`
	ShortName string  `json:"shortname"`
	URL       string  `json:"url"`
	Address   Address `json:"address"`
	Contact   Contact `json:"contact"`
	Approved  bool    `json:"approved"`
}

AuthorityRequestSpec is the spec for a AuthorityRequest resource

func (*AuthorityRequestSpec) DeepCopy

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

func (*AuthorityRequestSpec) DeepCopyInto

func (in *AuthorityRequestSpec) DeepCopyInto(out *AuthorityRequestSpec)

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

type AuthorityRequestStatus

type AuthorityRequestStatus struct {
	EmailVerified bool         `json:"emailverified"`
	Expires       *metav1.Time `json:"expires"`
	State         string       `json:"state"`
	Message       []string     `json:"message"`
}

AuthorityRequestStatus is the status for a AuthorityRequest resource

func (*AuthorityRequestStatus) DeepCopy

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

func (*AuthorityRequestStatus) DeepCopyInto

func (in *AuthorityRequestStatus) DeepCopyInto(out *AuthorityRequestStatus)

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

type AuthoritySpec

type AuthoritySpec struct {
	FullName  string  `json:"fullname"`
	ShortName string  `json:"shortname"`
	URL       string  `json:"url"`
	Address   Address `json:"address"`
	Contact   Contact `json:"contact"`
	Enabled   bool    `json:"enabled"`
}

AuthoritySpec is the spec for a Authority resource

func (*AuthoritySpec) DeepCopy

func (in *AuthoritySpec) DeepCopy() *AuthoritySpec

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

func (*AuthoritySpec) DeepCopyInto

func (in *AuthoritySpec) DeepCopyInto(out *AuthoritySpec)

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

type AuthorityStatus

type AuthorityStatus struct {
	State   string   `json:"state"`
	Message []string `json:"message"`
}

AuthorityStatus is the status for a Authority resource

func (*AuthorityStatus) DeepCopy

func (in *AuthorityStatus) DeepCopy() *AuthorityStatus

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

func (*AuthorityStatus) DeepCopyInto

func (in *AuthorityStatus) DeepCopyInto(out *AuthorityStatus)

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

type Contact

type Contact struct {
	Username  string `json:"username"`
	FirstName string `json:"firstname"`
	LastName  string `json:"lastname"`
	Email     string `json:"email"`
	Phone     string `json:"phone"`
}

Contact

func (*Contact) DeepCopy

func (in *Contact) DeepCopy() *Contact

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

func (*Contact) DeepCopyInto

func (in *Contact) DeepCopyInto(out *Contact)

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

type EmailVerification

type EmailVerification struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the emailverification resource spec
	Spec EmailVerificationSpec `json:"spec"`
	// Status is the emailverification resource status
	Status EmailVerificationStatus `json:"status,omitempty"`
}

EmailVerification describes a EmailVerification resource

func (*EmailVerification) DeepCopy

func (in *EmailVerification) DeepCopy() *EmailVerification

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

func (*EmailVerification) DeepCopyInto

func (in *EmailVerification) DeepCopyInto(out *EmailVerification)

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

func (*EmailVerification) DeepCopyObject

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

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

type EmailVerificationList

type EmailVerificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []EmailVerification `json:"items"`
}

EmailVerificationList is a list of EmailVerification resources

func (*EmailVerificationList) DeepCopy

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

func (*EmailVerificationList) DeepCopyInto

func (in *EmailVerificationList) DeepCopyInto(out *EmailVerificationList)

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

func (*EmailVerificationList) DeepCopyObject

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

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

type EmailVerificationSpec

type EmailVerificationSpec struct {
	Kind       string `json:"kind"`
	Identifier string `json:"identifier"`
	Verified   bool   `json:"verified"`
}

EmailVerificationSpec is the spec for a EmailVerification resource

func (*EmailVerificationSpec) DeepCopy

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

func (*EmailVerificationSpec) DeepCopyInto

func (in *EmailVerificationSpec) DeepCopyInto(out *EmailVerificationSpec)

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

type EmailVerificationStatus

type EmailVerificationStatus struct {
	Expires *metav1.Time `json:"expires"`
	State   string       `json:"state"`
	Message []string     `json:"message"`
}

EmailVerificationStatus is the status for a EmailVerification resource

func (*EmailVerificationStatus) DeepCopy

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

func (*EmailVerificationStatus) DeepCopyInto

func (in *EmailVerificationStatus) DeepCopyInto(out *EmailVerificationStatus)

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

type Limitations

type Limitations struct {
	Authority string `json:"authority"`
	Team      string `json:"team"`
	Slice     string `json:"slice"`
}

func (*Limitations) DeepCopy

func (in *Limitations) DeepCopy() *Limitations

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

func (*Limitations) DeepCopyInto

func (in *Limitations) DeepCopyInto(out *Limitations)

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

type NodeContribution

type NodeContribution struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the nodecontribution resource spec
	Spec NodeContributionSpec `json:"spec"`
	// Status is the nodecontribution resource status
	Status NodeContributionStatus `json:"status,omitempty"`
}

NodeContribution describes a NodeContribution resource

func (*NodeContribution) DeepCopy

func (in *NodeContribution) DeepCopy() *NodeContribution

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

func (*NodeContribution) DeepCopyInto

func (in *NodeContribution) DeepCopyInto(out *NodeContribution)

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

func (*NodeContribution) DeepCopyObject

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

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

type NodeContributionList

type NodeContributionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []NodeContribution `json:"items"`
}

NodeContributionList is a list of NodeContribution resources

func (*NodeContributionList) DeepCopy

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

func (*NodeContributionList) DeepCopyInto

func (in *NodeContributionList) DeepCopyInto(out *NodeContributionList)

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

func (*NodeContributionList) DeepCopyObject

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

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

type NodeContributionSpec

type NodeContributionSpec struct {
	Host        string        `json:"host"`
	Port        int           `json:"port"`
	User        string        `json:"user"`
	Password    string        `json:"password"`
	Enabled     bool          `json:"enabled"`
	Limitations []Limitations `json:"limitations"`
}

NodeContributionSpec is the spec for a NodeContribution resource

func (*NodeContributionSpec) DeepCopy

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

func (*NodeContributionSpec) DeepCopyInto

func (in *NodeContributionSpec) DeepCopyInto(out *NodeContributionSpec)

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

type NodeContributionStatus

type NodeContributionStatus struct {
	State   string   `json:"state"`
	Message []string `json:"message"`
}

NodeContributionStatus is the status for a node contribution

func (*NodeContributionStatus) DeepCopy

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

func (*NodeContributionStatus) DeepCopyInto

func (in *NodeContributionStatus) DeepCopyInto(out *NodeContributionStatus)

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

type SelectiveDeployment

type SelectiveDeployment struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the selectivedeployment resource spec
	Spec SelectiveDeploymentSpec `json:"spec"`
	// Status is the selectivedeployment resource status
	Status SelectiveDeploymentStatus `json:"status,omitempty"`
}

SelectiveDeployment describes a SelectiveDeployment resource

func (*SelectiveDeployment) DeepCopy

func (in *SelectiveDeployment) DeepCopy() *SelectiveDeployment

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

func (*SelectiveDeployment) DeepCopyInto

func (in *SelectiveDeployment) DeepCopyInto(out *SelectiveDeployment)

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

func (*SelectiveDeployment) DeepCopyObject

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

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

type SelectiveDeploymentList

type SelectiveDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []SelectiveDeployment `json:"items"`
}

SelectiveDeploymentList is a list of SelectiveDeployment resources

func (*SelectiveDeploymentList) DeepCopy

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

func (*SelectiveDeploymentList) DeepCopyInto

func (in *SelectiveDeploymentList) DeepCopyInto(out *SelectiveDeploymentList)

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

func (*SelectiveDeploymentList) DeepCopyObject

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

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

type SelectiveDeploymentSpec

type SelectiveDeploymentSpec struct {
	// The controller indicates the name and type of controller desired to configure
	// Workloads: deployment, daemonset, and statefulsets
	// The type is for defining which kind of selectivedeployment it is, you could find the list of active types below.
	// Types of selector: city, state, country, continent, and polygon
	// The value represents the desired filter and it must be compatible with the type of selectivedeployment
	Workloads Workloads  `json:"workloads"`
	Selector  []Selector `json:"selector"`
}

SelectiveDeploymentSpec is the spec for a SelectiveDeployment resource

func (*SelectiveDeploymentSpec) DeepCopy

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

func (*SelectiveDeploymentSpec) DeepCopyInto

func (in *SelectiveDeploymentSpec) DeepCopyInto(out *SelectiveDeploymentSpec)

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

type SelectiveDeploymentStatus

type SelectiveDeploymentStatus struct {
	Ready   string   `json:"ready"`
	State   string   `json:"state"`
	Message []string `json:"message"`
}

SelectiveDeploymentStatus is the status for a SelectiveDeployment resource

func (*SelectiveDeploymentStatus) DeepCopy

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

func (*SelectiveDeploymentStatus) DeepCopyInto

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

type Selector

type Selector struct {
	Name     string                      `json:"name"`
	Value    []string                    `json:"value"`
	Operator corev1.NodeSelectorOperator `json:"operator"`
	Quantity int                         `json:"quantity"`
}

Selector to define desired node filtering parameters

func (*Selector) DeepCopy

func (in *Selector) DeepCopy() *Selector

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

func (*Selector) DeepCopyInto

func (in *Selector) DeepCopyInto(out *Selector)

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

type Slice

type Slice struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the slice resource spec
	Spec SliceSpec `json:"spec"`
	// Status is the slice resource status
	Status SliceStatus `json:"status,omitempty"`
}

Slice describes a Slice resource

func (*Slice) DeepCopy

func (in *Slice) DeepCopy() *Slice

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

func (*Slice) DeepCopyInto

func (in *Slice) DeepCopyInto(out *Slice)

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

func (*Slice) DeepCopyObject

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

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

type SliceList

type SliceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Slice `json:"items"`
}

SliceList is a list of Slice resources

func (*SliceList) DeepCopy

func (in *SliceList) DeepCopy() *SliceList

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

func (*SliceList) DeepCopyInto

func (in *SliceList) DeepCopyInto(out *SliceList)

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

func (*SliceList) DeepCopyObject

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

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

type SliceSpec

type SliceSpec struct {
	Type        string       `json:"type"`
	Profile     string       `json:"profile"`
	Users       []SliceUsers `json:"users"`
	Description string       `json:"description"`
	Renew       bool         `json:"renew"`
}

SliceSpec is the spec for a Slice resource

func (*SliceSpec) DeepCopy

func (in *SliceSpec) DeepCopy() *SliceSpec

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

func (*SliceSpec) DeepCopyInto

func (in *SliceSpec) DeepCopyInto(out *SliceSpec)

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

type SliceStatus

type SliceStatus struct {
	Expires *metav1.Time `json:"expires"`
	State   string       `json:"state"`
	Message []string     `json:"message"`
}

SliceStatus is the status for a Slice resource

func (*SliceStatus) DeepCopy

func (in *SliceStatus) DeepCopy() *SliceStatus

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

func (*SliceStatus) DeepCopyInto

func (in *SliceStatus) DeepCopyInto(out *SliceStatus)

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

type SliceUsers

type SliceUsers struct {
	Authority string `json:"authority"`
	Username  string `json:"username"`
}

func (*SliceUsers) DeepCopy

func (in *SliceUsers) DeepCopy() *SliceUsers

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

func (*SliceUsers) DeepCopyInto

func (in *SliceUsers) DeepCopyInto(out *SliceUsers)

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

type Team

type Team struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the team resource spec
	Spec TeamSpec `json:"spec"`
	// Status is the team resource status
	Status TeamStatus `json:"status,omitempty"`
}

Team describes a Team resource

func (*Team) DeepCopy

func (in *Team) DeepCopy() *Team

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

func (*Team) DeepCopyInto

func (in *Team) DeepCopyInto(out *Team)

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

func (*Team) DeepCopyObject

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

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

type TeamList

type TeamList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Team `json:"items"`
}

TeamList is a list of Team resources

func (*TeamList) DeepCopy

func (in *TeamList) DeepCopy() *TeamList

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

func (*TeamList) DeepCopyInto

func (in *TeamList) DeepCopyInto(out *TeamList)

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

func (*TeamList) DeepCopyObject

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

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

type TeamSpec

type TeamSpec struct {
	Users       []TeamUsers `json:"users"`
	Description string      `json:"description"`
	Enabled     bool        `json:"enabled"`
}

TeamSpec is the spec for a Team resource

func (*TeamSpec) DeepCopy

func (in *TeamSpec) DeepCopy() *TeamSpec

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

func (*TeamSpec) DeepCopyInto

func (in *TeamSpec) DeepCopyInto(out *TeamSpec)

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

type TeamStatus

type TeamStatus struct {
	State   string   `json:"state"`
	Message []string `json:"message"`
}

TeamStatus is the status for a Team resource

func (*TeamStatus) DeepCopy

func (in *TeamStatus) DeepCopy() *TeamStatus

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

func (*TeamStatus) DeepCopyInto

func (in *TeamStatus) DeepCopyInto(out *TeamStatus)

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

type TeamUsers

type TeamUsers struct {
	Authority string `json:"authority"`
	Username  string `json:"username"`
}

func (*TeamUsers) DeepCopy

func (in *TeamUsers) DeepCopy() *TeamUsers

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

func (*TeamUsers) DeepCopyInto

func (in *TeamUsers) DeepCopyInto(out *TeamUsers)

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

type TotalResourceDetails

type TotalResourceDetails struct {
	Name    string       `json:"name"`
	CPU     string       `json:"cpu"`
	Memory  string       `json:"memory"`
	Expires *metav1.Time `json:"expires"`
}

TotalResourceDetails indicates resources to add or remove, and how long they will remain

func (*TotalResourceDetails) DeepCopy

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

func (*TotalResourceDetails) DeepCopyInto

func (in *TotalResourceDetails) DeepCopyInto(out *TotalResourceDetails)

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

type TotalResourceQuota

type TotalResourceQuota struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the totalresourcequota resource spec
	Spec TotalResourceQuotaSpec `json:"spec"`
	// Status is the totalresourcequota resource status
	Status TotalResourceQuotaStatus `json:"status,omitempty"`
}

TotalResourceQuota describes a total resouce quota resource

func (*TotalResourceQuota) DeepCopy

func (in *TotalResourceQuota) DeepCopy() *TotalResourceQuota

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

func (*TotalResourceQuota) DeepCopyInto

func (in *TotalResourceQuota) DeepCopyInto(out *TotalResourceQuota)

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

func (*TotalResourceQuota) DeepCopyObject

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

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

type TotalResourceQuotaList

type TotalResourceQuotaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []TotalResourceQuota `json:"items"`
}

TotalResourceQuotaList is a list of total resouce quota resources

func (*TotalResourceQuotaList) DeepCopy

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

func (*TotalResourceQuotaList) DeepCopyInto

func (in *TotalResourceQuotaList) DeepCopyInto(out *TotalResourceQuotaList)

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

func (*TotalResourceQuotaList) DeepCopyObject

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

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

type TotalResourceQuotaSpec

type TotalResourceQuotaSpec struct {
	Claim   []TotalResourceDetails `json:"claim"`
	Drop    []TotalResourceDetails `json:"drop"`
	Enabled bool                   `json:"enabled"`
}

TotalResourceQuotaSpec is the spec for a total resouce quota resource

func (*TotalResourceQuotaSpec) DeepCopy

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

func (*TotalResourceQuotaSpec) DeepCopyInto

func (in *TotalResourceQuotaSpec) DeepCopyInto(out *TotalResourceQuotaSpec)

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

type TotalResourceQuotaStatus

type TotalResourceQuotaStatus struct {
	Exceeded bool              `json:"exceeded"`
	Used     TotalResourceUsed `json:"used"`
	State    string            `json:"state"`
	Message  []string          `json:"message"`
}

TotalResourceQuotaStatus is the status for a total resouce quota resource

func (*TotalResourceQuotaStatus) DeepCopy

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

func (*TotalResourceQuotaStatus) DeepCopyInto

func (in *TotalResourceQuotaStatus) DeepCopyInto(out *TotalResourceQuotaStatus)

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

type TotalResourceUsed

type TotalResourceUsed struct {
	CPU    float64 `json:"cpu"`
	Memory float64 `json:"memory"`
}

TotalResourceUsed presents the usage of total resource quota

func (*TotalResourceUsed) DeepCopy

func (in *TotalResourceUsed) DeepCopy() *TotalResourceUsed

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

func (*TotalResourceUsed) DeepCopyInto

func (in *TotalResourceUsed) DeepCopyInto(out *TotalResourceUsed)

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

type User

type User struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the user resource spec
	Spec UserSpec `json:"spec"`
	// Status is the user resource status
	Status UserStatus `json:"status,omitempty"`
}

User describes a User resource

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.

func (*User) DeepCopyObject

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

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

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []User `json:"items"`
}

UserList is a list of User resources

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

type UserRegistrationRequest

type UserRegistrationRequest struct {
	// TypeMeta is the metadata for the resource, like kind and apiversion
	metav1.TypeMeta `json:",inline"`
	// ObjectMeta contains the metadata for the particular object, including
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the userregistrationrequest resource spec
	Spec UserRegistrationRequestSpec `json:"spec"`
	// Status is the userregistrationrequest resource status
	Status UserRegistrationRequestStatus `json:"status,omitempty"`
}

UserRegistrationRequest describes a UserRegistrationRequest resource

func (*UserRegistrationRequest) DeepCopy

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

func (*UserRegistrationRequest) DeepCopyInto

func (in *UserRegistrationRequest) DeepCopyInto(out *UserRegistrationRequest)

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

func (*UserRegistrationRequest) DeepCopyObject

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

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

type UserRegistrationRequestList

type UserRegistrationRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []UserRegistrationRequest `json:"items"`
}

UserRegistrationRequestList is a list of UserRegistrationRequest resources

func (*UserRegistrationRequestList) DeepCopy

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

func (*UserRegistrationRequestList) DeepCopyInto

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

func (*UserRegistrationRequestList) DeepCopyObject

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

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

type UserRegistrationRequestSpec

type UserRegistrationRequestSpec struct {
	FirstName string `json:"firstname"`
	LastName  string `json:"lastname"`
	Email     string `json:"email"`
	URL       string `json:"url"`
	Bio       string `json:"bio"`
	Approved  bool   `json:"approved"`
}

UserRegistrationRequestSpec is the spec for a UserRegistrationRequest resource

func (*UserRegistrationRequestSpec) DeepCopy

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

func (*UserRegistrationRequestSpec) DeepCopyInto

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

type UserRegistrationRequestStatus

type UserRegistrationRequestStatus struct {
	EmailVerified bool         `json:"emailverified"`
	Expires       *metav1.Time `json:"expires"`
	State         string       `json:"state"`
	Message       []string     `json:"message"`
}

UserRegistrationRequestStatus is the status for a UserRegistrationRequest resource

func (*UserRegistrationRequestStatus) DeepCopy

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

func (*UserRegistrationRequestStatus) DeepCopyInto

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

type UserSpec

type UserSpec struct {
	FirstName string `json:"firstname"`
	LastName  string `json:"lastname"`
	Email     string `json:"email"`
	URL       string `json:"url"`
	Bio       string `json:"bio"`
	Active    bool   `json:"active"`
}

UserSpec is the spec for a User resource

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserStatus

type UserStatus struct {
	Type    string   `json:"type"`
	AUP     bool     `json:"aup"`
	State   string   `json:"state"`
	Message []string `json:"message"`
}

UserStatus is the status for a User resource

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

type Workloads

type Workloads struct {
	Deployment  []appsv1.Deployment  `json:"deployment"`
	DaemonSet   []appsv1.DaemonSet   `json:"daemonset"`
	StatefulSet []appsv1.StatefulSet `json:"statefulset"`
}

Workloads indicates deployments, daemonsets or statefulsets

func (*Workloads) DeepCopy

func (in *Workloads) DeepCopy() *Workloads

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

func (*Workloads) DeepCopyInto

func (in *Workloads) DeepCopyInto(out *Workloads)

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