...
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/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: alpha
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: dialogflowfulfillments.dialogflow.cnrm.cloud.google.com
13spec:
14 group: dialogflow.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: DialogflowFulfillment
19 plural: dialogflowfulfillments
20 shortNames:
21 - gcpdialogflowfulfillment
22 - gcpdialogflowfulfillments
23 singular: dialogflowfulfillment
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: v1alpha1
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 displayName:
62 description: The human-readable name of the fulfillment, unique within
63 the agent.
64 type: string
65 enabled:
66 description: Whether fulfillment is enabled.
67 type: boolean
68 features:
69 description: The field defines whether the fulfillment is enabled
70 for certain features.
71 items:
72 properties:
73 type:
74 description: |-
75 The type of the feature that enabled for fulfillment.
76 * SMALLTALK: Fulfillment is enabled for SmallTalk. Possible values: ["SMALLTALK"].
77 type: string
78 required:
79 - type
80 type: object
81 type: array
82 genericWebService:
83 description: 'Represents configuration for a generic web service.
84 Dialogflow supports two mechanisms for authentications: - Basic
85 authentication with username and password. - Authentication with
86 additional authentication headers.'
87 properties:
88 password:
89 description: The password for HTTP Basic authentication.
90 type: string
91 requestHeaders:
92 additionalProperties:
93 type: string
94 description: The HTTP request headers to send together with fulfillment
95 requests.
96 type: object
97 uri:
98 description: The fulfillment URI for receiving POST requests.
99 It must use https protocol.
100 type: string
101 username:
102 description: The user name for HTTP Basic authentication.
103 type: string
104 required:
105 - uri
106 type: object
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 required:
140 - displayName
141 - projectRef
142 type: object
143 status:
144 properties:
145 conditions:
146 description: Conditions represent the latest available observation
147 of the resource's current state.
148 items:
149 properties:
150 lastTransitionTime:
151 description: Last time the condition transitioned from one status
152 to another.
153 type: string
154 message:
155 description: Human-readable message indicating details about
156 last transition.
157 type: string
158 reason:
159 description: Unique, one-word, CamelCase reason for the condition's
160 last transition.
161 type: string
162 status:
163 description: Status is the status of the condition. Can be True,
164 False, Unknown.
165 type: string
166 type:
167 description: Type is the type of the condition.
168 type: string
169 type: object
170 type: array
171 name:
172 description: |-
173 The unique identifier of the fulfillment.
174 Format: projects/<Project ID>/agent/fulfillment - projects/<Project ID>/locations/<Location ID>/agent/fulfillment.
175 type: string
176 observedGeneration:
177 description: ObservedGeneration is the generation of the resource
178 that was most recently observed by the Config Connector controller.
179 If this is equal to metadata.generation, then that means that the
180 current reported status reflects the most recent desired state of
181 the resource.
182 type: integer
183 type: object
184 required:
185 - spec
186 type: object
187 served: true
188 storage: true
189 subresources:
190 status: {}
191status:
192 acceptedNames:
193 kind: ""
194 plural: ""
195 conditions: []
196 storedVersions: []
View as plain text