config/helm/appmesh-controller/crds/crds.yaml [2578:2826]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    properties:
                      action:
                        description: An object that represents the action to take if a match is determined.
                        properties:
                          weightedTargets:
                            description: An object that represents the targets that traffic is routed to when a request matches the route.
                            items:
                              description: WeightedTarget refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_WeightedTarget.html
                              properties:
                                virtualNodeARN:
                                  description: Amazon Resource Name to AppMesh VirtualNode object to associate with the weighted target. Exactly one of 'virtualNodeRef' or 'virtualNodeARN' must be specified.
                                  type: string
                                virtualNodeRef:
                                  description: Reference to Kubernetes VirtualNode CR in cluster to associate with the weighted target. Exactly one of 'virtualNodeRef' or 'virtualNodeARN' must be specified.
                                  properties:
                                    name:
                                      description: Name is the name of VirtualNode CR
                                      type: string
                                    namespace:
                                      description: Namespace is the namespace of VirtualNode CR. If unspecified, defaults to the referencing object's namespace
                                      type: string
                                  required:
                                  - name
                                  type: object
                                weight:
                                  description: The relative weight of the weighted target.
                                  format: int64
                                  maximum: 100
                                  minimum: 0
                                  type: integer
                              required:
                              - weight
                              type: object
                            maxItems: 10
                            minItems: 1
                            type: array
                        required:
                        - weightedTargets
                        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: HTTPRouteHeader refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpRouteHeader.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
                          method:
                            description: The client request method to match on.
                            enum:
                            - CONNECT
                            - DELETE
                            - GET
                            - HEAD
                            - OPTIONS
                            - PATCH
                            - POST
                            - PUT
                            - TRACE
                            type: string
                          path:
                            description: The client specified Path to match 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
                          prefix:
                            description: Specifies the prefix to match requests with
                            type: string
                          queryParameters:
                            description: The client specified queryParameters 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
                          scheme:
                            description: The client request scheme to match on
                            enum:
                            - http
                            - https
                            type: string
                        type: object
                      retryPolicy:
                        description: An object that represents a retry policy.
                        properties:
                          httpRetryEvents:
                            items:
                              enum:
                              - server-error
                              - gateway-error
                              - client-error
                              - stream-error
                              type: string
                            maxItems: 25
                            minItems: 1
                            type: array
                          maxRetries:
                            description: The maximum number of retry attempts.
                            format: int64
                            minimum: 0
                            type: integer
                          perRetryTimeout:
                            description: An object that represents a duration of time
                            properties:
                              unit:
                                description: A unit of time.
                                enum:
                                - s
                                - ms
                                type: string
                              value:
                                description: A number of time units.
                                format: int64
                                minimum: 0
                                type: integer
                            required:
                            - unit
                            - value
                            type: object
                          tcpRetryEvents:
                            items:
                              enum:
                              - connection-error
                              type: string
                            maxItems: 1
                            minItems: 1
                            type: array
                        required:
                        - maxRetries
                        - perRetryTimeout
                        type: object
                      timeout:
                        description: An object that represents a http timeout.
                        properties:
                          idle:
                            description: An object that represents idle timeout duration.
                            properties:
                              unit:
                                description: A unit of time.
                                enum:
                                - s
                                - ms
                                type: string
                              value:
                                description: A number of time units.
                                format: int64
                                minimum: 0
                                type: integer
                            required:
                            - unit
                            - value
                            type: object
                          perRequest:
                            description: An object that represents per request timeout duration.
                            properties:
                              unit:
                                description: A unit of time.
                                enum:
                                - s
                                - ms
                                type: string
                              value:
                                description: A number of time units.
                                format: int64
                                minimum: 0
                                type: integer
                            required:
                            - unit
                            - value
                            type: object
                        type: object
                    required:
                    - action
                    - match
                    type: object
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



config/helm/appmesh-controller/crds/crds.yaml [2829:3077]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    properties:
                      action:
                        description: An object that represents the action to take if a match is determined.
                        properties:
                          weightedTargets:
                            description: An object that represents the targets that traffic is routed to when a request matches the route.
                            items:
                              description: WeightedTarget refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_WeightedTarget.html
                              properties:
                                virtualNodeARN:
                                  description: Amazon Resource Name to AppMesh VirtualNode object to associate with the weighted target. Exactly one of 'virtualNodeRef' or 'virtualNodeARN' must be specified.
                                  type: string
                                virtualNodeRef:
                                  description: Reference to Kubernetes VirtualNode CR in cluster to associate with the weighted target. Exactly one of 'virtualNodeRef' or 'virtualNodeARN' must be specified.
                                  properties:
                                    name:
                                      description: Name is the name of VirtualNode CR
                                      type: string
                                    namespace:
                                      description: Namespace is the namespace of VirtualNode CR. If unspecified, defaults to the referencing object's namespace
                                      type: string
                                  required:
                                  - name
                                  type: object
                                weight:
                                  description: The relative weight of the weighted target.
                                  format: int64
                                  maximum: 100
                                  minimum: 0
                                  type: integer
                              required:
                              - weight
                              type: object
                            maxItems: 10
                            minItems: 1
                            type: array
                        required:
                        - weightedTargets
                        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: HTTPRouteHeader refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_HttpRouteHeader.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
                          method:
                            description: The client request method to match on.
                            enum:
                            - CONNECT
                            - DELETE
                            - GET
                            - HEAD
                            - OPTIONS
                            - PATCH
                            - POST
                            - PUT
                            - TRACE
                            type: string
                          path:
                            description: The client specified Path to match 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
                          prefix:
                            description: Specifies the prefix to match requests with
                            type: string
                          queryParameters:
                            description: The client specified queryParameters 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
                          scheme:
                            description: The client request scheme to match on
                            enum:
                            - http
                            - https
                            type: string
                        type: object
                      retryPolicy:
                        description: An object that represents a retry policy.
                        properties:
                          httpRetryEvents:
                            items:
                              enum:
                              - server-error
                              - gateway-error
                              - client-error
                              - stream-error
                              type: string
                            maxItems: 25
                            minItems: 1
                            type: array
                          maxRetries:
                            description: The maximum number of retry attempts.
                            format: int64
                            minimum: 0
                            type: integer
                          perRetryTimeout:
                            description: An object that represents a duration of time
                            properties:
                              unit:
                                description: A unit of time.
                                enum:
                                - s
                                - ms
                                type: string
                              value:
                                description: A number of time units.
                                format: int64
                                minimum: 0
                                type: integer
                            required:
                            - unit
                            - value
                            type: object
                          tcpRetryEvents:
                            items:
                              enum:
                              - connection-error
                              type: string
                            maxItems: 1
                            minItems: 1
                            type: array
                        required:
                        - maxRetries
                        - perRetryTimeout
                        type: object
                      timeout:
                        description: An object that represents a http timeout.
                        properties:
                          idle:
                            description: An object that represents idle timeout duration.
                            properties:
                              unit:
                                description: A unit of time.
                                enum:
                                - s
                                - ms
                                type: string
                              value:
                                description: A number of time units.
                                format: int64
                                minimum: 0
                                type: integer
                            required:
                            - unit
                            - value
                            type: object
                          perRequest:
                            description: An object that represents per request timeout duration.
                            properties:
                              unit:
                                description: A unit of time.
                                enum:
                                - s
                                - ms
                                type: string
                              value:
                                description: A number of time units.
                                format: int64
                                minimum: 0
                                type: integer
                            required:
                            - unit
                            - value
                            type: object
                        type: object
                    required:
                    - action
                    - match
                    type: object
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



