public interface ExtensionChainOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getExtensions(int index)
public abstract ExtensionChain.Extension getExtensions(int index) 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
 for LbTrafficExtension resource.
 LbRouteExtension and LbEdgeExtension chains are limited to 1 extension
 per extension chain.
 
 repeated .google.cloud.networkservices.v1.ExtensionChain.Extension extensions = 3 [(.google.api.field_behavior) = REQUIRED];
 
| Parameter | |
|---|---|
| Name | Description | 
index | 
        int | 
      
| Returns | |
|---|---|
| Type | Description | 
ExtensionChain.Extension | 
        |
getExtensionsCount()
public abstract int getExtensionsCount() 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
 for LbTrafficExtension resource.
 LbRouteExtension and LbEdgeExtension chains are limited to 1 extension
 per extension chain.
 
 repeated .google.cloud.networkservices.v1.ExtensionChain.Extension extensions = 3 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
int | 
        |
getExtensionsList()
public abstract List<ExtensionChain.Extension> getExtensionsList() 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
 for LbTrafficExtension resource.
 LbRouteExtension and LbEdgeExtension chains are limited to 1 extension
 per extension chain.
 
 repeated .google.cloud.networkservices.v1.ExtensionChain.Extension extensions = 3 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
List<Extension> | 
        |
getExtensionsOrBuilder(int index)
public abstract ExtensionChain.ExtensionOrBuilder getExtensionsOrBuilder(int index) 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
 for LbTrafficExtension resource.
 LbRouteExtension and LbEdgeExtension chains are limited to 1 extension
 per extension chain.
 
 repeated .google.cloud.networkservices.v1.ExtensionChain.Extension extensions = 3 [(.google.api.field_behavior) = REQUIRED];
 
| Parameter | |
|---|---|
| Name | Description | 
index | 
        int | 
      
| Returns | |
|---|---|
| Type | Description | 
ExtensionChain.ExtensionOrBuilder | 
        |
getExtensionsOrBuilderList()
public abstract List<? extends ExtensionChain.ExtensionOrBuilder> getExtensionsOrBuilderList() 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
 for LbTrafficExtension resource.
 LbRouteExtension and LbEdgeExtension chains are limited to 1 extension
 per extension chain.
 
 repeated .google.cloud.networkservices.v1.ExtensionChain.Extension extensions = 3 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
List<? extends com.google.cloud.networkservices.v1.ExtensionChain.ExtensionOrBuilder> | 
        |
getMatchCondition()
public abstract ExtensionChain.MatchCondition getMatchCondition()Required. Conditions under which this chain is invoked for a request.
 
 .google.cloud.networkservices.v1.ExtensionChain.MatchCondition match_condition = 2 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
ExtensionChain.MatchCondition | 
        The matchCondition.  | 
      
getMatchConditionOrBuilder()
public abstract ExtensionChain.MatchConditionOrBuilder getMatchConditionOrBuilder()Required. Conditions under which this chain is invoked for a request.
 
 .google.cloud.networkservices.v1.ExtensionChain.MatchCondition match_condition = 2 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
ExtensionChain.MatchConditionOrBuilder | 
        |
getName()
public abstract String getName()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.
 string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description | 
String | 
        The name.  | 
      
getNameBytes()
public abstract ByteString getNameBytes()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.
 string name = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description | 
ByteString | 
        The bytes for name.  | 
      
hasMatchCondition()
public abstract boolean hasMatchCondition()Required. Conditions under which this chain is invoked for a request.
 
 .google.cloud.networkservices.v1.ExtensionChain.MatchCondition match_condition = 2 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
boolean | 
        Whether the matchCondition field is set.  |