...
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: dialogflowintents.dialogflow.cnrm.cloud.google.com
27spec:
28 group: dialogflow.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: DialogflowIntent
33 plural: dialogflowintents
34 shortNames:
35 - gcpdialogflowintent
36 - gcpdialogflowintents
37 singular: dialogflowintent
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 action:
75 description: |-
76 The name of the action associated with the intent.
77 Note: The action name must not contain whitespaces.
78 type: string
79 defaultResponsePlatforms:
80 description: |-
81 The list of platforms for which the first responses will be copied from the messages in PLATFORM_UNSPECIFIED
82 (i.e. default platform). Possible values: ["FACEBOOK", "SLACK", "TELEGRAM", "KIK", "SKYPE", "LINE", "VIBER", "ACTIONS_ON_GOOGLE", "GOOGLE_HANGOUTS"].
83 items:
84 type: string
85 type: array
86 displayName:
87 description: The name of this intent to be displayed on the console.
88 type: string
89 events:
90 description: |-
91 The collection of event names that trigger the intent. If the collection of input contexts is not empty, all of
92 the contexts must be present in the active user session for an event to trigger this intent. See the
93 [events reference](https://cloud.google.com/dialogflow/docs/events-overview) for more details.
94 items:
95 type: string
96 type: array
97 inputContextNames:
98 description: |-
99 The list of context names required for this intent to be triggered.
100 Format: projects/<Project ID>/agent/sessions/-/contexts/<Context ID>.
101 items:
102 type: string
103 type: array
104 isFallback:
105 description: Indicates whether this is a fallback intent.
106 type: boolean
107 mlDisabled:
108 description: |-
109 Indicates whether Machine Learning is disabled for the intent.
110 Note: If mlDisabled setting is set to true, then this intent is not taken into account during inference in ML
111 ONLY match mode. Also, auto-markup in the UI is turned off.
112 type: boolean
113 parentFollowupIntentName:
114 description: |-
115 Immutable. The unique identifier of the parent intent in the chain of followup intents.
116 Format: projects/<Project ID>/agent/intents/<Intent ID>.
117 type: string
118 priority:
119 description: |-
120 The priority of this intent. Higher numbers represent higher priorities.
121 - If the supplied value is unspecified or 0, the service translates the value to 500,000, which corresponds
122 to the Normal priority in the console.
123 - If the supplied value is negative, the intent is ignored in runtime detect intent requests.
124 type: integer
125 projectRef:
126 description: The project that this resource belongs to.
127 oneOf:
128 - not:
129 required:
130 - external
131 required:
132 - name
133 - not:
134 anyOf:
135 - required:
136 - name
137 - required:
138 - namespace
139 required:
140 - external
141 properties:
142 external:
143 description: 'Allowed value: The `name` field of a `Project` resource.'
144 type: string
145 name:
146 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
147 type: string
148 namespace:
149 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
150 type: string
151 type: object
152 resetContexts:
153 description: Indicates whether to delete all contexts in the current
154 session when this intent is matched.
155 type: boolean
156 resourceID:
157 description: Immutable. Optional. The service-generated name of the
158 resource. Used for acquisition only. Leave unset to create a new
159 resource.
160 type: string
161 webhookState:
162 description: |-
163 Indicates whether webhooks are enabled for the intent.
164 * WEBHOOK_STATE_ENABLED: Webhook is enabled in the agent and in the intent.
165 * WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING: Webhook is enabled in the agent and in the intent. Also, each slot
166 filling prompt is forwarded to the webhook. Possible values: ["WEBHOOK_STATE_ENABLED", "WEBHOOK_STATE_ENABLED_FOR_SLOT_FILLING"].
167 type: string
168 required:
169 - displayName
170 - projectRef
171 type: object
172 status:
173 properties:
174 conditions:
175 description: Conditions represent the latest available observation
176 of the resource's current state.
177 items:
178 properties:
179 lastTransitionTime:
180 description: Last time the condition transitioned from one status
181 to another.
182 type: string
183 message:
184 description: Human-readable message indicating details about
185 last transition.
186 type: string
187 reason:
188 description: Unique, one-word, CamelCase reason for the condition's
189 last transition.
190 type: string
191 status:
192 description: Status is the status of the condition. Can be True,
193 False, Unknown.
194 type: string
195 type:
196 description: Type is the type of the condition.
197 type: string
198 type: object
199 type: array
200 followupIntentInfo:
201 description: |-
202 Information about all followup intents that have this intent as a direct or indirect parent. We populate this field
203 only in the output.
204 items:
205 properties:
206 followupIntentName:
207 description: |-
208 The unique identifier of the followup intent.
209 Format: projects/<Project ID>/agent/intents/<Intent ID>.
210 type: string
211 parentFollowupIntentName:
212 description: |-
213 The unique identifier of the followup intent's parent.
214 Format: projects/<Project ID>/agent/intents/<Intent ID>.
215 type: string
216 type: object
217 type: array
218 name:
219 description: |-
220 The unique identifier of this intent.
221 Format: projects/<Project ID>/agent/intents/<Intent ID>.
222 type: string
223 observedGeneration:
224 description: ObservedGeneration is the generation of the resource
225 that was most recently observed by the Config Connector controller.
226 If this is equal to metadata.generation, then that means that the
227 current reported status reflects the most recent desired state of
228 the resource.
229 type: integer
230 rootFollowupIntentName:
231 description: |-
232 The unique identifier of the root intent in the chain of followup intents. It identifies the correct followup
233 intents chain for this intent.
234 Format: projects/<Project ID>/agent/intents/<Intent ID>.
235 type: string
236 type: object
237 required:
238 - spec
239 type: object
240 served: true
241 storage: true
242 subresources:
243 status: {}
244status:
245 acceptedNames:
246 kind: ""
247 plural: ""
248 conditions: []
249 storedVersions: []
View as plain text