Iam Functions
object IamFunctions
Functions
Link copied to clipboard
Use this data source to get information about a Google IAM Role.
Link copied to clipboard
suspend fun getTestablePermissions(argument: GetTestablePermissionsPlainArgs): GetTestablePermissionsResult
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(argument: suspend GetTestablePermissionsPlainArgsBuilder.() -> Unit): GetTestablePermissionsResult
suspend fun getTestablePermissions(customSupportLevel: String? = null, fullResourceName: String, stages: List<String>? = null): GetTestablePermissionsResult
Link copied to clipboard
suspend fun getWorkloadIdentityPool(argument: GetWorkloadIdentityPoolPlainArgs): GetWorkloadIdentityPoolResult
Get a IAM workload identity pool from Google Cloud by its id.
suspend fun getWorkloadIdentityPool(argument: suspend GetWorkloadIdentityPoolPlainArgsBuilder.() -> Unit): GetWorkloadIdentityPoolResult
suspend fun getWorkloadIdentityPool(project: String? = null, workloadIdentityPoolId: String): GetWorkloadIdentityPoolResult
Link copied to clipboard
suspend fun getWorkloadIdentityPoolProvider(argument: GetWorkloadIdentityPoolProviderPlainArgs): GetWorkloadIdentityPoolProviderResult
Get a IAM workload identity provider from Google Cloud by its id.
suspend fun getWorkloadIdentityPoolProvider(argument: suspend GetWorkloadIdentityPoolProviderPlainArgsBuilder.() -> Unit): GetWorkloadIdentityPoolProviderResult
suspend fun getWorkloadIdentityPoolProvider(project: String? = null, workloadIdentityPoolId: String, workloadIdentityPoolProviderId: String): GetWorkloadIdentityPoolProviderResult