...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/configcontroller_v1beta1_configcontrollerinstance.yaml

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

     1# Copyright 2020 Google LLC
     2#
     3# Licensed under the Apache License, Version 2.0 (the "License");
     4# you may not use this file except in compliance with the License.
     5# You may obtain a copy of the License at
     6#
     7#     http://www.apache.org/licenses/LICENSE-2.0
     8#
     9# Unless required by applicable law or agreed to in writing, software
    10# distributed under the License is distributed on an "AS IS" BASIS,
    11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12# See the License for the specific language governing permissions and
    13# limitations under the License.
    14
    15apiVersion: apiextensions.k8s.io/v1
    16kind: CustomResourceDefinition
    17metadata:
    18  annotations:
    19    cnrm.cloud.google.com/version: 1.106.0
    20  creationTimestamp: null
    21  labels:
    22    cnrm.cloud.google.com/dcl2crd: "true"
    23    cnrm.cloud.google.com/managed-by-kcc: "true"
    24    cnrm.cloud.google.com/stability-level: alpha
    25    cnrm.cloud.google.com/system: "true"
    26  name: configcontrollerinstances.configcontroller.cnrm.cloud.google.com
    27spec:
    28  group: configcontroller.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ConfigControllerInstance
    33    plural: configcontrollerinstances
    34    shortNames:
    35    - gcpconfigcontrollerinstance
    36    - gcpconfigcontrollerinstances
    37    singular: configcontrollerinstance
    38  scope: Namespaced
    39  versions:
    40  - additionalPrinterColumns:
    41    - jsonPath: .metadata.creationTimestamp
    42      name: Age
    43      type: date
    44    - description: When 'True', the most recent reconcile of the resource succeeded
    45      jsonPath: .status.conditions[?(@.type=='Ready')].status
    46      name: Ready
    47      type: string
    48    - description: The reason for the value in 'Ready'
    49      jsonPath: .status.conditions[?(@.type=='Ready')].reason
    50      name: Status
    51      type: string
    52    - description: The last transition time for the value in 'Status'
    53      jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
    54      name: Status Age
    55      type: date
    56    name: v1beta1
    57    schema:
    58      openAPIV3Schema:
    59        properties:
    60          apiVersion:
    61            description: 'apiVersion defines the versioned schema of this representation
    62              of an object. Servers should convert recognized schemas to the latest
    63              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
    64            type: string
    65          kind:
    66            description: 'kind is a string value representing the REST resource this
    67              object represents. Servers may infer this from the endpoint the client
    68              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
    69            type: string
    70          metadata:
    71            type: object
    72          spec:
    73            properties:
    74              location:
    75                description: Immutable. The location for the resource
    76                type: string
    77              managementConfig:
    78                description: Immutable. Configuration of the cluster management
    79                properties:
    80                  fullManagementConfig:
    81                    description: Immutable. Configuration of the full (Autopilot)
    82                      cluster management
    83                    properties:
    84                      clusterCidrBlock:
    85                        description: Immutable. The IP address range for the cluster
    86                          pod IPs. Set to blank to have a range chosen with the default
    87                          size. Set to /netmask (e.g. /14) to have a range chosen
    88                          with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14)
    89                          from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12,
    90                          192.168.0.0/16) to pick a specific range to use.
    91                        type: string
    92                      clusterNamedRange:
    93                        description: Immutable. The name of the existing secondary
    94                          range in the cluster's subnetwork to use for pod IP addresses.
    95                          Alternatively, cluster_cidr_block can be used to automatically
    96                          create a GKE-managed one.
    97                        type: string
    98                      manBlock:
    99                        description: Immutable. Master Authorized Network. Allows
   100                          access to the k8s master from this block.
   101                        type: string
   102                      masterIPv4CidrBlock:
   103                        description: Immutable. The /28 network that the masters will
   104                          use.
   105                        type: string
   106                      networkRef:
   107                        description: Immutable.
   108                        oneOf:
   109                        - not:
   110                            required:
   111                            - external
   112                          required:
   113                          - name
   114                        - not:
   115                            anyOf:
   116                            - required:
   117                              - name
   118                            - required:
   119                              - namespace
   120                          required:
   121                          - external
   122                        properties:
   123                          external:
   124                            description: |-
   125                              Existing VPC Network to put the GKE cluster and nodes in.
   126
   127                              Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
   128                            type: string
   129                          name:
   130                            description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   131                            type: string
   132                          namespace:
   133                            description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   134                            type: string
   135                        type: object
   136                      servicesCidrBlock:
   137                        description: Immutable. The IP address range for the cluster
   138                          service IPs. Set to blank to have a range chosen with the
   139                          default size. Set to /netmask (e.g. /14) to have a range
   140                          chosen with a specific netmask. Set to a CIDR notation (e.g.
   141                          10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8,
   142                          172.16.0.0/12, 192.168.0.0/16) to pick a specific range
   143                          to use.
   144                        type: string
   145                      servicesNamedRange:
   146                        description: Immutable. The name of the existing secondary
   147                          range in the cluster's subnetwork to use for service ClusterIPs.
   148                          Alternatively, services_cidr_block can be used to automatically
   149                          create a GKE-managed one.
   150                        type: string
   151                    type: object
   152                  standardManagementConfig:
   153                    description: Immutable. Configuration of the standard (GKE) cluster
   154                      management
   155                    properties:
   156                      clusterCidrBlock:
   157                        description: Immutable. The IP address range for the cluster
   158                          pod IPs. Set to blank to have a range chosen with the default
   159                          size. Set to /netmask (e.g. /14) to have a range chosen
   160                          with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14)
   161                          from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12,
   162                          192.168.0.0/16) to pick a specific range to use.
   163                        type: string
   164                      clusterNamedRange:
   165                        description: Immutable. The name of the existing secondary
   166                          range in the cluster's subnetwork to use for pod IP addresses.
   167                          Alternatively, cluster_cidr_block can be used to automatically
   168                          create a GKE-managed one.
   169                        type: string
   170                      manBlock:
   171                        description: Immutable. Master Authorized Network. Allows
   172                          access to the k8s master from this block.
   173                        type: string
   174                      masterIPv4CidrBlock:
   175                        description: Immutable. The /28 network that the masters will
   176                          use.
   177                        type: string
   178                      networkRef:
   179                        description: Immutable.
   180                        oneOf:
   181                        - not:
   182                            required:
   183                            - external
   184                          required:
   185                          - name
   186                        - not:
   187                            anyOf:
   188                            - required:
   189                              - name
   190                            - required:
   191                              - namespace
   192                          required:
   193                          - external
   194                        properties:
   195                          external:
   196                            description: |-
   197                              Existing VPC Network to put the GKE cluster and nodes in.
   198
   199                              Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
   200                            type: string
   201                          name:
   202                            description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   203                            type: string
   204                          namespace:
   205                            description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   206                            type: string
   207                        type: object
   208                      servicesCidrBlock:
   209                        description: Immutable. The IP address range for the cluster
   210                          service IPs. Set to blank to have a range chosen with the
   211                          default size. Set to /netmask (e.g. /14) to have a range
   212                          chosen with a specific netmask. Set to a CIDR notation (e.g.
   213                          10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8,
   214                          172.16.0.0/12, 192.168.0.0/16) to pick a specific range
   215                          to use.
   216                        type: string
   217                      servicesNamedRange:
   218                        description: Immutable. The name of the existing secondary
   219                          range in the cluster's subnetwork to use for service ClusterIPs.
   220                          Alternatively, services_cidr_block can be used to automatically
   221                          create a GKE-managed one.
   222                        type: string
   223                    required:
   224                    - masterIPv4CidrBlock
   225                    type: object
   226                type: object
   227              projectRef:
   228                description: Immutable. The Project that this resource belongs to.
   229                oneOf:
   230                - not:
   231                    required:
   232                    - external
   233                  required:
   234                  - name
   235                - not:
   236                    anyOf:
   237                    - required:
   238                      - name
   239                    - required:
   240                      - namespace
   241                  required:
   242                  - external
   243                properties:
   244                  external:
   245                    description: |-
   246                      The project for the resource
   247
   248                      Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`).
   249                    type: string
   250                  name:
   251                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   252                    type: string
   253                  namespace:
   254                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   255                    type: string
   256                type: object
   257              resourceID:
   258                description: Immutable. Optional. The name of the resource. Used for
   259                  creation and acquisition. When unset, the value of `metadata.name`
   260                  is used as the default.
   261                type: string
   262              usePrivateEndpoint:
   263                description: Immutable. Only allow access to the master's private
   264                  endpoint IP.
   265                type: boolean
   266            required:
   267            - location
   268            - managementConfig
   269            - projectRef
   270            type: object
   271          status:
   272            properties:
   273              conditions:
   274                description: Conditions represent the latest available observation
   275                  of the resource's current state.
   276                items:
   277                  properties:
   278                    lastTransitionTime:
   279                      description: Last time the condition transitioned from one status
   280                        to another.
   281                      type: string
   282                    message:
   283                      description: Human-readable message indicating details about
   284                        last transition.
   285                      type: string
   286                    reason:
   287                      description: Unique, one-word, CamelCase reason for the condition's
   288                        last transition.
   289                      type: string
   290                    status:
   291                      description: Status is the status of the condition. Can be True,
   292                        False, Unknown.
   293                      type: string
   294                    type:
   295                      description: Type is the type of the condition.
   296                      type: string
   297                  type: object
   298                type: array
   299              gkeResourceLink:
   300                description: Output only. KrmApiHost GCP self link used for identifying
   301                  the underlying endpoint (GKE cluster currently).
   302                type: string
   303              observedGeneration:
   304                description: ObservedGeneration is the generation of the resource
   305                  that was most recently observed by the Config Connector controller.
   306                  If this is equal to metadata.generation, then that means that the
   307                  current reported status reflects the most recent desired state of
   308                  the resource.
   309                type: integer
   310              state:
   311                description: 'Output only. The current state of the internal state
   312                  machine for the KrmApiHost. Possible values: STATE_UNSPECIFIED,
   313                  CREATING, RUNNING, DELETING, SUSPENDED, READ_ONLY'
   314                type: string
   315            type: object
   316        required:
   317        - spec
   318        type: object
   319    served: true
   320    storage: true
   321    subresources:
   322      status: {}
   323status:
   324  acceptedNames:
   325    kind: ""
   326    plural: ""
   327  conditions: []
   328  storedVersions: []

View as plain text