...
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