...
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: dialogflowcxwebhooks.dialogflowcx.cnrm.cloud.google.com
27spec:
28 group: dialogflowcx.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: DialogflowCXWebhook
33 plural: dialogflowcxwebhooks
34 shortNames:
35 - gcpdialogflowcxwebhook
36 - gcpdialogflowcxwebhooks
37 singular: dialogflowcxwebhook
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 disabled:
75 description: Indicates whether the webhook is disabled.
76 type: boolean
77 displayName:
78 description: The human-readable name of the webhook, unique within
79 the agent.
80 type: string
81 enableSpellCorrection:
82 description: Indicates if automatic spell correction is enabled in
83 detect intent requests.
84 type: boolean
85 enableStackdriverLogging:
86 description: Determines whether this agent should log conversation
87 queries.
88 type: boolean
89 genericWebService:
90 description: Configuration for a generic web service.
91 properties:
92 allowedCaCerts:
93 description: Specifies a list of allowed custom CA certificates
94 (in DER format) for HTTPS verification.
95 items:
96 type: string
97 type: array
98 requestHeaders:
99 additionalProperties:
100 type: string
101 description: Immutable. The HTTP request headers to send together
102 with webhook requests.
103 type: object
104 uri:
105 description: Whether to use speech adaptation for speech recognition.
106 type: string
107 required:
108 - uri
109 type: object
110 parent:
111 description: |-
112 Immutable. The agent to create a webhook for.
113 Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.
114 type: string
115 resourceID:
116 description: Immutable. Optional. The service-generated name of the
117 resource. Used for acquisition only. Leave unset to create a new
118 resource.
119 type: string
120 securitySettings:
121 description: 'Name of the SecuritySettings reference for the agent.
122 Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security
123 Settings ID>.'
124 type: string
125 serviceDirectory:
126 description: Configuration for a Service Directory service.
127 properties:
128 genericWebService:
129 description: The name of Service Directory service.
130 properties:
131 allowedCaCerts:
132 description: Specifies a list of allowed custom CA certificates
133 (in DER format) for HTTPS verification.
134 items:
135 type: string
136 type: array
137 requestHeaders:
138 additionalProperties:
139 type: string
140 description: Immutable. The HTTP request headers to send together
141 with webhook requests.
142 type: object
143 uri:
144 description: Whether to use speech adaptation for speech recognition.
145 type: string
146 required:
147 - uri
148 type: object
149 service:
150 description: The name of Service Directory service.
151 type: string
152 required:
153 - genericWebService
154 - service
155 type: object
156 timeout:
157 description: Webhook execution timeout.
158 type: string
159 required:
160 - displayName
161 type: object
162 status:
163 properties:
164 conditions:
165 description: Conditions represent the latest available observation
166 of the resource's current state.
167 items:
168 properties:
169 lastTransitionTime:
170 description: Last time the condition transitioned from one status
171 to another.
172 type: string
173 message:
174 description: Human-readable message indicating details about
175 last transition.
176 type: string
177 reason:
178 description: Unique, one-word, CamelCase reason for the condition's
179 last transition.
180 type: string
181 status:
182 description: Status is the status of the condition. Can be True,
183 False, Unknown.
184 type: string
185 type:
186 description: Type is the type of the condition.
187 type: string
188 type: object
189 type: array
190 name:
191 description: |-
192 The unique identifier of the webhook.
193 Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/webhooks/<Webhook ID>.
194 type: string
195 observedGeneration:
196 description: ObservedGeneration is the generation of the resource
197 that was most recently observed by the Config Connector controller.
198 If this is equal to metadata.generation, then that means that the
199 current reported status reflects the most recent desired state of
200 the resource.
201 type: integer
202 startFlow:
203 description: 'Name of the start flow in this agent. A start flow will
204 be automatically created when the agent is created, and can only
205 be deleted by deleting the agent. Format: projects/<Project ID>/locations/<Location
206 ID>/agents/<Agent ID>/flows/<Flow ID>.'
207 type: string
208 type: object
209 required:
210 - spec
211 type: object
212 served: true
213 storage: true
214 subresources:
215 status: {}
216status:
217 acceptedNames:
218 kind: ""
219 plural: ""
220 conditions: []
221 storedVersions: []
View as plain text