Package-level declarations

Types

Link copied to clipboard
class AccessBoundaryPolicy : KotlinCustomResource

Represents a collection of access boundary policies to apply to a given resource. NOTE: This is a private feature and users should contact GCP support if they would like to test it. {{% examples %}}

Link copied to clipboard
data class AccessBoundaryPolicyArgs(val displayName: Output<String>? = null, val name: Output<String>? = null, val parent: Output<String>? = null, val rules: Output<List<AccessBoundaryPolicyRuleArgs>>? = null) : ConvertibleToJava<AccessBoundaryPolicyArgs>

Represents a collection of access boundary policies to apply to a given resource. NOTE: This is a private feature and users should contact GCP support if they would like to test it. {{% examples %}}

Link copied to clipboard
Link copied to clipboard
class DenyPolicy : KotlinCustomResource

Represents a collection of denial policies to apply to a given resource. To get more information about DenyPolicy, see:

Link copied to clipboard
data class DenyPolicyArgs(val displayName: Output<String>? = null, val name: Output<String>? = null, val parent: Output<String>? = null, val rules: Output<List<DenyPolicyRuleArgs>>? = null) : ConvertibleToJava<DenyPolicyArgs>

Represents a collection of denial policies to apply to a given resource. To get more information about DenyPolicy, see:

Link copied to clipboard
Link copied to clipboard
object DenyPolicyMapper : ResourceMapper<DenyPolicy>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WorkforcePool : KotlinCustomResource

Represents a collection of external workforces. Provides namespaces for federated users that can be referenced in IAM policies. To get more information about WorkforcePool, see:

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>

Represents a collection of external workforces. Provides namespaces for federated users that can be referenced in IAM policies. To get more information about WorkforcePool, see:

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

A configuration for an external identity provider. To get more information about WorkforcePoolProvider, see:

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<WorkforcePoolProviderOidcArgs>? = null, val providerId: Output<String>? = null, val saml: Output<WorkforcePoolProviderSamlArgs>? = null, val workforcePoolId: Output<String>? = null) : ConvertibleToJava<WorkforcePoolProviderArgs>

A configuration for an external identity provider. To get more information about WorkforcePoolProvider, see:

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

Represents a collection of external workload identities. You can define IAM policies to grant these identities access to Google Cloud resources. To get more information about WorkloadIdentityPool, see:

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

Represents a collection of external workload identities. You can define IAM policies to grant these identities access to Google Cloud resources. To get more information about WorkloadIdentityPool, see:

Link copied to clipboard
Link copied to clipboard
class WorkloadIdentityPoolProvider : KotlinCustomResource

A configuration for an external identity provider. To get more information about WorkloadIdentityPoolProvider, see:

Link copied to clipboard
data class WorkloadIdentityPoolProviderArgs(val attributeCondition: Output<String>? = null, val attributeMapping: Output<Map<String, String>>? = null, val aws: Output<WorkloadIdentityPoolProviderAwsArgs>? = null, val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val displayName: Output<String>? = null, val oidc: Output<WorkloadIdentityPoolProviderOidcArgs>? = null, val project: Output<String>? = null, val workloadIdentityPoolId: Output<String>? = null, val workloadIdentityPoolProviderId: Output<String>? = null) : ConvertibleToJava<WorkloadIdentityPoolProviderArgs>

A configuration for an external identity provider. To get more information about WorkloadIdentityPoolProvider, see:

Functions