IAMCustomRoleState constructor

const IAMCustomRoleState({
  1. Input<bool?>? deleted,
  2. Input<String?>? deletionPolicy,
  3. Input<String?>? description,
  4. Input<String?>? name,
  5. Input<List<String>?>? permissions,
  6. Input<String?>? project,
  7. Input<String?>? roleId,
  8. Input<String?>? stage,
  9. Input<String?>? title,
})

Creates a new IAMCustomRoleState. deleted (Optional) The current deleted state of the role. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to "DELETE". description A human-readable description for the role. name The name of the role in the format projects/{{project}}/roles/{{role_id}}. Like id, this field can be used as a reference in other resources such as IAM role bindings. permissions The names of the permissions this role grants when bound in an IAM policy. At least one permission must be specified. project The project that the custom role will be created in. roleId The camel case role id to use for this role. Cannot contain - characters. stage The current launch stage of the role. title A human-readable title for the role.

Implementation

const IAMCustomRoleState({
  this.deleted,
  this.deletionPolicy,
  this.description,
  this.name,
  this.permissions,
  this.project,
  this.roleId,
  this.stage,
  this.title,
});