...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computerouterinterfaces.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: computerouterinterfaces.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeRouterInterface
    19    plural: computerouterinterfaces
    20    shortNames:
    21    - gcpcomputerouterinterface
    22    - gcpcomputerouterinterfaces
    23    singular: computerouterinterface
    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              interconnectAttachmentRef:
    62                oneOf:
    63                - not:
    64                    required:
    65                    - external
    66                  required:
    67                  - name
    68                - not:
    69                    anyOf:
    70                    - required:
    71                      - name
    72                    - required:
    73                      - namespace
    74                  required:
    75                  - external
    76                properties:
    77                  external:
    78                    description: 'Allowed value: The `name` field of a `ComputeInterconnectAttachment`
    79                      resource.'
    80                    type: string
    81                  name:
    82                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    83                    type: string
    84                  namespace:
    85                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    86                    type: string
    87                type: object
    88              ipRange:
    89                description: Immutable. The IP address and range of the interface.
    90                  The IP range must be in the RFC3927 link-local IP space. Changing
    91                  this forces a new interface to be created.
    92                type: string
    93              privateIpAddressRef:
    94                oneOf:
    95                - not:
    96                    required:
    97                    - external
    98                  required:
    99                  - name
   100                - not:
   101                    anyOf:
   102                    - required:
   103                      - name
   104                    - required:
   105                      - namespace
   106                  required:
   107                  - external
   108                properties:
   109                  external:
   110                    description: 'Allowed value: The `address` field of a `ComputeAddress`
   111                      resource.'
   112                    type: string
   113                  name:
   114                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   115                    type: string
   116                  namespace:
   117                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   118                    type: string
   119                type: object
   120              redundantInterfaceRef:
   121                description: The interface the BGP peer is associated with.
   122                oneOf:
   123                - not:
   124                    required:
   125                    - external
   126                  required:
   127                  - name
   128                - not:
   129                    anyOf:
   130                    - required:
   131                      - name
   132                    - required:
   133                      - namespace
   134                  required:
   135                  - external
   136                properties:
   137                  external:
   138                    description: 'Allowed value: The `name` field of a `ComputeRouterInterface`
   139                      resource.'
   140                    type: string
   141                  name:
   142                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   143                    type: string
   144                  namespace:
   145                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   146                    type: string
   147                type: object
   148              region:
   149                description: Immutable. The region this interface's router sits in.
   150                  If not specified, the project region will be used. Changing this
   151                  forces a new interface to be created.
   152                type: string
   153              resourceID:
   154                description: Immutable. Optional. The name of the resource. Used for
   155                  creation and acquisition. When unset, the value of `metadata.name`
   156                  is used as the default.
   157                type: string
   158              routerRef:
   159                oneOf:
   160                - not:
   161                    required:
   162                    - external
   163                  required:
   164                  - name
   165                - not:
   166                    anyOf:
   167                    - required:
   168                      - name
   169                    - required:
   170                      - namespace
   171                  required:
   172                  - external
   173                properties:
   174                  external:
   175                    description: 'Allowed value: The `name` field of a `ComputeRouter`
   176                      resource.'
   177                    type: string
   178                  name:
   179                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   180                    type: string
   181                  namespace:
   182                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   183                    type: string
   184                type: object
   185              subnetworkRef:
   186                oneOf:
   187                - not:
   188                    required:
   189                    - external
   190                  required:
   191                  - name
   192                - not:
   193                    anyOf:
   194                    - required:
   195                      - name
   196                    - required:
   197                      - namespace
   198                  required:
   199                  - external
   200                properties:
   201                  external:
   202                    description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork`
   203                      resource.'
   204                    type: string
   205                  name:
   206                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   207                    type: string
   208                  namespace:
   209                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   210                    type: string
   211                type: object
   212              vpnTunnelRef:
   213                oneOf:
   214                - not:
   215                    required:
   216                    - external
   217                  required:
   218                  - name
   219                - not:
   220                    anyOf:
   221                    - required:
   222                      - name
   223                    - required:
   224                      - namespace
   225                  required:
   226                  - external
   227                properties:
   228                  external:
   229                    description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel`
   230                      resource.'
   231                    type: string
   232                  name:
   233                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   234                    type: string
   235                  namespace:
   236                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   237                    type: string
   238                type: object
   239            required:
   240            - region
   241            - routerRef
   242            type: object
   243          status:
   244            properties:
   245              conditions:
   246                description: Conditions represent the latest available observation
   247                  of the resource's current state.
   248                items:
   249                  properties:
   250                    lastTransitionTime:
   251                      description: Last time the condition transitioned from one status
   252                        to another.
   253                      type: string
   254                    message:
   255                      description: Human-readable message indicating details about
   256                        last transition.
   257                      type: string
   258                    reason:
   259                      description: Unique, one-word, CamelCase reason for the condition's
   260                        last transition.
   261                      type: string
   262                    status:
   263                      description: Status is the status of the condition. Can be True,
   264                        False, Unknown.
   265                      type: string
   266                    type:
   267                      description: Type is the type of the condition.
   268                      type: string
   269                  type: object
   270                type: array
   271              observedGeneration:
   272                description: ObservedGeneration is the generation of the resource
   273                  that was most recently observed by the Config Connector controller.
   274                  If this is equal to metadata.generation, then that means that the
   275                  current reported status reflects the most recent desired state of
   276                  the resource.
   277                type: integer
   278            type: object
   279        required:
   280        - spec
   281        type: object
   282    served: true
   283    storage: true
   284    subresources:
   285      status: {}
   286status:
   287  acceptedNames:
   288    kind: ""
   289    plural: ""
   290  conditions: []
   291  storedVersions: []

View as plain text