Parameter |
Choices/Defaults |
Comments |
auth_kind
required |
Choices:
- machineaccount
- serviceaccount
- application
|
The type of credential used.
|
default_service
required |
|
A reference to BackendService resource if none of the hostRules match.
|
description
|
|
An optional description of this resource. Provide this property when you create the resource.
|
host_rules
|
|
The list of HostRules to use against the URL.
|
|
description
|
|
An optional description of this resource. Provide this property when you create the resource.
|
|
hosts
|
|
The list of host patterns to match. They must be valid hostnames, except * will match any string of ([a-z0-9-.]*). In that case, * must be the first character and must be followed in the pattern by either - or .
|
|
path_matcher
|
|
The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion.
|
name
|
|
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
|
path_matchers
|
|
The list of named PathMatchers to use against the URL.
|
|
default_service
|
|
A reference to a BackendService resource. This will be used if none of the pathRules defined by this PathMatcher is matched by the URL's path portion.
|
|
description
|
|
An optional description of this resource.
|
|
name
|
|
The name to which this PathMatcher is referred by the HostRule.
|
|
path_rules
|
|
The list of path rules.
|
|
|
paths
|
|
The list of path patterns to match. Each must start with / and the only place a * is allowed is at the end following a /. The string fed to the path matcher does not include any text after the first ? or #, and those chars are not allowed here.
|
|
|
service
|
|
A reference to the BackendService resource if this rule is matched.
|
project
|
Default:
None
|
The Google Cloud Platform project to use.
|
scopes
|
|
Array of scopes to be used.
|
service_account_email
|
|
An optional service account email address if machineaccount is selected and the user does not wish to use the default email.
|
service_account_file
|
|
The path of a Service Account JSON file if serviceaccount is selected as type.
|
state
|
Choices:
present ←
- absent
|
Whether the given object should exist in GCP
|
tests
|
|
The list of expected URL mappings. Request to update this UrlMap will succeed only if all of the test cases pass.
|
|
description
|
|
Description of this test case.
|
|
host
|
|
Host portion of the URL.
|
|
path
|
|
Path portion of the URL.
|
|
service
|
|
A reference to expected BackendService resource the given URL should be mapped to.
|