...
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: identityplatform.cnrm.cloud.google.com
19 namespace: cnrm-system
20spec:
21 name: IdentityPlatform
22 version: v1beta1
23 serviceHostName: identityplatform.googleapis.com
24 resources:
25 - name: google_identity_platform_config
26 kind: IdentityPlatformConfig
27 autoGenerated: true
28 idTemplate: "projects/{{project}}/config"
29 idTemplateCanBeUsedToMatchResourceName: false
30 resourceAvailableInAssetInventory: false
31 metadataMapping:
32 name: project
33 resourceID:
34 targetField: project
35 hierarchicalReferences:
36 - type: project
37 key: projectRef
38 resourceReferences:
39 - tfField: project
40 key: projectRef
41 description: |-
42 The project that this resource belongs to.
43 gvk:
44 kind: Project
45 version: v1beta1
46 group: resourcemanager.cnrm.cloud.google.com
47 - name: google_identity_platform_default_supported_idp_config
48 kind: IdentityPlatformDefaultSupportedIDPConfig
49 autoGenerated: true
50 idTemplate: "projects/{{project}}/defaultSupportedIdpConfigs/{{idp_id}}"
51 idTemplateCanBeUsedToMatchResourceName: false
52 resourceAvailableInAssetInventory: false
53 metadataMapping:
54 name: idp_id
55 resourceID:
56 targetField: idp_id
57 hierarchicalReferences:
58 - type: project
59 key: projectRef
60 resourceReferences:
61 - tfField: project
62 key: projectRef
63 description: |-
64 The project that this resource belongs to.
65 gvk:
66 kind: Project
67 version: v1beta1
68 group: resourcemanager.cnrm.cloud.google.com
69 - name: google_identity_platform_inbound_saml_config
70 kind: IdentityPlatformInboundSAMLConfig
71 autoGenerated: true
72 idTemplate: "projects/{{project}}/inboundSamlConfigs/{{name}}"
73 idTemplateCanBeUsedToMatchResourceName: false
74 resourceAvailableInAssetInventory: false
75 metadataMapping:
76 name: name
77 resourceID:
78 targetField: name
79 hierarchicalReferences:
80 - type: project
81 key: projectRef
82 resourceReferences:
83 - tfField: project
84 key: projectRef
85 description: |-
86 The project that this resource belongs to.
87 gvk:
88 kind: Project
89 version: v1beta1
90 group: resourcemanager.cnrm.cloud.google.com
91 - name: google_identity_platform_oauth_idp_config
92 kind: IdentityPlatformOauthIDPConfig
93 autoGenerated: true
94 idTemplate: "projects/{{project}}/oauthIdpConfigs/{{name}}"
95 idTemplateCanBeUsedToMatchResourceName: false
96 resourceAvailableInAssetInventory: false
97 metadataMapping:
98 name: name
99 resourceID:
100 targetField: name
101 hierarchicalReferences:
102 - type: project
103 key: projectRef
104 resourceReferences:
105 - tfField: project
106 key: projectRef
107 description: |-
108 The project that this resource belongs to.
109 gvk:
110 kind: Project
111 version: v1beta1
112 group: resourcemanager.cnrm.cloud.google.com
113 - name: google_identity_platform_project_default_config
114 kind: IdentityPlatformProjectDefaultConfig
115 autoGenerated: true
116 idTemplate: "projects/{{project}}/config/{{name}}"
117 idTemplateCanBeUsedToMatchResourceName: false
118 resourceAvailableInAssetInventory: false
119 serverGeneratedIDField: name
120 resourceID:
121 targetField: name
122 hierarchicalReferences:
123 - type: project
124 key: projectRef
125 resourceReferences:
126 - tfField: project
127 key: projectRef
128 description: |-
129 The project that this resource belongs to.
130 gvk:
131 kind: Project
132 version: v1beta1
133 group: resourcemanager.cnrm.cloud.google.com
134 - name: google_identity_platform_tenant
135 kind: IdentityPlatformTenant
136 autoGenerated: true
137 idTemplate: "projects/{{project}}/tenants/{{name}}"
138 idTemplateCanBeUsedToMatchResourceName: false
139 resourceAvailableInAssetInventory: false
140 serverGeneratedIDField: name
141 resourceID:
142 targetField: name
143 hierarchicalReferences:
144 - type: project
145 key: projectRef
146 resourceReferences:
147 - tfField: project
148 key: projectRef
149 description: |-
150 The project that this resource belongs to.
151 gvk:
152 kind: Project
153 version: v1beta1
154 group: resourcemanager.cnrm.cloud.google.com
155 - name: google_identity_platform_tenant_default_supported_idp_config
156 kind: IdentityPlatformTenantDefaultSupportedIDPConfig
157 autoGenerated: true
158 idTemplate: "projects/{{project}}/tenants/{{tenant}}/defaultSupportedIdpConfigs/{{idp_id}}"
159 idTemplateCanBeUsedToMatchResourceName: false
160 resourceAvailableInAssetInventory: false
161 metadataMapping:
162 name: idp_id
163 resourceID:
164 targetField: idp_id
165 hierarchicalReferences:
166 - type: project
167 key: projectRef
168 resourceReferences:
169 - tfField: project
170 key: projectRef
171 description: |-
172 The project that this resource belongs to.
173 gvk:
174 kind: Project
175 version: v1beta1
176 group: resourcemanager.cnrm.cloud.google.com
177 - name: google_identity_platform_tenant_inbound_saml_config
178 kind: IdentityPlatformTenantInboundSAMLConfig
179 autoGenerated: true
180 idTemplate: "projects/{{project}}/tenants/{{tenant}}/inboundSamlConfigs/{{name}}"
181 idTemplateCanBeUsedToMatchResourceName: false
182 resourceAvailableInAssetInventory: false
183 metadataMapping:
184 name: name
185 resourceID:
186 targetField: name
187 hierarchicalReferences:
188 - type: project
189 key: projectRef
190 resourceReferences:
191 - tfField: project
192 key: projectRef
193 description: |-
194 The project that this resource belongs to.
195 gvk:
196 kind: Project
197 version: v1beta1
198 group: resourcemanager.cnrm.cloud.google.com
199 - name: google_identity_platform_tenant_oauth_idp_config
200 kind: IdentityPlatformTenantOauthIDPConfig
201 autoGenerated: true
202 idTemplate: "projects/{{project}}/tenants/{{tenant}}/oauthIdpConfigs/{{name}}"
203 idTemplateCanBeUsedToMatchResourceName: false
204 resourceAvailableInAssetInventory: false
205 metadataMapping:
206 name: name
207 resourceID:
208 targetField: name
209 hierarchicalReferences:
210 - type: project
211 key: projectRef
212 resourceReferences:
213 - tfField: project
214 key: projectRef
215 description: |-
216 The project that this resource belongs to.
217 gvk:
218 kind: Project
219 version: v1beta1
220 group: resourcemanager.cnrm.cloud.google.com
View as plain text