...

Text file src/github.com/GoogleCloudPlatform/k8s-config-connector/crds/apigee_v1beta1_apigeeorganization.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: stable
    25    cnrm.cloud.google.com/system: "true"
    26  name: apigeeorganizations.apigee.cnrm.cloud.google.com
    27spec:
    28  group: apigee.cnrm.cloud.google.com
    29  names:
    30    categories:
    31    - gcp
    32    kind: ApigeeOrganization
    33    plural: apigeeorganizations
    34    shortNames:
    35    - gcpapigeeorganization
    36    - gcpapigeeorganizations
    37    singular: apigeeorganization
    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              addonsConfig:
    75                description: Addon configurations of the Apigee organization.
    76                properties:
    77                  advancedApiOpsConfig:
    78                    description: Configuration for the Advanced API Ops add-on.
    79                    properties:
    80                      enabled:
    81                        description: Flag that specifies whether the Advanced API
    82                          Ops add-on is enabled.
    83                        type: boolean
    84                    type: object
    85                  monetizationConfig:
    86                    description: Configuration for the Monetization add-on.
    87                    properties:
    88                      enabled:
    89                        description: Flag that specifies whether the Monetization
    90                          add-on is enabled.
    91                        type: boolean
    92                    type: object
    93                type: object
    94              analyticsRegion:
    95                description: Immutable. Required. Primary GCP region for analytics
    96                  data storage. For valid values, see (https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
    97                type: string
    98              authorizedNetworkRef:
    99                oneOf:
   100                - not:
   101                    required:
   102                    - external
   103                  required:
   104                  - name
   105                - not:
   106                    anyOf:
   107                    - required:
   108                      - name
   109                    - required:
   110                      - namespace
   111                  required:
   112                  - external
   113                properties:
   114                  external:
   115                    description: |-
   116                      Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See (https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
   117
   118                      Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
   119                    type: string
   120                  name:
   121                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   122                    type: string
   123                  namespace:
   124                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   125                    type: string
   126                type: object
   127              description:
   128                description: Description of the Apigee organization.
   129                type: string
   130              displayName:
   131                description: Display name for the Apigee organization.
   132                type: string
   133              projectRef:
   134                description: Immutable. The Project that this resource belongs to.
   135                oneOf:
   136                - not:
   137                    required:
   138                    - external
   139                  required:
   140                  - name
   141                - not:
   142                    anyOf:
   143                    - required:
   144                      - name
   145                    - required:
   146                      - namespace
   147                  required:
   148                  - external
   149                properties:
   150                  external:
   151                    description: |-
   152                      Required. Name of the GCP project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: projects/<project> Authorization requires the following IAM permission on the specified resource parent: apigee.organizations.create
   153
   154                      Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`).
   155                    type: string
   156                  name:
   157                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   158                    type: string
   159                  namespace:
   160                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   161                    type: string
   162                type: object
   163              properties:
   164                additionalProperties:
   165                  type: string
   166                description: Properties defined in the Apigee organization profile.
   167                type: object
   168              resourceID:
   169                description: Immutable. Optional. The service-generated name of the
   170                  resource. Used for acquisition only. Leave unset to create a new
   171                  resource.
   172                type: string
   173              runtimeDatabaseEncryptionKeyRef:
   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: |-
   191                      Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when (#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
   192
   193                      Allowed value: The Google Cloud resource name of a `KMSCryptoKey` resource (format: `{{selfLink}}`).
   194                    type: string
   195                  name:
   196                    description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
   197                    type: string
   198                  namespace:
   199                    description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
   200                    type: string
   201                type: object
   202              runtimeType:
   203                description: 'Immutable. Required. Runtime type of the Apigee organization
   204                  based on the Apigee subscription purchased. Possible values: RUNTIME_TYPE_UNSPECIFIED,
   205                  CLOUD, HYBRID'
   206                type: string
   207            required:
   208            - analyticsRegion
   209            - projectRef
   210            - runtimeType
   211            type: object
   212          status:
   213            properties:
   214              billingType:
   215                description: 'Output only. Billing type of the Apigee organization.
   216                  See (https://cloud.google.com/apigee/pricing). Possible values:
   217                  BILLING_TYPE_UNSPECIFIED, SUBSCRIPTION, EVALUATION'
   218                type: string
   219              caCertificate:
   220                description: Output only. Base64-encoded public certificate for the
   221                  root CA of the Apigee organization. Valid only when (#RuntimeType)
   222                  is `CLOUD`.
   223                type: string
   224              conditions:
   225                description: Conditions represent the latest available observation
   226                  of the resource's current state.
   227                items:
   228                  properties:
   229                    lastTransitionTime:
   230                      description: Last time the condition transitioned from one status
   231                        to another.
   232                      type: string
   233                    message:
   234                      description: Human-readable message indicating details about
   235                        last transition.
   236                      type: string
   237                    reason:
   238                      description: Unique, one-word, CamelCase reason for the condition's
   239                        last transition.
   240                      type: string
   241                    status:
   242                      description: Status is the status of the condition. Can be True,
   243                        False, Unknown.
   244                      type: string
   245                    type:
   246                      description: Type is the type of the condition.
   247                      type: string
   248                  type: object
   249                type: array
   250              createdAt:
   251                description: Output only. Time that the Apigee organization was created
   252                  in milliseconds since epoch.
   253                format: int64
   254                type: integer
   255              environments:
   256                description: Output only. List of environments in the Apigee organization.
   257                items:
   258                  type: string
   259                type: array
   260              expiresAt:
   261                description: Output only. Time that the Apigee organization is scheduled
   262                  for deletion.
   263                format: int64
   264                type: integer
   265              lastModifiedAt:
   266                description: Output only. Time that the Apigee organization was last
   267                  modified in milliseconds since epoch.
   268                format: int64
   269                type: integer
   270              observedGeneration:
   271                description: ObservedGeneration is the generation of the resource
   272                  that was most recently observed by the Config Connector controller.
   273                  If this is equal to metadata.generation, then that means that the
   274                  current reported status reflects the most recent desired state of
   275                  the resource.
   276                type: integer
   277              projectId:
   278                description: Output only. Project ID associated with the Apigee organization.
   279                type: string
   280              state:
   281                description: 'Output only. State of the organization. Values other
   282                  than ACTIVE means the resource is not ready to use. Possible values:
   283                  SNAPSHOT_STATE_UNSPECIFIED, MISSING, OK_DOCSTORE, OK_SUBMITTED,
   284                  OK_EXTERNAL, DELETED'
   285                type: string
   286              subscriptionType:
   287                description: 'Output only. DEPRECATED: This will eventually be replaced
   288                  by BillingType. Subscription type of the Apigee organization. Valid
   289                  values include trial (free, limited, and for evaluation purposes
   290                  only) or paid (full subscription has been purchased). See (https://cloud.google.com/apigee/pricing/).
   291                  Possible values: SUBSCRIPTION_TYPE_UNSPECIFIED, PAID, TRIAL'
   292                type: string
   293            type: object
   294        required:
   295        - spec
   296        type: object
   297    served: true
   298    storage: true
   299    subresources:
   300      status: {}
   301status:
   302  acceptedNames:
   303    kind: ""
   304    plural: ""
   305  conditions: []
   306  storedVersions: []

View as plain text