Files
hunfabric/modules/project/outputs.tf
vanessabodard-voi 5af022a3ee refactor IAM additive bindings variables (#103)
* Invert the list for role/member mapping so that member is the key

* Add iam_additive_bindings to replace iam_additive_members and iam_additive_roles, change test suite accordingly

* attribute 'mode' added as it would error without

* Update Readme to reflect the new variable iam_additive_bindings

* test branch access

* iam_additive_bindings to replace iam_additive roles and iam_additive_members

* update foundation samples to new additive bindings format

* set bq dataset options in foundation environments to allow destroying

* trap exceptions raised during destroy in project module

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2020-07-02 08:28:26 +02:00

64 lines
1.8 KiB
HCL

/**
* Copyright 2018 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
output "project_id" {
description = "Project id."
value = try(local.project.project_id, null)
depends_on = [
google_project_organization_policy.boolean,
google_project_organization_policy.list,
google_project_service.project_services
]
}
output "name" {
description = "Project name."
value = local.project.name
depends_on = [
google_project_organization_policy.boolean,
google_project_organization_policy.list,
google_project_service.project_services
]
}
output "number" {
description = "Project number."
value = local.project.number
depends_on = [
google_project_organization_policy.boolean,
google_project_organization_policy.list,
google_project_service.project_services
]
}
output "service_accounts" {
description = "Product robot service accounts in project."
value = {
cloud_services = local.service_account_cloud_services
default = local.service_accounts_default
robots = local.service_accounts_robots
}
depends_on = [google_project_service.project_services]
}
output "custom_roles" {
description = "Ids of the created custom roles."
value = {
for name, role in google_project_iam_custom_role.roles :
name => role.id
}
}