mmv1/products/compute/RegionUrlMap.yaml [1304:1449]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                          imports: 'selfLink'
                        - name: 'headerAction'
                          type: NestedObject
                          description: |
                            Specifies changes to request and response headers that need to take effect for
                            the selected backendService. headerAction specified here take effect before
                            headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap.
                          properties:
                            - name: 'requestHeadersToAdd'
                              type: Array
                              description: |
                                Headers to add to a matching request prior to forwarding the request to the
                                backendService.
                              item_type:
                                type: NestedObject
                                properties:
                                  - name: 'headerName'
                                    type: String
                                    description: |
                                      The name of the header.
                                    required: true
                                  - name: 'headerValue'
                                    type: String
                                    description: |
                                      The value of the header to add.
                                    required: true
                                  - name: 'replace'
                                    type: Boolean
                                    description: |
                                      If false, headerValue is appended to any values that already exist for the
                                      header. If true, headerValue is set for the header, discarding any values that
                                      were set for that header.
                                    required: true
                            - name: 'requestHeadersToRemove'
                              type: Array
                              description: |
                                A list of header names for headers that need to be removed from the request
                                prior to forwarding the request to the backendService.
                              item_type:
                                type: String
                            - name: 'responseHeadersToAdd'
                              type: Array
                              description: |
                                Headers to add the response prior to sending the response back to the client.
                              item_type:
                                type: NestedObject
                                properties:
                                  - name: 'headerName'
                                    type: String
                                    description: |
                                      The name of the header.
                                    required: true
                                  - name: 'headerValue'
                                    type: String
                                    description: |
                                      The value of the header to add.
                                    required: true
                                  - name: 'replace'
                                    type: Boolean
                                    description: |
                                      If false, headerValue is appended to any values that already exist for the
                                      header. If true, headerValue is set for the header, discarding any values that
                                      were set for that header.
                                    required: true
                            - name: 'responseHeadersToRemove'
                              type: Array
                              description: |
                                A list of header names for headers that need to be removed from the response
                                prior to sending the response back to the client.
                              item_type:
                                type: String
                        - name: 'weight'
                          type: Integer
                          description: |
                            Specifies the fraction of traffic sent to backendService, computed as weight /
                            (sum of all weightedBackendService weights in routeAction) . The selection of a
                            backend service is determined only for new traffic. Once a user's request has
                            been directed to a backendService, subsequent requests will be sent to the same
                            backendService as determined by the BackendService's session affinity policy.
                            The value must be between 0 and 1000
                          required: true
              - name: 'urlRedirect'
                type: NestedObject
                description: |
                  When a path pattern is matched, the request is redirected to a URL specified
                  by urlRedirect. If urlRedirect is specified, service or routeAction must not
                  be set.
                properties:
                  - name: 'hostRedirect'
                    type: String
                    description: |
                      The host that will be used in the redirect response instead of the one
                      that was supplied in the request. The value must be between 1 and 255
                      characters.
                  - name: 'httpsRedirect'
                    type: Boolean
                    description: |
                      If set to true, the URL scheme in the redirected request is set to https.
                      If set to false, the URL scheme of the redirected request will remain the
                      same as that of the request. This must only be set for UrlMaps used in
                      TargetHttpProxys. Setting this true for TargetHttpsProxy is not
                      permitted. The default is set to false.
                    default_value: false
                  - name: 'pathRedirect'
                    type: String
                    description: |
                      The path that will be used in the redirect response instead of the one
                      that was supplied in the request. pathRedirect cannot be supplied
                      together with prefixRedirect. Supply one alone or neither. If neither is
                      supplied, the path of the original request will be used for the redirect.
                      The value must be between 1 and 1024 characters.
                  - name: 'prefixRedirect'
                    type: String
                    description: |
                      The prefix that replaces the prefixMatch specified in the
                      HttpRouteRuleMatch, retaining the remaining portion of the URL before
                      redirecting the request. prefixRedirect cannot be supplied together with
                      pathRedirect. Supply one alone or neither. If neither is supplied, the
                      path of the original request will be used for the redirect. The value
                      must be between 1 and 1024 characters.
                  - name: 'redirectResponseCode'
                    type: Enum
                    description: |
                      The HTTP Status code to use for this RedirectAction. Supported values are:

                      * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.

                      * FOUND, which corresponds to 302.

                      * SEE_OTHER which corresponds to 303.

                      * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method
                      will be retained.

                      * PERMANENT_REDIRECT, which corresponds to 308. In this case,
                      the request method will be retained.
                    enum_values:
                      - 'FOUND'
                      - 'MOVED_PERMANENTLY_DEFAULT'
                      - 'PERMANENT_REDIRECT'
                      - 'SEE_OTHER'
                      - 'TEMPORARY_REDIRECT'
                    exclude_docs_values: true
                  - name: 'stripQuery'
                    type: Boolean
                    description: |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



mmv1/products/compute/UrlMap.yaml [820:965]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                          imports: 'selfLink'
                        - name: 'headerAction'
                          type: NestedObject
                          description: |
                            Specifies changes to request and response headers that need to take effect for
                            the selected backendService. headerAction specified here take effect before
                            headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap.
                          properties:
                            - name: 'requestHeadersToAdd'
                              type: Array
                              description: |
                                Headers to add to a matching request prior to forwarding the request to the
                                backendService.
                              item_type:
                                type: NestedObject
                                properties:
                                  - name: 'headerName'
                                    type: String
                                    description: |
                                      The name of the header.
                                    required: true
                                  - name: 'headerValue'
                                    type: String
                                    description: |
                                      The value of the header to add.
                                    required: true
                                  - name: 'replace'
                                    type: Boolean
                                    description: |
                                      If false, headerValue is appended to any values that already exist for the
                                      header. If true, headerValue is set for the header, discarding any values that
                                      were set for that header.
                                    required: true
                            - name: 'requestHeadersToRemove'
                              type: Array
                              description: |
                                A list of header names for headers that need to be removed from the request
                                prior to forwarding the request to the backendService.
                              item_type:
                                type: String
                            - name: 'responseHeadersToAdd'
                              type: Array
                              description: |
                                Headers to add the response prior to sending the response back to the client.
                              item_type:
                                type: NestedObject
                                properties:
                                  - name: 'headerName'
                                    type: String
                                    description: |
                                      The name of the header.
                                    required: true
                                  - name: 'headerValue'
                                    type: String
                                    description: |
                                      The value of the header to add.
                                    required: true
                                  - name: 'replace'
                                    type: Boolean
                                    description: |
                                      If false, headerValue is appended to any values that already exist for the
                                      header. If true, headerValue is set for the header, discarding any values that
                                      were set for that header.
                                    required: true
                            - name: 'responseHeadersToRemove'
                              type: Array
                              description: |
                                A list of header names for headers that need to be removed from the response
                                prior to sending the response back to the client.
                              item_type:
                                type: String
                        - name: 'weight'
                          type: Integer
                          description: |
                            Specifies the fraction of traffic sent to backendService, computed as weight /
                            (sum of all weightedBackendService weights in routeAction) . The selection of a
                            backend service is determined only for new traffic. Once a user's request has
                            been directed to a backendService, subsequent requests will be sent to the same
                            backendService as determined by the BackendService's session affinity policy.
                            The value must be between 0 and 1000
                          required: true
              - name: 'urlRedirect'
                type: NestedObject
                description: |
                  When a path pattern is matched, the request is redirected to a URL specified
                  by urlRedirect. If urlRedirect is specified, service or routeAction must not
                  be set.
                properties:
                  - name: 'hostRedirect'
                    type: String
                    description: |
                      The host that will be used in the redirect response instead of the one
                      that was supplied in the request. The value must be between 1 and 255
                      characters.
                  - name: 'httpsRedirect'
                    type: Boolean
                    description: |
                      If set to true, the URL scheme in the redirected request is set to https.
                      If set to false, the URL scheme of the redirected request will remain the
                      same as that of the request. This must only be set for UrlMaps used in
                      TargetHttpProxys. Setting this true for TargetHttpsProxy is not
                      permitted. The default is set to false.
                    default_value: false
                  - name: 'pathRedirect'
                    type: String
                    description: |
                      The path that will be used in the redirect response instead of the one
                      that was supplied in the request. pathRedirect cannot be supplied
                      together with prefixRedirect. Supply one alone or neither. If neither is
                      supplied, the path of the original request will be used for the redirect.
                      The value must be between 1 and 1024 characters.
                  - name: 'prefixRedirect'
                    type: String
                    description: |
                      The prefix that replaces the prefixMatch specified in the
                      HttpRouteRuleMatch, retaining the remaining portion of the URL before
                      redirecting the request. prefixRedirect cannot be supplied together with
                      pathRedirect. Supply one alone or neither. If neither is supplied, the
                      path of the original request will be used for the redirect. The value
                      must be between 1 and 1024 characters.
                  - name: 'redirectResponseCode'
                    type: Enum
                    description: |
                      The HTTP Status code to use for this RedirectAction. Supported values are:

                      * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301.

                      * FOUND, which corresponds to 302.

                      * SEE_OTHER which corresponds to 303.

                      * TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method
                      will be retained.

                      * PERMANENT_REDIRECT, which corresponds to 308. In this case,
                      the request method will be retained.
                    enum_values:
                      - 'FOUND'
                      - 'MOVED_PERMANENTLY_DEFAULT'
                      - 'PERMANENT_REDIRECT'
                      - 'SEE_OTHER'
                      - 'TEMPORARY_REDIRECT'
                    exclude_docs_values: true
                  - name: 'stripQuery'
                    type: Boolean
                    description: |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



