...
1# Copyright 2022 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: core.cnrm.cloud.google.com/v1alpha1
16kind: ServiceMapping
17metadata:
18 name: dialogflow.cnrm.cloud.google.com
19 namespace: cnrm-system
20spec:
21 name: Dialogflow
22 version: v1beta1
23 serviceHostName: dialogflow.googleapis.com
24 resources:
25 - name: google_dialogflow_agent
26 kind: DialogflowAgent
27 autoGenerated: true
28 idTemplate: "{{project}}"
29 idTemplateCanBeUsedToMatchResourceName: false
30 resourceAvailableInAssetInventory: false
31 metadataMapping:
32 name: project
33 resourceID:
34 targetField: project
35 - name: google_dialogflow_entity_type
36 kind: DialogflowEntityType
37 autoGenerated: true
38 idTemplate: "{{name}}"
39 idTemplateCanBeUsedToMatchResourceName: false
40 resourceAvailableInAssetInventory: false
41 serverGeneratedIDField: name
42 resourceID:
43 targetField: name
44 valueTemplate: "projects/{{project}}/agent/entityTypes//{{value}}"
45 hierarchicalReferences:
46 - type: project
47 key: projectRef
48 resourceReferences:
49 - tfField: project
50 key: projectRef
51 description: |-
52 The project that this resource belongs to.
53 gvk:
54 kind: Project
55 version: v1beta1
56 group: resourcemanager.cnrm.cloud.google.com
57 - name: google_dialogflow_fulfillment
58 kind: DialogflowFulfillment
59 autoGenerated: true
60 idTemplate: "{{name}}"
61 idTemplateCanBeUsedToMatchResourceName: false
62 resourceAvailableInAssetInventory: false
63 serverGeneratedIDField: name
64 resourceID:
65 targetField: name
66 valueTemplate: "projects/{{project}}/agent/fulfillment//{{value}}"
67 hierarchicalReferences:
68 - type: project
69 key: projectRef
70 resourceReferences:
71 - tfField: project
72 key: projectRef
73 description: |-
74 The project that this resource belongs to.
75 gvk:
76 kind: Project
77 version: v1beta1
78 group: resourcemanager.cnrm.cloud.google.com
79 - name: google_dialogflow_intent
80 kind: DialogflowIntent
81 autoGenerated: true
82 idTemplate: "{{name}}"
83 idTemplateCanBeUsedToMatchResourceName: false
84 resourceAvailableInAssetInventory: false
85 serverGeneratedIDField: name
86 resourceID:
87 targetField: name
88 valueTemplate: "projects/{{project}}/agent/intents//{{value}}"
89 hierarchicalReferences:
90 - type: project
91 key: projectRef
92 resourceReferences:
93 - tfField: project
94 key: projectRef
95 description: |-
96 The project that this resource belongs to.
97 gvk:
98 kind: Project
99 version: v1beta1
100 group: resourcemanager.cnrm.cloud.google.com
View as plain text