...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/dcl2crd: "true"
9 cnrm.cloud.google.com/managed-by-kcc: "true"
10 cnrm.cloud.google.com/stability-level: stable
11 cnrm.cloud.google.com/system: "true"
12 name: recaptchaenterprisekeys.recaptchaenterprise.cnrm.cloud.google.com
13spec:
14 group: recaptchaenterprise.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: RecaptchaEnterpriseKey
19 plural: recaptchaenterprisekeys
20 shortNames:
21 - gcprecaptchaenterprisekey
22 - gcprecaptchaenterprisekeys
23 singular: recaptchaenterprisekey
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1beta1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 androidSettings:
62 description: Settings for keys that can be used by Android apps.
63 properties:
64 allowAllPackageNames:
65 description: If set to true, it means allowed_package_names will
66 not be enforced.
67 type: boolean
68 allowedPackageNames:
69 description: 'Android package names of apps allowed to use the
70 key. Example: ''com.companyname.appname'''
71 items:
72 type: string
73 type: array
74 type: object
75 displayName:
76 description: Human-readable display name of this key. Modifiable by
77 user.
78 type: string
79 iosSettings:
80 description: Settings for keys that can be used by iOS apps.
81 properties:
82 allowAllBundleIds:
83 description: If set to true, it means allowed_bundle_ids will
84 not be enforced.
85 type: boolean
86 allowedBundleIds:
87 description: 'iOS bundle ids of apps allowed to use the key. Example:
88 ''com.companyname.productname.appname'''
89 items:
90 type: string
91 type: array
92 type: object
93 projectRef:
94 description: Immutable. The Project that this resource belongs to.
95 oneOf:
96 - not:
97 required:
98 - external
99 required:
100 - name
101 - not:
102 anyOf:
103 - required:
104 - name
105 - required:
106 - namespace
107 required:
108 - external
109 properties:
110 external:
111 description: |-
112 The project for the resource
113
114 Allowed value: The Google Cloud resource name of a `Project` resource (format: `projects/{{name}}`).
115 type: string
116 name:
117 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
118 type: string
119 namespace:
120 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
121 type: string
122 type: object
123 resourceID:
124 description: Immutable. Optional. The service-generated name of the
125 resource. Used for acquisition only. Leave unset to create a new
126 resource.
127 type: string
128 testingOptions:
129 description: Immutable. Options for user acceptance testing.
130 properties:
131 testingChallenge:
132 description: 'Immutable. For challenge-based keys only (CHECKBOX,
133 INVISIBLE), all challenge requests for this site will return
134 nocaptcha if NOCAPTCHA, or an unsolvable challenge if UNSOLVABLE_CHALLENGE.
135 Possible values: TESTING_CHALLENGE_UNSPECIFIED, NOCAPTCHA, UNSOLVABLE_CHALLENGE'
136 type: string
137 testingScore:
138 description: Immutable. All assessments for this Key will return
139 this score. Must be between 0 (likely not legitimate) and 1
140 (likely legitimate) inclusive.
141 format: double
142 type: number
143 type: object
144 webSettings:
145 description: Settings for keys that can be used by websites.
146 properties:
147 allowAllDomains:
148 description: If set to true, it means allowed_domains will not
149 be enforced.
150 type: boolean
151 allowAmpTraffic:
152 description: If set to true, the key can be used on AMP (Accelerated
153 Mobile Pages) websites. This is supported only for the SCORE
154 integration type.
155 type: boolean
156 allowedDomains:
157 description: 'Domains or subdomains of websites allowed to use
158 the key. All subdomains of an allowed domain are automatically
159 allowed. A valid domain requires a host and must not include
160 any path, port, query or fragment. Examples: ''example.com''
161 or ''subdomain.example.com'''
162 items:
163 type: string
164 type: array
165 challengeSecurityPreference:
166 description: 'Settings for the frequency and difficulty at which
167 this key triggers captcha challenges. This should only be specified
168 for IntegrationTypes CHECKBOX and INVISIBLE. Possible values:
169 CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED, USABILITY, BALANCE,
170 SECURITY'
171 type: string
172 integrationType:
173 description: 'Immutable. Required. Describes how this key is integrated
174 with the website. Possible values: SCORE, CHECKBOX, INVISIBLE'
175 type: string
176 required:
177 - integrationType
178 type: object
179 required:
180 - displayName
181 - projectRef
182 type: object
183 status:
184 properties:
185 conditions:
186 description: Conditions represent the latest available observation
187 of the resource's current state.
188 items:
189 properties:
190 lastTransitionTime:
191 description: Last time the condition transitioned from one status
192 to another.
193 type: string
194 message:
195 description: Human-readable message indicating details about
196 last transition.
197 type: string
198 reason:
199 description: Unique, one-word, CamelCase reason for the condition's
200 last transition.
201 type: string
202 status:
203 description: Status is the status of the condition. Can be True,
204 False, Unknown.
205 type: string
206 type:
207 description: Type is the type of the condition.
208 type: string
209 type: object
210 type: array
211 createTime:
212 description: The timestamp corresponding to the creation of this Key.
213 format: date-time
214 type: string
215 observedGeneration:
216 description: ObservedGeneration is the generation of the resource
217 that was most recently observed by the Config Connector controller.
218 If this is equal to metadata.generation, then that means that the
219 current reported status reflects the most recent desired state of
220 the resource.
221 type: integer
222 type: object
223 required:
224 - spec
225 type: object
226 served: true
227 storage: true
228 subresources:
229 status: {}
230status:
231 acceptedNames:
232 kind: ""
233 plural: ""
234 conditions: []
235 storedVersions: []
View as plain text