Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Connection : KotlinCustomResource

The Cloudbuildv2 Connection resource

Link copied to clipboard
data class ConnectionArgs(val annotations: Output<Map<String, String>>? = null, val disabled: Output<Boolean>? = null, val githubConfig: Output<ConnectionGithubConfigArgs>? = null, val githubEnterpriseConfig: Output<ConnectionGithubEnterpriseConfigArgs>? = null, val gitlabConfig: Output<ConnectionGitlabConfigArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ConnectionArgs>

The Cloudbuildv2 Connection resource

Link copied to clipboard
Link copied to clipboard
class ConnectionIAMBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Build v2 Connection. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Cloud Build v2 Connection. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class ConnectionIAMMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Build v2 Connection. Each of these resources serves a different use case:

Link copied to clipboard
data class ConnectionIAMMemberArgs(val condition: Output<ConnectionIAMMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ConnectionIAMMemberArgs>

Three different resources help you manage your IAM policy for Cloud Build v2 Connection. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class ConnectionIAMPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Build v2 Connection. Each of these resources serves a different use case:

Link copied to clipboard
data class ConnectionIAMPolicyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ConnectionIAMPolicyArgs>

Three different resources help you manage your IAM policy for Cloud Build v2 Connection. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object ConnectionMapper : ResourceMapper<Connection>
Link copied to clipboard
Link copied to clipboard
class Repository : KotlinCustomResource

The Cloudbuildv2 Repository resource

Link copied to clipboard
data class RepositoryArgs(val annotations: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val parentConnection: Output<String>? = null, val project: Output<String>? = null, val remoteUri: Output<String>? = null) : ConvertibleToJava<RepositoryArgs>

The Cloudbuildv2 Repository resource

Link copied to clipboard
Link copied to clipboard
object RepositoryMapper : ResourceMapper<Repository>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
suspend fun repository(name: String, block: suspend RepositoryResourceBuilder.() -> Unit): Repository