Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.
Arguments
project
string
Required. Project ID for this request.
region
string
Required. Name of the region scoping this request.
urlMap
string
Required. Name of the UrlMap resource to be validated as.
body
object ( RegionUrlMapsValidateRequest
)
Required.
Raised exceptions
ConnectionError
HttpError
TimeoutError
TypeError
ValueError
Response
If successful, the response contains an instance of UrlMapsValidateResponse
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation .
YAML
- validate : call : googleapis.compute.beta.regionUrlMaps.validate args : project : ... region : ... urlMap : ... body : resource : defaultCustomErrorResponsePolicy : errorResponseRules : ... errorService : ... defaultRouteAction : corsPolicy : allowCredentials : ... allowHeaders : ... allowMethods : ... allowOriginRegexes : ... allowOrigins : ... disabled : ... exposeHeaders : ... maxAge : ... faultInjectionPolicy : abort : httpStatus : ... percentage : ... delay : fixedDelay : nanos : ... seconds : ... percentage : ... maxStreamDuration : ... requestMirrorPolicy : backendService : ... retryPolicy : numRetries : ... perTryTimeout : ... retryConditions : ... timeout : ... urlRewrite : hostRewrite : ... pathPrefixRewrite : ... pathTemplateRewrite : ... weightedBackendServices : ... defaultService : ... defaultUrlRedirect : hostRedirect : ... httpsRedirect : ... pathRedirect : ... prefixRedirect : ... redirectResponseCode : ... stripQuery : ... description : ... fingerprint : ... headerAction : requestHeadersToAdd : ... requestHeadersToRemove : ... responseHeadersToAdd : ... responseHeadersToRemove : ... hostRules : ... name : ... pathMatchers : ... tests : ... result : validateResult
JSON
[ { "validate" : { "call" : "googleapis.compute.beta.regionUrlMaps.validate" , "args" : { "project" : "..." , "region" : "..." , "urlMap" : "..." , "body" : { "resource" : { "defaultCustomErrorResponsePolicy" : { "errorResponseRules" : "..." , "errorService" : "..." }, "defaultRouteAction" : { "corsPolicy" : { "allowCredentials" : "..." , "allowHeaders" : "..." , "allowMethods" : "..." , "allowOriginRegexes" : "..." , "allowOrigins" : "..." , "disabled" : "..." , "exposeHeaders" : "..." , "maxAge" : "..." }, "faultInjectionPolicy" : { "abort" : { "httpStatus" : "..." , "percentage" : "..." }, "delay" : { "fixedDelay" : { "nanos" : "..." , "seconds" : "..." }, "percentage" : "..." } }, "maxStreamDuration" : "..." , "requestMirrorPolicy" : { "backendService" : "..." }, "retryPolicy" : { "numRetries" : "..." , "perTryTimeout" : "..." , "retryConditions" : "..." }, "timeout" : "..." , "urlRewrite" : { "hostRewrite" : "..." , "pathPrefixRewrite" : "..." , "pathTemplateRewrite" : "..." }, "weightedBackendServices" : "..." }, "defaultService" : "..." , "defaultUrlRedirect" : { "hostRedirect" : "..." , "httpsRedirect" : "..." , "pathRedirect" : "..." , "prefixRedirect" : "..." , "redirectResponseCode" : "..." , "stripQuery" : "..." }, "description" : "..." , "fingerprint" : "..." , "headerAction" : { "requestHeadersToAdd" : "..." , "requestHeadersToRemove" : "..." , "responseHeadersToAdd" : "..." , "responseHeadersToRemove" : "..." }, "hostRules" : "..." , "name" : "..." , "pathMatchers" : "..." , "tests" : "..." } } }, "result" : "validateResult" } } ]

