v1beta1

package
v0.0.0-...-7d3a985 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the taskcluster v1beta1 API group +kubebuilder:object:generate=true +groupName=taskcluster.wellplayed.games

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "taskcluster.wellplayed.games", Version: "v1beta1"}

	// 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 AccessToken

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

	Spec   AccessTokenSpec   `json:"spec,omitempty"`
	Status AccessTokenStatus `json:"status,omitempty"`
}

AccessToken is the Schema for the accesstokens API

func (*AccessToken) DeepCopy

func (in *AccessToken) DeepCopy() *AccessToken

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

func (*AccessToken) DeepCopyInto

func (in *AccessToken) DeepCopyInto(out *AccessToken)

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

func (*AccessToken) DeepCopyObject

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

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

type AccessTokenList

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

AccessTokenList contains a list of AccessToken

func (*AccessTokenList) DeepCopy

func (in *AccessTokenList) DeepCopy() *AccessTokenList

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

func (*AccessTokenList) DeepCopyInto

func (in *AccessTokenList) DeepCopyInto(out *AccessTokenList)

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

func (*AccessTokenList) DeepCopyObject

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

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

type AccessTokenSpec

type AccessTokenSpec struct {
	InstanceRef corev1.ObjectReference `json:"instanceRef"`

	ClientID    string   `json:"clientID"`
	Description string   `json:"description"`
	Scopes      []string `json:"scopes"`
}

AccessTokenSpec defines the desired state of AccessToken

func (*AccessTokenSpec) DeepCopy

func (in *AccessTokenSpec) DeepCopy() *AccessTokenSpec

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

func (*AccessTokenSpec) DeepCopyInto

func (in *AccessTokenSpec) DeepCopyInto(out *AccessTokenSpec)

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

type AccessTokenStatus

type AccessTokenStatus struct {
	Created            bool   `json:"created,omitempty"`
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

AccessTokenStatus defines the observed state of AccessToken

func (*AccessTokenStatus) DeepCopy

func (in *AccessTokenStatus) DeepCopy() *AccessTokenStatus

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

func (*AccessTokenStatus) DeepCopyInto

func (in *AccessTokenStatus) DeepCopyInto(out *AccessTokenStatus)

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

type GitHubSpec

type GitHubSpec struct {
	BotUsername string                       `json:"botUsername,omitempty"`
	SecretRef   *corev1.LocalObjectReference `json:"secretRef,omitempty"`
}

GitHubSpec contains the desired GitHub integration configuration.

func (*GitHubSpec) DeepCopy

func (in *GitHubSpec) DeepCopy() *GitHubSpec

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

func (*GitHubSpec) DeepCopyInto

func (in *GitHubSpec) DeepCopyInto(out *GitHubSpec)

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

type Instance

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

	Spec   InstanceSpec   `json:"spec,omitempty"`
	Status InstanceStatus `json:"status,omitempty"`
}

Instance is the Schema for the instances API

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

type InstanceCondition

type InstanceCondition struct {
	Type   InstanceConditionType  `json:"type"`
	Status corev1.ConditionStatus `json:"status"`
	// Last time the condition transitioned from one status to another.
	// +optional
	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"`
	// Unique, this should be a short, machine understandable string that gives the reason
	// for condition's last transition. If it reports "ResizeStarted" that means the underlying
	// persistent volume is being resized.
	// +optional
	Reason string `json:"reason,omitempty"`
	// Human-readable message indicating details about last transition.
	// +optional
	Message string `json:"message,omitempty"`
}

InstanceCondition represents a condition of an Instance

func (*InstanceCondition) DeepCopy

func (in *InstanceCondition) DeepCopy() *InstanceCondition

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

func (*InstanceCondition) DeepCopyInto

func (in *InstanceCondition) DeepCopyInto(out *InstanceCondition)

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

type InstanceConditionType

type InstanceConditionType string

InstanceConditionType represents the type enum of a condition.

const (
	// InstanceProgressing is used when the instance is not blocked by an
	// external dependency or reconcile error.
	InstanceProgressing InstanceConditionType = "Progressing"
)

type InstanceIngressSpec

type InstanceIngressSpec struct {
	StaticIPName    string                       `json:"staticIpName,omitempty"`
	ExternalDNSName string                       `json:"externalDNSName,omitempty"`
	TLSSecretRef    *corev1.LocalObjectReference `json:"tlsSecretRef,omitempty"`
	IssuerRef       corev1.ObjectReference       `json:"issuerRef,omitempty"`
}

InstanceIngressSpec contains the desired ingress configuration.

func (*InstanceIngressSpec) DeepCopy

func (in *InstanceIngressSpec) DeepCopy() *InstanceIngressSpec

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

func (*InstanceIngressSpec) DeepCopyInto

func (in *InstanceIngressSpec) DeepCopyInto(out *InstanceIngressSpec)

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

type InstanceList

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

InstanceList contains a list of Instance

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstanceSpec

type InstanceSpec struct {
	WebSockTunnelSecretRef          *corev1.LocalObjectReference `json:"webSockTunnelSecretRef,omitempty"`
	AWSSecretRef                    *corev1.LocalObjectReference `json:"awsSecretRef,omitempty"`
	AzureSecretRef                  *corev1.LocalObjectReference `json:"azureSecretRef,omitempty"`
	WorkerManagerProvidersSecretRef *corev1.LocalObjectReference `json:"workerManagerProvidersSecretRef,omitempty"`
	DatabaseRef                     *corev1.LocalObjectReference `json:"databaseRef,omitempty"`
	AuthSecretRef                   *corev1.LocalObjectReference `json:"authSecretRef,omitempty"`
	AccessTokensSecretRef           *corev1.LocalObjectReference `json:"accessTokensSecretRef,omitempty"`

	// Notifications backends
	MatrixSecretRef *corev1.LocalObjectReference `json:"matrixSecretRef,omitempty"`
	SlackSecretRef  *corev1.LocalObjectReference `json:"slackSecretRef,omitempty"`

	GitHub  GitHubSpec          `json:"github,omitempty"`
	Pulse   PulseSpec           `json:"pulse,omitempty"`
	Ingress InstanceIngressSpec `json:"ingress,omitempty"`

	RootURL                     string   `json:"rootUrl,omitempty"`
	ApplicationName             string   `json:"applicationName,omitempty"`
	BannerMessage               string   `json:"bannerMessage,omitempty"`
	EmailSourceAddress          string   `json:"emailSourceAddress,omitempty"`
	PublicArtifactBucket        string   `json:"publicArtifactBucket,omitempty"`
	PrivateArtifactBucket       string   `json:"privateArtifactBucket,omitempty"`
	SignPublicArtifactURLs      bool     `json:"signPublicArtifactURLs,omitempty"`
	ArtifactRegion              string   `json:"artifactRegion,omitempty"`
	AdditionalAllowedCORSOrigin string   `json:"additionalAllowedCorsOrigin,omitempty"`
	LoginStrategies             []string `json:"loginStrategies,omitempty"`
	AzureAccountID              string   `json:"azureAccountId,omitempty"`
	DockerImage                 string   `json:"dockerImage,omitempty"`
	PostgresUserPrefix          string   `json:"postgresUserPrefix,omitempty"`
}

InstanceSpec defines the desired state of Instance

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceStatus

type InstanceStatus struct {
	Conditions []InstanceCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
}

InstanceStatus defines the observed state of Instance

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type PulseSpec

type PulseSpec struct {
	AdminSecretRef *corev1.LocalObjectReference `json:"adminSecretRef,omitempty"`
	Host           string                       `json:"host,omitempty"`
	Vhost          string                       `json:"vhost,omitempty"`
}

PulseSpec contains the pulse connection details.

func (*PulseSpec) DeepCopy

func (in *PulseSpec) DeepCopy() *PulseSpec

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

func (*PulseSpec) DeepCopyInto

func (in *PulseSpec) DeepCopyInto(out *PulseSpec)

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

type StaticAccessToken

type StaticAccessToken struct {
	ClientID    string   `json:"clientId,omitempty"`
	AccessToken string   `json:"accessToken,omitempty"`
	Description string   `json:"description,omitempty"`
	Scopes      []string `json:"scopes,omitempty"`
}

StaticAccessToken contains a taskcluster access token definition.

func (*StaticAccessToken) DeepCopy

func (in *StaticAccessToken) DeepCopy() *StaticAccessToken

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

func (*StaticAccessToken) DeepCopyInto

func (in *StaticAccessToken) DeepCopyInto(out *StaticAccessToken)

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

type WebSockTunnel

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

	Spec   WebSockTunnelSpec   `json:"spec,omitempty"`
	Status WebSockTunnelStatus `json:"status,omitempty"`
}

WebSockTunnel is the Schema for the websocktunnels API

func (*WebSockTunnel) DeepCopy

func (in *WebSockTunnel) DeepCopy() *WebSockTunnel

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

func (*WebSockTunnel) DeepCopyInto

func (in *WebSockTunnel) DeepCopyInto(out *WebSockTunnel)

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

func (*WebSockTunnel) DeepCopyObject

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

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

type WebSockTunnelCondition

type WebSockTunnelCondition struct {
	Type   WebSockTunnelConditionType `json:"type"`
	Status corev1.ConditionStatus     `json:"status"`
	// Last time the condition transitioned from one status to another.
	// +optional
	LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"`
	// Unique, this should be a short, machine understandable string that gives the reason
	// for condition's last transition. If it reports "ResizeStarted" that means the underlying
	// persistent volume is being resized.
	// +optional
	Reason string `json:"reason,omitempty"`
	// Human-readable message indicating details about last transition.
	// +optional
	Message string `json:"message,omitempty"`
}

WebSockTunnelCondition represents a condition of an Instance

func (*WebSockTunnelCondition) DeepCopy

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

func (*WebSockTunnelCondition) DeepCopyInto

func (in *WebSockTunnelCondition) DeepCopyInto(out *WebSockTunnelCondition)

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

type WebSockTunnelConditionType

type WebSockTunnelConditionType string

WebSockTunnelConditionType represents the type enum of a condition.

const (
	// WebSockTunnelProgressing is used when the instance is not blocked by an
	// external dependency or reconcile error.
	WebSockTunnelProgressing WebSockTunnelConditionType = "Progressing"
)

type WebSockTunnelList

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

WebSockTunnelList contains a list of WebSockTunnel

func (*WebSockTunnelList) DeepCopy

func (in *WebSockTunnelList) DeepCopy() *WebSockTunnelList

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

func (*WebSockTunnelList) DeepCopyInto

func (in *WebSockTunnelList) DeepCopyInto(out *WebSockTunnelList)

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

func (*WebSockTunnelList) DeepCopyObject

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

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

type WebSockTunnelSpec

type WebSockTunnelSpec struct {
	DomainName string `json:"domainName"`

	SecretRef            corev1.LocalObjectReference `json:"secretRef"`
	CertificateIssuerRef cmmeta.ObjectReference      `json:"certificateIssuerRef"`
}

WebSockTunnelSpec defines the desired state of WebSockTunnel

func (*WebSockTunnelSpec) DeepCopy

func (in *WebSockTunnelSpec) DeepCopy() *WebSockTunnelSpec

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

func (*WebSockTunnelSpec) DeepCopyInto

func (in *WebSockTunnelSpec) DeepCopyInto(out *WebSockTunnelSpec)

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

type WebSockTunnelStatus

type WebSockTunnelStatus struct {
	Conditions []WebSockTunnelCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
}

WebSockTunnelStatus defines the observed state of WebSockTunnel

func (*WebSockTunnelStatus) DeepCopy

func (in *WebSockTunnelStatus) DeepCopy() *WebSockTunnelStatus

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

func (*WebSockTunnelStatus) DeepCopyInto

func (in *WebSockTunnelStatus) DeepCopyInto(out *WebSockTunnelStatus)

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