...

Text file src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computeexternalvpngateways.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: computeexternalvpngateways.compute.cnrm.cloud.google.com
     8spec:
     9  group: compute.cnrm.cloud.google.com
    10  names:
    11    kind: ComputeExternalVPNGateway
    12    listKind: ComputeExternalVPNGatewayList
    13    plural: computeexternalvpngateways
    14    singular: computeexternalvpngateway
    15  scope: Namespaced
    16  versions:
    17  - name: v1beta1
    18    schema:
    19      openAPIV3Schema:
    20        description: ComputeExternalVPNGateway is the Schema for the compute API
    21        properties:
    22          apiVersion:
    23            description: |-
    24              APIVersion defines the versioned schema of this representation of an object.
    25              Servers should convert recognized schemas to the latest internal value, and
    26              may reject unrecognized values.
    27              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    28            type: string
    29          kind:
    30            description: |-
    31              Kind is a string value representing the REST resource this object represents.
    32              Servers may infer this from the endpoint the client submits requests to.
    33              Cannot be updated.
    34              In CamelCase.
    35              More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    36            type: string
    37          metadata:
    38            type: object
    39          spec:
    40            properties:
    41              description:
    42                description: Immutable. An optional description of this resource.
    43                type: string
    44              interface:
    45                description: Immutable. A list of interfaces on this external VPN
    46                  gateway.
    47                items:
    48                  properties:
    49                    id:
    50                      description: |-
    51                        Immutable. The numeric ID for this interface. Allowed values are based on the redundancy type
    52                        of this external VPN gateway
    53                        * '0 - SINGLE_IP_INTERNALLY_REDUNDANT'
    54                        * '0, 1 - TWO_IPS_REDUNDANCY'
    55                        * '0, 1, 2, 3 - FOUR_IPS_REDUNDANCY'.
    56                      type: integer
    57                    ipAddress:
    58                      description: |-
    59                        Immutable. IP address of the interface in the external VPN gateway.
    60                        Only IPv4 is supported. This IP address can be either from
    61                        your on-premise gateway or another Cloud provider's VPN gateway,
    62                        it cannot be an IP address from Google Compute Engine.
    63                      type: string
    64                  type: object
    65                type: array
    66              redundancyType:
    67                description: 'Immutable. Indicates the redundancy type of this external
    68                  VPN gateway Possible values: ["FOUR_IPS_REDUNDANCY", "SINGLE_IP_INTERNALLY_REDUNDANT",
    69                  "TWO_IPS_REDUNDANCY"].'
    70                type: string
    71              resourceID:
    72                description: Immutable. Optional. The name of the resource. Used for
    73                  creation and acquisition. When unset, the value of `metadata.name`
    74                  is used as the default.
    75                type: string
    76            type: object
    77          status:
    78            properties:
    79              conditions:
    80                description: |-
    81                  Conditions represent the latest available observations of the
    82                  ComputeExternalVPNGateway's current state.
    83                items:
    84                  properties:
    85                    lastTransitionTime:
    86                      description: Last time the condition transitioned from one status
    87                        to another.
    88                      type: string
    89                    message:
    90                      description: Human-readable message indicating details about
    91                        last transition.
    92                      type: string
    93                    reason:
    94                      description: |-
    95                        Unique, one-word, CamelCase reason for the condition's last
    96                        transition.
    97                      type: string
    98                    status:
    99                      description: Status is the status of the condition. Can be True,
   100                        False, Unknown.
   101                      type: string
   102                    type:
   103                      description: Type is the type of the condition.
   104                      type: string
   105                  type: object
   106                type: array
   107              observedGeneration:
   108                description: ObservedGeneration is the generation of the resource
   109                  that was most recently observed by the Config Connector controller.
   110                  If this is equal to metadata.generation, then that means that the
   111                  current reported status reflects the most recent desired state of
   112                  the resource.
   113                type: integer
   114              selfLink:
   115                type: string
   116            type: object
   117        type: object
   118    served: true
   119    storage: true

View as plain text