public final class GrpcRoute extends GeneratedMessageV3 implements GrpcRouteOrBuilderGrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
 Protobuf type google.cloud.networkservices.v1.GrpcRoute
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > GrpcRouteImplements
GrpcRouteOrBuilderStatic Fields
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
GATEWAYS_FIELD_NUMBER
public static final int GATEWAYS_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
HOSTNAMES_FIELD_NUMBER
public static final int HOSTNAMES_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
MESHES_FIELD_NUMBER
public static final int MESHES_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
RULES_FIELD_NUMBER
public static final int RULES_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
SELF_LINK_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER| Field Value | |
|---|---|
| Type | Description | 
| int | |
Static Methods
getDefaultInstance()
public static GrpcRoute getDefaultInstance()| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description | 
| Descriptor | |
newBuilder()
public static GrpcRoute.Builder newBuilder()| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.Builder | |
newBuilder(GrpcRoute prototype)
public static GrpcRoute.Builder newBuilder(GrpcRoute prototype)| Parameter | |
|---|---|
| Name | Description | 
| prototype | GrpcRoute | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.Builder | |
parseDelimitedFrom(InputStream input)
public static GrpcRoute parseDelimitedFrom(InputStream input)| Parameter | |
|---|---|
| Name | Description | 
| input | InputStream | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static GrpcRoute parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description | 
| input | InputStream | 
| extensionRegistry | ExtensionRegistryLite | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |
parseFrom(byte[] data)
public static GrpcRoute parseFrom(byte[] data)| Parameter | |
|---|---|
| Name | Description | 
| data | byte[] | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| InvalidProtocolBufferException | |
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static GrpcRoute parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description | 
| data | byte[] | 
| extensionRegistry | ExtensionRegistryLite | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| InvalidProtocolBufferException | |
parseFrom(ByteString data)
public static GrpcRoute parseFrom(ByteString data)| Parameter | |
|---|---|
| Name | Description | 
| data | ByteString | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| InvalidProtocolBufferException | |
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static GrpcRoute parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description | 
| data | ByteString | 
| extensionRegistry | ExtensionRegistryLite | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| InvalidProtocolBufferException | |
parseFrom(CodedInputStream input)
public static GrpcRoute parseFrom(CodedInputStream input)| Parameter | |
|---|---|
| Name | Description | 
| input | CodedInputStream | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static GrpcRoute parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description | 
| input | CodedInputStream | 
| extensionRegistry | ExtensionRegistryLite | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |
parseFrom(InputStream input)
public static GrpcRoute parseFrom(InputStream input)| Parameter | |
|---|---|
| Name | Description | 
| input | InputStream | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static GrpcRoute parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description | 
| input | InputStream | 
| extensionRegistry | ExtensionRegistryLite | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |
parseFrom(ByteBuffer data)
public static GrpcRoute parseFrom(ByteBuffer data)| Parameter | |
|---|---|
| Name | Description | 
| data | ByteBuffer | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| InvalidProtocolBufferException | |
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static GrpcRoute parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description | 
| data | ByteBuffer | 
| extensionRegistry | ExtensionRegistryLite | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
| Exceptions | |
|---|---|
| Type | Description | 
| InvalidProtocolBufferException | |
parser()
public static Parser<GrpcRoute> parser()| Returns | |
|---|---|
| Type | Description | 
| Parser<GrpcRoute> | |
Methods
containsLabels(String key)
public boolean containsLabels(String key)Optional. Set of label tags associated with the GrpcRoute resource.
 map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description | 
| key | String | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
equals(Object obj)
public boolean equals(Object obj)| Parameter | |
|---|---|
| Name | Description | 
| obj | Object | 
| Returns | |
|---|---|
| Type | Description | 
| boolean | |
getCreateTime()
public Timestamp getCreateTime()Output only. The timestamp when the resource was created.
 .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
| Returns | |
|---|---|
| Type | Description | 
| Timestamp | The createTime. | 
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()Output only. The timestamp when the resource was created.
 .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
| Returns | |
|---|---|
| Type | Description | 
| TimestampOrBuilder | |
getDefaultInstanceForType()
public GrpcRoute getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute | |
getDescription()
public String getDescription()Optional. A free-text description of the resource. Max length 1024 characters.
 string description = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description | 
| String | The description. | 
getDescriptionBytes()
public ByteString getDescriptionBytes()Optional. A free-text description of the resource. Max length 1024 characters.
 string description = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description | 
| ByteString | The bytes for description. | 
getGateways(int index)
public String getGateways(int index)Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway.
 Each gateway reference should match the pattern:
 projects/*/locations/global/gateways/<gateway_name>
 
 repeated string gateways = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Parameter | |
|---|---|
| Name | Description | 
| index | intThe index of the element to return. | 
| Returns | |
|---|---|
| Type | Description | 
| String | The gateways at the given index. | 
getGatewaysBytes(int index)
public ByteString getGatewaysBytes(int index)Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway.
 Each gateway reference should match the pattern:
 projects/*/locations/global/gateways/<gateway_name>
 
 repeated string gateways = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Parameter | |
|---|---|
| Name | Description | 
| index | intThe index of the value to return. | 
| Returns | |
|---|---|
| Type | Description | 
| ByteString | The bytes of the gateways at the given index. | 
getGatewaysCount()
public int getGatewaysCount()Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway.
 Each gateway reference should match the pattern:
 projects/*/locations/global/gateways/<gateway_name>
 
 repeated string gateways = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Returns | |
|---|---|
| Type | Description | 
| int | The count of gateways. | 
getGatewaysList()
public ProtocolStringList getGatewaysList()Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway.
 Each gateway reference should match the pattern:
 projects/*/locations/global/gateways/<gateway_name>
 
 repeated string gateways = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Returns | |
|---|---|
| Type | Description | 
| ProtocolStringList | A list containing the gateways. | 
getHostnames(int index)
public String getHostnames(int index)Required. Service hostnames with an optional port for which this route describes traffic.
Format: <hostname>[:<port>]
Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions:
- IPs are not allowed.
- A hostname may be prefixed with a wildcard label ( - *.). The wildcard label must appear by itself as the first label.- Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. - foo.example.com) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g.- *.example.com).- Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. - The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. - For example, while it is acceptable for routes for the hostnames - .foo.bar.comand- .bar.comto be associated with the same route, it is not possible to associate two routes both with- *.bar.comor both with- bar.com.- If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). 
 repeated string hostnames = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description | 
| index | intThe index of the element to return. | 
| Returns | |
|---|---|
| Type | Description | 
| String | The hostnames at the given index. | 
getHostnamesBytes(int index)
public ByteString getHostnamesBytes(int index)Required. Service hostnames with an optional port for which this route describes traffic.
Format: <hostname>[:<port>]
Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions:
- IPs are not allowed.
- A hostname may be prefixed with a wildcard label ( - *.). The wildcard label must appear by itself as the first label.- Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. - foo.example.com) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g.- *.example.com).- Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. - The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. - For example, while it is acceptable for routes for the hostnames - .foo.bar.comand- .bar.comto be associated with the same route, it is not possible to associate two routes both with- *.bar.comor both with- bar.com.- If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). 
 repeated string hostnames = 6 [(.google.api.field_behavior) = REQUIRED];
| Parameter | |
|---|---|
| Name | Description | 
| index | intThe index of the value to return. | 
| Returns | |
|---|---|
| Type | Description | 
| ByteString | The bytes of the hostnames at the given index. | 
getHostnamesCount()
public int getHostnamesCount()Required. Service hostnames with an optional port for which this route describes traffic.
Format: <hostname>[:<port>]
Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions:
- IPs are not allowed.
- A hostname may be prefixed with a wildcard label ( - *.). The wildcard label must appear by itself as the first label.- Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. - foo.example.com) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g.- *.example.com).- Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. - The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. - For example, while it is acceptable for routes for the hostnames - .foo.bar.comand- .bar.comto be associated with the same route, it is not possible to associate two routes both with- *.bar.comor both with- bar.com.- If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). 
 repeated string hostnames = 6 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description | 
| int | The count of hostnames. | 
getHostnamesList()
public ProtocolStringList getHostnamesList()Required. Service hostnames with an optional port for which this route describes traffic.
Format: <hostname>[:<port>]
Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions:
- IPs are not allowed.
- A hostname may be prefixed with a wildcard label ( - *.). The wildcard label must appear by itself as the first label.- Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. - foo.example.com) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g.- *.example.com).- Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. - The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. - For example, while it is acceptable for routes for the hostnames - .foo.bar.comand- .bar.comto be associated with the same route, it is not possible to associate two routes both with- *.bar.comor both with- bar.com.- If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). 
 repeated string hostnames = 6 [(.google.api.field_behavior) = REQUIRED];
| Returns | |
|---|---|
| Type | Description | 
| ProtocolStringList | A list containing the hostnames. | 
getLabels() (deprecated)
public Map<String,String> getLabels()Use #getLabelsMap() instead.
| Returns | |
|---|---|
| Type | Description | 
| Map<String,String> | |
getLabelsCount()
public int getLabelsCount()Optional. Set of label tags associated with the GrpcRoute resource.
 map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description | 
| int | |
getLabelsMap()
public Map<String,String> getLabelsMap()Optional. Set of label tags associated with the GrpcRoute resource.
 map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description | 
| Map<String,String> | |
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)Optional. Set of label tags associated with the GrpcRoute resource.
 map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameters | |
|---|---|
| Name | Description | 
| key | String | 
| defaultValue | String | 
| Returns | |
|---|---|
| Type | Description | 
| String | |
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)Optional. Set of label tags associated with the GrpcRoute resource.
 map<string, string> labels = 4 [(.google.api.field_behavior) = OPTIONAL];
| Parameter | |
|---|---|
| Name | Description | 
| key | String | 
| Returns | |
|---|---|
| Type | Description | 
| String | |
getMeshes(int index)
public String getMeshes(int index)Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh.
 Each mesh reference should match the pattern:
 projects/*/locations/global/meshes/<mesh_name>
 
 repeated string meshes = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Parameter | |
|---|---|
| Name | Description | 
| index | intThe index of the element to return. | 
| Returns | |
|---|---|
| Type | Description | 
| String | The meshes at the given index. | 
getMeshesBytes(int index)
public ByteString getMeshesBytes(int index)Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh.
 Each mesh reference should match the pattern:
 projects/*/locations/global/meshes/<mesh_name>
 
 repeated string meshes = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Parameter | |
|---|---|
| Name | Description | 
| index | intThe index of the value to return. | 
| Returns | |
|---|---|
| Type | Description | 
| ByteString | The bytes of the meshes at the given index. | 
getMeshesCount()
public int getMeshesCount()Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh.
 Each mesh reference should match the pattern:
 projects/*/locations/global/meshes/<mesh_name>
 
 repeated string meshes = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Returns | |
|---|---|
| Type | Description | 
| int | The count of meshes. | 
getMeshesList()
public ProtocolStringList getMeshesList()Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh.
 Each mesh reference should match the pattern:
 projects/*/locations/global/meshes/<mesh_name>
 
 repeated string meshes = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
 
| Returns | |
|---|---|
| Type | Description | 
| ProtocolStringList | A list containing the meshes. | 
getName()
public String getName() Identifier. Name of the GrpcRoute resource. It matches pattern
 projects/*/locations/global/grpcRoutes/<grpc_route_name>
 string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description | 
| String | The name. | 
getNameBytes()
public ByteString getNameBytes() Identifier. Name of the GrpcRoute resource. It matches pattern
 projects/*/locations/global/grpcRoutes/<grpc_route_name>
 string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns | |
|---|---|
| Type | Description | 
| ByteString | The bytes for name. | 
getParserForType()
public Parser<GrpcRoute> getParserForType()| Returns | |
|---|---|
| Type | Description | 
| Parser<GrpcRoute> | |
getRules(int index)
public GrpcRoute.RouteRule getRules(int index)Required. A list of detailed rules defining how to route traffic.
Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied.
 
 repeated .google.cloud.networkservices.v1.GrpcRoute.RouteRule rules = 7 [(.google.api.field_behavior) = REQUIRED];
 
| Parameter | |
|---|---|
| Name | Description | 
| index | int | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.RouteRule | |
getRulesCount()
public int getRulesCount()Required. A list of detailed rules defining how to route traffic.
Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied.
 
 repeated .google.cloud.networkservices.v1.GrpcRoute.RouteRule rules = 7 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
| int | |
getRulesList()
public List<GrpcRoute.RouteRule> getRulesList()Required. A list of detailed rules defining how to route traffic.
Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied.
 
 repeated .google.cloud.networkservices.v1.GrpcRoute.RouteRule rules = 7 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
| List<RouteRule> | |
getRulesOrBuilder(int index)
public GrpcRoute.RouteRuleOrBuilder getRulesOrBuilder(int index)Required. A list of detailed rules defining how to route traffic.
Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied.
 
 repeated .google.cloud.networkservices.v1.GrpcRoute.RouteRule rules = 7 [(.google.api.field_behavior) = REQUIRED];
 
| Parameter | |
|---|---|
| Name | Description | 
| index | int | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.RouteRuleOrBuilder | |
getRulesOrBuilderList()
public List<? extends GrpcRoute.RouteRuleOrBuilder> getRulesOrBuilderList()Required. A list of detailed rules defining how to route traffic.
Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied.
 
 repeated .google.cloud.networkservices.v1.GrpcRoute.RouteRule rules = 7 [(.google.api.field_behavior) = REQUIRED];
 
| Returns | |
|---|---|
| Type | Description | 
| List<? extends com.google.cloud.networkservices.v1.GrpcRoute.RouteRuleOrBuilder> | |
getSelfLink()
public String getSelfLink()Output only. Server-defined URL of this resource
 string self_link = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description | 
| String | The selfLink. | 
getSelfLinkBytes()
public ByteString getSelfLinkBytes()Output only. Server-defined URL of this resource
 string self_link = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns | |
|---|---|
| Type | Description | 
| ByteString | The bytes for selfLink. | 
getSerializedSize()
public int getSerializedSize()| Returns | |
|---|---|
| Type | Description | 
| int | |
getUpdateTime()
public Timestamp getUpdateTime()Output only. The timestamp when the resource was updated.
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
| Returns | |
|---|---|
| Type | Description | 
| Timestamp | The updateTime. | 
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()Output only. The timestamp when the resource was updated.
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
| Returns | |
|---|---|
| Type | Description | 
| TimestampOrBuilder | |
hasCreateTime()
public boolean hasCreateTime()Output only. The timestamp when the resource was created.
 .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
| Returns | |
|---|---|
| Type | Description | 
| boolean | Whether the createTime field is set. | 
hasUpdateTime()
public boolean hasUpdateTime()Output only. The timestamp when the resource was updated.
 .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
| Returns | |
|---|---|
| Type | Description | 
| boolean | Whether the updateTime field is set. | 
hashCode()
public int hashCode()| Returns | |
|---|---|
| Type | Description | 
| int | |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description | 
| FieldAccessorTable | |
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)| Parameter | |
|---|---|
| Name | Description | 
| number | int | 
| Returns | |
|---|---|
| Type | Description | 
| com.google.protobuf.MapFieldReflectionAccessor | |
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description | 
| boolean | |
newBuilderForType()
public GrpcRoute.Builder newBuilderForType()| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.Builder | |
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected GrpcRoute.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)| Parameter | |
|---|---|
| Name | Description | 
| parent | BuilderParent | 
| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.Builder | |
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)| Parameter | |
|---|---|
| Name | Description | 
| unused | UnusedPrivateParameter | 
| Returns | |
|---|---|
| Type | Description | 
| Object | |
toBuilder()
public GrpcRoute.Builder toBuilder()| Returns | |
|---|---|
| Type | Description | 
| GrpcRoute.Builder | |
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)| Parameter | |
|---|---|
| Name | Description | 
| output | CodedOutputStream | 
| Exceptions | |
|---|---|
| Type | Description | 
| IOException | |