common.proto

Package : common.portal.gloo.solo.io

Top

common.proto

Table of Contents

DataSource

Source of binary data.

Field Type Label Description
inlineString string Data is stored as an inline string.
inlineBytes bytes Data is stored as an array of bytes.
fetchUrl string Data is stored as a URL.
configMap DataSource.ConfigMapData Data is stored in a ConfigMap.

DataSource.ConfigMapData

Data stored in a ConfigMap Data map entry

Field Type Label Description
name string The name of the config map.
namespace string The namespace of the config map.
key string The name of the key in the ConfigMap’s data map.

LabelExpression

Represents a logical expression that is evaluated against a set of labels.

Field Type Label Description
key string The label key is the first operand in the expression. This value must conform to Kubernetes syntax requirements (see here).
operator LabelExpression.Operator The operator for the expression.
values []string repeated The values are the second operand in the expression. This field is required for all operations except Exists and DoesNotExist.

ObjectRef

A reference to an object.

Field Type Label Description
name string The name of the object.
namespace string The namespace of the object.

SecretRef

A reference to a specific key in a secret object.

Field Type Label Description
name string The name of the secret object.
namespace string The namespace of the secret object. If not specified, defaults to the namespace of the parent object.
key string Data key containing the referenced data in the secret object. If not specified, a default key may be used.

Selector

Used to select other resources. An empty selector will match all resources in the namespace of the resource that defines it.

Field Type Label Description
matchLabels []Selector.MatchLabelsEntry repeated Select only resources that match the given label set.
namespaces []string repeated Select resources in these namespaces. If omitted, the selector will only select resources in the same namespace as the resource that defines it. The reserved value “*” can be used to select resources in all namespaces watched by the Gloo Portal.

Selector.MatchLabelsEntry

Field Type Label Description
key string
value string

LabelExpression.Operator

The operator type for the expression. While the set-based syntax differs from Kubernetes (kubernetes: key: !mylabel, gloo portal: key: mylabel, operator: "!" | kubernetes: key: mylabel, gloo portal: key: mylabel, operator: exists), the functionality remains the same.

Name Number Description
Equals 0 =
DoubleEquals 1 ==
NotEquals 2 !=
In 3 in
NotIn 4 notin
Exists 5 exists
DoesNotExist 6 !
GreaterThan 7 gt
LessThan 8 lt

State

The State of a Gloo Portal object

Name Number Description
Pending 0 Waiting to be processed.
Processing 1 Currently processing.
Invalid 2 Invalid parameters supplied, will not continue.
Failed 3 Failed during processing.
Succeeded 4 Finished processing successfully.