...
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: identityplatformprojectdefaultconfigs.identityplatform.cnrm.cloud.google.com
27spec:
28 group: identityplatform.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: IdentityPlatformProjectDefaultConfig
33 plural: identityplatformprojectdefaultconfigs
34 shortNames:
35 - gcpidentityplatformprojectdefaultconfig
36 - gcpidentityplatformprojectdefaultconfigs
37 singular: identityplatformprojectdefaultconfig
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 projectRef:
75 description: The project that this resource belongs to.
76 oneOf:
77 - not:
78 required:
79 - external
80 required:
81 - name
82 - not:
83 anyOf:
84 - required:
85 - name
86 - required:
87 - namespace
88 required:
89 - external
90 properties:
91 external:
92 description: 'Allowed value: The `name` field of a `Project` resource.'
93 type: string
94 name:
95 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
96 type: string
97 namespace:
98 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
99 type: string
100 type: object
101 resourceID:
102 description: Immutable. Optional. The service-generated name of the
103 resource. Used for acquisition only. Leave unset to create a new
104 resource.
105 type: string
106 signIn:
107 description: Configuration related to local sign in methods.
108 properties:
109 allowDuplicateEmails:
110 description: Whether to allow more than one account to have the
111 same email.
112 type: boolean
113 anonymous:
114 description: Configuration options related to authenticating an
115 anonymous user.
116 properties:
117 enabled:
118 description: Whether anonymous user auth is enabled for the
119 project or not.
120 type: boolean
121 required:
122 - enabled
123 type: object
124 email:
125 description: Configuration options related to authenticating a
126 user by their email address.
127 properties:
128 enabled:
129 description: Whether email auth is enabled for the project
130 or not.
131 type: boolean
132 passwordRequired:
133 description: |-
134 Whether a password is required for email auth or not. If true, both an email and
135 password must be provided to sign in. If false, a user may sign in via either
136 email/password or email link.
137 type: boolean
138 type: object
139 hashConfig:
140 description: Output only. Hash config information.
141 items:
142 properties:
143 algorithm:
144 description: Different password hash algorithms used in
145 Identity Toolkit.
146 type: string
147 memoryCost:
148 description: Memory cost for hash calculation. Used by scrypt
149 and other similar password derivation algorithms. See
150 https://tools.ietf.org/html/rfc7914 for explanation of
151 field.
152 type: integer
153 rounds:
154 description: How many rounds for hash calculation. Used
155 by scrypt and other similar password derivation algorithms.
156 type: integer
157 saltSeparator:
158 description: Non-printable character to be inserted between
159 the salt and plain text password in base64.
160 type: string
161 signerKey:
162 description: Signer key in base64.
163 type: string
164 type: object
165 type: array
166 phoneNumber:
167 description: Configuration options related to authenticated a
168 user by their phone number.
169 properties:
170 enabled:
171 description: Whether phone number auth is enabled for the
172 project or not.
173 type: boolean
174 testPhoneNumbers:
175 additionalProperties:
176 type: string
177 description: A map of <test phone number, fake code> that
178 can be used for phone auth testing.
179 type: object
180 type: object
181 type: object
182 required:
183 - projectRef
184 type: object
185 status:
186 properties:
187 conditions:
188 description: Conditions represent the latest available observation
189 of the resource's current state.
190 items:
191 properties:
192 lastTransitionTime:
193 description: Last time the condition transitioned from one status
194 to another.
195 type: string
196 message:
197 description: Human-readable message indicating details about
198 last transition.
199 type: string
200 reason:
201 description: Unique, one-word, CamelCase reason for the condition's
202 last transition.
203 type: string
204 status:
205 description: Status is the status of the condition. Can be True,
206 False, Unknown.
207 type: string
208 type:
209 description: Type is the type of the condition.
210 type: string
211 type: object
212 type: array
213 name:
214 description: 'The name of the Config resource. Example: "projects/my-awesome-project/config".'
215 type: string
216 observedGeneration:
217 description: ObservedGeneration is the generation of the resource
218 that was most recently observed by the Config Connector controller.
219 If this is equal to metadata.generation, then that means that the
220 current reported status reflects the most recent desired state of
221 the resource.
222 type: integer
223 type: object
224 required:
225 - spec
226 type: object
227 served: true
228 storage: true
229 subresources:
230 status: {}
231status:
232 acceptedNames:
233 kind: ""
234 plural: ""
235 conditions: []
236 storedVersions: []
View as plain text