Packages:

argoproj.io/v1alpha1

Package v1alpha1 is the v1alpha1 version of the API.

Resource Types:

AWSLambdaTrigger

(Appears on: TriggerTemplate)

AWSLambdaTrigger refers to specification of the trigger to invoke an AWS Lambda function

Field Description
functionName
string

FunctionName refers to the name of the function to invoke.

accessKey
Kubernetes core/v1.SecretKeySelector

AccessKey refers K8 secret containing aws access key

secretKey
Kubernetes core/v1.SecretKeySelector

SecretKey refers K8 secret containing aws secret key

region
string

Region is AWS region

payload
[]TriggerParameter
parameters
[]TriggerParameter
(Optional)

ArgoWorkflowOperation (string alias)

(Appears on: ArgoWorkflowTrigger)

ArgoWorkflowOperation refers to the type of the operation performed on the Argo Workflow

ArgoWorkflowTrigger

(Appears on: TriggerTemplate)

ArgoWorkflowTrigger is the trigger for the Argo Workflow

Field Description
source
ArtifactLocation

Source of the K8 resource file(s)

operation
ArgoWorkflowOperation
(Optional)

Operation refers to the type of operation performed on the argo workflow resource. Default value is Submit.

parameters
[]TriggerParameter
GroupVersionResource
Kubernetes meta/v1.GroupVersionResource

(Members of GroupVersionResource are embedded into this type.)

The unambiguous kind of this object - used in order to retrieve the appropriate kubernetes api client for this resource

ArtifactLocation

(Appears on: ArgoWorkflowTrigger, StandardK8STrigger)

ArtifactLocation describes the source location for an external artifact

Field Description
s3
github.com/argoproj/argo-events/pkg/apis/common.S3Artifact

S3 compliant artifact

inline
string

Inline artifact is embedded in sensor spec as a string

file
FileArtifact

File artifact is artifact stored in a file

url
URLArtifact

URL to fetch the artifact from

configmap
Kubernetes core/v1.ConfigMapKeySelector

Configmap that stores the artifact

git
GitArtifact

Git repository hosting the artifact

resource
github.com/argoproj/argo-events/pkg/apis/common.Resource

Resource is generic template for K8s resource

AzureEventHubsTrigger

(Appears on: TriggerTemplate)

AzureEventHubsTrigger refers to specification of the Azure Event Hubs Trigger

Field Description
fqdn
string

FQDN refers to the namespace dns of Azure Event Hubs to be used i.e. .servicebus.windows.net

hubName
string

HubName refers to the Azure Event Hub to send events to

sharedAccessKeyName
Kubernetes core/v1.SecretKeySelector

SharedAccessKeyName refers to the name of the Shared Access Key

sharedAccessKey
Kubernetes core/v1.SecretKeySelector

SharedAccessKey refers to a K8s secret containing the primary key for the

payload
[]TriggerParameter

Payload is the list of key-value extracted from an event payload to construct the request payload.

parameters
[]TriggerParameter
(Optional)

Parameters is the list of key-value extracted from event’s payload that are applied to the trigger resource.

Comparator (string alias)

(Appears on: DataFilter)

Comparator refers to the comparator operator for a data filter

CustomTrigger

(Appears on: TriggerTemplate)

CustomTrigger refers to the specification of the custom trigger.

Field Description
serverURL
string

ServerURL is the url of the gRPC server that executes custom trigger

secure
bool

Secure refers to type of the connection between sensor to custom trigger gRPC

certSecret
Kubernetes core/v1.SecretKeySelector

CertSecret refers to the secret that contains cert for secure connection between sensor and custom trigger gRPC server.

serverNameOverride
string

ServerNameOverride for the secure connection between sensor and custom trigger gRPC server.

spec
map[string]string

Spec is the custom trigger resource specification that custom trigger gRPC server knows how to interpret.



parameters
[]TriggerParameter
payload
[]TriggerParameter
certFilePath
string

DeprecatedCertFilePath is path to the cert file within sensor for secure connection between sensor and custom trigger gRPC server. Deprecated: will be removed in v1.5, use CertSecret instead

DataFilter

(Appears on: EventDependencyFilter)

DataFilter describes constraints and filters for event data Regular Expressions are purposefully not a feature as they are overkill for our uses here See Rob Pike’s Post: https://commandcenter.blogspot.com/2011/08/regular-expressions-in-lexing-and.html

Field Description
path
string

Path is the JSONPath of the event’s (JSON decoded) data key Path is a series of keys separated by a dot. A key may contain wildcard characters ‘*’ and ‘?’. To access an array value use the index as the key. The dot and wildcard characters can be escaped with ‘\’. See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.

type
JSONType

Type contains the JSON type of the data

value
[]string

Value is the allowed string values for this key Booleans are passed using strconv.ParseBool() Numbers are parsed using as float64 using strconv.ParseFloat() Strings are taken as is Nils this value is ignored

comparator
Comparator

Comparator compares the event data with a user given value. Can be “>=”, “>”, “=”, “!=”, “<”, or “<=”. Is optional, and if left blank treated as equality “=”.

template
string

Template is a go-template for extracting a string from the event’s data. A Template is evaluated with provided path, type and value. The templating follows the standard go-template syntax as well as sprig’s extra functions. See https://pkg.go.dev/text/template and https://masterminds.github.io/sprig/

DependencyGroup

(Appears on: SensorSpec)

DependencyGroup is the group of dependencies

Field Description
name
string

Name of the group

dependencies
[]string

Dependencies of events

Event

Event represents the cloudevent received from an event source.

Field Description
context
EventContext
data
[]byte

EventContext

(Appears on: Event, EventDependencyFilter)

EventContext holds the context of the cloudevent received from an event source.

Field Description
id
string

ID of the event; must be non-empty and unique within the scope of the producer.

source
string

Source - A URI describing the event producer.

specversion
string

SpecVersion - The version of the CloudEvents specification used by the event.

type
string

Type - The type of the occurrence which has happened.

datacontenttype
string

DataContentType - A MIME (RFC2046) string describing the media type of data.

subject
string

Subject - The subject of the event in the context of the event producer

time
Kubernetes meta/v1.Time

Time - A Timestamp when the event happened.

EventDependency

(Appears on: SensorSpec)

EventDependency describes a dependency

Field Description
name
string

Name is a unique name of this dependency

eventSourceName
string

EventSourceName is the name of EventSource that Sensor depends on

eventName
string

EventName is the name of the event

filters
EventDependencyFilter

Filters and rules governing toleration of success and constraints on the context and data of an event

EventDependencyFilter

(Appears on: EventDependency)

EventDependencyFilter defines filters and constraints for a event.

Field Description
time
TimeFilter

Time filter on the event with escalation

context
EventContext

Context filter constraints

data
[]DataFilter

Data filter constraints with escalation

FileArtifact

(Appears on: ArtifactLocation)

FileArtifact contains information about an artifact in a filesystem

Field Description
path
string

GitArtifact

(Appears on: ArtifactLocation)

GitArtifact contains information about an artifact stored in git

Field Description
url
string

Git URL

cloneDirectory
string

Directory to clone the repository. We clone complete directory because GitArtifact is not limited to any specific Git service providers. Hence we don’t use any specific git provider client.

creds
GitCreds
(Optional)

Creds contain reference to git username and password

sshKeySecret
Kubernetes core/v1.SecretKeySelector

SSHKeySecret refers to the secret that contains SSH key

filePath
string

Path to file that contains trigger resource definition

branch
string
(Optional)

Branch to use to pull trigger resource

tag
string
(Optional)

Tag to use to pull trigger resource

ref
string
(Optional)

Ref to use to pull trigger resource. Will result in a shallow clone and fetch.

remote
GitRemoteConfig
(Optional)

Remote to manage set of tracked repositories. Defaults to “origin”. Refer https://git-scm.com/docs/git-remote

sshKeyPath
string
(Optional)

DeprecatedSSHKeyPath is path to your ssh key path. Use this if you don’t want to provide username and password. ssh key path must be mounted in sensor pod. Deprecated: will be removed in v1.5, use SSHKeySecret instead.

GitCreds

(Appears on: GitArtifact)

GitCreds contain reference to git username and password

Field Description
username
Kubernetes core/v1.SecretKeySelector
password
Kubernetes core/v1.SecretKeySelector

GitRemoteConfig

(Appears on: GitArtifact)

GitRemoteConfig contains the configuration of a Git remote

Field Description
name
string

Name of the remote to fetch from.

urls
[]string

URLs the URLs of a remote repository. It must be non-empty. Fetch will always use the first URL, while push will use all of them.

HTTPTrigger

(Appears on: TriggerTemplate)

HTTPTrigger is the trigger for the HTTP request

Field Description
url
string

URL refers to the URL to send HTTP request to.

payload
[]TriggerParameter
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
(Optional)

TLS configuration for the HTTP client.

method
string
(Optional)

Method refers to the type of the HTTP request. Refer https://golang.org/src/net/http/method.go for more info. Default value is POST.

parameters
[]TriggerParameter
timeout
int64
(Optional)

Timeout refers to the HTTP request timeout in seconds. Default value is 60 seconds.

basicAuth
github.com/argoproj/argo-events/pkg/apis/common.BasicAuth
(Optional)

BasicAuth configuration for the http request.

headers
map[string]string
(Optional)

Headers for the HTTP request.

JSONType (string alias)

(Appears on: DataFilter)

JSONType contains the supported JSON types for data filtering

K8SResourcePolicy

(Appears on: TriggerPolicy)

K8SResourcePolicy refers to the policy used to check the state of K8s based triggers using labels

Field Description
labels
map[string]string

Labels required to identify whether a resource is in success state

backoff
github.com/argoproj/argo-events/pkg/apis/common.Backoff

Backoff before checking resource state

errorOnBackoffTimeout
bool

ErrorOnBackoffTimeout determines whether sensor should transition to error state if the trigger policy is unable to determine the state of the resource

KafkaTrigger

(Appears on: TriggerTemplate)

KafkaTrigger refers to the specification of the Kafka trigger.

Field Description
url
string

URL of the Kafka broker, multiple URLs separated by comma.

topic
string

Name of the topic. More info at https://kafka.apache.org/documentation/#intro_topics

partition
int32

Partition to write data to.

parameters
[]TriggerParameter
requiredAcks
int32

RequiredAcks used in producer to tell the broker how many replica acknowledgements Defaults to 1 (Only wait for the leader to ack).

compress
bool
(Optional)

Compress determines whether to compress message or not. Defaults to false. If set to true, compresses message using snappy compression.

flushFrequency
int32
(Optional)

FlushFrequency refers to the frequency in milliseconds to flush batches. Defaults to 500 milliseconds.

tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
(Optional)

TLS configuration for the Kafka producer.

payload
[]TriggerParameter
partitioningKey
string

The partitioning key for the messages put on the Kafka topic. Defaults to broker url.

version
string
(Optional)

Specify what kafka version is being connected to enables certain features in sarama, defaults to 1.0.0

KubernetesResourceOperation (string alias)

(Appears on: StandardK8STrigger)

KubernetesResourceOperation refers to the type of operation performed on the K8s resource

LogTrigger

(Appears on: TriggerTemplate)

Field Description
intervalSeconds
uint64
(Optional)

Only print messages every interval. Useful to prevent logging too much data for busy events.

NATSTrigger

(Appears on: TriggerTemplate)

NATSTrigger refers to the specification of the NATS trigger.

Field Description
url
string

URL of the NATS cluster.

subject
string

Name of the subject to put message on.

payload
[]TriggerParameter
parameters
[]TriggerParameter
tls
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
(Optional)

TLS configuration for the NATS producer.

OpenWhiskTrigger

(Appears on: TriggerTemplate)

OpenWhiskTrigger refers to the specification of the OpenWhisk trigger.

Field Description
host
string

Host URL of the OpenWhisk.

version
string
(Optional)

Version for the API. Defaults to v1.

namespace
string

Namespace for the action. Defaults to “_”.

authToken
Kubernetes core/v1.SecretKeySelector
(Optional)

AuthToken for authentication.

actionName
string

Name of the action/function.

payload
[]TriggerParameter
parameters
[]TriggerParameter
(Optional)

Sensor

Sensor is the definition of a sensor resource

Field Description
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
SensorSpec


dependencies
[]EventDependency

Dependencies is a list of the events that this sensor is dependent on.

triggers
[]Trigger

Triggers is a list of the things that this sensor evokes. These are the outputs from this sensor.

template
Template
(Optional)

Template is the pod specification for the sensor

dependencyGroups
[]DependencyGroup

DependencyGroups is a list of the groups of events.

errorOnFailedRound
bool

ErrorOnFailedRound if set to true, marks sensor state as error if the previous trigger round fails. Once sensor state is set to error, no further triggers will be processed.

eventBusName
string

EventBusName references to a EventBus name. By default the value is “default”

circuit
string

Circuit is a boolean expression of dependency groups Deprecated: will be removed in v1.5, use Switch in triggers instead.

status
SensorStatus
(Optional)

SensorSpec

(Appears on: Sensor)

SensorSpec represents desired sensor state

Field Description
dependencies
[]EventDependency

Dependencies is a list of the events that this sensor is dependent on.

triggers
[]Trigger

Triggers is a list of the things that this sensor evokes. These are the outputs from this sensor.

template
Template
(Optional)

Template is the pod specification for the sensor

dependencyGroups
[]DependencyGroup

DependencyGroups is a list of the groups of events.

errorOnFailedRound
bool

ErrorOnFailedRound if set to true, marks sensor state as error if the previous trigger round fails. Once sensor state is set to error, no further triggers will be processed.

eventBusName
string

EventBusName references to a EventBus name. By default the value is “default”

circuit
string

Circuit is a boolean expression of dependency groups Deprecated: will be removed in v1.5, use Switch in triggers instead.

SensorStatus

(Appears on: Sensor)

SensorStatus contains information about the status of a sensor.

Field Description
Status
github.com/argoproj/argo-events/pkg/apis/common.Status

(Members of Status are embedded into this type.)

SlackTrigger

(Appears on: TriggerTemplate)

SlackTrigger refers to the specification of the slack notification trigger.

Field Description
parameters
[]TriggerParameter
(Optional)
slackToken
Kubernetes core/v1.SecretKeySelector

SlackToken refers to the Kubernetes secret that holds the slack token required to send messages.

channel
string
(Optional)

Channel refers to which Slack channel to send slack message.

message
string
(Optional)

Message refers to the message to send to the Slack channel.

StandardK8STrigger

(Appears on: TriggerTemplate)

StandardK8STrigger is the standard Kubernetes resource trigger

Field Description
GroupVersionResource
Kubernetes meta/v1.GroupVersionResource

(Members of GroupVersionResource are embedded into this type.)

The unambiguous kind of this object - used in order to retrieve the appropriate kubernetes api client for this resource

source
ArtifactLocation

Source of the K8 resource file(s)

operation
KubernetesResourceOperation
(Optional)

Operation refers to the type of operation performed on the k8s resource. Default value is Create.

parameters
[]TriggerParameter
patchStrategy
k8s.io/apimachinery/pkg/types.PatchType
(Optional)

PatchStrategy controls the K8s object patching strategy when the trigger operation is specified as patch. possible values: “application/json-patch+json” “application/merge-patch+json” “application/strategic-merge-patch+json” “application/apply-patch+yaml”. Defaults to “application/merge-patch+json”

liveObject
bool
(Optional)

LiveObject specifies whether the resource should be directly fetched from K8s instead of being marshaled from the resource artifact. If set to true, the resource artifact must contain the information required to uniquely identify the resource in the cluster, that is, you must specify “apiVersion”, “kind” as well as “name” and “namespace” meta data. Only valid for operation type update

StatusPolicy

(Appears on: TriggerPolicy)

StatusPolicy refers to the policy used to check the state of the trigger using response status

Field Description
allow
[]int32

Template

(Appears on: SensorSpec)

Template holds the information of a sensor deployment template

Field Description
metadata
github.com/argoproj/argo-events/pkg/apis/common.Metadata

Metadata sets the pods’s metadata, i.e. annotations and labels

serviceAccountName
string
(Optional)

ServiceAccountName is the name of the ServiceAccount to use to run sensor pod. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/

container
Kubernetes core/v1.Container
(Optional)

Container is the main container image to run in the sensor pod

volumes
[]Kubernetes core/v1.Volume
(Optional)

Volumes is a list of volumes that can be mounted by containers in a workflow.

securityContext
Kubernetes core/v1.PodSecurityContext
(Optional)

SecurityContext holds pod-level security attributes and common container settings. Optional: Defaults to empty. See type description for default values of each field.

nodeSelector
map[string]string
(Optional)

NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/

tolerations
[]Kubernetes core/v1.Toleration
(Optional)

If specified, the pod’s tolerations.

imagePullSecrets
[]Kubernetes core/v1.LocalObjectReference
(Optional)

ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. For example, in the case of docker, only DockerConfig type secrets are honored. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod

priorityClassName
string
(Optional)

If specified, indicates the EventSource pod’s priority. “system-node-critical” and “system-cluster-critical” are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the pod priority will be default or zero if there is no default. More info: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/

priority
int32
(Optional)

The priority value. Various system components use this field to find the priority of the EventSource pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority. More info: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/

TimeFilter

(Appears on: EventDependencyFilter)

TimeFilter describes a window in time. It filters out events that occur outside the time limits. In other words, only events that occur after Start and before Stop will pass this filter.

Field Description
start
string

Start is the beginning of a time window in UTC. Before this time, events for this dependency are ignored. Format is hh:mm:ss.

stop
string

Stop is the end of a time window in UTC. After or equal to this time, events for this dependency are ignored and Format is hh:mm:ss. If it is smaller than Start, it is treated as next day of Start (e.g.: 22:00:00-01:00:00 means 22:00:00-25:00:00).

Trigger

(Appears on: SensorSpec)

Trigger is an action taken, output produced, an event created, a message sent

Field Description
template
TriggerTemplate

Template describes the trigger specification.

parameters
[]TriggerParameter

Parameters is the list of parameters applied to the trigger template definition

policy
TriggerPolicy
(Optional)

Policy to configure backoff and execution criteria for the trigger

retryStrategy
github.com/argoproj/argo-events/pkg/apis/common.Backoff
(Optional)

Retry strategy, defaults to no retry

TriggerParameter

(Appears on: AWSLambdaTrigger, ArgoWorkflowTrigger, AzureEventHubsTrigger, CustomTrigger, HTTPTrigger, KafkaTrigger, NATSTrigger, OpenWhiskTrigger, SlackTrigger, StandardK8STrigger, Trigger)

TriggerParameter indicates a passed parameter to a service template

Field Description
src
TriggerParameterSource

Src contains a source reference to the value of the parameter from a dependency

dest
string

Dest is the JSONPath of a resource key. A path is a series of keys separated by a dot. The colon character can be escaped with ‘.’ The -1 key can be used to append a value to an existing array. See https://github.com/tidwall/sjson#path-syntax for more information about how this is used.

operation
TriggerParameterOperation

Operation is what to do with the existing value at Dest, whether to ‘prepend’, ‘overwrite’, or ‘append’ it.

TriggerParameterOperation (string alias)

(Appears on: TriggerParameter)

TriggerParameterOperation represents how to set a trigger destination resource key

TriggerParameterSource

(Appears on: TriggerParameter)

TriggerParameterSource defines the source for a parameter from a event event

Field Description
dependencyName
string

DependencyName refers to the name of the dependency. The event which is stored for this dependency is used as payload for the parameterization. Make sure to refer to one of the dependencies you have defined under Dependencies list.

contextKey
string

ContextKey is the JSONPath of the event’s (JSON decoded) context key ContextKey is a series of keys separated by a dot. A key may contain wildcard characters ‘*’ and ‘?’. To access an array value use the index as the key. The dot and wildcard characters can be escaped with ‘\’. See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.

contextTemplate
string

ContextTemplate is a go-template for extracting a string from the event’s context. If a ContextTemplate is provided with a ContextKey, the template will be evaluated first and fallback to the ContextKey. The templating follows the standard go-template syntax as well as sprig’s extra functions. See https://pkg.go.dev/text/template and https://masterminds.github.io/sprig/

dataKey
string

DataKey is the JSONPath of the event’s (JSON decoded) data key DataKey is a series of keys separated by a dot. A key may contain wildcard characters ‘*’ and ‘?’. To access an array value use the index as the key. The dot and wildcard characters can be escaped with ‘\’. See https://github.com/tidwall/gjson#path-syntax for more information on how to use this.

dataTemplate
string

DataTemplate is a go-template for extracting a string from the event’s data. If a DataTemplate is provided with a DataKey, the template will be evaluated first and fallback to the DataKey. The templating follows the standard go-template syntax as well as sprig’s extra functions. See https://pkg.go.dev/text/template and https://masterminds.github.io/sprig/

value
string

Value is the default literal value to use for this parameter source This is only used if the DataKey is invalid. If the DataKey is invalid and this is not defined, this param source will produce an error.

TriggerPolicy

(Appears on: Trigger)

TriggerPolicy dictates the policy for the trigger retries

Field Description
k8s
K8SResourcePolicy

K8SResourcePolicy refers to the policy used to check the state of K8s based triggers using using labels

status
StatusPolicy

Status refers to the policy used to check the state of the trigger using response status

TriggerSwitch

(Appears on: TriggerTemplate)

TriggerSwitch describes condition which must be satisfied in order to execute a trigger. Depending upon condition type, status of dependency groups is used to evaluate the result. Deprecated: will be removed in v1.5

Field Description
any
[]string

Any acts as a OR operator between dependencies

all
[]string

All acts as a AND operator between dependencies

TriggerTemplate

(Appears on: Trigger)

TriggerTemplate is the template that describes trigger specification.

Field Description
name
string

Name is a unique name of the action to take.

conditions
string
(Optional)

Conditions is the conditions to execute the trigger. For example: “(dep01 || dep02) && dep04”

k8s
StandardK8STrigger
(Optional)

StandardK8STrigger refers to the trigger designed to create or update a generic Kubernetes resource.

argoWorkflow
ArgoWorkflowTrigger
(Optional)

ArgoWorkflow refers to the trigger that can perform various operations on an Argo workflow.

http
HTTPTrigger
(Optional)

HTTP refers to the trigger designed to dispatch a HTTP request with on-the-fly constructable payload.

awsLambda
AWSLambdaTrigger
(Optional)

AWSLambda refers to the trigger designed to invoke AWS Lambda function with with on-the-fly constructable payload.

custom
CustomTrigger
(Optional)

CustomTrigger refers to the trigger designed to connect to a gRPC trigger server and execute a custom trigger.

kafka
KafkaTrigger

Kafka refers to the trigger designed to place messages on Kafka topic.

nats
NATSTrigger

NATS refers to the trigger designed to place message on NATS subject.

slack
SlackTrigger
(Optional)

Slack refers to the trigger designed to send slack notification message.

openWhisk
OpenWhiskTrigger
(Optional)

OpenWhisk refers to the trigger designed to invoke OpenWhisk action.

log
LogTrigger
(Optional)

Log refers to the trigger designed to invoke log the event.

switch
TriggerSwitch
(Optional)

DeprecatedSwitch is the condition to execute the trigger. Deprecated: will be removed in v1.5, use conditions instead

azureEventHubs
AzureEventHubsTrigger
(Optional)

AzureEventHubs refers to the trigger send an event to an Azure Event Hub.

URLArtifact

(Appears on: ArtifactLocation)

URLArtifact contains information about an artifact at an http endpoint.

Field Description
path
string

Path is the complete URL

verifyCert
bool

VerifyCert decides whether the connection is secure or not


Generated with gen-crd-api-reference-docs.