...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computevpngateways.compute.cnrm.cloud.google.com.yaml

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources

     1apiVersion: apiextensions.k8s.io/v1
     2kind: CustomResourceDefinition
     3metadata:
     4  annotations:
     5    cnrm.cloud.google.com/version: 0.0.0-dev
     6  creationTimestamp: null
     7  labels:
     8    cnrm.cloud.google.com/managed-by-kcc: "true"
     9    cnrm.cloud.google.com/stability-level: stable
    10    cnrm.cloud.google.com/system: "true"
    11    cnrm.cloud.google.com/tf2crd: "true"
    12  name: computevpngateways.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeVPNGateway
    19    plural: computevpngateways
    20    shortNames:
    21    - gcpcomputevpngateway
    22    - gcpcomputevpngateways
    23    singular: computevpngateway
    24  preserveUnknownFields: false
    25  scope: Namespaced
    26  versions:
    27  - additionalPrinterColumns:
    28    - jsonPath: .metadata.creationTimestamp
    29      name: Age
    30      type: date
    31    - description: When 'True', the most recent reconcile of the resource succeeded
    32      jsonPath: .status.conditions[?(@.type=='Ready')].status
    33      name: Ready
    34      type: string
    35    - description: The reason for the value in 'Ready'
    36      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    37      name: Status
    38      type: string
    39    - description: The last transition time for the value in 'Status'
    40      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    41      name: Status Age
    42      type: date
    43    name: v1beta1
    44    schema:
    45      openAPIV3Schema:
    46        properties:
    47          apiVersion:
    48            description: 'apiVersion defines the versioned schema of this representation
    49              of an object. Servers should convert recognized schemas to the latest
    50              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    51            type: string
    52          kind:
    53            description: 'kind is a string value representing the REST resource this
    54              object represents. Servers may infer this from the endpoint the client
    55              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    56            type: string
    57          metadata:
    58            type: object
    59          spec:
    60            properties:
    61              description:
    62                description: Immutable. An optional description of this resource.
    63                type: string
    64              networkRef:
    65                description: The network this VPN gateway is accepting traffic for.
    66                oneOf:
    67                - not:
    68                    required:
    69                    - external
    70                  required:
    71                  - name
    72                - not:
    73                    anyOf:
    74                    - required:
    75                      - name
    76                    - required:
    77                      - namespace
    78                  required:
    79                  - external
    80                properties:
    81                  external:
    82                    description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
    83                      resource.'
    84                    type: string
    85                  name:
    86                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    87                    type: string
    88                  namespace:
    89                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    90                    type: string
    91                type: object
    92              region:
    93                description: Immutable. The region this gateway should sit in.
    94                type: string
    95              resourceID:
    96                description: Immutable. Optional. The name of the resource. Used for
    97                  creation and acquisition. When unset, the value of `metadata.name`
    98                  is used as the default.
    99                type: string
   100              stackType:
   101                description: |-
   102                  Immutable. The stack type for this VPN gateway to identify the IP protocols that are enabled.
   103                  If not specified, IPV4_ONLY will be used. Default value: "IPV4_ONLY" Possible values: ["IPV4_ONLY", "IPV4_IPV6"].
   104                type: string
   105              vpnInterfaces:
   106                description: Immutable. A list of interfaces on this VPN gateway.
   107                items:
   108                  properties:
   109                    id:
   110                      description: Immutable. The numeric ID of this VPN gateway interface.
   111                      type: integer
   112                    interconnectAttachmentRef:
   113                      description: |-
   114                        Immutable. When this value is present, the VPN Gateway will be used
   115                        for IPsec-encrypted Cloud Interconnect; all Egress or Ingress
   116                        traffic for this VPN Gateway interface will go through the specified
   117                        interconnect attachment resource. Not currently available publicly.
   118                      oneOf:
   119                      - not:
   120                          required:
   121                          - external
   122                        required:
   123                        - name
   124                      - not:
   125                          anyOf:
   126                          - required:
   127                            - name
   128                          - required:
   129                            - namespace
   130                        required:
   131                        - external
   132                      properties:
   133                        external:
   134                          description: 'Allowed value: The `selfLink` field of a `ComputeInterconnectAttachment`
   135                            resource.'
   136                          type: string
   137                        name:
   138                          description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   139                          type: string
   140                        namespace:
   141                          description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   142                          type: string
   143                      type: object
   144                    ipAddress:
   145                      description: The external IP address for this VPN gateway interface.
   146                      type: string
   147                  type: object
   148                type: array
   149            required:
   150            - networkRef
   151            - region
   152            type: object
   153          status:
   154            properties:
   155              conditions:
   156                description: Conditions represent the latest available observation
   157                  of the resource's current state.
   158                items:
   159                  properties:
   160                    lastTransitionTime:
   161                      description: Last time the condition transitioned from one status
   162                        to another.
   163                      type: string
   164                    message:
   165                      description: Human-readable message indicating details about
   166                        last transition.
   167                      type: string
   168                    reason:
   169                      description: Unique, one-word, CamelCase reason for the condition's
   170                        last transition.
   171                      type: string
   172                    status:
   173                      description: Status is the status of the condition. Can be True,
   174                        False, Unknown.
   175                      type: string
   176                    type:
   177                      description: Type is the type of the condition.
   178                      type: string
   179                  type: object
   180                type: array
   181              observedGeneration:
   182                description: ObservedGeneration is the generation of the resource
   183                  that was most recently observed by the Config Connector controller.
   184                  If this is equal to metadata.generation, then that means that the
   185                  current reported status reflects the most recent desired state of
   186                  the resource.
   187                type: integer
   188              selfLink:
   189                type: string
   190            type: object
   191        required:
   192        - spec
   193        type: object
   194    served: true
   195    storage: true
   196    subresources:
   197      status: {}
   198status:
   199  acceptedNames:
   200    kind: ""
   201    plural: ""
   202  conditions: []
   203  storedVersions: []

View as plain text