Package-level declarations

Types

Link copied to clipboard
class Queue : KotlinCustomResource

Creates a queue. Queues created with this method allow tasks to live for a maximum of 31 days. After a task is 31 days old, the task will be deleted regardless of whether it was dispatched or not. WARNING: Using this method may have unintended side effects if you are using an App Engine queue.yaml or queue.xml file to manage your queues. Read Overview of Queue Management and queue.yaml before using this method.

Link copied to clipboard
data class QueueArgs(val appEngineHttpTarget: Output<AppEngineHttpTargetArgs>? = null, val httpTarget: Output<HttpTargetArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val pullTarget: Output<PullTargetArgs>? = null, val rateLimits: Output<RateLimitsArgs>? = null, val retryConfig: Output<RetryConfigArgs>? = null, val taskTtl: Output<String>? = null, val tombstoneTtl: Output<String>? = null) : ConvertibleToJava<QueueArgs>

Creates a queue. Queues created with this method allow tasks to live for a maximum of 31 days. After a task is 31 days old, the task will be deleted regardless of whether it was dispatched or not. WARNING: Using this method may have unintended side effects if you are using an App Engine queue.yaml or queue.xml file to manage your queues. Read Overview of Queue Management and queue.yaml before using this method.

Link copied to clipboard

Builder for QueueArgs.

Link copied to clipboard
class QueueIamBinding : KotlinCustomResource

Sets the access control policy for a Queue. Replaces any existing policy. Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level permissions are required to use the Cloud Console. Authorization requires the following Google IAM permission on the specified resource parent: * cloudtasks.queues.setIamPolicy

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

Sets the access control policy for a Queue. Replaces any existing policy. Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level permissions are required to use the Cloud Console. Authorization requires the following Google IAM permission on the specified resource parent: * cloudtasks.queues.setIamPolicy

Link copied to clipboard
object QueueIamBindingMapper : ResourceMapper<QueueIamBinding>
Link copied to clipboard
class QueueIamMember : KotlinCustomResource

Sets the access control policy for a Queue. Replaces any existing policy. Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level permissions are required to use the Cloud Console. Authorization requires the following Google IAM permission on the specified resource parent: * cloudtasks.queues.setIamPolicy

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

Sets the access control policy for a Queue. Replaces any existing policy. Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level permissions are required to use the Cloud Console. Authorization requires the following Google IAM permission on the specified resource parent: * cloudtasks.queues.setIamPolicy

Link copied to clipboard
Link copied to clipboard
object QueueIamMemberMapper : ResourceMapper<QueueIamMember>
Link copied to clipboard
class QueueIamPolicy : KotlinCustomResource

Sets the access control policy for a Queue. Replaces any existing policy. Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level permissions are required to use the Cloud Console. Authorization requires the following Google IAM permission on the specified resource parent: * cloudtasks.queues.setIamPolicy 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 QueueIamPolicyArgs(val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val queueId: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<QueueIamPolicyArgs>

Sets the access control policy for a Queue. Replaces any existing policy. Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level permissions are required to use the Cloud Console. Authorization requires the following Google IAM permission on the specified resource parent: * cloudtasks.queues.setIamPolicy 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 QueueIamPolicyMapper : ResourceMapper<QueueIamPolicy>
Link copied to clipboard
object QueueMapper : ResourceMapper<Queue>
Link copied to clipboard

Builder for Queue.

Link copied to clipboard
class Task : KotlinCustomResource

Creates a task and adds it to a queue. Tasks cannot be updated after creation; there is no UpdateTask command. * For App Engine queues, the maximum task size is 100KB. * For pull queues, the maximum task size is 1MB.

Link copied to clipboard
data class TaskArgs(val appEngineHttpRequest: Output<AppEngineHttpRequestArgs>? = null, val httpRequest: Output<HttpRequestArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val pullMessage: Output<PullMessageArgs>? = null, val queueId: Output<String>? = null, val responseView: Output<TaskResponseView>? = null, val scheduleTime: Output<String>? = null) : ConvertibleToJava<TaskArgs>

Creates a task and adds it to a queue. Tasks cannot be updated after creation; there is no UpdateTask command. * For App Engine queues, the maximum task size is 100KB. * For pull queues, the maximum task size is 1MB.

Link copied to clipboard

Builder for TaskArgs.

Link copied to clipboard
object TaskMapper : ResourceMapper<Task>
Link copied to clipboard

Builder for Task.

Functions

Link copied to clipboard
fun queue(name: String): Queue
suspend fun queue(name: String, block: suspend QueueResourceBuilder.() -> Unit): Queue
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun task(name: String): Task
suspend fun task(name: String, block: suspend TaskResourceBuilder.() -> Unit): Task