Skip to content

Commit

Permalink
Merge pull request #17 from mineiros-io/zied/upgrade-provider-version
Browse files Browse the repository at this point in the history
feat: add support for provider version 6.x
  • Loading branch information
zied-elouaer authored Nov 21, 2024
2 parents 137d3af + a7573e4 commit 5c412fa
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
terraform 1.5.7
terramate 0.4.5
terramate 0.11.2
tflint 0.50.2
pre-commit 3.6.1
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,10 @@ See [variables.tf] and [examples/] for details and use-cases.
- `serviceAccount:{emailid}`: An email address that represents a service account. For example, [email protected].
- `group:{emailid}`: An email address that represents a Google group. For example, [email protected].
- `domain:{domain}`: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- `iamMember:{principal}`: Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group. This is used for example for workload/workforce federated identities (principal, principalSet).
- `projectOwners`: A special identifier that represents the Owners of the project of the dataset.
- `projectReaders`: A special identifier that represents the Viewers of the project of the dataset.
- `projectWriters`: A special identifier that represents the Editors of the project of the dataset.

Default is `[]`.

Expand Down
4 changes: 4 additions & 0 deletions README.tfdoc.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,10 @@ section {
- `serviceAccount:{emailid}`: An email address that represents a service account. For example, [email protected].
- `group:{emailid}`: An email address that represents a Google group. For example, [email protected].
- `domain:{domain}`: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- `iamMember:{principal}`: Some other type of member that appears in the IAM Policy but isn't a user, group, domain, or special group. This is used for example for workload/workforce federated identities (principal, principalSet).
- `projectOwners`: A special identifier that represents the Owners of the project of the dataset.
- `projectReaders`: A special identifier that represents the Viewers of the project of the dataset.
- `projectWriters`: A special identifier that represents the Editors of the project of the dataset.
END
}

Expand Down
2 changes: 1 addition & 1 deletion variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ variable "project" {

variable "members" {
type = set(string)
description = "(Optional) Identities that will be granted the privilege in role. Each entry can have one of the following values: 'allUsers', 'allAuthenticatedUsers', 'user:{emailid}', 'serviceAccount:{emailid}', 'group:{emailid}', 'domain:{domain}'."
description = "(Optional) Identities that will be granted the privilege in role. Each entry can have one of the following values: 'allUsers', 'allAuthenticatedUsers', 'user:{emailid}', 'serviceAccount:{emailid}', 'group:{emailid}', 'domain:{domain}', 'iamMember:{principal}', 'projectOwners', 'projectReaders', 'projectWriters'."
default = []
}

Expand Down
2 changes: 1 addition & 1 deletion versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ terraform {
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.75, < 6.0"
version = ">= 3.75, < 7.0"
}
}
}

0 comments on commit 5c412fa

Please sign in to comment.