...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/config/crds/resources/apiextensions.k8s.io_v1_customresourcedefinition_vpcaccessconnectors.vpcaccess.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: vpcaccessconnectors.vpcaccess.cnrm.cloud.google.com
    13spec:
    14  group: vpcaccess.cnrm.cloud.google.com
    15  names:
    16    categories:
    17    - gcp
    18    kind: VPCAccessConnector
    19    plural: vpcaccessconnectors
    20    shortNames:
    21    - gcpvpcaccessconnector
    22    - gcpvpcaccessconnectors
    23    singular: vpcaccessconnector
    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              ipCidrRange:
    62                description: 'Immutable. The range of internal addresses that follows
    63                  RFC 4632 notation. Example: ''10.132.0.0/28''.'
    64                type: string
    65              location:
    66                description: 'Location represents the geographical location of the
    67                  VPCAccessConnector. Specify a region name. Reference: GCP definition
    68                  of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
    69                type: string
    70              machineType:
    71                description: Immutable. Machine type of VM Instance underlying connector.
    72                  Default is e2-micro.
    73                type: string
    74              maxInstances:
    75                description: Immutable. Maximum value of instances in autoscaling
    76                  group underlying the connector.
    77                type: integer
    78              maxThroughput:
    79                description: Immutable. Maximum throughput of the connector in Mbps,
    80                  must be greater than 'min_throughput'. Default is 300.
    81                type: integer
    82              minInstances:
    83                description: Immutable. Minimum value of instances in autoscaling
    84                  group underlying the connector.
    85                type: integer
    86              minThroughput:
    87                description: Immutable. Minimum throughput of the connector in Mbps.
    88                  Default and min is 200.
    89                type: integer
    90              networkRef:
    91                description: Immutable. Name or self_link of the VPC network. Required
    92                  if 'ip_cidr_range' is set.
    93                oneOf:
    94                - not:
    95                    required:
    96                    - external
    97                  required:
    98                  - name
    99                - not:
   100                    anyOf:
   101                    - required:
   102                      - name
   103                    - required:
   104                      - namespace
   105                  required:
   106                  - external
   107                properties:
   108                  external:
   109                    description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
   110                      resource.'
   111                    type: string
   112                  name:
   113                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   114                    type: string
   115                  namespace:
   116                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   117                    type: string
   118                type: object
   119              projectRef:
   120                description: Immutable. The project that this resource belongs to.
   121                oneOf:
   122                - not:
   123                    required:
   124                    - external
   125                  required:
   126                  - name
   127                - not:
   128                    anyOf:
   129                    - required:
   130                      - name
   131                    - required:
   132                      - namespace
   133                  required:
   134                  - external
   135                properties:
   136                  external:
   137                    description: 'Allowed value: The `name` field of a `Project` resource.'
   138                    type: string
   139                  name:
   140                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   141                    type: string
   142                  namespace:
   143                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   144                    type: string
   145                type: object
   146              resourceID:
   147                description: Immutable. Optional. The name of the resource. Used for
   148                  creation and acquisition. When unset, the value of `metadata.name`
   149                  is used as the default.
   150                type: string
   151              subnet:
   152                description: Immutable. The subnet in which to house the connector.
   153                properties:
   154                  nameRef:
   155                    description: |-
   156                      Immutable. Subnet name (relative, not fully qualified). E.g. if the full subnet selfLink is
   157                      https://compute.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetName} the correct input for this field would be {subnetName}"
   158                    oneOf:
   159                    - not:
   160                        required:
   161                        - external
   162                      required:
   163                      - name
   164                    - not:
   165                        anyOf:
   166                        - required:
   167                          - name
   168                        - required:
   169                          - namespace
   170                      required:
   171                      - external
   172                    properties:
   173                      external:
   174                        description: 'Allowed value: The `name` field of a `ComputeSubnetwork`
   175                          resource.'
   176                        type: string
   177                      name:
   178                        description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   179                        type: string
   180                      namespace:
   181                        description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   182                        type: string
   183                    type: object
   184                  projectRef:
   185                    description: Immutable. Project in which the subnet exists. If
   186                      not set, this project is assumed to be the project for which
   187                      the connector create request was issued.
   188                    oneOf:
   189                    - not:
   190                        required:
   191                        - external
   192                      required:
   193                      - name
   194                    - not:
   195                        anyOf:
   196                        - required:
   197                          - name
   198                        - required:
   199                          - namespace
   200                      required:
   201                      - external
   202                    properties:
   203                      external:
   204                        description: 'Allowed value: The `name` field of a `Project`
   205                          resource.'
   206                        type: string
   207                      name:
   208                        description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   209                        type: string
   210                      namespace:
   211                        description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   212                        type: string
   213                    type: object
   214                type: object
   215            required:
   216            - location
   217            - projectRef
   218            type: object
   219          status:
   220            properties:
   221              conditions:
   222                description: Conditions represent the latest available observation
   223                  of the resource's current state.
   224                items:
   225                  properties:
   226                    lastTransitionTime:
   227                      description: Last time the condition transitioned from one status
   228                        to another.
   229                      type: string
   230                    message:
   231                      description: Human-readable message indicating details about
   232                        last transition.
   233                      type: string
   234                    reason:
   235                      description: Unique, one-word, CamelCase reason for the condition's
   236                        last transition.
   237                      type: string
   238                    status:
   239                      description: Status is the status of the condition. Can be True,
   240                        False, Unknown.
   241                      type: string
   242                    type:
   243                      description: Type is the type of the condition.
   244                      type: string
   245                  type: object
   246                type: array
   247              connectedProjects:
   248                description: List of projects using the connector.
   249                items:
   250                  type: string
   251                type: array
   252              observedGeneration:
   253                description: ObservedGeneration is the generation of the resource
   254                  that was most recently observed by the Config Connector controller.
   255                  If this is equal to metadata.generation, then that means that the
   256                  current reported status reflects the most recent desired state of
   257                  the resource.
   258                type: integer
   259              selfLink:
   260                description: The fully qualified name of this VPC connector.
   261                type: string
   262              state:
   263                description: State of the VPC access connector.
   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