Class Destination (1.14.0)

Destination(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a target of an invocation over HTTP.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
network_config google.cloud.eventarc_v1.types.Pipeline.Destination.NetworkConfig
Optional. Network config is used to configure how Pipeline resolves and connects to a destination.
http_endpoint google.cloud.eventarc_v1.types.Pipeline.Destination.HttpEndpoint
Optional. An HTTP endpoint destination described by an URI. If a DNS FQDN is provided as the endpoint, Pipeline will create a peering zone to the consumer VPC and forward DNS requests to the VPC specified by network config to resolve the service endpoint. See: https://cloud.google.com/dns/docs/zones/zones-overview#peering_zones This field is a member of oneof_ destination_descriptor.
workflow str
Optional. 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} This field is a member of oneof_ destination_descriptor.
message_bus str
Optional. 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} This field is a member of oneof_ destination_descriptor.
topic str
Optional. The resource name of the Pub/Sub topic to which events should be published. Format: projects/{project}/locations/{location}/topics/{topic} This field is a member of oneof_ destination_descriptor.
authentication_config google.cloud.eventarc_v1.types.Pipeline.Destination.AuthenticationConfig
Optional. An authentication config used to authenticate message requests, such that destinations can verify the source. For example, this can be used with private GCP destinations that require GCP credentials to access like Cloud Run. This field is optional and should be set only by users interested in authenticated push
output_payload_format google.cloud.eventarc_v1.types.Pipeline.MessagePayloadFormat
Optional. The message format before it is delivered to the destination. If not set, the message will be delivered in the format it was originally delivered to the Pipeline. This field can only be set if Pipeline.input_payload_format is also set.

Classes

AuthenticationConfig

AuthenticationConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a config used to authenticate message requests.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

HttpEndpoint

HttpEndpoint(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a HTTP endpoint destination.

NetworkConfig

NetworkConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Represents a network config to be used for destination resolution and connectivity.