Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Job : KotlinCustomResource

A Cloud Run Job resource that references a container image which is run to completion. To get more information about Job, see:

Link copied to clipboard
data class JobArgs(val annotations: Output<Map<String, String>>? = null, val binaryAuthorization: Output<JobBinaryAuthorizationArgs>? = null, val client: Output<String>? = null, val clientVersion: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val launchStage: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val runExecutionToken: Output<String>? = null, val startExecutionToken: Output<String>? = null, val template: Output<JobTemplateArgs>? = null) : ConvertibleToJava<JobArgs>

A Cloud Run Job resource that references a container image which is run to completion. To get more information about Job, see:

Link copied to clipboard

Builder for JobArgs.

Link copied to clipboard
class JobIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:

Link copied to clipboard
data class JobIamBindingArgs(val condition: Output<JobIamBindingConditionArgs>? = 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<JobIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object JobIamBindingMapper : ResourceMapper<JobIamBinding>
Link copied to clipboard
Link copied to clipboard
class JobIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:

Link copied to clipboard
data class JobIamMemberArgs(val condition: Output<JobIamMemberConditionArgs>? = 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<JobIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object JobIamMemberMapper : ResourceMapper<JobIamMember>
Link copied to clipboard
Link copied to clipboard
class JobIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Job. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object JobIamPolicyMapper : ResourceMapper<JobIamPolicy>
Link copied to clipboard
Link copied to clipboard
object JobMapper : ResourceMapper<Job>
Link copied to clipboard

Builder for Job.

Link copied to clipboard
class Service : KotlinCustomResource

Service acts as a top-level container that manages a set of configurations and revision templates which implement a network service. Service exists to provide a singular abstraction which can be access controlled, reasoned about, and which encapsulates software lifecycle decisions such as rollout policy and team resource ownership. To get more information about Service, see:

Link copied to clipboard
data class ServiceArgs(val annotations: Output<Map<String, String>>? = null, val binaryAuthorization: Output<ServiceBinaryAuthorizationArgs>? = null, val client: Output<String>? = null, val clientVersion: Output<String>? = null, val customAudiences: Output<List<String>>? = null, val defaultUriDisabled: Output<Boolean>? = null, val description: Output<String>? = null, val ingress: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val launchStage: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val scaling: Output<ServiceScalingArgs>? = null, val template: Output<ServiceTemplateArgs>? = null, val traffics: Output<List<ServiceTrafficArgs>>? = null) : ConvertibleToJava<ServiceArgs>

Service acts as a top-level container that manages a set of configurations and revision templates which implement a network service. Service exists to provide a singular abstraction which can be access controlled, reasoned about, and which encapsulates software lifecycle decisions such as rollout policy and team resource ownership. To get more information about Service, see:

Link copied to clipboard
Link copied to clipboard
class ServiceIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:

Link copied to clipboard
data class ServiceIamBindingArgs(val condition: Output<ServiceIamBindingConditionArgs>? = 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<ServiceIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:

Link copied to clipboard
object ServiceIamBindingMapper : ResourceMapper<ServiceIamBinding>
Link copied to clipboard
class ServiceIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:

Link copied to clipboard
data class ServiceIamMemberArgs(val condition: Output<ServiceIamMemberConditionArgs>? = 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<ServiceIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:

Link copied to clipboard
object ServiceIamMemberMapper : ResourceMapper<ServiceIamMember>
Link copied to clipboard
class ServiceIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:

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

Three different resources help you manage your IAM policy for Cloud Run (v2 API) Service. Each of these resources serves a different use case:

Link copied to clipboard
object ServiceIamPolicyMapper : ResourceMapper<ServiceIamPolicy>
Link copied to clipboard
object ServiceMapper : ResourceMapper<Service>
Link copied to clipboard

Functions

Link copied to clipboard
fun job(name: String): Job
suspend fun job(name: String, block: suspend JobResourceBuilder.() -> Unit): Job
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun service(name: String): Service
suspend fun service(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service
Link copied to clipboard
Link copied to clipboard