...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/apigee_v1alpha1_apigeeinstance.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/managed-by-kcc: "true"
    23    cnrm.cloud.google.com/stability-level: alpha
    24    cnrm.cloud.google.com/system: "true"
    25    cnrm.cloud.google.com/tf2crd: "true"
    26  name: apigeeinstances.apigee.cnrm.cloud.google.com
    27spec:
    28  group: apigee.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ApigeeInstance
    33    plural: apigeeinstances
    34    shortNames:
    35    - gcpapigeeinstance
    36    - gcpapigeeinstances
    37    singular: apigeeinstance
    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: v1alpha1
    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              consumerAcceptList:
    75                description: |-
    76                  Immutable. Optional. Customer accept list represents the list of projects (id/number) on customer
    77                  side that can privately connect to the service attachment. It is an optional field
    78                  which the customers can provide during the instance creation. By default, the customer
    79                  project associated with the Apigee organization will be included to the list.
    80                items:
    81                  type: string
    82                type: array
    83              description:
    84                description: Immutable. Description of the instance.
    85                type: string
    86              diskEncryptionKeyName:
    87                description: |-
    88                  Immutable. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only.
    89                  Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'.
    90                type: string
    91              displayName:
    92                description: Immutable. Display name of the instance.
    93                type: string
    94              ipRange:
    95                description: |-
    96                  Immutable. IP range represents the customer-provided CIDR block of length 22 that will be used for
    97                  the Apigee instance creation. This optional range, if provided, should be freely
    98                  available as part of larger named range the customer has allocated to the Service
    99                  Networking peering. If this is not provided, Apigee will automatically request for any
   100                  available /22 CIDR block from Service Networking. The customer should use this CIDR block
   101                  for configuring their firewall needs to allow traffic from Apigee.
   102                  Input format: "a.b.c.d/22".
   103                type: string
   104              location:
   105                description: Immutable. Required. Compute Engine location where the
   106                  instance resides.
   107                type: string
   108              orgId:
   109                description: |-
   110                  Immutable. The Apigee Organization associated with the Apigee instance,
   111                  in the format 'organizations/{{org_name}}'.
   112                type: string
   113              peeringCidrRange:
   114                description: |-
   115                  Immutable. The size of the CIDR block range that will be reserved by the instance. For valid values,
   116                  see [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation.
   117                type: string
   118              resourceID:
   119                description: Immutable. Optional. The name of the resource. Used for
   120                  creation and acquisition. When unset, the value of `metadata.name`
   121                  is used as the default.
   122                type: string
   123            required:
   124            - location
   125            - orgId
   126            type: object
   127          status:
   128            properties:
   129              conditions:
   130                description: Conditions represent the latest available observation
   131                  of the resource's current state.
   132                items:
   133                  properties:
   134                    lastTransitionTime:
   135                      description: Last time the condition transitioned from one status
   136                        to another.
   137                      type: string
   138                    message:
   139                      description: Human-readable message indicating details about
   140                        last transition.
   141                      type: string
   142                    reason:
   143                      description: Unique, one-word, CamelCase reason for the condition's
   144                        last transition.
   145                      type: string
   146                    status:
   147                      description: Status is the status of the condition. Can be True,
   148                        False, Unknown.
   149                      type: string
   150                    type:
   151                      description: Type is the type of the condition.
   152                      type: string
   153                  type: object
   154                type: array
   155              host:
   156                description: Output only. Hostname or IP address of the exposed Apigee
   157                  endpoint used by clients to connect to the service.
   158                type: string
   159              observedGeneration:
   160                description: ObservedGeneration is the generation of the resource
   161                  that was most recently observed by the Config Connector controller.
   162                  If this is equal to metadata.generation, then that means that the
   163                  current reported status reflects the most recent desired state of
   164                  the resource.
   165                type: integer
   166              port:
   167                description: Output only. Port number of the exposed Apigee endpoint.
   168                type: string
   169              serviceAttachment:
   170                description: |-
   171                  Output only. Resource name of the service attachment created for the instance in
   172                  the format: projects/*/regions/*/serviceAttachments/* Apigee customers can privately
   173                  forward traffic to this service attachment using the PSC endpoints.
   174                type: string
   175            type: object
   176        required:
   177        - spec
   178        type: object
   179    served: true
   180    storage: true
   181    subresources:
   182      status: {}
   183status:
   184  acceptedNames:
   185    kind: ""
   186    plural: ""
   187  conditions: []
   188  storedVersions: []

View as plain text