1. Packages
  2. ngrok
  3. API Docs
  4. EventDestination
ngrok v0.0.24 published on Friday, Sep 29, 2023 by Piers Karsenbarg

ngrok.EventDestination

Explore with Pulumi AI

Example Usage

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ngrok.EventDestination;
import com.pulumi.ngrok.EventDestinationArgs;
import com.pulumi.ngrok.inputs.EventDestinationTargetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var example = new EventDestination("example", EventDestinationArgs.builder()        
            .description("kinesis dev stream")
            .format("json")
            .metadata("{\"environment\":\"dev\"}")
            .targets(EventDestinationTargetArgs.builder()
                .kineses(EventDestinationTargetKineseArgs.builder()
                    .auth(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .streamArn("arn:ngrok-local:kinesis:us-east-2:123456789012:stream/mystream2")
                    .build())
                .build())
            .build());

    }
}
Copy

Coming soon!

Coming soon!

resources:
  example:
    type: ngrok:EventDestination
    properties:
      description: kinesis dev stream
      format: json
      metadata: '{"environment":"dev"}'
      targets:
        - kineses:
            - auth:
                - role:
                    - roleArn: arn:aws:iam::123456789012:role/example
              streamArn: arn:ngrok-local:kinesis:us-east-2:123456789012:stream/mystream2
Copy

Create EventDestination Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new EventDestination(name: string, args?: EventDestinationArgs, opts?: CustomResourceOptions);
@overload
def EventDestination(resource_name: str,
                     args: Optional[EventDestinationArgs] = None,
                     opts: Optional[ResourceOptions] = None)

@overload
def EventDestination(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     description: Optional[str] = None,
                     format: Optional[str] = None,
                     metadata: Optional[str] = None,
                     targets: Optional[Sequence[EventDestinationTargetArgs]] = None,
                     verify_with_test_event: Optional[bool] = None)
func NewEventDestination(ctx *Context, name string, args *EventDestinationArgs, opts ...ResourceOption) (*EventDestination, error)
public EventDestination(string name, EventDestinationArgs? args = null, CustomResourceOptions? opts = null)
public EventDestination(String name, EventDestinationArgs args)
public EventDestination(String name, EventDestinationArgs args, CustomResourceOptions options)
type: ngrok:EventDestination
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args EventDestinationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args EventDestinationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args EventDestinationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args EventDestinationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. EventDestinationArgs
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 eventDestinationResource = new Ngrok.EventDestination("eventDestinationResource", new()
{
    Description = "string",
    Format = "string",
    Metadata = "string",
    Targets = new[]
    {
        new Ngrok.Inputs.EventDestinationTargetArgs
        {
            CloudwatchLogs = new[]
            {
                new Ngrok.Inputs.EventDestinationTargetCloudwatchLogArgs
                {
                    Auths = new[]
                    {
                        new Ngrok.Inputs.EventDestinationTargetCloudwatchLogAuthArgs
                        {
                            Creds = new[]
                            {
                                new Ngrok.Inputs.EventDestinationTargetCloudwatchLogAuthCredArgs
                                {
                                    AwsAccessKeyId = "string",
                                    AwsSecretAccessKey = "string",
                                },
                            },
                            Roles = new[]
                            {
                                new Ngrok.Inputs.EventDestinationTargetCloudwatchLogAuthRoleArgs
                                {
                                    RoleArn = "string",
                                },
                            },
                        },
                    },
                    LogGroupArn = "string",
                },
            },
            Debugs = new[]
            {
                new Ngrok.Inputs.EventDestinationTargetDebugArgs
                {
                    CallbackUrl = "string",
                    Log = false,
                },
            },
            Firehoses = new[]
            {
                new Ngrok.Inputs.EventDestinationTargetFirehoseArgs
                {
                    Auths = new[]
                    {
                        new Ngrok.Inputs.EventDestinationTargetFirehoseAuthArgs
                        {
                            Creds = new[]
                            {
                                new Ngrok.Inputs.EventDestinationTargetFirehoseAuthCredArgs
                                {
                                    AwsAccessKeyId = "string",
                                    AwsSecretAccessKey = "string",
                                },
                            },
                            Roles = new[]
                            {
                                new Ngrok.Inputs.EventDestinationTargetFirehoseAuthRoleArgs
                                {
                                    RoleArn = "string",
                                },
                            },
                        },
                    },
                    DeliveryStreamArn = "string",
                },
            },
            Kineses = new[]
            {
                new Ngrok.Inputs.EventDestinationTargetKineseArgs
                {
                    Auths = new[]
                    {
                        new Ngrok.Inputs.EventDestinationTargetKineseAuthArgs
                        {
                            Creds = new[]
                            {
                                new Ngrok.Inputs.EventDestinationTargetKineseAuthCredArgs
                                {
                                    AwsAccessKeyId = "string",
                                    AwsSecretAccessKey = "string",
                                },
                            },
                            Roles = new[]
                            {
                                new Ngrok.Inputs.EventDestinationTargetKineseAuthRoleArgs
                                {
                                    RoleArn = "string",
                                },
                            },
                        },
                    },
                    StreamArn = "string",
                },
            },
        },
    },
    VerifyWithTestEvent = false,
});
Copy
example, err := ngrok.NewEventDestination(ctx, "eventDestinationResource", &ngrok.EventDestinationArgs{
	Description: pulumi.String("string"),
	Format:      pulumi.String("string"),
	Metadata:    pulumi.String("string"),
	Targets: ngrok.EventDestinationTargetArray{
		&ngrok.EventDestinationTargetArgs{
			CloudwatchLogs: ngrok.EventDestinationTargetCloudwatchLogArray{
				&ngrok.EventDestinationTargetCloudwatchLogArgs{
					Auths: ngrok.EventDestinationTargetCloudwatchLogAuthArray{
						&ngrok.EventDestinationTargetCloudwatchLogAuthArgs{
							Creds: ngrok.EventDestinationTargetCloudwatchLogAuthCredArray{
								&ngrok.EventDestinationTargetCloudwatchLogAuthCredArgs{
									AwsAccessKeyId:     pulumi.String("string"),
									AwsSecretAccessKey: pulumi.String("string"),
								},
							},
							Roles: ngrok.EventDestinationTargetCloudwatchLogAuthRoleArray{
								&ngrok.EventDestinationTargetCloudwatchLogAuthRoleArgs{
									RoleArn: pulumi.String("string"),
								},
							},
						},
					},
					LogGroupArn: pulumi.String("string"),
				},
			},
			Debugs: ngrok.EventDestinationTargetDebugArray{
				&ngrok.EventDestinationTargetDebugArgs{
					CallbackUrl: pulumi.String("string"),
					Log:         pulumi.Bool(false),
				},
			},
			Firehoses: ngrok.EventDestinationTargetFirehoseArray{
				&ngrok.EventDestinationTargetFirehoseArgs{
					Auths: ngrok.EventDestinationTargetFirehoseAuthArray{
						&ngrok.EventDestinationTargetFirehoseAuthArgs{
							Creds: ngrok.EventDestinationTargetFirehoseAuthCredArray{
								&ngrok.EventDestinationTargetFirehoseAuthCredArgs{
									AwsAccessKeyId:     pulumi.String("string"),
									AwsSecretAccessKey: pulumi.String("string"),
								},
							},
							Roles: ngrok.EventDestinationTargetFirehoseAuthRoleArray{
								&ngrok.EventDestinationTargetFirehoseAuthRoleArgs{
									RoleArn: pulumi.String("string"),
								},
							},
						},
					},
					DeliveryStreamArn: pulumi.String("string"),
				},
			},
			Kineses: ngrok.EventDestinationTargetKineseArray{
				&ngrok.EventDestinationTargetKineseArgs{
					Auths: ngrok.EventDestinationTargetKineseAuthArray{
						&ngrok.EventDestinationTargetKineseAuthArgs{
							Creds: ngrok.EventDestinationTargetKineseAuthCredArray{
								&ngrok.EventDestinationTargetKineseAuthCredArgs{
									AwsAccessKeyId:     pulumi.String("string"),
									AwsSecretAccessKey: pulumi.String("string"),
								},
							},
							Roles: ngrok.EventDestinationTargetKineseAuthRoleArray{
								&ngrok.EventDestinationTargetKineseAuthRoleArgs{
									RoleArn: pulumi.String("string"),
								},
							},
						},
					},
					StreamArn: pulumi.String("string"),
				},
			},
		},
	},
	VerifyWithTestEvent: pulumi.Bool(false),
})
Copy
var eventDestinationResource = new EventDestination("eventDestinationResource", EventDestinationArgs.builder()
    .description("string")
    .format("string")
    .metadata("string")
    .targets(EventDestinationTargetArgs.builder()
        .cloudwatchLogs(EventDestinationTargetCloudwatchLogArgs.builder()
            .auths(EventDestinationTargetCloudwatchLogAuthArgs.builder()
                .creds(EventDestinationTargetCloudwatchLogAuthCredArgs.builder()
                    .awsAccessKeyId("string")
                    .awsSecretAccessKey("string")
                    .build())
                .roles(EventDestinationTargetCloudwatchLogAuthRoleArgs.builder()
                    .roleArn("string")
                    .build())
                .build())
            .logGroupArn("string")
            .build())
        .debugs(EventDestinationTargetDebugArgs.builder()
            .callbackUrl("string")
            .log(false)
            .build())
        .firehoses(EventDestinationTargetFirehoseArgs.builder()
            .auths(EventDestinationTargetFirehoseAuthArgs.builder()
                .creds(EventDestinationTargetFirehoseAuthCredArgs.builder()
                    .awsAccessKeyId("string")
                    .awsSecretAccessKey("string")
                    .build())
                .roles(EventDestinationTargetFirehoseAuthRoleArgs.builder()
                    .roleArn("string")
                    .build())
                .build())
            .deliveryStreamArn("string")
            .build())
        .kineses(EventDestinationTargetKineseArgs.builder()
            .auths(EventDestinationTargetKineseAuthArgs.builder()
                .creds(EventDestinationTargetKineseAuthCredArgs.builder()
                    .awsAccessKeyId("string")
                    .awsSecretAccessKey("string")
                    .build())
                .roles(EventDestinationTargetKineseAuthRoleArgs.builder()
                    .roleArn("string")
                    .build())
                .build())
            .streamArn("string")
            .build())
        .build())
    .verifyWithTestEvent(false)
    .build());
Copy
event_destination_resource = ngrok.EventDestination("eventDestinationResource",
    description="string",
    format="string",
    metadata="string",
    targets=[{
        "cloudwatch_logs": [{
            "auths": [{
                "creds": [{
                    "aws_access_key_id": "string",
                    "aws_secret_access_key": "string",
                }],
                "roles": [{
                    "role_arn": "string",
                }],
            }],
            "log_group_arn": "string",
        }],
        "debugs": [{
            "callback_url": "string",
            "log": False,
        }],
        "firehoses": [{
            "auths": [{
                "creds": [{
                    "aws_access_key_id": "string",
                    "aws_secret_access_key": "string",
                }],
                "roles": [{
                    "role_arn": "string",
                }],
            }],
            "delivery_stream_arn": "string",
        }],
        "kineses": [{
            "auths": [{
                "creds": [{
                    "aws_access_key_id": "string",
                    "aws_secret_access_key": "string",
                }],
                "roles": [{
                    "role_arn": "string",
                }],
            }],
            "stream_arn": "string",
        }],
    }],
    verify_with_test_event=False)
Copy
const eventDestinationResource = new ngrok.EventDestination("eventDestinationResource", {
    description: "string",
    format: "string",
    metadata: "string",
    targets: [{
        cloudwatchLogs: [{
            auths: [{
                creds: [{
                    awsAccessKeyId: "string",
                    awsSecretAccessKey: "string",
                }],
                roles: [{
                    roleArn: "string",
                }],
            }],
            logGroupArn: "string",
        }],
        debugs: [{
            callbackUrl: "string",
            log: false,
        }],
        firehoses: [{
            auths: [{
                creds: [{
                    awsAccessKeyId: "string",
                    awsSecretAccessKey: "string",
                }],
                roles: [{
                    roleArn: "string",
                }],
            }],
            deliveryStreamArn: "string",
        }],
        kineses: [{
            auths: [{
                creds: [{
                    awsAccessKeyId: "string",
                    awsSecretAccessKey: "string",
                }],
                roles: [{
                    roleArn: "string",
                }],
            }],
            streamArn: "string",
        }],
    }],
    verifyWithTestEvent: false,
});
Copy
type: ngrok:EventDestination
properties:
    description: string
    format: string
    metadata: string
    targets:
        - cloudwatchLogs:
            - auths:
                - creds:
                    - awsAccessKeyId: string
                      awsSecretAccessKey: string
                  roles:
                    - roleArn: string
              logGroupArn: string
          debugs:
            - callbackUrl: string
              log: false
          firehoses:
            - auths:
                - creds:
                    - awsAccessKeyId: string
                      awsSecretAccessKey: string
                  roles:
                    - roleArn: string
              deliveryStreamArn: string
          kineses:
            - auths:
                - creds:
                    - awsAccessKeyId: string
                      awsSecretAccessKey: string
                  roles:
                    - roleArn: string
              streamArn: string
    verifyWithTestEvent: false
Copy

EventDestination Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The EventDestination resource accepts the following input properties:

Description string
Human-readable description of the Event Destination. Optional, max 255 bytes.
Format string
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
Metadata string
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
Targets List<PiersKarsenbarg.Ngrok.Inputs.EventDestinationTarget>
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
VerifyWithTestEvent bool
Description string
Human-readable description of the Event Destination. Optional, max 255 bytes.
Format string
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
Metadata string
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
Targets []EventDestinationTargetArgs
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
VerifyWithTestEvent bool
description String
Human-readable description of the Event Destination. Optional, max 255 bytes.
format String
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata String
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets List<EventDestinationTarget>
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verifyWithTestEvent Boolean
description string
Human-readable description of the Event Destination. Optional, max 255 bytes.
format string
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata string
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets EventDestinationTarget[]
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verifyWithTestEvent boolean
description str
Human-readable description of the Event Destination. Optional, max 255 bytes.
format str
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata str
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets Sequence[EventDestinationTargetArgs]
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verify_with_test_event bool
description String
Human-readable description of the Event Destination. Optional, max 255 bytes.
format String
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata String
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets List<Property Map>
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verifyWithTestEvent Boolean

Outputs

All input properties are implicitly available as output properties. Additionally, the EventDestination resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing EventDestination Resource

Get an existing EventDestination 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?: EventDestinationState, opts?: CustomResourceOptions): EventDestination
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        format: Optional[str] = None,
        metadata: Optional[str] = None,
        targets: Optional[Sequence[EventDestinationTargetArgs]] = None,
        verify_with_test_event: Optional[bool] = None) -> EventDestination
func GetEventDestination(ctx *Context, name string, id IDInput, state *EventDestinationState, opts ...ResourceOption) (*EventDestination, error)
public static EventDestination Get(string name, Input<string> id, EventDestinationState? state, CustomResourceOptions? opts = null)
public static EventDestination get(String name, Output<String> id, EventDestinationState state, CustomResourceOptions options)
resources:  _:    type: ngrok:EventDestination    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Description string
Human-readable description of the Event Destination. Optional, max 255 bytes.
Format string
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
Metadata string
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
Targets List<PiersKarsenbarg.Ngrok.Inputs.EventDestinationTarget>
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
VerifyWithTestEvent bool
Description string
Human-readable description of the Event Destination. Optional, max 255 bytes.
Format string
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
Metadata string
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
Targets []EventDestinationTargetArgs
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
VerifyWithTestEvent bool
description String
Human-readable description of the Event Destination. Optional, max 255 bytes.
format String
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata String
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets List<EventDestinationTarget>
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verifyWithTestEvent Boolean
description string
Human-readable description of the Event Destination. Optional, max 255 bytes.
format string
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata string
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets EventDestinationTarget[]
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verifyWithTestEvent boolean
description str
Human-readable description of the Event Destination. Optional, max 255 bytes.
format str
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata str
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets Sequence[EventDestinationTargetArgs]
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verify_with_test_event bool
description String
Human-readable description of the Event Destination. Optional, max 255 bytes.
format String
The output format you would like to serialize events into when sending to their target. Currently the only accepted value is JSON.
metadata String
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
targets List<Property Map>
An object that encapsulates where and how to send your events. An event destination must contain exactly one of the following objects, leaving the rest null: kinesis, firehose, cloudwatch_logs, or s3.
verifyWithTestEvent Boolean

Supporting Types

EventDestinationTarget
, EventDestinationTargetArgs

CloudwatchLogs List<PiersKarsenbarg.Ngrok.Inputs.EventDestinationTargetCloudwatchLog>
Configuration used to send events to Amazon CloudWatch Logs.
Debugs List<PiersKarsenbarg.Ngrok.Inputs.EventDestinationTargetDebug>
Configuration used for internal debugging.
Firehoses List<PiersKarsenbarg.Ngrok.Inputs.EventDestinationTargetFirehose>
Configuration used to send events to Amazon Kinesis Data Firehose.
Kineses List<PiersKarsenbarg.Ngrok.Inputs.EventDestinationTargetKinese>
Configuration used to send events to Amazon Kinesis.
CloudwatchLogs []EventDestinationTargetCloudwatchLog
Configuration used to send events to Amazon CloudWatch Logs.
Debugs []EventDestinationTargetDebug
Configuration used for internal debugging.
Firehoses []EventDestinationTargetFirehose
Configuration used to send events to Amazon Kinesis Data Firehose.
Kineses []EventDestinationTargetKinese
Configuration used to send events to Amazon Kinesis.
cloudwatchLogs List<EventDestinationTargetCloudwatchLog>
Configuration used to send events to Amazon CloudWatch Logs.
debugs List<EventDestinationTargetDebug>
Configuration used for internal debugging.
firehoses List<EventDestinationTargetFirehose>
Configuration used to send events to Amazon Kinesis Data Firehose.
kineses List<EventDestinationTargetKinese>
Configuration used to send events to Amazon Kinesis.
cloudwatchLogs EventDestinationTargetCloudwatchLog[]
Configuration used to send events to Amazon CloudWatch Logs.
debugs EventDestinationTargetDebug[]
Configuration used for internal debugging.
firehoses EventDestinationTargetFirehose[]
Configuration used to send events to Amazon Kinesis Data Firehose.
kineses EventDestinationTargetKinese[]
Configuration used to send events to Amazon Kinesis.
cloudwatch_logs Sequence[EventDestinationTargetCloudwatchLog]
Configuration used to send events to Amazon CloudWatch Logs.
debugs Sequence[EventDestinationTargetDebug]
Configuration used for internal debugging.
firehoses Sequence[EventDestinationTargetFirehose]
Configuration used to send events to Amazon Kinesis Data Firehose.
kineses Sequence[EventDestinationTargetKinese]
Configuration used to send events to Amazon Kinesis.
cloudwatchLogs List<Property Map>
Configuration used to send events to Amazon CloudWatch Logs.
debugs List<Property Map>
Configuration used for internal debugging.
firehoses List<Property Map>
Configuration used to send events to Amazon Kinesis Data Firehose.
kineses List<Property Map>
Configuration used to send events to Amazon Kinesis.

EventDestinationTargetCloudwatchLog
, EventDestinationTargetCloudwatchLogArgs

EventDestinationTargetCloudwatchLogAuth
, EventDestinationTargetCloudwatchLogAuthArgs

EventDestinationTargetCloudwatchLogAuthCred
, EventDestinationTargetCloudwatchLogAuthCredArgs

AwsAccessKeyId This property is required. string
AwsSecretAccessKey This property is required. string
AwsAccessKeyId This property is required. string
AwsSecretAccessKey This property is required. string
awsAccessKeyId This property is required. String
awsSecretAccessKey This property is required. String
awsAccessKeyId This property is required. string
awsSecretAccessKey This property is required. string
aws_access_key_id This property is required. str
aws_secret_access_key This property is required. str
awsAccessKeyId This property is required. String
awsSecretAccessKey This property is required. String

EventDestinationTargetCloudwatchLogAuthRole
, EventDestinationTargetCloudwatchLogAuthRoleArgs

RoleArn This property is required. string
RoleArn This property is required. string
roleArn This property is required. String
roleArn This property is required. string
role_arn This property is required. str
roleArn This property is required. String

EventDestinationTargetDebug
, EventDestinationTargetDebugArgs

CallbackUrl string
Log bool
CallbackUrl string
Log bool
callbackUrl String
log Boolean
callbackUrl string
log boolean
callbackUrl String
log Boolean

EventDestinationTargetFirehose
, EventDestinationTargetFirehoseArgs

EventDestinationTargetFirehoseAuth
, EventDestinationTargetFirehoseAuthArgs

EventDestinationTargetFirehoseAuthCred
, EventDestinationTargetFirehoseAuthCredArgs

AwsAccessKeyId This property is required. string
AwsSecretAccessKey This property is required. string
AwsAccessKeyId This property is required. string
AwsSecretAccessKey This property is required. string
awsAccessKeyId This property is required. String
awsSecretAccessKey This property is required. String
awsAccessKeyId This property is required. string
awsSecretAccessKey This property is required. string
aws_access_key_id This property is required. str
aws_secret_access_key This property is required. str
awsAccessKeyId This property is required. String
awsSecretAccessKey This property is required. String

EventDestinationTargetFirehoseAuthRole
, EventDestinationTargetFirehoseAuthRoleArgs

RoleArn This property is required. string
RoleArn This property is required. string
roleArn This property is required. String
roleArn This property is required. string
role_arn This property is required. str
roleArn This property is required. String

EventDestinationTargetKinese
, EventDestinationTargetKineseArgs

EventDestinationTargetKineseAuth
, EventDestinationTargetKineseAuthArgs

EventDestinationTargetKineseAuthCred
, EventDestinationTargetKineseAuthCredArgs

AwsAccessKeyId This property is required. string
AwsSecretAccessKey This property is required. string
AwsAccessKeyId This property is required. string
AwsSecretAccessKey This property is required. string
awsAccessKeyId This property is required. String
awsSecretAccessKey This property is required. String
awsAccessKeyId This property is required. string
awsSecretAccessKey This property is required. string
aws_access_key_id This property is required. str
aws_secret_access_key This property is required. str
awsAccessKeyId This property is required. String
awsSecretAccessKey This property is required. String

EventDestinationTargetKineseAuthRole
, EventDestinationTargetKineseAuthRoleArgs

RoleArn This property is required. string
RoleArn This property is required. string
roleArn This property is required. String
roleArn This property is required. string
role_arn This property is required. str
roleArn This property is required. String

Package Details

Repository
ngrok pierskarsenbarg/pulumi-ngrok
License
Apache-2.0
Notes
This Pulumi package is based on the ngrok Terraform Provider.