Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::HostRule (v2.3.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::HostRule.

UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#description

def description() -> ::String
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — An optional description of this resource. Provide this property when you create the resource.
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#hosts

def hosts() -> ::Array<::String>
Returns
  • (::Array<::String>) — 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.

#hosts=

def hosts=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — 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
  • (::Array<::String>) — 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

def path_matcher() -> ::String
Returns
  • (::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.

#path_matcher=

def path_matcher=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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.