config/crd/bases/appmesh.k8s.aws_gatewayroutes.yaml [225:461]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  gatewayRoute.
                properties:
                  action:
                    description: An object that represents the action to take if a
                      match is determined.
                    properties:
                      rewrite:
                        description: HTTPGatewayRouteRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRouteRewrite.html
                        properties:
                          hostname:
                            description: GatewayRouteHostnameRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_GatewayRouteHostnameRewrite.html
                              ENABLE or DISABLE default behavior for Hostname rewrite
                            properties:
                              defaultTargetHostname:
                                enum:
                                - ENABLED
                                - DISABLED
                                type: string
                            type: object
                          path:
                            description: GatewayRoutePathRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRoutePathRewrite.html
                            properties:
                              exact:
                                maxLength: 255
                                minLength: 1
                                type: string
                            type: object
                          prefix:
                            description: GatewayRoutePrefixRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRoutePrefixRewrite.html
                            properties:
                              defaultPrefix:
                                enum:
                                - ENABLED
                                - DISABLED
                                type: string
                              value:
                                description: When DefaultPrefix is specified, Value
                                  cannot be set
                                maxLength: 255
                                minLength: 1
                                type: string
                            type: object
                        type: object
                      target:
                        description: An object that represents the target that traffic
                          is routed to when a request matches the route.
                        properties:
                          port:
                            description: Specifies the port of the gateway route target
                            format: int64
                            minimum: 0
                            type: integer
                          virtualService:
                            description: The virtual service to associate with the
                              gateway route target.
                            properties:
                              virtualServiceARN:
                                description: Amazon Resource Name to AppMesh VirtualService
                                  object to associate with the gateway route virtual
                                  service target. Exactly one of 'virtualServiceRef'
                                  or 'virtualServiceARN' must be specified.
                                type: string
                              virtualServiceRef:
                                description: Reference to Kubernetes VirtualService
                                  CR in cluster to associate with the gateway route
                                  virtual service target. Exactly one of 'virtualServiceRef'
                                  or 'virtualServiceARN' must be specified.
                                properties:
                                  name:
                                    description: Name is the name of VirtualService
                                      CR
                                    type: string
                                  namespace:
                                    description: Namespace is the namespace of VirtualService
                                      CR. If unspecified, defaults to the referencing
                                      object's namespace
                                    type: string
                                required:
                                - name
                                type: object
                            type: object
                        required:
                        - virtualService
                        type: object
                    required:
                    - target
                    type: object
                  match:
                    description: An object that represents the criteria for determining
                      a request match.
                    properties:
                      headers:
                        description: An object that represents the client request
                          headers to match on.
                        items:
                          description: HTTPGatewayRouteHeader refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRouteHeader.html
                          properties:
                            invert:
                              description: Specify True to match anything except the
                                match criteria. The default value is False.
                              type: boolean
                            match:
                              description: The HeaderMatchMethod object.
                              properties:
                                exact:
                                  description: The value sent by the client must match
                                    the specified value exactly.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                                prefix:
                                  description: The value sent by the client must begin
                                    with the specified characters.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                                range:
                                  description: An object that represents the range
                                    of values to match on.
                                  properties:
                                    end:
                                      description: The end of the range.
                                      format: int64
                                      type: integer
                                    start:
                                      description: The start of the range.
                                      format: int64
                                      type: integer
                                  required:
                                  - end
                                  - start
                                  type: object
                                regex:
                                  description: The value sent by the client must include
                                    the specified characters.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                                suffix:
                                  description: The value sent by the client must end
                                    with the specified characters.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                              type: object
                            name:
                              description: A name for the HTTP header in the client
                                request that will be matched on.
                              maxLength: 50
                              minLength: 1
                              type: string
                          required:
                          - name
                          type: object
                        maxItems: 10
                        minItems: 1
                        type: array
                      hostname:
                        description: The client specified Hostname to match on.
                        properties:
                          exact:
                            description: The value sent by the client must match the
                              specified value exactly.
                            maxLength: 253
                            minLength: 1
                            type: string
                          suffix:
                            description: The value sent by the client must end with
                              the specified characters.
                            maxLength: 253
                            minLength: 1
                            type: string
                        type: object
                      method:
                        description: The client request method to match on.
                        enum:
                        - CONNECT
                        - DELETE
                        - GET
                        - HEAD
                        - OPTIONS
                        - PATCH
                        - POST
                        - PUT
                        - TRACE
                        type: string
                      path:
                        description: Specified path of the request to be matched on
                        properties:
                          exact:
                            description: The value sent by the client must match the
                              specified value exactly.
                            maxLength: 255
                            minLength: 1
                            type: string
                          regex:
                            description: The value sent by the client must end with
                              the specified characters.
                            maxLength: 255
                            minLength: 1
                            type: string
                        type: object
                      port:
                        description: Specifies the port the request to be matched
                          on
                        format: int64
                        minimum: 0
                        type: integer
                      prefix:
                        description: Either Prefix or Hostname must be specified.
                          Both are allowed as well. Specifies the prefix to match
                          requests with
                        type: string
                      queryParameters:
                        description: Client specified query parameters to match on
                        items:
                          description: HTTPQueryParameters refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpQueryParameter.html
                          properties:
                            match:
                              description: The QueryMatchMethod object.
                              properties:
                                exact:
                                  type: string
                              type: object
                            name:
                              type: string
                          required:
                          - name
                          type: object
                        maxItems: 10
                        minItems: 1
                        type: array
                    type: object
                required:
                - action
                - match
                type: object
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



config/crd/bases/appmesh.k8s.aws_gatewayroutes.yaml [464:700]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  gatewayRoute.
                properties:
                  action:
                    description: An object that represents the action to take if a
                      match is determined.
                    properties:
                      rewrite:
                        description: HTTPGatewayRouteRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRouteRewrite.html
                        properties:
                          hostname:
                            description: GatewayRouteHostnameRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_GatewayRouteHostnameRewrite.html
                              ENABLE or DISABLE default behavior for Hostname rewrite
                            properties:
                              defaultTargetHostname:
                                enum:
                                - ENABLED
                                - DISABLED
                                type: string
                            type: object
                          path:
                            description: GatewayRoutePathRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRoutePathRewrite.html
                            properties:
                              exact:
                                maxLength: 255
                                minLength: 1
                                type: string
                            type: object
                          prefix:
                            description: GatewayRoutePrefixRewrite refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRoutePrefixRewrite.html
                            properties:
                              defaultPrefix:
                                enum:
                                - ENABLED
                                - DISABLED
                                type: string
                              value:
                                description: When DefaultPrefix is specified, Value
                                  cannot be set
                                maxLength: 255
                                minLength: 1
                                type: string
                            type: object
                        type: object
                      target:
                        description: An object that represents the target that traffic
                          is routed to when a request matches the route.
                        properties:
                          port:
                            description: Specifies the port of the gateway route target
                            format: int64
                            minimum: 0
                            type: integer
                          virtualService:
                            description: The virtual service to associate with the
                              gateway route target.
                            properties:
                              virtualServiceARN:
                                description: Amazon Resource Name to AppMesh VirtualService
                                  object to associate with the gateway route virtual
                                  service target. Exactly one of 'virtualServiceRef'
                                  or 'virtualServiceARN' must be specified.
                                type: string
                              virtualServiceRef:
                                description: Reference to Kubernetes VirtualService
                                  CR in cluster to associate with the gateway route
                                  virtual service target. Exactly one of 'virtualServiceRef'
                                  or 'virtualServiceARN' must be specified.
                                properties:
                                  name:
                                    description: Name is the name of VirtualService
                                      CR
                                    type: string
                                  namespace:
                                    description: Namespace is the namespace of VirtualService
                                      CR. If unspecified, defaults to the referencing
                                      object's namespace
                                    type: string
                                required:
                                - name
                                type: object
                            type: object
                        required:
                        - virtualService
                        type: object
                    required:
                    - target
                    type: object
                  match:
                    description: An object that represents the criteria for determining
                      a request match.
                    properties:
                      headers:
                        description: An object that represents the client request
                          headers to match on.
                        items:
                          description: HTTPGatewayRouteHeader refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpGatewayRouteHeader.html
                          properties:
                            invert:
                              description: Specify True to match anything except the
                                match criteria. The default value is False.
                              type: boolean
                            match:
                              description: The HeaderMatchMethod object.
                              properties:
                                exact:
                                  description: The value sent by the client must match
                                    the specified value exactly.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                                prefix:
                                  description: The value sent by the client must begin
                                    with the specified characters.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                                range:
                                  description: An object that represents the range
                                    of values to match on.
                                  properties:
                                    end:
                                      description: The end of the range.
                                      format: int64
                                      type: integer
                                    start:
                                      description: The start of the range.
                                      format: int64
                                      type: integer
                                  required:
                                  - end
                                  - start
                                  type: object
                                regex:
                                  description: The value sent by the client must include
                                    the specified characters.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                                suffix:
                                  description: The value sent by the client must end
                                    with the specified characters.
                                  maxLength: 255
                                  minLength: 1
                                  type: string
                              type: object
                            name:
                              description: A name for the HTTP header in the client
                                request that will be matched on.
                              maxLength: 50
                              minLength: 1
                              type: string
                          required:
                          - name
                          type: object
                        maxItems: 10
                        minItems: 1
                        type: array
                      hostname:
                        description: The client specified Hostname to match on.
                        properties:
                          exact:
                            description: The value sent by the client must match the
                              specified value exactly.
                            maxLength: 253
                            minLength: 1
                            type: string
                          suffix:
                            description: The value sent by the client must end with
                              the specified characters.
                            maxLength: 253
                            minLength: 1
                            type: string
                        type: object
                      method:
                        description: The client request method to match on.
                        enum:
                        - CONNECT
                        - DELETE
                        - GET
                        - HEAD
                        - OPTIONS
                        - PATCH
                        - POST
                        - PUT
                        - TRACE
                        type: string
                      path:
                        description: Specified path of the request to be matched on
                        properties:
                          exact:
                            description: The value sent by the client must match the
                              specified value exactly.
                            maxLength: 255
                            minLength: 1
                            type: string
                          regex:
                            description: The value sent by the client must end with
                              the specified characters.
                            maxLength: 255
                            minLength: 1
                            type: string
                        type: object
                      port:
                        description: Specifies the port the request to be matched
                          on
                        format: int64
                        minimum: 0
                        type: integer
                      prefix:
                        description: Either Prefix or Hostname must be specified.
                          Both are allowed as well. Specifies the prefix to match
                          requests with
                        type: string
                      queryParameters:
                        description: Client specified query parameters to match on
                        items:
                          description: HTTPQueryParameters refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpQueryParameter.html
                          properties:
                            match:
                              description: The QueryMatchMethod object.
                              properties:
                                exact:
                                  type: string
                              type: object
                            name:
                              type: string
                          required:
                          - name
                          type: object
                        maxItems: 10
                        minItems: 1
                        type: array
                    type: object
                required:
                - action
                - match
                type: object
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



