Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the taskcluster v1beta1 API group +kubebuilder:object:generate=true +groupName=taskcluster.wellplayed.games
Index ¶
- Variables
- type AccessToken
- type AccessTokenList
- type AccessTokenSpec
- type AccessTokenStatus
- type GitHubSpec
- type Instance
- type InstanceCondition
- type InstanceConditionType
- type InstanceIngressSpec
- type InstanceList
- type InstanceSpec
- type InstanceStatus
- type PulseSpec
- type StaticAccessToken
- type WebSockTunnel
- type WebSockTunnelCondition
- type WebSockTunnelConditionType
- type WebSockTunnelList
- type WebSockTunnelSpec
- type WebSockTunnelStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PulseSpec.
func (*PulseSpec) DeepCopyInto ¶
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 ¶
func (in *WebSockTunnelCondition) DeepCopy() *WebSockTunnelCondition
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.