PipelineDestinationArgs

data class PipelineDestinationArgs(val authenticationConfig: Output<PipelineDestinationAuthenticationConfigArgs>? = null, val httpEndpoint: Output<PipelineDestinationHttpEndpointArgs>? = null, val messageBus: Output<String>? = null, val networkConfig: Output<PipelineDestinationNetworkConfigArgs>? = null, val outputPayloadFormat: Output<PipelineDestinationOutputPayloadFormatArgs>? = null, val topic: Output<String>? = null, val workflow: Output<String>? = null) : ConvertibleToJava<PipelineDestinationArgs>

Constructors

Link copied to clipboard
constructor(authenticationConfig: Output<PipelineDestinationAuthenticationConfigArgs>? = null, httpEndpoint: Output<PipelineDestinationHttpEndpointArgs>? = null, messageBus: Output<String>? = null, networkConfig: Output<PipelineDestinationNetworkConfigArgs>? = null, outputPayloadFormat: Output<PipelineDestinationOutputPayloadFormatArgs>? = null, topic: Output<String>? = null, workflow: Output<String>? = null)

Properties

Link copied to clipboard

Represents a config used to authenticate message requests. Structure is documented below.

Link copied to clipboard

Represents a HTTP endpoint destination. Structure is documented below.

Link copied to clipboard
val messageBus: Output<String>? = null

The resource name of the Message Bus to which events should be published. The Message Bus resource should exist in the same project as the Pipeline. Format: projects/{project}/locations/{location}/messageBuses/{message_bus}

Link copied to clipboard

Represents a network config to be used for destination resolution and connectivity. Structure is documented below.

Link copied to clipboard

Represents the format of message data. Structure is documented below.

Link copied to clipboard
val topic: Output<String>? = null

The resource name of the Pub/Sub topic to which events should be published. Format: projects/{project}/locations/{location}/topics/{topic}

Link copied to clipboard
val workflow: Output<String>? = null

The resource name of the Workflow whose Executions are triggered by the events. The Workflow resource should be deployed in the same project as the Pipeline. Format: projects/{project}/locations/{location}/workflows/{workflow}

Functions

Link copied to clipboard
open override fun toJava(): PipelineDestinationArgs