...
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: firebaseandroidapps.firebase.cnrm.cloud.google.com
27spec:
28 group: firebase.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: FirebaseAndroidApp
33 plural: firebaseandroidapps
34 shortNames:
35 - gcpfirebaseandroidapp
36 - gcpfirebaseandroidapps
37 singular: firebaseandroidapp
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 deletionPolicy:
75 type: string
76 displayName:
77 description: The user-assigned display name of the AndroidApp.
78 type: string
79 packageName:
80 description: |-
81 Immutable. The canonical package name of the Android app as would appear in the Google Play
82 Developer Console.
83 type: string
84 projectRef:
85 description: The project that this resource belongs to.
86 oneOf:
87 - not:
88 required:
89 - external
90 required:
91 - name
92 - not:
93 anyOf:
94 - required:
95 - name
96 - required:
97 - namespace
98 required:
99 - external
100 properties:
101 external:
102 description: 'Allowed value: The `name` field of a `Project` resource.'
103 type: string
104 name:
105 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
106 type: string
107 namespace:
108 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
109 type: string
110 type: object
111 resourceID:
112 description: Immutable. Optional. The service-generated appId of the
113 resource. Used for acquisition only. Leave unset to create a new
114 resource.
115 type: string
116 sha1Hashes:
117 description: The SHA1 certificate hashes for the AndroidApp.
118 items:
119 type: string
120 type: array
121 sha256Hashes:
122 description: The SHA256 certificate hashes for the AndroidApp.
123 items:
124 type: string
125 type: array
126 required:
127 - displayName
128 - projectRef
129 type: object
130 status:
131 properties:
132 appId:
133 description: |-
134 The globally unique, Firebase-assigned identifier of the AndroidApp.
135 This identifier should be treated as an opaque token, as the data format is not specified.
136 type: string
137 conditions:
138 description: Conditions represent the latest available observation
139 of the resource's current state.
140 items:
141 properties:
142 lastTransitionTime:
143 description: Last time the condition transitioned from one status
144 to another.
145 type: string
146 message:
147 description: Human-readable message indicating details about
148 last transition.
149 type: string
150 reason:
151 description: Unique, one-word, CamelCase reason for the condition's
152 last transition.
153 type: string
154 status:
155 description: Status is the status of the condition. Can be True,
156 False, Unknown.
157 type: string
158 type:
159 description: Type is the type of the condition.
160 type: string
161 type: object
162 type: array
163 etag:
164 description: |-
165 This checksum is computed by the server based on the value of other fields, and it may be sent
166 with update requests to ensure the client has an up-to-date value before proceeding.
167 type: string
168 name:
169 description: |-
170 The fully qualified resource name of the AndroidApp, for example:
171 projects/projectId/androidApps/appId.
172 type: string
173 observedGeneration:
174 description: ObservedGeneration is the generation of the resource
175 that was most recently observed by the Config Connector controller.
176 If this is equal to metadata.generation, then that means that the
177 current reported status reflects the most recent desired state of
178 the resource.
179 type: integer
180 type: object
181 required:
182 - spec
183 type: object
184 served: true
185 storage: true
186 subresources:
187 status: {}
188status:
189 acceptedNames:
190 kind: ""
191 plural: ""
192 conditions: []
193 storedVersions: []
View as plain text