Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Key : KotlinCustomResource

Creates a ServiceAccountKey. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class KeyArgs(val keyAlgorithm: Output<KeyKeyAlgorithm>? = null, val privateKeyType: Output<KeyPrivateKeyType>? = null, val project: Output<String>? = null, val serviceAccountId: Output<String>? = null) : ConvertibleToJava<KeyArgs>

Creates a ServiceAccountKey. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for KeyArgs.

Link copied to clipboard
object KeyMapper : ResourceMapper<Key>
Link copied to clipboard

Builder for Key.

Link copied to clipboard
class OrganizationRole : KotlinCustomResource

Creates a new custom Role.

Link copied to clipboard
data class OrganizationRoleArgs(val deleted: Output<Boolean>? = null, val description: Output<String>? = null, val etag: Output<String>? = null, val includedPermissions: Output<List<String>>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val roleId: Output<String>? = null, val stage: Output<OrganizationRoleStage>? = null, val title: Output<String>? = null) : ConvertibleToJava<OrganizationRoleArgs>

Creates a new custom Role.

Link copied to clipboard
object OrganizationRoleMapper : ResourceMapper<OrganizationRole>
Link copied to clipboard
class Provider : KotlinCustomResource

Creates a new WorkloadIdentityPoolProvider in a WorkloadIdentityPool. You cannot reuse the name of a deleted provider until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class ProviderArgs(val attributeCondition: Output<String>? = null, val attributeMapping: Output<Map<String, String>>? = null, val aws: Output<AwsArgs>? = null, val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val oidc: Output<OidcArgs>? = null, val project: Output<String>? = null, val saml: Output<SamlArgs>? = null, val workloadIdentityPoolId: Output<String>? = null, val workloadIdentityPoolProviderId: Output<String>? = null) : ConvertibleToJava<ProviderArgs>

Creates a new WorkloadIdentityPoolProvider in a WorkloadIdentityPool. You cannot reuse the name of a deleted provider until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
object ProviderMapper : ResourceMapper<Provider>
Link copied to clipboard
Link copied to clipboard
class Role : KotlinCustomResource

Creates a new custom Role.

Link copied to clipboard
data class RoleArgs(val deleted: Output<Boolean>? = null, val description: Output<String>? = null, val etag: Output<String>? = null, val includedPermissions: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val roleId: Output<String>? = null, val stage: Output<RoleStage>? = null, val title: Output<String>? = null) : ConvertibleToJava<RoleArgs>

Creates a new custom Role.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard
object RoleMapper : ResourceMapper<Role>
Link copied to clipboard

Builder for Role.

Link copied to clipboard
class ServiceAccount : KotlinCustomResource

Creates a ServiceAccount. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class ServiceAccountArgs(val accountId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val etag: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ServiceAccountArgs>

Creates a ServiceAccount. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class ServiceAccountIamBinding : KotlinCustomResource

Sets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources.

Link copied to clipboard
data class ServiceAccountIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServiceAccountIamBindingArgs>

Sets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources.

Link copied to clipboard
class ServiceAccountIamMember : KotlinCustomResource

Sets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources.

Link copied to clipboard
data class ServiceAccountIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServiceAccountIamMemberArgs>

Sets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources.

Link copied to clipboard
Link copied to clipboard
class ServiceAccountIamPolicy : KotlinCustomResource

Sets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ServiceAccountIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val serviceAccountId: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ServiceAccountIamPolicyArgs>

Sets the IAM policy that is attached to a ServiceAccount. Use this method to grant or revoke access to the service account. For example, you could grant a principal the ability to impersonate the service account. This method does not enable the service account to access other resources. To grant roles to a service account on a resource, follow these steps: 1. Call the resource's getIamPolicy method to get its current IAM policy. 2. Edit the policy so that it binds the service account to an IAM role for the resource. 3. Call the resource's setIamPolicy method to update its IAM policy. For detailed instructions, see Manage access to project, folders, and organizations or Manage access to other resources. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object ServiceAccountMapper : ResourceMapper<ServiceAccount>
Link copied to clipboard
class WorkforcePool : KotlinCustomResource

Creates a new WorkforcePool. You cannot reuse the name of a deleted pool until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class WorkforcePoolArgs(val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val parent: Output<String>? = null, val sessionDuration: Output<String>? = null, val workforcePoolId: Output<String>? = null) : ConvertibleToJava<WorkforcePoolArgs>

Creates a new WorkforcePool. You cannot reuse the name of a deleted pool until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class WorkforcePoolIamBinding : KotlinCustomResource

Sets IAM policies on a WorkforcePool.

Link copied to clipboard
data class WorkforcePoolIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<WorkforcePoolIamBindingArgs>

Sets IAM policies on a WorkforcePool.

Link copied to clipboard
Link copied to clipboard
class WorkforcePoolIamMember : KotlinCustomResource

Sets IAM policies on a WorkforcePool.

Link copied to clipboard
data class WorkforcePoolIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<WorkforcePoolIamMemberArgs>

Sets IAM policies on a WorkforcePool.

Link copied to clipboard
Link copied to clipboard
class WorkforcePoolIamPolicy : KotlinCustomResource

Sets IAM policies on a WorkforcePool. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class WorkforcePoolIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null, val workforcePoolId: Output<String>? = null) : ConvertibleToJava<WorkforcePoolIamPolicyArgs>

Sets IAM policies on a WorkforcePool. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
class WorkforcePoolKey : KotlinCustomResource

Creates a new WorkforcePoolProviderKey in a WorkforcePoolProvider. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class WorkforcePoolKeyArgs(val keyData: Output<KeyDataArgs>? = null, val location: Output<String>? = null, val providerId: Output<String>? = null, val use: Output<WorkforcePoolKeyUse>? = null, val workforcePoolId: Output<String>? = null, val workforcePoolProviderKeyId: Output<String>? = null) : ConvertibleToJava<WorkforcePoolKeyArgs>

Creates a new WorkforcePoolProviderKey in a WorkforcePoolProvider. Auto-naming is currently not supported for this resource.

Link copied to clipboard
object WorkforcePoolKeyMapper : ResourceMapper<WorkforcePoolKey>
Link copied to clipboard
object WorkforcePoolMapper : ResourceMapper<WorkforcePool>
Link copied to clipboard
class WorkforcePoolProvider : KotlinCustomResource

Creates a new WorkforcePoolProvider in a WorkforcePool. You cannot reuse the name of a deleted provider until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class WorkforcePoolProviderArgs(val attributeCondition: Output<String>? = null, val attributeMapping: Output<Map<String, String>>? = null, val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val oidc: Output<GoogleIamAdminV1WorkforcePoolProviderOidcArgs>? = null, val saml: Output<GoogleIamAdminV1WorkforcePoolProviderSamlArgs>? = null, val workforcePoolId: Output<String>? = null, val workforcePoolProviderId: Output<String>? = null) : ConvertibleToJava<WorkforcePoolProviderArgs>

Creates a new WorkforcePoolProvider in a WorkforcePool. You cannot reuse the name of a deleted provider until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WorkloadIdentityPool : KotlinCustomResource

Creates a new WorkloadIdentityPool. You cannot reuse the name of a deleted pool until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class WorkloadIdentityPoolArgs(val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val workloadIdentityPoolId: Output<String>? = null) : ConvertibleToJava<WorkloadIdentityPoolArgs>

Creates a new WorkloadIdentityPool. You cannot reuse the name of a deleted pool until 30 days after deletion. Auto-naming is currently not supported for this resource.

Link copied to clipboard
class WorkloadIdentityPoolKey : KotlinCustomResource

Create a new WorkloadIdentityPoolProviderKey in a WorkloadIdentityPoolProvider. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class WorkloadIdentityPoolKeyArgs(val keyData: Output<KeyDataArgs>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val providerId: Output<String>? = null, val use: Output<WorkloadIdentityPoolKeyUse>? = null, val workloadIdentityPoolId: Output<String>? = null, val workloadIdentityPoolProviderKeyId: Output<String>? = null) : ConvertibleToJava<WorkloadIdentityPoolKeyArgs>

Create a new WorkloadIdentityPoolProviderKey in a WorkloadIdentityPoolProvider. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun key(name: String): Key
suspend fun key(name: String, block: suspend KeyResourceBuilder.() -> Unit): Key
Link copied to clipboard
Link copied to clipboard
suspend fun provider(name: String, block: suspend ProviderResourceBuilder.() -> Unit): Provider
Link copied to clipboard
fun role(name: String): Role
suspend fun role(name: String, block: suspend RoleResourceBuilder.() -> Unit): Role
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard