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

ngrok logo
ngrok v0.0.24 published on Friday, Sep 29, 2023 by Piers Karsenbarg

    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());
    
        }
    }
    

    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
    

    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 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 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 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 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 String
    The unique name of the resource.
    args EventDestinationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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,
    });
    
    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),
    })
    
    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());
    
    event_destination_resource = ngrok.EventDestination("eventDestinationResource",
        description="string",
        format="string",
        metadata="string",
        targets=[ngrok.EventDestinationTargetArgs(
            cloudwatch_logs=[ngrok.EventDestinationTargetCloudwatchLogArgs(
                auths=[ngrok.EventDestinationTargetCloudwatchLogAuthArgs(
                    creds=[ngrok.EventDestinationTargetCloudwatchLogAuthCredArgs(
                        aws_access_key_id="string",
                        aws_secret_access_key="string",
                    )],
                    roles=[ngrok.EventDestinationTargetCloudwatchLogAuthRoleArgs(
                        role_arn="string",
                    )],
                )],
                log_group_arn="string",
            )],
            debugs=[ngrok.EventDestinationTargetDebugArgs(
                callback_url="string",
                log=False,
            )],
            firehoses=[ngrok.EventDestinationTargetFirehoseArgs(
                auths=[ngrok.EventDestinationTargetFirehoseAuthArgs(
                    creds=[ngrok.EventDestinationTargetFirehoseAuthCredArgs(
                        aws_access_key_id="string",
                        aws_secret_access_key="string",
                    )],
                    roles=[ngrok.EventDestinationTargetFirehoseAuthRoleArgs(
                        role_arn="string",
                    )],
                )],
                delivery_stream_arn="string",
            )],
            kineses=[ngrok.EventDestinationTargetKineseArgs(
                auths=[ngrok.EventDestinationTargetKineseAuthArgs(
                    creds=[ngrok.EventDestinationTargetKineseAuthCredArgs(
                        aws_access_key_id="string",
                        aws_secret_access_key="string",
                    )],
                    roles=[ngrok.EventDestinationTargetKineseAuthRoleArgs(
                        role_arn="string",
                    )],
                )],
                stream_arn="string",
            )],
        )],
        verify_with_test_event=False)
    
    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,
    });
    
    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
    

    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

    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)
    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.
    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

    EventDestinationTargetCloudwatchLogAuthRole, EventDestinationTargetCloudwatchLogAuthRoleArgs

    RoleArn string
    RoleArn string
    roleArn String
    roleArn string
    roleArn 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

    EventDestinationTargetFirehoseAuthRole, EventDestinationTargetFirehoseAuthRoleArgs

    RoleArn string
    RoleArn string
    roleArn String
    roleArn string
    roleArn String

    EventDestinationTargetKinese, EventDestinationTargetKineseArgs

    EventDestinationTargetKineseAuth, EventDestinationTargetKineseAuthArgs

    EventDestinationTargetKineseAuthCred, EventDestinationTargetKineseAuthCredArgs

    EventDestinationTargetKineseAuthRole, EventDestinationTargetKineseAuthRoleArgs

    RoleArn string
    RoleArn string
    roleArn String
    roleArn string
    roleArn String

    Package Details

    Repository
    ngrok pierskarsenbarg/pulumi-ngrok
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the ngrok Terraform Provider.
    ngrok logo
    ngrok v0.0.24 published on Friday, Sep 29, 2023 by Piers Karsenbarg