Reference documentation and code samples for the Compute V1 Client class HostRule.
UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.
Generated from protobuf message google.cloud.compute.v1.HostRule
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ description |
string
An optional description of this resource. Provide this property when you create the resource. |
↳ hosts |
array
The list of host patterns to match. They must be valid hostnames with optional port numbers in the format host:port. * matches any string of ([a-z0-9-.]*). In that case, * must be the first character, and if followed by anything, the immediate following character must be either - or .. * based matching is not supported when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true. |
↳ path_matcher |
string
The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion. |
getDescription
An optional description of this resource. Provide this property when you create the resource.
Returns | |
---|---|
Type | Description |
string |
hasDescription
clearDescription
setDescription
An optional description of this resource. Provide this property when you create the resource.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getHosts
The list of host patterns to match. They must be valid hostnames with optional port numbers in the format host:port. * matches any string of ([a-z0-9-.]*). In that case, * must be the first character, and if followed by anything, the immediate following character must be either - or .. * based matching is not supported when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setHosts
The list of host patterns to match. They must be valid hostnames with optional port numbers in the format host:port. * matches any string of ([a-z0-9-.]*). In that case, * must be the first character, and if followed by anything, the immediate following character must be either - or .. * based matching is not supported when the URL map is bound to a target gRPC proxy that has the validateForProxyless field set to true.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getPathMatcher
The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion.
Returns | |
---|---|
Type | Description |
string |
hasPathMatcher
clearPathMatcher
setPathMatcher
The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |