...
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: apigeesyncauthorizations.apigee.cnrm.cloud.google.com
27spec:
28 group: apigee.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: ApigeeSyncAuthorization
33 plural: apigeesyncauthorizations
34 shortNames:
35 - gcpapigeesyncauthorization
36 - gcpapigeesyncauthorizations
37 singular: apigeesyncauthorization
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 identities:
75 description: |-
76 Array of service accounts to grant access to control plane resources, each specified using the following format: 'serviceAccount:service-account-name'.
77
78 The 'service-account-name' is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com
79
80 You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one.
81
82 The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts).
83 items:
84 type: string
85 type: array
86 resourceID:
87 description: Immutable. Optional. The name of the resource. Used for
88 creation and acquisition. When unset, the value of `metadata.name`
89 is used as the default.
90 type: string
91 required:
92 - identities
93 type: object
94 status:
95 properties:
96 conditions:
97 description: Conditions represent the latest available observation
98 of the resource's current state.
99 items:
100 properties:
101 lastTransitionTime:
102 description: Last time the condition transitioned from one status
103 to another.
104 type: string
105 message:
106 description: Human-readable message indicating details about
107 last transition.
108 type: string
109 reason:
110 description: Unique, one-word, CamelCase reason for the condition's
111 last transition.
112 type: string
113 status:
114 description: Status is the status of the condition. Can be True,
115 False, Unknown.
116 type: string
117 type:
118 description: Type is the type of the condition.
119 type: string
120 type: object
121 type: array
122 etag:
123 description: |-
124 Entity tag (ETag) used for optimistic concurrency control as a way to help prevent simultaneous updates from overwriting each other.
125 Used internally during updates.
126 type: string
127 observedGeneration:
128 description: ObservedGeneration is the generation of the resource
129 that was most recently observed by the Config Connector controller.
130 If this is equal to metadata.generation, then that means that the
131 current reported status reflects the most recent desired state of
132 the resource.
133 type: integer
134 type: object
135 required:
136 - spec
137 type: object
138 served: true
139 storage: true
140 subresources:
141 status: {}
142status:
143 acceptedNames:
144 kind: ""
145 plural: ""
146 conditions: []
147 storedVersions: []
View as plain text