...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_configcontrollerinstances.configcontroller.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/dcl2crd: "true"
     9    cnrm.cloud.google.com/managed-by-kcc: "true"
    10    cnrm.cloud.google.com/stability-level: alpha
    11    cnrm.cloud.google.com/system: "true"
    12  name: configcontrollerinstances.configcontroller.cnrm.cloud.google.com
    13spec:
    14  group: configcontroller.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: ConfigControllerInstance
    19    plural: configcontrollerinstances
    20    shortNames:
    21    - gcpconfigcontrollerinstance
    22    - gcpconfigcontrollerinstances
    23    singular: configcontrollerinstance
    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              location:
    62                description: Immutable. The location for the resource
    63                type: string
    64              managementConfig:
    65                description: Immutable. Configuration of the cluster management
    66                properties:
    67                  fullManagementConfig:
    68                    description: Immutable. Configuration of the full (Autopilot)
    69                      cluster management
    70                    properties:
    71                      clusterCidrBlock:
    72                        description: Immutable. The IP address range for the cluster
    73                          pod IPs. Set to blank to have a range chosen with the default
    74                          size. Set to /netmask (e.g. /14) to have a range chosen
    75                          with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14)
    76                          from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12,
    77                          192.168.0.0/16) to pick a specific range to use.
    78                        type: string
    79                      clusterNamedRange:
    80                        description: Immutable. The name of the existing secondary
    81                          range in the cluster's subnetwork to use for pod IP addresses.
    82                          Alternatively, cluster_cidr_block can be used to automatically
    83                          create a GKE-managed one.
    84                        type: string
    85                      manBlock:
    86                        description: Immutable. Master Authorized Network. Allows
    87                          access to the k8s master from this block.
    88                        type: string
    89                      masterIPv4CidrBlock:
    90                        description: Immutable. The /28 network that the masters will
    91                          use.
    92                        type: string
    93                      networkRef:
    94                        description: Immutable.
    95                        oneOf:
    96                        - not:
    97                            required:
    98                            - external
    99                          required:
   100                          - name
   101                        - not:
   102                            anyOf:
   103                            - required:
   104                              - name
   105                            - required:
   106                              - namespace
   107                          required:
   108                          - external
   109                        properties:
   110                          external:
   111                            description: |-
   112                              Existing VPC Network to put the GKE cluster and nodes in.
   113
   114                              Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
   115                            type: string
   116                          name:
   117                            description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   118                            type: string
   119                          namespace:
   120                            description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   121                            type: string
   122                        type: object
   123                      servicesCidrBlock:
   124                        description: Immutable. The IP address range for the cluster
   125                          service IPs. Set to blank to have a range chosen with the
   126                          default size. Set to /netmask (e.g. /14) to have a range
   127                          chosen with a specific netmask. Set to a CIDR notation (e.g.
   128                          10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8,
   129                          172.16.0.0/12, 192.168.0.0/16) to pick a specific range
   130                          to use.
   131                        type: string
   132                      servicesNamedRange:
   133                        description: Immutable. The name of the existing secondary
   134                          range in the cluster's subnetwork to use for service ClusterIPs.
   135                          Alternatively, services_cidr_block can be used to automatically
   136                          create a GKE-managed one.
   137                        type: string
   138                    type: object
   139                  standardManagementConfig:
   140                    description: Immutable. Configuration of the standard (GKE) cluster
   141                      management
   142                    properties:
   143                      clusterCidrBlock:
   144                        description: Immutable. The IP address range for the cluster
   145                          pod IPs. Set to blank to have a range chosen with the default
   146                          size. Set to /netmask (e.g. /14) to have a range chosen
   147                          with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14)
   148                          from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12,
   149                          192.168.0.0/16) to pick a specific range to use.
   150                        type: string
   151                      clusterNamedRange:
   152                        description: Immutable. The name of the existing secondary
   153                          range in the cluster's subnetwork to use for pod IP addresses.
   154                          Alternatively, cluster_cidr_block can be used to automatically
   155                          create a GKE-managed one.
   156                        type: string
   157                      manBlock:
   158                        description: Immutable. Master Authorized Network. Allows
   159                          access to the k8s master from this block.
   160                        type: string
   161                      masterIPv4CidrBlock:
   162                        description: Immutable. The /28 network that the masters will
   163                          use.
   164                        type: string
   165                      networkRef:
   166                        description: Immutable.
   167                        oneOf:
   168                        - not:
   169                            required:
   170                            - external
   171                          required:
   172                          - name
   173                        - not:
   174                            anyOf:
   175                            - required:
   176                              - name
   177                            - required:
   178                              - namespace
   179                          required:
   180                          - external
   181                        properties:
   182                          external:
   183                            description: |-
   184                              Existing VPC Network to put the GKE cluster and nodes in.
   185
   186                              Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
   187                            type: string
   188                          name:
   189                            description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   190                            type: string
   191                          namespace:
   192                            description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   193                            type: string
   194                        type: object
   195                      servicesCidrBlock:
   196                        description: Immutable. The IP address range for the cluster
   197                          service IPs. Set to blank to have a range chosen with the
   198                          default size. Set to /netmask (e.g. /14) to have a range
   199                          chosen with a specific netmask. Set to a CIDR notation (e.g.
   200                          10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8,
   201                          172.16.0.0/12, 192.168.0.0/16) to pick a specific range
   202                          to use.
   203                        type: string
   204                      servicesNamedRange:
   205                        description: Immutable. The name of the existing secondary
   206                          range in the cluster's subnetwork to use for service ClusterIPs.
   207                          Alternatively, services_cidr_block can be used to automatically
   208                          create a GKE-managed one.
   209                        type: string
   210                    required:
   211                    - masterIPv4CidrBlock
   212                    type: object
   213                type: object
   214              projectRef:
   215                description: Immutable. The Project that this resource belongs to.
   216                oneOf:
   217                - not:
   218                    required:
   219                    - external
   220                  required:
   221                  - name
   222                - not:
   223                    anyOf:
   224                    - required:
   225                      - name
   226                    - required:
   227                      - namespace
   228                  required:
   229                  - external
   230                properties:
   231                  external:
   232                    description: |-
   233                      The project for the resource
   234
   235                      Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`).
   236                    type: string
   237                  name:
   238                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   239                    type: string
   240                  namespace:
   241                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   242                    type: string
   243                type: object
   244              resourceID:
   245                description: Immutable. Optional. The name of the resource. Used for
   246                  creation and acquisition. When unset, the value of `metadata.name`
   247                  is used as the default.
   248                type: string
   249              usePrivateEndpoint:
   250                description: Immutable. Only allow access to the master's private
   251                  endpoint IP.
   252                type: boolean
   253            required:
   254            - location
   255            - managementConfig
   256            - projectRef
   257            type: object
   258          status:
   259            properties:
   260              conditions:
   261                description: Conditions represent the latest available observation
   262                  of the resource's current state.
   263                items:
   264                  properties:
   265                    lastTransitionTime:
   266                      description: Last time the condition transitioned from one status
   267                        to another.
   268                      type: string
   269                    message:
   270                      description: Human-readable message indicating details about
   271                        last transition.
   272                      type: string
   273                    reason:
   274                      description: Unique, one-word, CamelCase reason for the condition's
   275                        last transition.
   276                      type: string
   277                    status:
   278                      description: Status is the status of the condition. Can be True,
   279                        False, Unknown.
   280                      type: string
   281                    type:
   282                      description: Type is the type of the condition.
   283                      type: string
   284                  type: object
   285                type: array
   286              gkeResourceLink:
   287                description: Output only. KrmApiHost GCP self link used for identifying
   288                  the underlying endpoint (GKE cluster currently).
   289                type: string
   290              observedGeneration:
   291                description: ObservedGeneration is the generation of the resource
   292                  that was most recently observed by the Config Connector controller.
   293                  If this is equal to metadata.generation, then that means that the
   294                  current reported status reflects the most recent desired state of
   295                  the resource.
   296                type: integer
   297              state:
   298                description: 'Output only. The current state of the internal state
   299                  machine for the KrmApiHost. Possible values: STATE_UNSPECIFIED,
   300                  CREATING, RUNNING, DELETING, SUSPENDED, READ_ONLY'
   301                type: string
   302            type: object
   303        required:
   304        - spec
   305        type: object
   306    served: true
   307    storage: true
   308    subresources:
   309      status: {}
   310status:
   311  acceptedNames:
   312    kind: ""
   313    plural: ""
   314  conditions: []
   315  storedVersions: []

View as plain text