...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_computeroutes.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: computeroutes.compute.cnrm.cloud.google.com
    13spec:
    14  group: compute.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ComputeRoute
    19    plural: computeroutes
    20    shortNames:
    21    - gcpcomputeroute
    22    - gcpcomputeroutes
    23    singular: computeroute
    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: |-
    63                  Immutable. An optional description of this resource. Provide this property
    64                  when you create the resource.
    65                type: string
    66              destRange:
    67                description: |-
    68                  Immutable. The destination range of outgoing packets that this route applies to.
    69                  Only IPv4 is supported.
    70                type: string
    71              networkRef:
    72                description: The network that this route applies to.
    73                oneOf:
    74                - not:
    75                    required:
    76                    - external
    77                  required:
    78                  - name
    79                - not:
    80                    anyOf:
    81                    - required:
    82                      - name
    83                    - required:
    84                      - namespace
    85                  required:
    86                  - external
    87                properties:
    88                  external:
    89                    description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
    90                      resource.'
    91                    type: string
    92                  name:
    93                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
    94                    type: string
    95                  namespace:
    96                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
    97                    type: string
    98                type: object
    99              nextHopGateway:
   100                description: |-
   101                  Immutable. URL to a gateway that should handle matching packets.
   102                  Currently, you can only specify the internet gateway, using a full or
   103                  partial valid URL:
   104                  * 'https://www.googleapis.com/compute/v1/projects/project/global/gateways/default-internet-gateway'
   105                  * 'projects/project/global/gateways/default-internet-gateway'
   106                  * 'global/gateways/default-internet-gateway'
   107                  * The string 'default-internet-gateway'.
   108                type: string
   109              nextHopILBRef:
   110                description: |-
   111                  A forwarding rule of type loadBalancingScheme=INTERNAL that should
   112                  handle matching packets.  Note that this can only be used when the
   113                  destinationRange is a public (non-RFC 1918) IP CIDR range.
   114                oneOf:
   115                - not:
   116                    required:
   117                    - external
   118                  required:
   119                  - name
   120                - not:
   121                    anyOf:
   122                    - required:
   123                      - name
   124                    - required:
   125                      - namespace
   126                  required:
   127                  - external
   128                properties:
   129                  external:
   130                    description: 'Allowed value: The `selfLink` field of a `ComputeForwardingRule`
   131                      resource.'
   132                    type: string
   133                  name:
   134                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   135                    type: string
   136                  namespace:
   137                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   138                    type: string
   139                type: object
   140              nextHopInstanceRef:
   141                description: Instance that should handle matching packets.
   142                oneOf:
   143                - not:
   144                    required:
   145                    - external
   146                  required:
   147                  - name
   148                - not:
   149                    anyOf:
   150                    - required:
   151                      - name
   152                    - required:
   153                      - namespace
   154                  required:
   155                  - external
   156                properties:
   157                  external:
   158                    description: 'Allowed value: The `selfLink` field of a `ComputeInstance`
   159                      resource.'
   160                    type: string
   161                  name:
   162                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   163                    type: string
   164                  namespace:
   165                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   166                    type: string
   167                type: object
   168              nextHopIp:
   169                description: Immutable. Network IP address of an instance that should
   170                  handle matching packets.
   171                type: string
   172              nextHopVPNTunnelRef:
   173                description: The ComputeVPNTunnel that should handle matching packets
   174                oneOf:
   175                - not:
   176                    required:
   177                    - external
   178                  required:
   179                  - name
   180                - not:
   181                    anyOf:
   182                    - required:
   183                      - name
   184                    - required:
   185                      - namespace
   186                  required:
   187                  - external
   188                properties:
   189                  external:
   190                    description: 'Allowed value: The `selfLink` field of a `ComputeVPNTunnel`
   191                      resource.'
   192                    type: string
   193                  name:
   194                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   195                    type: string
   196                  namespace:
   197                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   198                    type: string
   199                type: object
   200              priority:
   201                description: |-
   202                  Immutable. The priority of this route. Priority is used to break ties in cases
   203                  where there is more than one matching route of equal prefix length.
   204
   205                  In the case of two routes with equal prefix length, the one with the
   206                  lowest-numbered priority value wins.
   207
   208                  Default value is 1000. Valid range is 0 through 65535.
   209                type: integer
   210              resourceID:
   211                description: Immutable. Optional. The name of the resource. Used for
   212                  creation and acquisition. When unset, the value of `metadata.name`
   213                  is used as the default.
   214                type: string
   215              tags:
   216                description: Immutable. A list of instance tags to which this route
   217                  applies.
   218                items:
   219                  type: string
   220                type: array
   221            required:
   222            - destRange
   223            - networkRef
   224            type: object
   225          status:
   226            properties:
   227              conditions:
   228                description: Conditions represent the latest available observation
   229                  of the resource's current state.
   230                items:
   231                  properties:
   232                    lastTransitionTime:
   233                      description: Last time the condition transitioned from one status
   234                        to another.
   235                      type: string
   236                    message:
   237                      description: Human-readable message indicating details about
   238                        last transition.
   239                      type: string
   240                    reason:
   241                      description: Unique, one-word, CamelCase reason for the condition's
   242                        last transition.
   243                      type: string
   244                    status:
   245                      description: Status is the status of the condition. Can be True,
   246                        False, Unknown.
   247                      type: string
   248                    type:
   249                      description: Type is the type of the condition.
   250                      type: string
   251                  type: object
   252                type: array
   253              nextHopNetwork:
   254                description: URL to a Network that should handle matching packets.
   255                type: string
   256              observedGeneration:
   257                description: ObservedGeneration is the generation of the resource
   258                  that was most recently observed by the Config Connector controller.
   259                  If this is equal to metadata.generation, then that means that the
   260                  current reported status reflects the most recent desired state of
   261                  the resource.
   262                type: integer
   263              selfLink:
   264                type: string
   265            type: object
   266        required:
   267        - spec
   268        type: object
   269    served: true
   270    storage: true
   271    subresources:
   272      status: {}
   273status:
   274  acceptedNames:
   275    kind: ""
   276    plural: ""
   277  conditions: []
   278  storedVersions: []

View as plain text