Interface ProjectIamCustomRoleConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ProjectIamCustomRoleConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.422Z") @Stability(Stable) public interface ProjectIamCustomRoleConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classProjectIamCustomRoleConfig.BuilderA builder forProjectIamCustomRoleConfigstatic classProjectIamCustomRoleConfig.Jsii$ProxyAn implementation forProjectIamCustomRoleConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ProjectIamCustomRoleConfig.Builderbuilder()default StringgetDescription()A human-readable description for the role.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#id ProjectIamCustomRole#id}.List<String>getPermissions()The names of the permissions this role grants when bound in an IAM policy.default StringgetProject()The project that the service account will be created in.StringgetRoleId()The camel case role id to use for this role.default StringgetStage()The current launch stage of the role.StringgetTitle()A human-readable title for the role.
-
-
-
Method Detail
-
getPermissions
@Stability(Stable) @NotNull List<String> getPermissions()
The names of the permissions this role grants when bound in an IAM policy.At least one permission must be specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#permissions ProjectIamCustomRole#permissions}
-
getRoleId
@Stability(Stable) @NotNull String getRoleId()
The camel case role id to use for this role. Cannot contain - characters.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#role_id ProjectIamCustomRole#role_id}
-
getTitle
@Stability(Stable) @NotNull String getTitle()
A human-readable title for the role.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#title ProjectIamCustomRole#title}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
A human-readable description for the role.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#description ProjectIamCustomRole#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#id ProjectIamCustomRole#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getProject
@Stability(Stable) @Nullable default String getProject()
The project that the service account will be created in. Defaults to the provider project configuration.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#project ProjectIamCustomRole#project}
-
getStage
@Stability(Stable) @Nullable default String getStage()
The current launch stage of the role. Defaults to GA.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/project_iam_custom_role#stage ProjectIamCustomRole#stage}
-
builder
@Stability(Stable) static ProjectIamCustomRoleConfig.Builder builder()
- Returns:
- a
ProjectIamCustomRoleConfig.BuilderofProjectIamCustomRoleConfig
-
-