...
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: gameservices.cnrm.cloud.google.com
19 namespace: cnrm-system
20spec:
21 name: GameServices
22 version: v1beta1
23 serviceHostName: gameservices.googleapis.com
24 resources:
25 - name: google_game_services_game_server_cluster
26 kind: GameServicesGameServerCluster
27 autoGenerated: true
28 idTemplate: "projects/{{project}}/locations/{{location}}/realms/{{realm_id}}/gameServerClusters/{{cluster_id}}"
29 idTemplateCanBeUsedToMatchResourceName: false
30 resourceAvailableInAssetInventory: false
31 metadataMapping:
32 name: cluster_id
33 labels: labels
34 resourceID:
35 targetField: cluster_id
36 hierarchicalReferences:
37 - type: project
38 key: projectRef
39 resourceReferences:
40 - tfField: project
41 key: projectRef
42 description: |-
43 The project that this resource belongs to.
44 gvk:
45 kind: Project
46 version: v1beta1
47 group: resourcemanager.cnrm.cloud.google.com
48 - key: realmIdRef
49 tfField: realm_id
50 gvk:
51 kind: GameServicesRealm
52 version: v1beta1
53 group: gameservices.cnrm.cloud.google.com
54 targetField: name
55 - name: google_game_services_game_server_config
56 kind: GameServicesGameServerConfig
57 autoGenerated: true
58 idTemplate: "projects/{{project}}/locations/{{location}}/gameServerDeployments/{{deployment_id}}/configs/{{config_id}}"
59 idTemplateCanBeUsedToMatchResourceName: false
60 resourceAvailableInAssetInventory: false
61 metadataMapping:
62 name: config_id
63 labels: labels
64 resourceID:
65 targetField: config_id
66 hierarchicalReferences:
67 - type: project
68 key: projectRef
69 resourceReferences:
70 - tfField: project
71 key: projectRef
72 description: |-
73 The project that this resource belongs to.
74 gvk:
75 kind: Project
76 version: v1beta1
77 group: resourcemanager.cnrm.cloud.google.com
78 - key: deploymentIdRef
79 tfField: deployment_id
80 gvk:
81 kind: GameServicesGameServerDeployment
82 version: v1beta1
83 group: gameservices.cnrm.cloud.google.com
84 targetField: deployment_id
85 - name: google_game_services_game_server_deployment
86 kind: GameServicesGameServerDeployment
87 autoGenerated: true
88 idTemplate: "projects/{{project}}/locations/{{location}}/gameServerDeployments/{{deployment_id}}"
89 idTemplateCanBeUsedToMatchResourceName: false
90 resourceAvailableInAssetInventory: false
91 metadataMapping:
92 name: deployment_id
93 labels: labels
94 resourceID:
95 targetField: deployment_id
96 hierarchicalReferences:
97 - type: project
98 key: projectRef
99 resourceReferences:
100 - tfField: project
101 key: projectRef
102 description: |-
103 The project that this resource belongs to.
104 gvk:
105 kind: Project
106 version: v1beta1
107 group: resourcemanager.cnrm.cloud.google.com
108 - name: google_game_services_game_server_deployment_rollout
109 kind: GameServicesGameServerDeploymentRollout
110 autoGenerated: true
111 idTemplate: "projects/{{project}}/locations/global/gameServerDeployments/{{deployment_id}}/rollout"
112 idTemplateCanBeUsedToMatchResourceName: false
113 resourceAvailableInAssetInventory: false
114 metadataMapping:
115 name: deployment_id
116 resourceID:
117 targetField: deployment_id
118 hierarchicalReferences:
119 - type: project
120 key: projectRef
121 resourceReferences:
122 - tfField: project
123 key: projectRef
124 description: |-
125 The project that this resource belongs to.
126 gvk:
127 kind: Project
128 version: v1beta1
129 group: resourcemanager.cnrm.cloud.google.com
130 - key: deploymentIdRef
131 tfField: deployment_id
132 gvk:
133 kind: GameServicesGameServerDeployment
134 version: v1beta1
135 group: gameservices.cnrm.cloud.google.com
136 targetField: name
137 - name: google_game_services_realm
138 kind: GameServicesRealm
139 autoGenerated: true
140 idTemplate: "projects/{{project}}/locations/{{location}}/realms/{{realm_id}}"
141 idTemplateCanBeUsedToMatchResourceName: false
142 resourceAvailableInAssetInventory: false
143 metadataMapping:
144 name: realm_id
145 labels: labels
146 resourceID:
147 targetField: realm_id
148 hierarchicalReferences:
149 - type: project
150 key: projectRef
151 resourceReferences:
152 - tfField: project
153 key: projectRef
154 description: |-
155 The project that this resource belongs to.
156 gvk:
157 kind: Project
158 version: v1beta1
159 group: resourcemanager.cnrm.cloud.google.com
View as plain text