GoogleApi.NetworkServices.V1.Model.ExtensionChain (google_api_network_services v0.11.0)
View SourceA single extension chain wrapper that contains the match conditions and extensions to execute.
Attributes
-
extensions
(type:list(GoogleApi.NetworkServices.V1.Model.ExtensionChainExtension.t)
, default:nil
) - Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain forLbTrafficExtension
resource.LbRouteExtension
chains are limited to 1 extension per extension chain. -
matchCondition
(type:GoogleApi.NetworkServices.V1.Model.ExtensionChainMatchCondition.t
, default:nil
) - Required. Conditions under which this chain is invoked for a request. -
name
(type:String.t
, default:nil
) - Required. The name for this extension chain. The name is logged as part of the HTTP request logs. The name must conform with RFC-1034, is restricted to lower-cased letters, numbers and hyphens, and can have a maximum length of 63 characters. Additionally, the first character must be a letter and the last a letter or a number.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.NetworkServices.V1.Model.ExtensionChain{ extensions: [GoogleApi.NetworkServices.V1.Model.ExtensionChainExtension.t()] | nil, matchCondition: GoogleApi.NetworkServices.V1.Model.ExtensionChainMatchCondition.t() | nil, name: String.t() | nil }