...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computeglobalnetworkendpointgroups.yaml

Documentation: edge-infra.dev/test/fixtures/crds/gcp

     1---
     2apiVersion: apiextensions.k8s.io/v1
     3kind: CustomResourceDefinition
     4metadata:
     5  annotations:
     6    controller-gen.kubebuilder.io/version: (unknown)
     7  name: computeglobalnetworkendpointgroups.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeGlobalNetworkEndpointGroup
    12    listKind: ComputeGlobalNetworkEndpointGroupList
    13    plural: computeglobalnetworkendpointgroups
    14    singular: computeglobalnetworkendpointgroup
    15  scope: Namespaced
    16  versions:
    17  - name: v1alpha1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeGlobalNetworkEndpointGroup is the Schema for the compute
    21          API
    22        properties:
    23          apiVersion:
    24            description: |-
    25              APIVersion defines the versioned schema of this representation of an object.
    26              Servers should convert recognized schemas to the latest internal value, and
    27              may reject unrecognized values.
    28              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    29            type: string
    30          kind:
    31            description: |-
    32              Kind is a string value representing the REST resource this object represents.
    33              Servers may infer this from the endpoint the client submits requests to.
    34              Cannot be updated.
    35              In CamelCase.
    36              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    37            type: string
    38          metadata:
    39            type: object
    40          spec:
    41            properties:
    42              defaultPort:
    43                description: |-
    44                  Immutable. The default port used if the port number is not specified in the
    45                  network endpoint.
    46                type: integer
    47              description:
    48                description: |-
    49                  Immutable. An optional description of this resource. Provide this property when
    50                  you create the resource.
    51                type: string
    52              networkEndpointType:
    53                description: 'Immutable. Type of network endpoints in this network
    54                  endpoint group. Possible values: ["INTERNET_IP_PORT", "INTERNET_FQDN_PORT"].'
    55                type: string
    56              projectRef:
    57                description: The project that this resource belongs to.
    58                properties:
    59                  external:
    60                    description: The external name of the referenced resource
    61                    type: string
    62                  kind:
    63                    description: Kind of the referent.
    64                    type: string
    65                  name:
    66                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    67                    type: string
    68                  namespace:
    69                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    70                    type: string
    71                type: object
    72              resourceID:
    73                description: Immutable. Optional. The name of the resource. Used for
    74                  creation and acquisition. When unset, the value of `metadata.name`
    75                  is used as the default.
    76                type: string
    77            required:
    78            - networkEndpointType
    79            - projectRef
    80            type: object
    81          status:
    82            properties:
    83              conditions:
    84                description: |-
    85                  Conditions represent the latest available observations of the
    86                  ComputeGlobalNetworkEndpointGroup's current state.
    87                items:
    88                  properties:
    89                    lastTransitionTime:
    90                      description: Last time the condition transitioned from one status
    91                        to another.
    92                      type: string
    93                    message:
    94                      description: Human-readable message indicating details about
    95                        last transition.
    96                      type: string
    97                    reason:
    98                      description: |-
    99                        Unique, one-word, CamelCase reason for the condition's last
   100                        transition.
   101                      type: string
   102                    status:
   103                      description: Status is the status of the condition. Can be True,
   104                        False, Unknown.
   105                      type: string
   106                    type:
   107                      description: Type is the type of the condition.
   108                      type: string
   109                  type: object
   110                type: array
   111              observedGeneration:
   112                description: ObservedGeneration is the generation of the resource
   113                  that was most recently observed by the Config Connector controller.
   114                  If this is equal to metadata.generation, then that means that the
   115                  current reported status reflects the most recent desired state of
   116                  the resource.
   117                type: integer
   118              selfLink:
   119                type: string
   120            type: object
   121        type: object
   122    served: true
   123    storage: true

View as plain text