apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: virtualservices.appmesh.k8s.aws spec: group: appmesh.k8s.aws versions: - name: v1beta1 served: true storage: true - name: v1alpha1 served: true storage: false version: v1beta1 scope: Namespaced names: plural: virtualservices singular: virtualservice kind: VirtualService categories: - all - appmesh subresources: status: {} validation: openAPIV3Schema: required: - spec properties: spec: properties: meshName: type: string virtualRouter: type: object properties: name: type: string routes: type: array items: type: object properties: http: type: object properties: match: type: object properties: prefix: type: string action: type: object properties: weightedTargets: type: array items: type: object properties: virtualNodeName: type: string weight: type: integer status: properties: virtualServiceArn: type: string virtualRouterArn: type: string routeArns: type: array items: type: string conditions: type: array items: type: object required: - type properties: type: type: string enum: - VirtualServiceActive - VirtualRouterActive - RoutesActive - MeshMarkedForDeletion status: type: string enum: - "True" - "False" - Unknown lastTransitionTime: type: string reason: type: string message: type: string