package
0.0.0-20190115020421-40a08a31eaf1
Repository: https://github.com/rcernich/istio-api.git
Documentation: pkg.go.dev
# Constants
Append values to the existing header values.
Access token is passed to adapter as bearer token (i.e.
An undiscriminated boolean value.
A DNS name.
An undiscriminated 64-bit floating-point value.
A span between two points in time.
An email address.
100.
An undiscriminated 64-bit signed integer.
An IP address.
Access token is passed in authorization header as what it is (authorization: some-token).
Remove a header by name.
Replace a header by name.
An undiscriminated variable-length string.
A map string -> string, typically used by headers.
10,000.
A point in time.
A URI.
Invalid, default value.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Action describes which [Handler][istio.policy.v1beta1.Handler] to invoke and what data to pass to it for processing.
AttributeManifest describes a set of Attributes produced by some component of an Istio deployment.
AttributeInfo describes the schema of an Istio `Attribute`.
Authentication allows the operator to specify the authentication of connections to out-of-process infrastructure backend.
No description provided by the author
No description provided by the author
Connection allows the operator to specify the endpoint for out-of-process infrastructure backend.
An instance field of type DNSName denotes that the expression for the field must evalaute to [ValueType.DNS_NAME][istio.policy.v1beta1.ValueType.DNS_NAME]
Objects of type DNSName are also passed to the adapters during request-time for the instance fields of type DNSName.
An instance field of type Duration denotes that the expression for the field must evalaute to [ValueType.DURATION][istio.policy.v1beta1.ValueType.DURATION]
Objects of type Duration are also passed to the adapters during request-time for the instance fields of type Duration.
DO NOT USE !! Under Development An instance field of type EmailAddress denotes that the expression for the field must evalaute to [ValueType.EMAIL_ADDRESS][istio.policy.v1beta1.ValueType.EMAIL_ADDRESS]
Objects of type EmailAddress are also passed to the adapters during request-time for the instance fields of type EmailAddress.
$hide_from_docs A fractional percentage is used in cases in which for performance reasons performing floating point to integer conversions during randomness calculations is undesirable.
Handler allows the operator to configure a specific adapter implementation.
An Instance tells Mixer how to create instances for particular template.
An instance field of type IPAddress denotes that the expression for the field must evalaute to [ValueType.IP_ADDRESS][istio.policy.v1beta1.ValueType.IP_ADDRESS]
Objects of type IPAddress are also passed to the adapters during request-time for the instance fields of type IPAddress.
Mutual let operator specify tls config for mixer as client if mtls is used to secure connection to adapter backend.
OAuth let operator specify config to fetch access token via oauth when using TLS for connection to the backend.
$hide_from_docs RandomSampling will filter based on the comparison of a randomly-generated value against the threshold provided.
$hide_from_docs RateLimitSampling provides the ability to limit the number of Rule action executions that occur over a period of time.
A Rule is a selector and a set of intentions to be executed when the selector is `true`
The following example instructs Mixer to invoke 'prometheus-handler' handler for all services and pass it the instance constructed using the 'RequestCountByService' instance.
A template for an HTTP header manipulation.
$hide_from_docs Sampling provides configuration of sampling strategies for Rule actions.
An instance field of type TimeStamp denotes that the expression for the field must evalaute to [ValueType.TIMESTAMP][istio.policy.v1beta1.ValueType.TIMESTAMP]
Objects of type TimeStamp are also passed to the adapters during request-time for the instance fields of type TimeStamp.
Tls let operator specify client authentication setting when TLS is used for connection to the backend.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DO NOT USE !! Under Development An instance field of type Uri denotes that the expression for the field must evalaute to [ValueType.URI][istio.policy.v1beta1.ValueType.URI]
Objects of type Uri are also passed to the adapters during request-time for the instance fields of type Uri.
An instance field of type Value denotes that the expression for the field is of dynamic type and can evalaute to any [ValueType][istio.policy.v1beta1.ValueType] enum values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
Fraction percentages support several fixed denominator values.
Header operation type.
AuthHeader specifies how to pass access token with authorization header.
ValueType describes the types that values in the Istio system can take.