...
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: dialogflowcxagents.dialogflowcx.cnrm.cloud.google.com
27spec:
28 group: dialogflowcx.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: DialogflowCXAgent
33 plural: dialogflowcxagents
34 shortNames:
35 - gcpdialogflowcxagent
36 - gcpdialogflowcxagents
37 singular: dialogflowcxagent
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 avatarUri:
75 description: The URI of the agent's avatar. Avatars are used throughout
76 the Dialogflow console and in the self-hosted Web Demo integration.
77 type: string
78 defaultLanguageCode:
79 description: |-
80 Immutable. The default language of the agent as a language tag. [See Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
81 for a list of the currently supported language codes. This field cannot be updated after creation.
82 type: string
83 description:
84 description: The description of this agent. The maximum length is
85 500 characters. If exceeded, the request is rejected.
86 type: string
87 displayName:
88 description: The human-readable name of the agent, unique within the
89 location.
90 type: string
91 enableSpellCorrection:
92 description: Indicates if automatic spell correction is enabled in
93 detect intent requests.
94 type: boolean
95 enableStackdriverLogging:
96 description: Determines whether this agent should log conversation
97 queries.
98 type: boolean
99 location:
100 description: |-
101 Immutable. The name of the location this agent is located in.
102
103 ~> **Note:** The first time you are deploying an Agent in your project you must configure location settings.
104 This is a one time step but at the moment you can only [configure location settings](https://cloud.google.com/dialogflow/cx/docs/concept/region#location-settings) via the Dialogflow CX console.
105 Another options is to use global location so you don't need to manually configure location settings.
106 type: string
107 projectRef:
108 description: The project that this resource belongs to.
109 oneOf:
110 - not:
111 required:
112 - external
113 required:
114 - name
115 - not:
116 anyOf:
117 - required:
118 - name
119 - required:
120 - namespace
121 required:
122 - external
123 properties:
124 external:
125 description: 'Allowed value: The `name` field of a `Project` resource.'
126 type: string
127 name:
128 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
129 type: string
130 namespace:
131 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
132 type: string
133 type: object
134 resourceID:
135 description: Immutable. Optional. The service-generated name of the
136 resource. Used for acquisition only. Leave unset to create a new
137 resource.
138 type: string
139 securitySettings:
140 description: 'Name of the SecuritySettings reference for the agent.
141 Format: projects/<Project ID>/locations/<Location ID>/securitySettings/<Security
142 Settings ID>.'
143 type: string
144 speechToTextSettings:
145 description: Settings related to speech recognition.
146 properties:
147 enableSpeechAdaptation:
148 description: Whether to use speech adaptation for speech recognition.
149 type: boolean
150 type: object
151 supportedLanguageCodes:
152 description: The list of all languages supported by this agent (except
153 for the default_language_code).
154 items:
155 type: string
156 type: array
157 timeZone:
158 description: |-
159 The time zone of this agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York,
160 Europe/Paris.
161 type: string
162 required:
163 - defaultLanguageCode
164 - displayName
165 - location
166 - projectRef
167 - timeZone
168 type: object
169 status:
170 properties:
171 conditions:
172 description: Conditions represent the latest available observation
173 of the resource's current state.
174 items:
175 properties:
176 lastTransitionTime:
177 description: Last time the condition transitioned from one status
178 to another.
179 type: string
180 message:
181 description: Human-readable message indicating details about
182 last transition.
183 type: string
184 reason:
185 description: Unique, one-word, CamelCase reason for the condition's
186 last transition.
187 type: string
188 status:
189 description: Status is the status of the condition. Can be True,
190 False, Unknown.
191 type: string
192 type:
193 description: Type is the type of the condition.
194 type: string
195 type: object
196 type: array
197 name:
198 description: The unique identifier of the agent.
199 type: string
200 observedGeneration:
201 description: ObservedGeneration is the generation of the resource
202 that was most recently observed by the Config Connector controller.
203 If this is equal to metadata.generation, then that means that the
204 current reported status reflects the most recent desired state of
205 the resource.
206 type: integer
207 startFlow:
208 description: 'Name of the start flow in this agent. A start flow will
209 be automatically created when the agent is created, and can only
210 be deleted by deleting the agent. Format: projects/<Project ID>/locations/<Location
211 ID>/agents/<Agent ID>/flows/<Flow ID>.'
212 type: string
213 type: object
214 required:
215 - spec
216 type: object
217 served: true
218 storage: true
219 subresources:
220 status: {}
221status:
222 acceptedNames:
223 kind: ""
224 plural: ""
225 conditions: []
226 storedVersions: []
View as plain text