IamFunctions

Functions

Link copied to clipboard
suspend fun getRule(argument: GetRulePlainArgs): GetRuleResult

Use this data source to get information about a Google IAM Role.

suspend fun getRule(name: String): GetRuleResult
suspend fun getRule(argument: suspend GetRulePlainArgsBuilder.() -> Unit): GetRuleResult
Link copied to clipboard

Retrieve a list of testable permissions for a resource. Testable permissions mean the permissions that user can add or remove in a role at a given resource. The resource can be referenced either via the full resource name or via a URI.

suspend fun getTestablePermissions(customSupportLevel: String? = null, fullResourceName: String, stages: List<String>? = null): GetTestablePermissionsResult
Link copied to clipboard

Get a IAM workload identity pool from Google Cloud by its id.

suspend fun getWorkloadIdentityPool(project: String? = null, workloadIdentityPoolId: String): GetWorkloadIdentityPoolResult
Link copied to clipboard

Get a IAM workload identity provider from Google Cloud by its id.

suspend fun getWorkloadIdentityPoolProvider(project: String? = null, workloadIdentityPoolId: String, workloadIdentityPoolProviderId: String): GetWorkloadIdentityPoolProviderResult