juju_jaas_access_group (Resource)¶
A resource that represents access to a group when using JAAS.
Example Usage¶
resource "juju_jaas_access_group" "development" {
  group_id         = juju_jaas_group.target-group.uuid
  access           = "member"
  users            = ["[email protected]"]
  groups           = [juju_jaas_group.development.uuid]
  service_accounts = ["Client-ID-1", "Client-ID-2"]
}
Schema¶
Required¶
- access(String) Level of access to grant. Changing this value will replace the Terraform resource. Valid access levels are described at https://canonical-jaas-documentation.readthedocs-hosted.com/latest/howto/manage-permissions/#add-a-permission
- group_id(String) The ID of the group for access management. If this is changed the resource will be deleted and a new resource will be created.
Optional¶
- groups(Set of String) List of groups to grant access. A valid group ID is the group’s UUID.
- service_accounts(Set of String) List of service accounts to grant access. A valid service account is the service account’s name.
- users(Set of String) List of users to grant access. A valid user is the user’s name or email.
Read-Only¶
- id(String) The ID of this resource.
Import¶
Import is supported using the following syntax:
# JAAS group access can be imported using the group UUID and access level
$ terraform import juju_jaas_access_group.development UUID:member
