yandex.FunctionTrigger
Explore with Pulumi AI
Allows management of Yandex Cloud Functions Trigger
Example Usage
using Pulumi;
using Yandex = Pulumi.Yandex;
class MyStack : Stack
{
public MyStack()
{
var myTrigger = new Yandex.FunctionTrigger("myTrigger", new Yandex.FunctionTriggerArgs
{
Description = "any description",
Function = new Yandex.Inputs.FunctionTriggerFunctionArgs
{
Id = "tf-test",
},
Timer = new Yandex.Inputs.FunctionTriggerTimerArgs
{
CronExpression = "* * * * ? *",
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := yandex.NewFunctionTrigger(ctx, "myTrigger", &yandex.FunctionTriggerArgs{
Description: pulumi.String("any description"),
Function: &FunctionTriggerFunctionArgs{
Id: pulumi.String("tf-test"),
},
Timer: &FunctionTriggerTimerArgs{
CronExpression: pulumi.String("* * * * ? *"),
},
})
if err != nil {
return err
}
return nil
})
}
Coming soon!
import pulumi
import pulumi_yandex as yandex
my_trigger = yandex.FunctionTrigger("myTrigger",
description="any description",
function=yandex.FunctionTriggerFunctionArgs(
id="tf-test",
),
timer=yandex.FunctionTriggerTimerArgs(
cron_expression="* * * * ? *",
))
import * as pulumi from "@pulumi/pulumi";
import * as yandex from "@pulumi/yandex";
const myTrigger = new yandex.FunctionTrigger("my_trigger", {
description: "any description",
function: {
id: "tf-test",
},
timer: {
cronExpression: "* * * * ? *",
},
});
Coming soon!
Create FunctionTrigger Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FunctionTrigger(name: string, args: FunctionTriggerArgs, opts?: CustomResourceOptions);
@overload
def FunctionTrigger(resource_name: str,
args: FunctionTriggerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FunctionTrigger(resource_name: str,
opts: Optional[ResourceOptions] = None,
function: Optional[FunctionTriggerFunctionArgs] = None,
description: Optional[str] = None,
dlq: Optional[FunctionTriggerDlqArgs] = None,
folder_id: Optional[str] = None,
iot: Optional[FunctionTriggerIotArgs] = None,
labels: Optional[Mapping[str, str]] = None,
log_group: Optional[FunctionTriggerLogGroupArgs] = None,
logging: Optional[FunctionTriggerLoggingArgs] = None,
message_queue: Optional[FunctionTriggerMessageQueueArgs] = None,
name: Optional[str] = None,
object_storage: Optional[FunctionTriggerObjectStorageArgs] = None,
timer: Optional[FunctionTriggerTimerArgs] = None)
func NewFunctionTrigger(ctx *Context, name string, args FunctionTriggerArgs, opts ...ResourceOption) (*FunctionTrigger, error)
public FunctionTrigger(string name, FunctionTriggerArgs args, CustomResourceOptions? opts = null)
public FunctionTrigger(String name, FunctionTriggerArgs args)
public FunctionTrigger(String name, FunctionTriggerArgs args, CustomResourceOptions options)
type: yandex:FunctionTrigger
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FunctionTriggerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FunctionTriggerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FunctionTriggerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FunctionTriggerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FunctionTriggerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var functionTriggerResource = new Yandex.FunctionTrigger("functionTriggerResource", new()
{
Function = new Yandex.Inputs.FunctionTriggerFunctionArgs
{
Id = "string",
RetryAttempts = "string",
RetryInterval = "string",
ServiceAccountId = "string",
Tag = "string",
},
Description = "string",
Dlq = new Yandex.Inputs.FunctionTriggerDlqArgs
{
QueueId = "string",
ServiceAccountId = "string",
},
FolderId = "string",
Iot = new Yandex.Inputs.FunctionTriggerIotArgs
{
RegistryId = "string",
DeviceId = "string",
Topic = "string",
},
Labels =
{
{ "string", "string" },
},
LogGroup = new Yandex.Inputs.FunctionTriggerLogGroupArgs
{
BatchCutoff = "string",
LogGroupIds = new[]
{
"string",
},
BatchSize = "string",
},
Logging = new Yandex.Inputs.FunctionTriggerLoggingArgs
{
BatchCutoff = "string",
GroupId = "string",
Levels = new[]
{
"string",
},
ResourceIds = new[]
{
"string",
},
ResourceTypes = new[]
{
"string",
},
BatchSize = "string",
},
MessageQueue = new Yandex.Inputs.FunctionTriggerMessageQueueArgs
{
BatchCutoff = "string",
QueueId = "string",
ServiceAccountId = "string",
BatchSize = "string",
VisibilityTimeout = "string",
},
Name = "string",
ObjectStorage = new Yandex.Inputs.FunctionTriggerObjectStorageArgs
{
BucketId = "string",
Create = false,
Delete = false,
Prefix = "string",
Suffix = "string",
Update = false,
},
Timer = new Yandex.Inputs.FunctionTriggerTimerArgs
{
CronExpression = "string",
},
});
example, err := yandex.NewFunctionTrigger(ctx, "functionTriggerResource", &yandex.FunctionTriggerArgs{
Function: &yandex.FunctionTriggerFunctionArgs{
Id: pulumi.String("string"),
RetryAttempts: pulumi.String("string"),
RetryInterval: pulumi.String("string"),
ServiceAccountId: pulumi.String("string"),
Tag: pulumi.String("string"),
},
Description: pulumi.String("string"),
Dlq: &yandex.FunctionTriggerDlqArgs{
QueueId: pulumi.String("string"),
ServiceAccountId: pulumi.String("string"),
},
FolderId: pulumi.String("string"),
Iot: &yandex.FunctionTriggerIotArgs{
RegistryId: pulumi.String("string"),
DeviceId: pulumi.String("string"),
Topic: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
LogGroup: &yandex.FunctionTriggerLogGroupArgs{
BatchCutoff: pulumi.String("string"),
LogGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
BatchSize: pulumi.String("string"),
},
Logging: &yandex.FunctionTriggerLoggingArgs{
BatchCutoff: pulumi.String("string"),
GroupId: pulumi.String("string"),
Levels: pulumi.StringArray{
pulumi.String("string"),
},
ResourceIds: pulumi.StringArray{
pulumi.String("string"),
},
ResourceTypes: pulumi.StringArray{
pulumi.String("string"),
},
BatchSize: pulumi.String("string"),
},
MessageQueue: &yandex.FunctionTriggerMessageQueueArgs{
BatchCutoff: pulumi.String("string"),
QueueId: pulumi.String("string"),
ServiceAccountId: pulumi.String("string"),
BatchSize: pulumi.String("string"),
VisibilityTimeout: pulumi.String("string"),
},
Name: pulumi.String("string"),
ObjectStorage: &yandex.FunctionTriggerObjectStorageArgs{
BucketId: pulumi.String("string"),
Create: pulumi.Bool(false),
Delete: pulumi.Bool(false),
Prefix: pulumi.String("string"),
Suffix: pulumi.String("string"),
Update: pulumi.Bool(false),
},
Timer: &yandex.FunctionTriggerTimerArgs{
CronExpression: pulumi.String("string"),
},
})
var functionTriggerResource = new FunctionTrigger("functionTriggerResource", FunctionTriggerArgs.builder()
.function(FunctionTriggerFunctionArgs.builder()
.id("string")
.retryAttempts("string")
.retryInterval("string")
.serviceAccountId("string")
.tag("string")
.build())
.description("string")
.dlq(FunctionTriggerDlqArgs.builder()
.queueId("string")
.serviceAccountId("string")
.build())
.folderId("string")
.iot(FunctionTriggerIotArgs.builder()
.registryId("string")
.deviceId("string")
.topic("string")
.build())
.labels(Map.of("string", "string"))
.logGroup(FunctionTriggerLogGroupArgs.builder()
.batchCutoff("string")
.logGroupIds("string")
.batchSize("string")
.build())
.logging(FunctionTriggerLoggingArgs.builder()
.batchCutoff("string")
.groupId("string")
.levels("string")
.resourceIds("string")
.resourceTypes("string")
.batchSize("string")
.build())
.messageQueue(FunctionTriggerMessageQueueArgs.builder()
.batchCutoff("string")
.queueId("string")
.serviceAccountId("string")
.batchSize("string")
.visibilityTimeout("string")
.build())
.name("string")
.objectStorage(FunctionTriggerObjectStorageArgs.builder()
.bucketId("string")
.create(false)
.delete(false)
.prefix("string")
.suffix("string")
.update(false)
.build())
.timer(FunctionTriggerTimerArgs.builder()
.cronExpression("string")
.build())
.build());
function_trigger_resource = yandex.FunctionTrigger("functionTriggerResource",
function=yandex.FunctionTriggerFunctionArgs(
id="string",
retry_attempts="string",
retry_interval="string",
service_account_id="string",
tag="string",
),
description="string",
dlq=yandex.FunctionTriggerDlqArgs(
queue_id="string",
service_account_id="string",
),
folder_id="string",
iot=yandex.FunctionTriggerIotArgs(
registry_id="string",
device_id="string",
topic="string",
),
labels={
"string": "string",
},
log_group=yandex.FunctionTriggerLogGroupArgs(
batch_cutoff="string",
log_group_ids=["string"],
batch_size="string",
),
logging=yandex.FunctionTriggerLoggingArgs(
batch_cutoff="string",
group_id="string",
levels=["string"],
resource_ids=["string"],
resource_types=["string"],
batch_size="string",
),
message_queue=yandex.FunctionTriggerMessageQueueArgs(
batch_cutoff="string",
queue_id="string",
service_account_id="string",
batch_size="string",
visibility_timeout="string",
),
name="string",
object_storage=yandex.FunctionTriggerObjectStorageArgs(
bucket_id="string",
create=False,
delete=False,
prefix="string",
suffix="string",
update=False,
),
timer=yandex.FunctionTriggerTimerArgs(
cron_expression="string",
))
const functionTriggerResource = new yandex.FunctionTrigger("functionTriggerResource", {
"function": {
id: "string",
retryAttempts: "string",
retryInterval: "string",
serviceAccountId: "string",
tag: "string",
},
description: "string",
dlq: {
queueId: "string",
serviceAccountId: "string",
},
folderId: "string",
iot: {
registryId: "string",
deviceId: "string",
topic: "string",
},
labels: {
string: "string",
},
logGroup: {
batchCutoff: "string",
logGroupIds: ["string"],
batchSize: "string",
},
logging: {
batchCutoff: "string",
groupId: "string",
levels: ["string"],
resourceIds: ["string"],
resourceTypes: ["string"],
batchSize: "string",
},
messageQueue: {
batchCutoff: "string",
queueId: "string",
serviceAccountId: "string",
batchSize: "string",
visibilityTimeout: "string",
},
name: "string",
objectStorage: {
bucketId: "string",
create: false,
"delete": false,
prefix: "string",
suffix: "string",
update: false,
},
timer: {
cronExpression: "string",
},
});
type: yandex:FunctionTrigger
properties:
description: string
dlq:
queueId: string
serviceAccountId: string
folderId: string
function:
id: string
retryAttempts: string
retryInterval: string
serviceAccountId: string
tag: string
iot:
deviceId: string
registryId: string
topic: string
labels:
string: string
logGroup:
batchCutoff: string
batchSize: string
logGroupIds:
- string
logging:
batchCutoff: string
batchSize: string
groupId: string
levels:
- string
resourceIds:
- string
resourceTypes:
- string
messageQueue:
batchCutoff: string
batchSize: string
queueId: string
serviceAccountId: string
visibilityTimeout: string
name: string
objectStorage:
bucketId: string
create: false
delete: false
prefix: string
suffix: string
update: false
timer:
cronExpression: string
FunctionTrigger Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FunctionTrigger resource accepts the following input properties:
- Function
Function
Trigger Function - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- Description string
- Description of the Yandex Cloud Functions Trigger
- Dlq
Function
Trigger Dlq - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- Folder
Id string - Folder ID for the Yandex Cloud Functions Trigger
- Iot
Function
Trigger Iot - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- Labels Dictionary<string, string>
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- Log
Group FunctionTrigger Log Group - Logging
Function
Trigger Logging - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- Message
Queue FunctionTrigger Message Queue - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- Name string
- Yandex Cloud Functions Trigger name used to define trigger
- Object
Storage FunctionTrigger Object Storage - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- Timer
Function
Trigger Timer - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- Function
Function
Trigger Function Args - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- Description string
- Description of the Yandex Cloud Functions Trigger
- Dlq
Function
Trigger Dlq Args - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- Folder
Id string - Folder ID for the Yandex Cloud Functions Trigger
- Iot
Function
Trigger Iot Args - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- Labels map[string]string
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- Log
Group FunctionTrigger Log Group Args - Logging
Function
Trigger Logging Args - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- Message
Queue FunctionTrigger Message Queue Args - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- Name string
- Yandex Cloud Functions Trigger name used to define trigger
- Object
Storage FunctionTrigger Object Storage Args - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- Timer
Function
Trigger Timer Args - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- function
Function
Trigger Function - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- description String
- Description of the Yandex Cloud Functions Trigger
- dlq
Function
Trigger Dlq - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder
Id String - Folder ID for the Yandex Cloud Functions Trigger
- iot
Function
Trigger Iot - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels Map<String,String>
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log
Group FunctionTrigger Log Group - logging
Function
Trigger Logging - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message
Queue FunctionTrigger Message Queue - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name String
- Yandex Cloud Functions Trigger name used to define trigger
- object
Storage FunctionTrigger Object Storage - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer
Function
Trigger Timer - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- function
Function
Trigger Function - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- description string
- Description of the Yandex Cloud Functions Trigger
- dlq
Function
Trigger Dlq - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder
Id string - Folder ID for the Yandex Cloud Functions Trigger
- iot
Function
Trigger Iot - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels {[key: string]: string}
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log
Group FunctionTrigger Log Group - logging
Function
Trigger Logging - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message
Queue FunctionTrigger Message Queue - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name string
- Yandex Cloud Functions Trigger name used to define trigger
- object
Storage FunctionTrigger Object Storage - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer
Function
Trigger Timer - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- function
Function
Trigger Function Args - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- description str
- Description of the Yandex Cloud Functions Trigger
- dlq
Function
Trigger Dlq Args - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder_
id str - Folder ID for the Yandex Cloud Functions Trigger
- iot
Function
Trigger Iot Args - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels Mapping[str, str]
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log_
group FunctionTrigger Log Group Args - logging
Function
Trigger Logging Args - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message_
queue FunctionTrigger Message Queue Args - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name str
- Yandex Cloud Functions Trigger name used to define trigger
- object_
storage FunctionTrigger Object Storage Args - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer
Function
Trigger Timer Args - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- function Property Map
- Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- description String
- Description of the Yandex Cloud Functions Trigger
- dlq Property Map
- Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder
Id String - Folder ID for the Yandex Cloud Functions Trigger
- iot Property Map
- IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels Map<String>
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log
Group Property Map - logging Property Map
- Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message
Queue Property Map - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name String
- Yandex Cloud Functions Trigger name used to define trigger
- object
Storage Property Map - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer Property Map
- Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
Outputs
All input properties are implicitly available as output properties. Additionally, the FunctionTrigger resource produces the following output properties:
- created_
at str - Creation timestamp of the Yandex Cloud Functions Trigger
- id str
- The provider-assigned unique ID for this managed resource.
Look up Existing FunctionTrigger Resource
Get an existing FunctionTrigger resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FunctionTriggerState, opts?: CustomResourceOptions): FunctionTrigger
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
created_at: Optional[str] = None,
description: Optional[str] = None,
dlq: Optional[FunctionTriggerDlqArgs] = None,
folder_id: Optional[str] = None,
function: Optional[FunctionTriggerFunctionArgs] = None,
iot: Optional[FunctionTriggerIotArgs] = None,
labels: Optional[Mapping[str, str]] = None,
log_group: Optional[FunctionTriggerLogGroupArgs] = None,
logging: Optional[FunctionTriggerLoggingArgs] = None,
message_queue: Optional[FunctionTriggerMessageQueueArgs] = None,
name: Optional[str] = None,
object_storage: Optional[FunctionTriggerObjectStorageArgs] = None,
timer: Optional[FunctionTriggerTimerArgs] = None) -> FunctionTrigger
func GetFunctionTrigger(ctx *Context, name string, id IDInput, state *FunctionTriggerState, opts ...ResourceOption) (*FunctionTrigger, error)
public static FunctionTrigger Get(string name, Input<string> id, FunctionTriggerState? state, CustomResourceOptions? opts = null)
public static FunctionTrigger get(String name, Output<String> id, FunctionTriggerState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Created
At string - Creation timestamp of the Yandex Cloud Functions Trigger
- Description string
- Description of the Yandex Cloud Functions Trigger
- Dlq
Function
Trigger Dlq - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- Folder
Id string - Folder ID for the Yandex Cloud Functions Trigger
- Function
Function
Trigger Function - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- Iot
Function
Trigger Iot - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- Labels Dictionary<string, string>
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- Log
Group FunctionTrigger Log Group - Logging
Function
Trigger Logging - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- Message
Queue FunctionTrigger Message Queue - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- Name string
- Yandex Cloud Functions Trigger name used to define trigger
- Object
Storage FunctionTrigger Object Storage - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- Timer
Function
Trigger Timer - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- Created
At string - Creation timestamp of the Yandex Cloud Functions Trigger
- Description string
- Description of the Yandex Cloud Functions Trigger
- Dlq
Function
Trigger Dlq Args - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- Folder
Id string - Folder ID for the Yandex Cloud Functions Trigger
- Function
Function
Trigger Function Args - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- Iot
Function
Trigger Iot Args - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- Labels map[string]string
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- Log
Group FunctionTrigger Log Group Args - Logging
Function
Trigger Logging Args - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- Message
Queue FunctionTrigger Message Queue Args - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- Name string
- Yandex Cloud Functions Trigger name used to define trigger
- Object
Storage FunctionTrigger Object Storage Args - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- Timer
Function
Trigger Timer Args - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- created
At String - Creation timestamp of the Yandex Cloud Functions Trigger
- description String
- Description of the Yandex Cloud Functions Trigger
- dlq
Function
Trigger Dlq - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder
Id String - Folder ID for the Yandex Cloud Functions Trigger
- function
Function
Trigger Function - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- iot
Function
Trigger Iot - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels Map<String,String>
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log
Group FunctionTrigger Log Group - logging
Function
Trigger Logging - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message
Queue FunctionTrigger Message Queue - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name String
- Yandex Cloud Functions Trigger name used to define trigger
- object
Storage FunctionTrigger Object Storage - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer
Function
Trigger Timer - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- created
At string - Creation timestamp of the Yandex Cloud Functions Trigger
- description string
- Description of the Yandex Cloud Functions Trigger
- dlq
Function
Trigger Dlq - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder
Id string - Folder ID for the Yandex Cloud Functions Trigger
- function
Function
Trigger Function - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- iot
Function
Trigger Iot - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels {[key: string]: string}
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log
Group FunctionTrigger Log Group - logging
Function
Trigger Logging - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message
Queue FunctionTrigger Message Queue - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name string
- Yandex Cloud Functions Trigger name used to define trigger
- object
Storage FunctionTrigger Object Storage - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer
Function
Trigger Timer - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- created_
at str - Creation timestamp of the Yandex Cloud Functions Trigger
- description str
- Description of the Yandex Cloud Functions Trigger
- dlq
Function
Trigger Dlq Args - Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder_
id str - Folder ID for the Yandex Cloud Functions Trigger
- function
Function
Trigger Function Args - Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- iot
Function
Trigger Iot Args - IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels Mapping[str, str]
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log_
group FunctionTrigger Log Group Args - logging
Function
Trigger Logging Args - Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message_
queue FunctionTrigger Message Queue Args - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name str
- Yandex Cloud Functions Trigger name used to define trigger
- object_
storage FunctionTrigger Object Storage Args - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer
Function
Trigger Timer Args - Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
- created
At String - Creation timestamp of the Yandex Cloud Functions Trigger
- description String
- Description of the Yandex Cloud Functions Trigger
- dlq Property Map
- Dead Letter Queue settings definition for Yandex Cloud Functions Trigger
dlq.0.queue_id
- ID of Dead Letter Queue for Trigger (Queue ARN)dlq.0.service_account_id
- Service Account ID for Dead Letter Queue for Yandex Cloud Functions Trigger
- folder
Id String - Folder ID for the Yandex Cloud Functions Trigger
- function Property Map
- Yandex.Cloud Function settings definition for Yandex Cloud Functions Trigger
function.0.id
- Yandex.Cloud Function ID for Yandex Cloud Functions Triggerfunction.0.service_account_id
- Service account ID for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.tag
- Tag for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_attempts
- Retry attempts for Yandex.Cloud Function for Yandex Cloud Functions Triggerfunction.0.retry_interval
- Retry interval in seconds for Yandex.Cloud Function for Yandex Cloud Functions Trigger
- iot Property Map
- IoT settings definition for Yandex Cloud Functions Trigger, if present. Only one section
iot
ormessage_queue
orobject_storage
ortimer
can be defined.iot.0.registry_id
- IoT Registry ID for Yandex Cloud Functions Triggeriot.0.device_id
- IoT Device ID for Yandex Cloud Functions Triggeriot.0.topic
- IoT Topic for Yandex Cloud Functions Trigger
- labels Map<String>
- A set of key/value label pairs to assign to the Yandex Cloud Functions Trigger
- log
Group Property Map - logging Property Map
- Logging settings definition for Yandex Cloud Functions Trigger, if present
logging.0.group_id
- Logging group ID for Yandex Cloud Functions Triggerlogging.0.resource_ids
- Resource ID filter setting for Yandex Cloud Functions Triggerlogging.0.resource_types
- Resource type filter setting for Yandex Cloud Functions Triggerlogging.0.levels
- Logging level filter setting for Yandex Cloud Functions Triggerlogging.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggerlogging.0.batch_size
- Batch Size for Yandex Cloud Functions Trigger
- message
Queue Property Map - Message Queue settings definition for Yandex Cloud Functions Trigger, if present
message_queue.0.queue_id
- Message Queue ID for Yandex Cloud Functions Triggermessage_queue.0.service_account_id
- Message Queue Service Account ID for Yandex Cloud Functions Triggermessage_queue.0.batch_cutoff
- Batch Duration in seconds for Yandex Cloud Functions Triggermessage_queue.0.batch_size
- Batch Size for Yandex Cloud Functions Triggermessage_queue.0.visibility_timeout
- Visibility timeout for Yandex Cloud Functions Trigger
- name String
- Yandex Cloud Functions Trigger name used to define trigger
- object
Storage Property Map - Object Storage settings definition for Yandex Cloud Functions Trigger, if present
object_storage.0.bucket_id
- Object Storage Bucket ID for Yandex Cloud Functions Triggerobject_storage.0.prefix
- Prefix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.suffix
- Suffix for Object Storage for Yandex Cloud Functions Triggerobject_storage.0.create
- Boolean flag for setting create event for Yandex Cloud Functions Triggerobject_storage.0.update
- Boolean flag for setting update event for Yandex Cloud Functions Triggerobject_storage.0.delete
- Boolean flag for setting delete event for Yandex Cloud Functions Trigger
- timer Property Map
- Timer settings definition for Yandex Cloud Functions Trigger, if present
timer.0.cron_expression
- Cron expression for timer for Yandex Cloud Functions Trigger
Supporting Types
FunctionTriggerDlq, FunctionTriggerDlqArgs
- Queue
Id string - Service
Account stringId
- Queue
Id string - Service
Account stringId
- queue
Id String - service
Account StringId
- queue
Id string - service
Account stringId
- queue_
id str - service_
account_ strid
- queue
Id String - service
Account StringId
FunctionTriggerFunction, FunctionTriggerFunctionArgs
- Id string
- Retry
Attempts string - Retry
Interval string - Service
Account stringId - Tag string
- Id string
- Retry
Attempts string - Retry
Interval string - Service
Account stringId - Tag string
- id String
- retry
Attempts String - retry
Interval String - service
Account StringId - tag String
- id string
- retry
Attempts string - retry
Interval string - service
Account stringId - tag string
- id str
- retry_
attempts str - retry_
interval str - service_
account_ strid - tag str
- id String
- retry
Attempts String - retry
Interval String - service
Account StringId - tag String
FunctionTriggerIot, FunctionTriggerIotArgs
- Registry
Id string - Device
Id string - Topic string
- Registry
Id string - Device
Id string - Topic string
- registry
Id String - device
Id String - topic String
- registry
Id string - device
Id string - topic string
- registry_
id str - device_
id str - topic str
- registry
Id String - device
Id String - topic String
FunctionTriggerLogGroup, FunctionTriggerLogGroupArgs
- Batch
Cutoff string - Log
Group List<string>Ids - Batch
Size string
- Batch
Cutoff string - Log
Group []stringIds - Batch
Size string
- batch
Cutoff String - log
Group List<String>Ids - batch
Size String
- batch
Cutoff string - log
Group string[]Ids - batch
Size string
- batch_
cutoff str - log_
group_ Sequence[str]ids - batch_
size str
- batch
Cutoff String - log
Group List<String>Ids - batch
Size String
FunctionTriggerLogging, FunctionTriggerLoggingArgs
- Batch
Cutoff string - Group
Id string - Levels List<string>
- Resource
Ids List<string> - Resource
Types List<string> - Batch
Size string
- Batch
Cutoff string - Group
Id string - Levels []string
- Resource
Ids []string - Resource
Types []string - Batch
Size string
- batch
Cutoff String - group
Id String - levels List<String>
- resource
Ids List<String> - resource
Types List<String> - batch
Size String
- batch
Cutoff string - group
Id string - levels string[]
- resource
Ids string[] - resource
Types string[] - batch
Size string
- batch_
cutoff str - group_
id str - levels Sequence[str]
- resource_
ids Sequence[str] - resource_
types Sequence[str] - batch_
size str
- batch
Cutoff String - group
Id String - levels List<String>
- resource
Ids List<String> - resource
Types List<String> - batch
Size String
FunctionTriggerMessageQueue, FunctionTriggerMessageQueueArgs
- Batch
Cutoff string - Queue
Id string - Service
Account stringId - Batch
Size string - Visibility
Timeout string
- Batch
Cutoff string - Queue
Id string - Service
Account stringId - Batch
Size string - Visibility
Timeout string
- batch
Cutoff String - queue
Id String - service
Account StringId - batch
Size String - visibility
Timeout String
- batch
Cutoff string - queue
Id string - service
Account stringId - batch
Size string - visibility
Timeout string
- batch_
cutoff str - queue_
id str - service_
account_ strid - batch_
size str - visibility_
timeout str
- batch
Cutoff String - queue
Id String - service
Account StringId - batch
Size String - visibility
Timeout String
FunctionTriggerObjectStorage, FunctionTriggerObjectStorageArgs
FunctionTriggerTimer, FunctionTriggerTimerArgs
- Cron
Expression string
- Cron
Expression string
- cron
Expression String
- cron
Expression string
- cron_
expression str
- cron
Expression String
Package Details
- Repository
- Yandex pulumi/pulumi-yandex
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
yandex
Terraform Provider.