API Reference
Packages
deployments.plural.sh/v1alpha1
Package v1alpha1 contains API Schema definitions for the deployments v1alpha1 API group
Resource Types
- Catalog
- Cluster
- ClusterRestore
- ClusterRestoreTrigger
- CustomStackRun
- DeploymentSettings
- GitRepository
- GlobalService
- HelmRepository
- InfrastructureStack
- ManagedNamespace
- NamespaceCredentials
- NotificationRouter
- NotificationSink
- OIDCProvider
- ObservabilityProvider
- Observer
- Pipeline
- PipelineContext
- PrAutomation
- PrAutomationTrigger
- Project
- Provider
- ScmConnection
- ServiceAccount
- ServiceDeployment
- StackDefinition
AIProviderSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
model string | Model is the LLM model name to use. | Required: {} | |
tokenSecretRef SecretKeySelector | TokenSecretRef is a reference to the local secret holding the token to access the configured AI provider. | Required: {} |
AISettings
AISettings holds the configuration for LLM provider clients.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
enabled boolean | Enabled defines whether to enable the AI integration or not. | false | Optional: {} |
provider AiProvider | Provider defines which of the supported LLM providers should be used. | OPENAI | Enum: [OPENAI ANTHROPIC] Optional: {} |
openAI AIProviderSettings | OpenAI holds the OpenAI provider configuration. | Optional: {} | |
anthropic AIProviderSettings | Anthropic holds the Anthropic provider configuration. | Optional: {} |
Binding
Binding ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
id string | Optional: {} | ||
UserID string | Optional: {} | ||
userEmail string | Optional: {} | ||
groupID string | Optional: {} | ||
groupName string | Optional: {} |
Bindings
Bindings represents a policy bindings that can be used to define read/write permissions to this resource for users/groups in the system.
Appears in:
Cascade
Cascade is a specification for deletion behavior of owned resources
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
detach boolean | Whether you want to delete owned resources in Plural but leave kubernetes objects in-place | Optional: {} | |
delete boolean | Whether you want to delete owned resources in Plural and in the targeted k8s cluster | Optional: {} |
Catalog
Catalog is the Schema for the catalogs API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | Catalog | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec CatalogSpec |
CatalogBindings
CatalogBindings ...
Appears in:
CatalogSpec
CatalogSpec defines the desired state of Catalog
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Optional: {} | ||
author string | Required: {} | ||
icon string | An icon url to annotate this pr automation | Optional: {} | |
darkIcon string | An darkmode icon url to annotate this pr automation | Optional: {} | |
description string | Description is a description of this Catalog. | Optional: {} Type: string | |
category string | Optional: {} | ||
projectRef ObjectReference | ProjectRef owning project of the catalog, permissions will propagate down | Optional: {} | |
tags object (keys:string, values:string) | Optional: {} | ||
bindings CatalogBindings | Bindings contain read and write policies of this Catalog. | Optional: {} |
CloudProvider
Underlying type: string
Appears in:
CloudProviderSettings
CloudProviderSettings ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
aws SecretReference | Optional: {} | ||
azure SecretReference | Optional: {} | ||
gcp SecretReference | Optional: {} |
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: {} Type: string |
ClusterAzureCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
resourceGroup string | ResourceGroup is a name for the Azure resource group for this cluster. | Required: {} Type: string | |
network string | Network is a name for the Azure virtual network for this cluster. | Required: {} Type: string | |
subscriptionId string | SubscriptionId is GUID of the Azure subscription to hold this cluster. | Required: {} Type: string | |
location string | Location in Azure to deploy this cluster to. | Required: {} Type: string |
ClusterCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
aws ClusterAWSCloudSettings | AWS cluster customizations. | Optional: {} | |
azure ClusterAzureCloudSettings | Azure cluster customizations. | Optional: {} | |
gcp ClusterGCPCloudSettings | GCP cluster customizations. | Optional: {} |
ClusterGCPCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
project string | Project in GCP to deploy cluster to. | Required: {} Type: string | |
network string | Network in GCP to use when creating the cluster. | Required: {} Type: string | |
region string | Region in GCP to deploy cluster to. | Required: {} Type: string |
ClusterNodePool
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of the node pool. Must be unique. | Required: {} Type: string | |
instanceType string | InstanceType contains the type of node to use. Usually cloud-specific. | Required: {} Type: string | |
minSize integer | MinSize is minimum number of instances in this node pool. | Minimum: 1 Required: {} | |
maxSize integer | MaxSize is maximum number of instances in this node pool. | Minimum: 1 Required: {} | |
labels object (keys:string, values:string) | Labels to apply to the nodes in this pool. Useful for node selectors. | Optional: {} | |
taints Taint array | Taints you'd want to apply to a node, i.e. for preventing scheduling on spot instances. | Optional: {} | |
cloudSettings ClusterNodePoolCloudSettings | CloudSettings contains cloud-specific settings for this node pool. | Optional: {} |
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: {} Type: string |
ClusterNodePoolCloudSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
aws ClusterNodePoolAWSCloudSettings | AWS node pool customizations. | Optional: {} |
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. If BackupID is specified, then BackupName, BackupNamespace and BackupClusterRef are not needed. | Optional: {} Type: string | |
backupName string | BackupName is a name of the backup to restore. BackupNamespace and BackupClusterRef have to be specified as well with it. If BackupName, BackupNamespace and BackupCluster are specified, then BackupID is not needed. | Optional: {} Type: string | |
backupNamespace string | BackupNamespace is a namespace of the backup to restore. BackupName and BackupClusterRef have to be specified as well with it. If BackupName, BackupNamespace and BackupCluster are specified, then BackupID is not needed. | Optional: {} Type: string | |
backupClusterRef ObjectReference | BackupClusterID is an ID of a cluster where the backup to restore is located. BackupName and BackupNamespace have to be specified as well with it. If BackupName, BackupNamespace and BackupClusterRef are specified, then BackupID is not needed. | Optional: {} |
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: {} |
ClusterSpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
handle string | Handle is a short, unique human-readable name used to identify this cluster. Does not necessarily map to the cloud resource name. This has to be specified in order to adopt existing cluster. | Optional: {} Type: string | |
version string | Version of Kubernetes to use for this cluster. Can be skipped only for BYOK. | Optional: {} Type: string | |
providerRef ObjectReference | ProviderRef references provider to use for this cluster. Can be skipped only for BYOK. | Optional: {} | |
projectRef ObjectReference | ProjectRef references project this cluster belongs to. If not provided, it will use the default project. | Optional: {} | |
cloud string | Cloud provider to use for this cluster. | Enum: [aws azure gcp byok] Optional: {} Type: string | |
protect boolean | Protect cluster from being deleted. | Optional: {} | |
tags object (keys:string, values:string) | Tags used to filter clusters. | Optional: {} | |
metadata RawExtension | Refer to Kubernetes API documentation for fields of metadata . | Optional: {} | |
bindings Bindings | Bindings contain read and write policies of this cluster | Optional: {} | |
cloudSettings ClusterCloudSettings | CloudSettings contains cloud-specific settings for this cluster. | Optional: {} | |
nodePools ClusterNodePool array | NodePools contains specs of node pools managed by this cluster. | Optional: {} |
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: {} | |
distro ClusterDistro | Distro kubernetes distribution to target | Optional: {} |
CommandAttributes
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
cmd string | the command this hook will execute | ||
args string array | optional arguments to pass to the command | Optional: {} | |
dir string | Optional: {} |
ComponentState
Underlying type: string
Appears in:
Condition
Condition ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
field string | Required: {} | ||
operation Operation | Enum: [NOT GT LT EQ GTE LTE PREFIX SUFFIX] Required: {} | ||
value string | Optional: {} |
Container
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
image string | Required: {} Type: string | ||
args string array | Optional: {} | ||
env Env array | Optional: {} | ||
envFrom EnvFrom array | Optional: {} | ||
resources ContainerResources | Optional: {} |
ContainerResources
Underlying type: struct{Requests *ContainerResourceRequests "json:"requests,omitempty""; Limits *ContainerResourceRequests "json:"limits,omitempty""}
Appears in:
CustomRunStep
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
args string array | Args allow you to provide any additional args that should be passed to the custom run step. | Required: {} | |
cmd string | Cmd defines what command should be executed as part of your custom run step. | Required: {} | |
requireApproval boolean | RequireApproval controls whether this custom run step will require an approval to proceed. | Optional: {} | |
stage StepStage | Stage controls at which stage should this custom run step be executed. | Enum: [PLAN VERIFY APPLY INIT DESTROY] Required: {} |
CustomStackRun
CustomStackRun is the Schema for the customstackruns API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | CustomStackRun | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec CustomStackRunSpec |
CustomStackRunSpec
CustomStackRunSpec defines the desired state of CustomStackRun
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this CustomStackRun. If not provided CustomStackRun's own name from CustomStackRun.ObjectMeta will be used. | Optional: {} | |
stackRef LocalObjectReference | Optional: {} | ||
documentation string | Documentation to explain what this will do | Optional: {} | |
commands CommandAttributes array | Commands the commands for this custom run | ||
configuration PrAutomationConfiguration array | Configuration self-service configuration which will be presented in UI before triggering |
DeploymentSettings
DeploymentSettings is the Schema for the deploymentsettings API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | DeploymentSettings | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec DeploymentSettingsSpec |
DeploymentSettingsBindings
Appears in:
DeploymentSettingsSpec
DeploymentSettingsSpec defines the desired state of DeploymentSettings
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
agentHelmValues RawExtension | AgentHelmValues custom helm values to apply to all agents (useful for things like adding customary annotations/labels) | Optional: {} | |
stacks StackSettings | Stacks global configuration for stack execution | Optional: {} | |
bindings DeploymentSettingsBindings | Bindings | Optional: {} | |
prometheusConnection HTTPConnection | PrometheusConnection connection details for a prometheus instance to use | Optional: {} | |
lokiConnection HTTPConnection | LokiConnection connection details for a loki instance to use | Optional: {} | |
ai AISettings | AI settings specifies a configuration for LLM provider clients | Optional: {} |
GateSpec
GateSpec is a more refined spec for parameters needed for complex gates.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
job JobSpec | Optional: {} |
GitHealth
Underlying type: string
Appears in:
GitRef
GitRef ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
folder string | Folder ... | Required: {} | |
ref string | Ref ... | Required: {} | |
files string array | Optional files to add to the manifests for this service | Optional: {} |
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 | |||
connectionRef ObjectReference | Reference a ScmConnection to reuse its credentials for this GitRepository's authentication | Optional: {} | |
credentialsRef SecretReference | CredentialsRef is a secret reference which should contain privateKey, passphrase, username and password. | Optional: {} |
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: {} | |
reparent boolean | Whether you'd want this global service to take ownership of existing Plural services | Optional: {} | |
cascade Cascade | Cascade deletion options for this global service | Optional: {} | |
distro ClusterDistro | Distro of kubernetes this cluster is running | Enum: [GENERIC EKS AKS GKE RKE K3S] Optional: {} | |
serviceRef ObjectReference | ServiceRef to replicate across clusters | Optional: {} | |
providerRef ObjectReference | ProviderRef apply to clusters with this provider | Optional: {} | |
projectRef ObjectReference | ProjectRef allows a global service to span a specific project only | Optional: {} | |
template ServiceTemplate | Optional: {} |
HTTPConnection
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
host string | Host ... | Required: {} | |
user string | User to connect with basic auth | Optional: {} | |
password string | Password to connect w/ for basic auth | Optional: {} | |
passwordSecretRef SecretKeySelector | PasswordSecretRef selects a key of a password Secret | Optional: {} |
HelmRepository
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | HelmRepository | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec HelmRepositorySpec | Spec reflects a Console API Helm repository spec. | Required: {} |
HelmRepositoryAuth
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
basic HelmRepositoryAuthBasic | Optional: {} | ||
bearer HelmRepositoryAuthBearer | Optional: {} | ||
aws HelmRepositoryAuthAWS | Optional: {} | ||
azure HelmRepositoryAuthAzure | Optional: {} | ||
gcp HelmRepositoryAuthGCP | Optional: {} |
HelmRepositoryAuthAWS
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
accessKey string | Optional: {} | ||
secretAccessKeySecretRef SecretReference | SecretAccessKeySecretRef is a secret reference that should contain secret access key. | Optional: {} | |
assumeRoleArn string | Optional: {} |
HelmRepositoryAuthAzure
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
clientId string | Optional: {} | ||
clientSecretSecretRef SecretReference | ClientSecretSecretRef is a secret reference that should contain client secret. | Optional: {} | |
tenantId string | Optional: {} | ||
subscriptionId string | Optional: {} |
HelmRepositoryAuthBasic
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
username string | Required: {} | ||
passwordSecretRef SecretReference | Required: {} |
HelmRepositoryAuthBearer
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
tokenSecretRef SecretReference | Required: {} |
HelmRepositoryAuthGCP
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
applicationCredentialsSecretRef SecretReference | ApplicationCredentialsSecretRef is a secret reference that should contain application credentials. | Optional: {} |
HelmRepositorySpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string | URL of the Helm repository. | Required: {} | |
provider HelmAuthProvider | Provider is the name of the Helm auth provider. | Enum: [BASIC BEARER GCP AZURE AWS] Type: string | |
auth HelmRepositoryAuth | Auth contains authentication credentials for the Helm repository. | Optional: {} |
InfrastructureStack
InfrastructureStack is the Schema for the infrastructurestacks API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | InfrastructureStack | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec InfrastructureStackSpec |
InfrastructureStackSpec
InfrastructureStackSpec defines the desired state of InfrastructureStack
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this Stack. If not provided InfrastructureStack's own name from InfrastructureStack.ObjectMeta will be used. | Optional: {} | |
type StackType | Type specifies the tool to use to apply it | Enum: [TERRAFORM ANSIBLE CUSTOM] Required: {} | |
repositoryRef ObjectReference | RepositoryRef to source IaC from | Required: {} | |
clusterRef ObjectReference | Required: {} | ||
projectRef ObjectReference | ProjectRef references project this stack belongs to. If not provided, it will use the default project. | Optional: {} | |
git GitRef | Git reference w/in the repository where the IaC lives | ||
manageState boolean | ManageState - whether you want Plural to manage the state of this stack | Optional: {} | |
workdir string | Workdir - the working directory within the git spec you want to run commands in (useful for projects with external modules) | Optional: {} | |
jobSpec JobSpec | JobSpec optional k8s job configuration for the job that will apply this stack | Optional: {} | |
configuration StackConfiguration | Configuration version/image config for the tool you're using | Optional: {} | |
cron StackCron | Configuration for cron generation of stack runs | Optional: {} | |
approval boolean | Approval whether to require approval | Optional: {} | |
bindings Bindings | Bindings contain read and write policies of this cluster | Optional: {} | |
environment StackEnvironment array | Optional: {} | ||
files StackFile array | Files reference to Secret with a key as a part of mount path and value as a content | Optional: {} | |
detach boolean | Detach if true, detach the stack on CR deletion, leaving all cloud resources in-place. | Optional: {} | |
actor string | Actor - user email to use for default Plural authentication in this stack. | Optional: {} | |
scmConnectionRef ObjectReference | Optional: {} | ||
stackDefinitionRef ObjectReference | Optional: {} | ||
observableMetrics ObservableMetric array | Optional: {} | ||
tags object (keys:string, values:string) | Tags used to filter stacks. | Optional: {} | |
variables RawExtension | Variables represents a file with variables in the stack run environment. It will be automatically passed to the specific tool depending on the stack Type (except [console.StackTypeCustom]). | Optional: {} |
JobSpec
JobSpec is a spec for a job gate.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
namespace string | Required: {} Type: string | ||
containers Container array | Optional: {} | ||
labels object (keys:string, values:string) | Optional: {} | ||
annotations object (keys:string, values:string) | Optional: {} | ||
serviceAccount string | Optional: {} Type: string | ||
raw JobSpec | Raw can be used if you'd rather define the job spec via straight Kubernetes manifest file. | Optional: {} | |
resources ContainerResources | Resource specification that overrides implicit container resources when containers are not directly configured. | Optional: {} |
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: {} | |
description string | Description a short description of the purpose of this namespace | Optional: {} | |
cascade Cascade | Cascade specifies how owned resources are deleted | ||
labels object (keys:string, values:string) | Labels for this namespace | Optional: {} | |
annotations object (keys:string, values:string) | Annotations for this namespace | Optional: {} | |
pullSecrets string array | PullSecrets a list of pull secrets to attach to this namespace | Optional: {} | |
service ServiceTemplate | Optional: {} | ||
target ClusterTarget | Optional: {} | ||
projectRef ObjectReference | ProjectRef allows a managed namespace to span a specific project only | Optional: {} |
NamespaceCredentials
NamespaceCredentials connects namespaces with credentials from secret ref, which are then used by other controllers during reconciling.
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | NamespaceCredentials | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec NamespaceCredentialsSpec | Required: {} |
NamespaceCredentialsSpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
namespaces string array | Namespaces that will be connected with credentials from SecretRef. | Required: {} | |
secretRef SecretReference | SecretRef contains reference to secret with credentials. | Required: {} |
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: {} | |
namespace string | Namespace is a resource namespace. | Required: {} |
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: {} | |
events string array | Events the events to trigger, or use * for any | ||
filters RouterFilters array | Filters filters by object type | Optional: {} | |
sinks ObjectReference array | Sinks notification sinks to deliver notifications to | Optional: {} |
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: {} | |
type SinkType | Type the channel type of this sink. | Enum: [SLACK TEAMS PLURAL] Optional: {} | |
configuration SinkConfiguration | Configuration for the specific type | Optional: {} | |
bindings Binding array | Bindings to determine users/groups to be notified for PLURAL sync types | Optional: {} |
OIDCProvider
OIDCProvider is the Schema for the OIDCProviders API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | OIDCProvider | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec OIDCProviderSpec |
OIDCProviderSpec
OIDCProviderSpec defines the desired state of OIDCProvider
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this OIDCProvider. If not provided OIDCProvider's own name from OIDCProvider.ObjectMeta will be used. | Optional: {} | |
description string | Description can be used to describe this OIDCProvider. | Optional: {} | |
redirectUris string array | RedirectUris is a list of custom run steps that will be executed as part of the stack run. | Optional: {} | |
credentialsSecretRef LocalObjectReference | CredentialsSecretRef is a local reference to the secret that contains OIDC provider credentials. It will be created once OIDCProvider is created in the Console API. Secret will contain 2 keys: - 'clientId' - 'clientSecret' | Required: {} |
ObservabilityProvider
ObservabilityProvider defines metrics provider used by i.e. InfrastructureStack to determine if a stack run should be cancelled.
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | ObservabilityProvider | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ObservabilityProviderSpec | Required: {} |
ObservabilityProviderCredentials
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
datadog SecretReference | Datadog is a reference to the secret with credentials used to access datadog. It requires 2 keys to be provided in a secret: - 'apiKey' - 'appKey' | Optional: {} | |
newrelic SecretReference | Newrelic is a reference to the secret with credentials used to access newrelic. It requires 1 key to be provided in a secret: - 'apiKey' | Optional: {} |
ObservabilityProviderSpec
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of the ObservabilityProvider in the Console API. | Optional: {} | |
type ObservabilityProviderType | Type of the ObservabilityProvider. | Enum: [DATADOG NEWRELIC] Required: {} | |
credentials ObservabilityProviderCredentials | Credentials to access the configured provider Type. | Optional: {} |
ObservableMetric
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
identifier string | Required: {} | ||
observabilityProviderRef ObjectReference | Required: {} |
Observer
Observer is the Schema for the observers API
Field | Description | Default | Validation |
---|---|---|---|
apiVersion string | deployments.plural.sh/v1alpha1 | ||
kind string | Observer | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata . | ||
spec ObserverSpec |
ObserverAction
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
type ObserverActionType | Enum: [PIPELINE PR] Type: string | ||
configuration ObserverConfiguration | The configuration for the given action, relative to its current Type |
ObserverConfiguration
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
pr ObserverPrAction | |||
pipeline ObserverPipelineAction |
ObserverGit
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
gitRepositoryRef ObjectReference | GitRepositoryRef references to Git repository. | ||
type ObserverGitTargetType | Enum: [TAGS] Type: string |
ObserverHelm
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string | URL of the Helm repository. | Required: {} | |
chart string | Chart of the Helm repository. | Required: {} | |
provider HelmAuthProvider | Provider is the name of the Helm auth provider. | Enum: [BASIC BEARER GCP AZURE AWS] Type: string | |
auth HelmRepositoryAuth | Auth contains authentication credentials for the Helm repository. | Optional: {} |
ObserverOci
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
url string | URL of the Helm repository. | Required: {} | |
provider HelmAuthProvider | Provider is the name of the Helm auth provider. | Enum: [BASIC BEARER GCP AZURE AWS] Type: string | |
auth HelmRepositoryAuth | Auth contains authentication credentials for the Helm repository. | Optional: {} |
ObserverPipelineAction
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
pipelineRef ObjectReference | PipelineRef references to Pipeline. | ||
context RawExtension | Context is a templated context that will become the PipelineContext applied to the given pipeline, use $value to interpolate the observed value |
ObserverPrAction
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
prAutomationRef ObjectReference | PrAutomationRef references to PR automation. | ||
repository string | Optional: {} | ||
branchTemplate string | BranchTemplate a template to use for the created branch, use $value to interject the observed value | ||
context RawExtension | Context is a templated context that will become the context applied to the given PR Automation, use $value to interpolate the observed value |
ObserverSpec
ObserverSpec defines the desired state of Observer
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | the name of this observer, if not provided Observer's own name from Observer.ObjectMeta will be used. | Optional: {} | |
crontab string | The crontab you will poll the given Target with | ||
target ObserverTarget | The target object to poll, triggering the list of Actions w/ the discovered value | ||
actions ObserverAction array | A list of predefined actions to take if a new Target is discovered in the last poll loop | ||
projectRef ObjectReference | ProjectRef references project this observer belongs to. If not provided, it will use the default project. | Optional: {} |
ObserverTarget
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
type ObserverTargetType | Enum: [OCI HELM GIT] Type: string | ||
format string | Optional: {} | ||
order ObserverTargetOrder | Enum: [SEMVER LATEST] Type: string | ||
helm ObserverHelm | Optional: {} | ||
oci ObserverOci | Optional: {} | ||
git ObserverGit | Optional: {} |
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: {} | |
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: {} Type: string | |
toId string | ToID is stage ID the edge is to, can also be specified by name. | Optional: {} Type: string | |
from string | From is the name of the pipeline stage this edge emits from. | Optional: {} Type: string | |
to string | To is the name of the pipeline stage this edge points to. | Optional: {} Type: string | |
gates PipelineGate array | Gates are any optional promotion gates you wish to configure. | Optional: {} |
PipelineGate
PipelineGate will configure a promotion gate for a pipeline.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this gate. | Required: {} Type: string | |
type GateType | Type of gate this is. | Enum: [APPROVAL WINDOW JOB] Required: {} | |
clusterRef ObjectReference | ClusterRef of a Cluster this gate will execute on. | Optional: {} | |
spec GateSpec | Spec contains specification for more complex gate types. | Optional: {} |
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. | ||
projectRef ObjectReference | ProjectRef references project this stack belongs to. If not provided, it will use the default project. | Optional: {} | |
bindings Bindings | Bindings contain read and write policies of this pipeline | Optional: {} |
PipelineStage
PipelineStage defines the Pipeline stage.
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Name of this stage. | Required: {} Type: string | |
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: {} |
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: {} | |
prAutomationRef ObjectReference | PrAutomationRef pointing to source PR automation to promote from. | Optional: {} | |
repository string | The repository slug the pr automation will use (eg pluralsh/console if you will pr against https://github.com/pluralsh/console) | Optional: {} | |
secrets string array | Secrets to copy over in a promotion. | Optional: {} |
PluralSinkConfiguration
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
priority NotificationPriority | The priority to label any delivered notification as | Enum: [LOW MEDIUM HIGH] | |
urgent boolean | Whether to immediately deliver the notification via SMTP | Optional: {} |
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: {} |
PrAutomationBindings
PrAutomationBindings ...
Appears in:
PrAutomationConfiguration
PrAutomationConfiguration ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
name string | Required: {} | ||
type ConfigurationType | Enum: [STRING INT BOOL DOMAIN BUCKET FILE FUNCTION PASSWORD ENUM] Required: {} | ||
condition Condition | Optional: {} | ||
default string | Optional: {} | ||
documentation string | Optional: {} | ||
longform string | Optional: {} | ||
optional boolean | Optional: {} | ||
placeholder string | Optional: {} | ||
validation PrAutomationConfigurationValidation | Any additional validations you want to apply to this configuration item before generating a pr | Optional: {} | |
values string array | Optional: {} |
PrAutomationConfigurationValidation
PrAutomationConfigurationValidation validations to apply to configuration items in a PR Automation
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
regex string | A regex to match string-valued configuration items | Optional: {} | |
json boolean | Whether the string value is supposed to be json-encoded | Optional: {} |
PrAutomationConfirmation
Additional details to verify all prerequisites are satisfied before generating this pr
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
text string | Markdown text to explain this pr | Optional: {} | |
checklist PrConfirmationChecklist array | An itemized checklist to present to confirm each prerequisite is satisfied | Optional: {} |
PrAutomationCreateConfiguration
PrAutomationCreateConfiguration ...
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
git GitRef | Git Location to source external files from | Optional: {} | |
templates PrAutomationTemplate array | Template files to use to generate file content | Optional: {} |
PrAutomationDeleteConfiguration
Appears in:
Field | Description | Default | Validation |
---|---|---|---|
files string array | Individual files to delete | Optional: {} | |
folders string array | Entire folders to delete | Optional: {} |
PrAutomationSpec
PrAutomationSpec ...
Appears in:
Field | Description | Default | Validation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
role PrRole | Enum: [CLUSTER SERVICE PIPELINE UPDATE UPGRADE] Optional: {} | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
addon string | Addon is a link to an addon name | Optional: {} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
branch string | The base branch this pr will be based on (defaults to the repo's main branch) | Optional: {} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
icon string | An icon url to annotate this pr automation | Optional: {} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
darkIcon string | An darkmode icon url to annotate this pr automation | Optional: {} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
documentation string | Documentation ... | Optional: {} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
identifier string | Identifier is a string referencing the repository, i.e. for GitHub it would be "Optional: {} | message stringMessage the commit message this pr will incorporate | Optional: {} | name stringName name of the automation in the console api (defaults to metadata.name) | Optional: {} | title stringTitle the title of the generated pr | Optional: {} | clusterRef ObjectReferenceClusterRef a cluster this pr works on | Optional: {} | scmConnectionRef ObjectReferenceScmConnectionRef the SCM connection to use for generating this PR | Required: {} | repositoryRef ObjectReferenceRepositoryRef the repository this automation uses. | Optional: {} | serviceRef ObjectReferenceServiceRef the service this PR acts on. | Optional: {} | projectRef ObjectReferenceProjectRef the project this automation belongs to. | Optional: {} | bindings PrAutomationBindingsBindings contain read and write policies of pr automation | Optional: {} | configuration PrAutomationConfiguration arrayConfiguration self-service configuration for the UI wizard generating this PR | Optional: {} | confirmation PrAutomationConfirmationAdditional details to verify all prerequisites are satisfied before generating this pr | Optional: {} | creates PrAutomationCreateConfigurationSpecs for files to be templated and created | Optional: {} | updates PrAutomationUpdateConfigurationSpec for files to be updated, using regex replacement | Optional: {} | deletes PrAutomationDeleteConfigurationSpec for files and folders to be deleted | Optional: {} | PrAutomationTemplatePrAutomationTemplate ... Appears in:
PrAutomationTriggerPrAutomationTrigger is the Schema for the prautomationtriggers API
PrAutomationTriggerSpecPrAutomationTriggerSpec defines the desired state of PrAutomationTrigger Appears in:
PrAutomationUpdateConfigurationPrAutomationUpdateConfiguration ... Appears in:
PrConfirmationChecklistA checkbox to render to confirm a PR prerequisite is satisfied Appears in:
ProjectProject is a unit of organization to control permissions for a set of objects within your Console instance.
ProjectSpecAppears in:
ProviderProvider ...
ProviderSpecProviderSpec ... Appears in:
RegexReplacementRegexReplacement ... Appears in:
RouterFiltersAppears in:
ScmConnectionScmConnection ...
ScmConnectionSpecAppears in:
ScmGithubConnectionAppears in:
ServiceAccountServiceAccount is a type of non-human account that provides distinct identity.
ServiceAccountSpecAppears in:
ServiceComponentAppears in:
ServiceDependencyAppears in:
ServiceDeployment
ServiceErrorAppears in:
ServiceHelmAppears in:
ServiceImportAppears in:
ServiceKustomizeAppears in:
ServiceSpecAppears in:
ServiceTemplateAttributes for configuring a service in something like a managed namespace Appears in:
SinkConfigurationAppears in:
SinkURLAppears in:
StackConfigurationAppears in:
StackCronAppears in:
StackDefinitionStackDefinition is the Schema for the StackDefinitions API
StackDefinitionSpecStackDefinitionSpec defines the desired state of StackDefinition Appears in:
StackEnvironmentAppears in:
StackFileAppears in:
StackHookAppears in:
StackSettingsAppears in:
StatusAppears in:
SyncConfigAttributesAppears in:
TaintTaint represents a Kubernetes taint. Appears in:
TaintEffectUnderlying type: string TaintEffect is the effect for a Kubernetes taint. Appears in: |