mmv1/products/networksecurity/AuthzPolicy.yaml [341:471]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              item_type:
                type: NestedObject
                properties:
                  - name: 'headerSet'
                    type: NestedObject
                    description: |
                      A list of headers to match against in http header.
                    properties:
                      - name: 'headers'
                        type: Array
                        description: |
                          A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
                        item_type:
                          type: NestedObject
                          properties:
                            - name: 'name'
                              type: String
                              description: |
                                Specifies the name of the header in the request.
                            - name: 'value'
                              type: NestedObject
                              description: |
                                Specifies how the header match will be performed.
                              properties:
                                - name: 'ignoreCase'
                                  type: Boolean
                                  description: |
                                    If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.
                                - name: 'exact'
                                  type: String
                                  description: |
                                    The input string must match exactly the string specified here.
                                    Examples:
                                    * abc only matches the value abc.
                                - name: 'prefix'
                                  type: String
                                  description: |
                                    The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
                                    Examples:
                                    * abc matches the value abc.xyz
                                - name: 'suffix'
                                  type: String
                                  description: |
                                    The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
                                    Examples:
                                    * abc matches the value xyz.abc
                                - name: 'contains'
                                  type: String
                                  description: |
                                    The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
                                    Examples:
                                    * abc matches the value xyz.abc.def
                  - name: 'hosts'
                    type: Array
                    description: |
                      A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set.
                      Limited to 5 matches.
                    item_type:
                      type: NestedObject
                      properties:
                        - name: 'ignoreCase'
                          type: Boolean
                          description: |
                            If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.
                        - name: 'exact'
                          type: String
                          description: |
                            The input string must match exactly the string specified here.
                            Examples:
                            * abc only matches the value abc.
                        - name: 'prefix'
                          type: String
                          description: |
                            The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value abc.xyz
                        - name: 'suffix'
                          type: String
                          description: |
                            The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc
                        - name: 'contains'
                          type: String
                          description: |
                            The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc.def
                  - name: 'paths'
                    type: Array
                    description: |
                      A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set.
                      Limited to 5 matches.
                      Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
                    item_type:
                      type: NestedObject
                      properties:
                        - name: 'ignoreCase'
                          type: Boolean
                          description: |
                            If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.
                        - name: 'exact'
                          type: String
                          description: |
                            The input string must match exactly the string specified here.
                            Examples:
                            * abc only matches the value abc.
                        - name: 'prefix'
                          type: String
                          description: |
                            The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value abc.xyz
                        - name: 'suffix'
                          type: String
                          description: |
                            The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc
                        - name: 'contains'
                          type: String
                          description: |
                            The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc.def
                  - name: 'methods'
                    type: Array
                    description: |
                      A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
                    item_type:
                      type: String
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



mmv1/products/networksecurity/AuthzPolicy.yaml [476:606]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              item_type:
                type: NestedObject
                properties:
                  - name: 'headerSet'
                    type: NestedObject
                    description: |
                      A list of headers to match against in http header.
                    properties:
                      - name: 'headers'
                        type: Array
                        description: |
                          A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
                        item_type:
                          type: NestedObject
                          properties:
                            - name: 'name'
                              type: String
                              description: |
                                Specifies the name of the header in the request.
                            - name: 'value'
                              type: NestedObject
                              description: |
                                Specifies how the header match will be performed.
                              properties:
                                - name: 'ignoreCase'
                                  type: Boolean
                                  description: |
                                    If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.
                                - name: 'exact'
                                  type: String
                                  description: |
                                    The input string must match exactly the string specified here.
                                    Examples:
                                    * abc only matches the value abc.
                                - name: 'prefix'
                                  type: String
                                  description: |
                                    The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
                                    Examples:
                                    * abc matches the value abc.xyz
                                - name: 'suffix'
                                  type: String
                                  description: |
                                    The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
                                    Examples:
                                    * abc matches the value xyz.abc
                                - name: 'contains'
                                  type: String
                                  description: |
                                    The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
                                    Examples:
                                    * abc matches the value xyz.abc.def
                  - name: 'hosts'
                    type: Array
                    description: |
                      A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set.
                      Limited to 5 matches.
                    item_type:
                      type: NestedObject
                      properties:
                        - name: 'ignoreCase'
                          type: Boolean
                          description: |
                            If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.
                        - name: 'exact'
                          type: String
                          description: |
                            The input string must match exactly the string specified here.
                            Examples:
                            * abc only matches the value abc.
                        - name: 'prefix'
                          type: String
                          description: |
                            The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value abc.xyz
                        - name: 'suffix'
                          type: String
                          description: |
                            The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc
                        - name: 'contains'
                          type: String
                          description: |
                            The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc.def
                  - name: 'paths'
                    type: Array
                    description: |
                      A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set.
                      Limited to 5 matches.
                      Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
                    item_type:
                      type: NestedObject
                      properties:
                        - name: 'ignoreCase'
                          type: Boolean
                          description: |
                            If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.
                        - name: 'exact'
                          type: String
                          description: |
                            The input string must match exactly the string specified here.
                            Examples:
                            * abc only matches the value abc.
                        - name: 'prefix'
                          type: String
                          description: |
                            The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value abc.xyz
                        - name: 'suffix'
                          type: String
                          description: |
                            The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc
                        - name: 'contains'
                          type: String
                          description: |
                            The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
                            Examples:
                            * abc matches the value xyz.abc.def
                  - name: 'methods'
                    type: Array
                    description: |
                      A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
                    item_type:
                      type: String
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



