API Reference
Packages
deployments.plural.sh/v1alpha1
Package v1alpha1 contains API Schema definitions for the deployments v1alpha1 API group
Resource Types
- Cluster
- ClusterRestore
- ClusterRestoreTrigger
- GitRepository
- GlobalService
- ManagedNamespace
- NotificationRouter
- NotificationSink
- Pipeline
- PipelineContext
- PrAutomation
- PrAutomationTrigger
- Provider
- ScmConnection
- ServiceDeployment
Binding
Binding ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
id string | Optional: {} <br /> | ||
UserID string | Optional: {} <br /> | ||
userEmail string | Optional: {} <br /> | ||
groupID string | Optional: {} <br /> | ||
groupName string | Optional: {} <br /> |
Bindings
Bindings ...
Appears in:
CloudProvider
Underlying type: string
Appears in:
CloudProviderSettings
CloudProviderSettings ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
aws SecretReference | Optional: {} <br /> | ||
azure SecretReference | Optional: {} <br /> | ||
gcp SecretReference | Optional: {} <br /> |
Cluster
Cluster ...
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | Cluster | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ClusterSpec |
ClusterAWSCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
region string | Region in AWS to deploy this cluster to. | Required: {} <br />Type: string <br /> |
ClusterAzureCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
resourceGroup string | ResourceGroup is a name for the Azure resource group for this cluster. | Required: {} <br />Type: string <br /> | |
network string | Network is a name for the Azure virtual network for this cluster. | Required: {} <br />Type: string <br /> | |
subscriptionId string | SubscriptionId is GUID of the Azure subscription to hold this cluster. | Required: {} <br />Type: string <br /> | |
location string | Location in Azure to deploy this cluster to. | Required: {} <br />Type: string <br /> |
ClusterCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
aws ClusterAWSCloudSettings | AWS cluster customizations. | Optional: {} <br /> | |
azure ClusterAzureCloudSettings | Azure cluster customizations. | Optional: {} <br /> | |
gcp ClusterGCPCloudSettings | GCP cluster customizations. | Optional: {} <br /> |
ClusterGCPCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
project string | Project in GCP to deploy cluster to. | Required: {} <br />Type: string <br /> | |
network string | Network in GCP to use when creating the cluster. | Required: {} <br />Type: string <br /> | |
region string | Region in GCP to deploy cluster to. | Required: {} <br />Type: string <br /> |
ClusterNodePool
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of the node pool. Must be unique. | Required: {} <br />Type: string <br /> | |
instanceType string | InstanceType contains the type of node to use. Usually cloud-specific. | Required: {} <br />Type: string <br /> | |
minSize integer | MinSize is minimum number of instances in this node pool. | Minimum: 1 <br />Required: {} <br /> | |
maxSize integer | MaxSize is maximum number of instances in this node pool. | Minimum: 1 <br />Required: {} <br /> | |
labels object (keys:string, values:string) | Labels to apply to the nodes in this pool. Useful for node selectors. | Optional: {} <br /> | |
taints Taint array | Taints you'd want to apply to a node, i.e. for preventing scheduling on spot instances. | Optional: {} <br /> | |
cloudSettings ClusterNodePoolCloudSettings | CloudSettings contains cloud-specific settings for this node pool. | Optional: {} <br /> |
ClusterNodePoolAWSCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
launchTemplateId string | LaunchTemplateId is an ID of custom launch template for your nodes. Useful for Golden AMI setups. | Optional: {} <br />Type: string <br /> |
ClusterNodePoolCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
aws ClusterNodePoolAWSCloudSettings | AWS node pool customizations. | Optional: {} <br /> |
ClusterRestore
ClusterRestore is the Schema for the clusterrestores API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | ClusterRestore | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ClusterRestoreSpec |
ClusterRestoreSpec
ClusterRestoreSpec defines the desired state of ClusterRestore
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
backupID string | BackupID is an ID of the backup to restore.<br />If BackupID is specified, then BackupName, BackupNamespace and BackupClusterRef are not needed. | Optional: {} <br />Type: string <br /> | |
backupName string | BackupName is a name of the backup to restore.<br />BackupNamespace and BackupClusterRef have to be specified as well with it.<br />If BackupName, BackupNamespace and BackupCluster are specified, then BackupID is not needed. | Optional: {} <br />Type: string <br /> | |
backupNamespace string | BackupNamespace is a namespace of the backup to restore.<br />BackupName and BackupClusterRef have to be specified as well with it.<br />If BackupName, BackupNamespace and BackupCluster are specified, then BackupID is not needed. | Optional: {} <br />Type: string <br /> | |
backupClusterRef ObjectReference | BackupClusterID is an ID of a cluster where the backup to restore is located.<br />BackupName and BackupNamespace have to be specified as well with it.<br />If BackupName, BackupNamespace and BackupClusterRef are specified, then BackupID is not needed. | Optional: {} <br /> |
ClusterRestoreTrigger
ClusterRestoreTrigger is the Schema for the clusterrestoretriggers API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | ClusterRestoreTrigger | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ClusterRestoreTriggerSpec |
ClusterRestoreTriggerSpec
ClusterRestoreTriggerSpec defines the desired state of ClusterRestoreTrigger
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
clusterRestoreRef ObjectReference | ClusterRestoreRef pointing to source ClusterRestore. | Optional: {} <br /> |
ClusterSpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
handle string | Handle is a short, unique human-readable name used to identify this cluster.<br />Does not necessarily map to the cloud resource name.<br />This has to be specified in order to adopt existing cluster. | Optional: {} <br />Type: string <br /> | |
version string | Version of Kubernetes to use for this cluster. Can be skipped only for BYOK. | Optional: {} <br />Type: string <br /> | |
providerRef ObjectReference | ProviderRef references provider to use for this cluster. Can be skipped only for BYOK. | Optional: {} <br /> | |
cloud string | Cloud provider to use for this cluster. | Enum: [aws azure gcp byok] <br />Optional: {} <br />Type: string <br /> | |
protect boolean | Protect cluster from being deleted. | Optional: {} <br /> | |
tags object (keys:string, values:string) | Tags used to filter clusters. | Optional: {} <br /> | |
metadata RawExtension | Refer to Kubernetes API documentation for fields of metadata . | Optional: {} <br /> | |
bindings Bindings | Bindings contain read and write policies of this cluster | Optional: {} <br /> | |
cloudSettings ClusterCloudSettings | CloudSettings contains cloud-specific settings for this cluster. | Optional: {} <br /> | |
nodePools ClusterNodePool array | NodePools contains specs of node pools managed by this cluster. | Optional: {} <br /> |
ClusterTarget
A spec for targeting clusters
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
tags object (keys:string, values:string) | Tags the cluster tags to target | Optional: {} <br /> | |
distro ClusterDistro | Distro kubernetes distribution to target | Optional: {} <br /> | |
clusterRefs ObjectReference array |
ComponentState
Underlying type: string
Appears in:
Condition
Condition ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
field string | Required: {} <br /> | ||
operation Operation | Required: {} <br /> | ||
value string | Optional: {} <br /> |
Env
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Required: {} <br />Type: string <br /> | ||
value string | Required: {} <br />Type: string <br /> |
EnvFrom
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
secret string | Type: string <br /> | ||
configMap string | Type: string <br /> |
GateJob
GateJob is a spec for a job gate.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
namespace string | Required: {} <br />Type: string <br /> | ||
containers Container array | Optional: {} <br /> | ||
labels object (keys:string, values:string) | Optional: {} <br /> | ||
annotations object (keys:string, values:string) | Optional: {} <br /> | ||
serviceAccount string | Optional: {} <br />Type: string <br /> | ||
raw string | Raw can be used if you'd rather define the job spec via straight Kubernetes manifest file. | Optional: {} <br />Type: string <br /> |
GateSpec
GateSpec is a more refined spec for parameters needed for complex gates.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
job GateJob | Optional: {} <br /> |
GitHealth
Underlying type: string
Appears in:
GitRef
GitRef ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
folder string | Folder ... | Required: {} <br /> | |
ref string | Ref ... | Required: {} <br /> |
GitRepository
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | GitRepository | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec GitRepositorySpec |
GitRepositorySpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string | |||
credentialsRef SecretReference | CredentialsRef is a secret reference which should contain privateKey, passphrase, username and password. | Optional: {} <br /> |
GlobalService
GlobalService is the Schema for the globalservices API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | GlobalService | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec GlobalServiceSpec |
GlobalServiceSpec
GlobalServiceSpec defines the desired state of GlobalService
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
tags object (keys:string, values:string) | Tags a set of tags to select clusters for this global service | Optional: {} <br /> | |
distro ClusterDistro | Distro of kubernetes this cluster is running | Enum: [GENERIC EKS AKS GKE RKE K3S] <br />Optional: {} <br /> | |
serviceRef ObjectReference | ServiceRef to replicate across clusters | Optional: {} <br /> | |
providerRef ObjectReference | ProviderRef apply to clusters with this provider | Optional: {} <br /> | |
template ServiceTemplate | Optional: {} <br /> |
ManagedNamespace
ManagedNamespace is the Schema for the managednamespaces API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | ManagedNamespace | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ManagedNamespaceSpec |
ManagedNamespaceSpec
ManagedNamespaceSpec defines the desired state of ManagedNamespace
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this namespace once its placed on a cluster. If not provided ManagedNamespace's own name from ManagedNamespace.ObjectMeta will be used. | Optional: {} <br /> | |
description string | Description a short description of the purpose of this namespace | Optional: {} <br /> | |
labels object (keys:string, values:string) | Labels for this namespace | Optional: {} <br /> | |
annotations object (keys:string, values:string) | Annotations for this namespace | Optional: {} <br /> | |
pullSecrets string array | PullSecrets a list of pull secrets to attach to this namespace | Optional: {} <br /> | |
service ServiceTemplate | Optional: {} <br /> | ||
target ClusterTarget | Optional: {} <br /> |
NamespacedName
NamespacedName is the same as types.NamespacedName with the addition of kubebuilder/json annotations for better schema support.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name is a resource name. | Required: {} <br /> | |
namespace string | Namespace is a resource namespace. | Required: {} <br /> |
NotificationRouter
NotificationRouter is the Schema for the notificationrouters API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | NotificationRouter | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec NotificationRouterSpec |
NotificationRouterSpec
NotificationRouterSpec defines the desired state of NotificationRouter
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name the name of this router, if not provided NotificationRouter's own name from NotificationRouter.ObjectMeta will be used. | Optional: {} <br /> | |
events string array | Events the events to trigger, or use * for any | ||
filters RouterFilters array | Filters filters by object type | Optional: {} <br /> | |
sinks ObjectReference array | Sinks notification sinks to deliver notifications to | Optional: {} <br /> |
NotificationSink
NotificationSink is the Schema for the notificationsinks API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | NotificationSink | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec NotificationSinkSpec |
NotificationSinkSpec
NotificationSinkSpec defines the desired state of NotificationSink
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name the name of this service, if not provided NotificationSink's own name from NotificationSink.ObjectMeta will be used. | Optional: {} <br /> | |
type SinkType | Type the channel type of this sink. | Enum: [SLACK TEAMS] <br />Optional: {} <br /> | |
configuration SinkConfiguration | Configuration for the specific type | Optional: {} <br /> |
Pipeline
Pipeline is the Schema for the pipelines API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | Pipeline | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec PipelineSpec |
PipelineContext
PipelineContext is the Schema for the pipelinecontexts API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | PipelineContext | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec PipelineContextSpec |
PipelineContextSpec
PipelineContextSpec defines the desired state of PipelineContext
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
pipelineRef ObjectReference | PipelineRef pointing to source Pipeline. | Optional: {} <br /> | |
context RawExtension | Context is a Pipeline context |
PipelineEdge
PipelineEdge is a specification of an edge between two pipeline stages.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
fromId string | FromID is stage ID the edge is from, can also be specified by name. | Optional: {} <br />Type: string <br /> | |
toId string | ToID is stage ID the edge is to, can also be specified by name. | Optional: {} <br />Type: string <br /> | |
from string | From is the name of the pipeline stage this edge emits from. | Optional: {} <br />Type: string <br /> | |
to string | To is the name of the pipeline stage this edge points to. | Optional: {} <br />Type: string <br /> | |
gates PipelineGate array | Gates are any optional promotion gates you wish to configure. | Optional: {} <br /> |
PipelineGate
PipelineGate will configure a promotion gate for a pipeline.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this gate. | Required: {} <br />Type: string <br /> | |
type GateType | Type of gate this is. | Enum: [APPROVAL WINDOW JOB] <br />Required: {} <br /> | |
clusterRef ObjectReference | ClusterRef of a Cluster this gate will execute on. | Optional: {} <br /> | |
spec GateSpec | Spec contains specification for more complex gate types. | Optional: {} <br /> |
PipelineSpec
PipelineSpec defines the desired state of Pipeline.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
stages PipelineStage array | Stages of a pipeline. | ||
edges PipelineEdge array | Edges of a pipeline. |
PipelineStage
PipelineStage defines the Pipeline stage.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this stage. | Required: {} <br />Type: string <br /> | |
services PipelineStageService array | Services including optional promotion criteria. |
PipelineStageService
PipelineStageService is the configuration of a service within a pipeline stage, including optional promotion criteria.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
serviceRef ObjectReference | |||
criteria PipelineStageServicePromotionCriteria | Optional: {} <br /> |
PipelineStageServicePromotionCriteria
PipelineStageServicePromotionCriteria represents actions to perform if this stage service were promoted.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
serviceRef ObjectReference | ServiceRef pointing to source service to promote from. | Optional: {} <br /> | |
prAutomationRef ObjectReference | PrAutomationRef pointing to source PR automation to promote from. | Optional: {} <br /> | |
secrets string array | Secrets to copy over in a promotion. | Optional: {} <br /> |
PrAutomation
PrAutomation ...
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | PrAutomation | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec PrAutomationSpec | Spec ... | Required: {} <br /> |
PrAutomationBindings
PrAutomationBindings ...
Appears in:
PrAutomationConfiguration
PrAutomationConfiguration ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Required: {} <br /> | ||
type ConfigurationType | Required: {} <br /> | ||
condition Condition | Optional: {} <br /> | ||
default string | Optional: {} <br /> | ||
documentation string | Optional: {} <br /> | ||
longform string | Optional: {} <br /> | ||
optional boolean | Optional: {} <br /> | ||
placeholder string | Optional: {} <br /> |
PrAutomationCreateConfiguration
PrAutomationCreateConfiguration ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
git GitRef | Git ... | Optional: {} <br /> | |
templates PrAutomationTemplate array | Templates ... | Optional: {} <br /> |
PrAutomationSpec
PrAutomationSpec ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
addon string | Addon is a link to an addon name | Optional: {} <br /> | |
branch string | Branch ... | Optional: {} <br /> | |
documentation string | Documentation ... | Optional: {} <br /> | |
identifier string | Identifier is a string referencing the repository, i.e. for GitHub it would be "<organization>/<repositoryName>" | Optional: {} <br /> | |
message string | Message ... | Optional: {} <br /> | |
name string | Name ... | Optional: {} <br /> | |
title string | Title... | Optional: {} <br /> | |
clusterRef ObjectReference | ClusterRef ... | Optional: {} <br /> | |
scmConnectionRef ObjectReference | ScmConnectionRef ... | Required: {} <br /> | |
repositoryRef ObjectReference | RepositoryRef ... | Optional: {} <br /> | |
serviceRef ObjectReference | ServiceRef ... | Optional: {} <br /> | |
bindings PrAutomationBindings | Bindings contain read and write policies of pr automation | Optional: {} <br /> | |
configuration PrAutomationConfiguration array | Configuration ... | Optional: {} <br /> | |
creates PrAutomationCreateConfiguration | Creates ... | Optional: {} <br /> | |
updates PrAutomationUpdateConfiguration | Updates ... | Optional: {} <br /> |
PrAutomationTemplate
PrAutomationTemplate ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
destination string | Destination ... | Required: {} <br /> | |
external boolean | External ... | Required: {} <br /> | |
source string | Source ... | Optional: {} <br /> |
PrAutomationTrigger
PrAutomationTrigger is the Schema for the prautomationtriggers API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | PrAutomationTrigger | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec PrAutomationTriggerSpec |
PrAutomationTriggerSpec
PrAutomationTriggerSpec defines the desired state of PrAutomationTrigger
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
prAutomationRef ObjectReference | PrAutomationRef pointing to source PrAutomation. | Optional: {} <br /> | |
context RawExtension | Context is a PrAutomation context |
PrAutomationUpdateConfiguration
PrAutomationUpdateConfiguration ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
files string array | Files ... | Optional: {} <br /> | |
matchStrategy MatchStrategy | MatchStrategy ... | Optional: {} <br /> | |
regexReplacements RegexReplacement array | RegexReplacements ... | Optional: {} <br /> | |
regexes string array | Regexes ... | Optional: {} <br /> | |
replaceTemplate string | ReplaceTemplate ... | Optional: {} <br /> | |
yq string | Yq ... | Optional: {} <br /> |
Provider
Provider ...
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | Provider | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ProviderSpec | Required: {} <br /> |
ProviderSpec
ProviderSpec ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
cloud CloudProvider | Cloud is the name of the cloud service for the Provider.<br />One of (CloudProvider): [gcp, aws, azure] | Enum: [gcp aws azure] <br />Required: {} <br />Type: string <br /> | |
cloudSettings CloudProviderSettings | CloudSettings reference cloud provider credentials secrets used for provisioning the Cluster.<br />Not required when Cloud is set to CloudProvider(BYOK). | Optional: {} <br />Type: object <br /> | |
name string | Name is a human-readable name of the Provider. | Optional: {} <br /> | |
namespace string | Namespace is the namespace ClusterAPI resources are deployed into. | Optional: {} <br /> |
RegexReplacement
RegexReplacement ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
regex string | Regex ... | Required: {} <br /> | |
file string | The file this replacement will work on | Required: {} <br /> | |
replacement string | Replacement to be substituted for the match in the regex | Required: {} <br /> | |
templated boolean | Whether you want to apply templating to the regex before compiling | Optional: {} <br /> |
RouterFilters
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
regex string | Regex a regex for filtering by things like pr url | Optional: {} <br /> | |
serviceRef ObjectReference | ServiceRef whether to enable delivery for events associated with this service | Optional: {} <br /> | |
clusterRef ObjectReference | ClusterRef whether to enable delivery for events associated with this cluster | Optional: {} <br /> | |
pipelineRef ObjectReference | PipelineRef whether to enable delivery for events associated with this pipeline | Optional: {} <br /> |
ScmConnection
ScmConnection ...
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | ScmConnection | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ScmConnectionSpec | Required: {} <br /> |
ScmConnectionSpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name is a human-readable name of the ScmConnection. | Required: {} <br /> | |
type ScmType | Type is the name of the scm service for the ScmConnection.<br />One of (ScmType): [github, gitlab] | Enum: [GITHUB GITLAB] <br />Required: {} <br />Type: string <br /> | |
tokenSecretRef SecretReference | Token ... | Optional: {} <br /> | |
username string | Username ... | Optional: {} <br /> | |
baseUrl string | BaseUrl is a base URL for Git clones for self-hosted versions. | Optional: {} <br /> | |
apiUrl string | APIUrl is a base URL for HTTP apis for shel-hosted versions if different from BaseUrl. | Optional: {} <br /> |
ServiceComponent
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
id string | |||
name string | |||
group string | Optional: {} <br /> | ||
kind string | |||
namespace string | Optional: {} <br /> | ||
state ComponentState | State specifies the component state | Enum: [RUNNING PENDING FAILED] <br />Optional: {} <br /> | |
synced boolean | |||
version string | Optional: {} <br /> |
ServiceDeployment
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | ServiceDeployment | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ServiceSpec | Required: {} <br /> |
ServiceError
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
source string | |||
message string |
ServiceHelm
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
valuesFrom SecretReference | Fetches the helm values from a secret in this cluster, will consider any key with yaml data a values file and merge them iteratively | Optional: {} <br /> | |
valuesConfigMapRef ConfigMapKeySelector | Optional: {} <br /> | ||
values RawExtension | Optional: {} <br /> | ||
valuesFiles string array | Optional: {} <br /> | ||
chart string | Optional: {} <br /> | ||
version string | Optional: {} <br /> | ||
repository NamespacedName | Optional: {} <br /> |
ServiceKustomize
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
path string |
ServiceSpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | the name of this service, if not provided ServiceDeployment's own name from ServiceDeployment.ObjectMeta will be used. | Optional: {} <br /> | |
namespace string | the namespace this service will be deployed into, if not provided deploys to the ServiceDeployment's own namespace | Optional: {} <br /> | |
docsPath string | Optional: {} <br /> | ||
version string | Optional: {} <br /> | ||
protect boolean | Optional: {} <br /> | ||
kustomize ServiceKustomize | Optional: {} <br /> | ||
git GitRef | Optional: {} <br /> | ||
helm ServiceHelm | Optional: {} <br /> | ||
syncConfig SyncConfigAttributes | Optional: {} <br /> | ||
repositoryRef ObjectReference | Optional: {} <br /> | ||
clusterRef ObjectReference | Required: {} <br /> | ||
configurationRef SecretReference | ConfigurationRef is a secret reference which should contain service configuration. | Optional: {} <br /> | |
bindings Bindings | Bindings contain read and write policies of this cluster | Optional: {} <br /> | |
dependencies ObjectReference array | Dependencies contain dependent services | Optional: {} <br /> | |
contexts string array | Contexts contain dependent service context names | Optional: {} <br /> | |
templated boolean | Templated should apply liquid templating to raw yaml files, defaults to true | Optional: {} <br /> |
ServiceTemplate
Attributes for configuring a service in something like a managed namespace
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name the name for this service (optional for managed namespaces) | Optional: {} <br /> | |
namespace string | Namespace the namespace for this service (optional for managed namespaces) | Optional: {} <br /> | |
templated boolean | Optional: {} <br /> | ||
repositoryRef ObjectReference | Optional: {} <br /> | ||
contexts string array | a list of context ids to add to this service | Optional: {} <br /> | |
git GitRef | Git settings to configure git for a service | Optional: {} <br /> | |
helm ServiceHelm | Helm settings to configure helm for a service | Optional: {} <br /> | |
kustomize ServiceKustomize | Kustomize settings for service kustomization | Optional: {} <br /> | |
syncConfig SyncConfigAttributes | SyncConfig attributes to configure sync settings for this service | Optional: {} <br /> |
SinkConfiguration
Appears in:
SinkURL
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string |
Status
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
id string | ID of the resource in the Console API. | Optional: {} <br />Type: string <br /> | |
sha string | SHA of last applied configuration. | Optional: {} <br />Type: string <br /> | |
conditions Condition array | Represents the observations of a PrAutomation's current state. |
SyncConfigAttributes
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
createNamespace boolean | Optional: {} <br /> | ||
labels object (keys:string, values:string) | Optional: {} <br /> | ||
annotations object (keys:string, values:string) | Optional: {} <br /> |
Taint
Taint represents a Kubernetes taint.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
effect TaintEffect | Effect specifies the effect for the taint. | Enum: [NoSchedule NoExecute PreferNoSchedule] <br /> | |
key string | Key is the key of the taint. | ||
value string | Value is the value of the taint. |
TaintEffect
Underlying type: string
TaintEffect is the effect for a Kubernetes taint.
Appears in: