Interface Pipeline.DestinationOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Pipeline.Destination, Pipeline.Destination.Builder
Enclosing class:
Pipeline

public static interface Pipeline.DestinationOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasNetworkConfig

      boolean hasNetworkConfig()
       Optional. Network config is used to configure how Pipeline resolves and
       connects to a destination.
       
      .google.cloud.eventarc.v1.Pipeline.Destination.NetworkConfig network_config = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the networkConfig field is set.
    • getNetworkConfig

       Optional. Network config is used to configure how Pipeline resolves and
       connects to a destination.
       
      .google.cloud.eventarc.v1.Pipeline.Destination.NetworkConfig network_config = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The networkConfig.
    • getNetworkConfigOrBuilder

      Pipeline.Destination.NetworkConfigOrBuilder getNetworkConfigOrBuilder()
       Optional. Network config is used to configure how Pipeline resolves and
       connects to a destination.
       
      .google.cloud.eventarc.v1.Pipeline.Destination.NetworkConfig network_config = 1 [(.google.api.field_behavior) = OPTIONAL];
    • hasHttpEndpoint

      boolean hasHttpEndpoint()
       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
       
      .google.cloud.eventarc.v1.Pipeline.Destination.HttpEndpoint http_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the httpEndpoint field is set.
    • getHttpEndpoint

       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
       
      .google.cloud.eventarc.v1.Pipeline.Destination.HttpEndpoint http_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The httpEndpoint.
    • getHttpEndpointOrBuilder

      Pipeline.Destination.HttpEndpointOrBuilder getHttpEndpointOrBuilder()
       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
       
      .google.cloud.eventarc.v1.Pipeline.Destination.HttpEndpoint http_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
    • hasWorkflow

      boolean hasWorkflow()
       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}`
       
      string workflow = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the workflow field is set.
    • getWorkflow

      String getWorkflow()
       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}`
       
      string workflow = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The workflow.
    • getWorkflowBytes

      com.google.protobuf.ByteString getWorkflowBytes()
       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}`
       
      string workflow = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for workflow.
    • hasMessageBus

      boolean hasMessageBus()
       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}`
       
      string message_bus = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the messageBus field is set.
    • getMessageBus

      String getMessageBus()
       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}`
       
      string message_bus = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The messageBus.
    • getMessageBusBytes

      com.google.protobuf.ByteString getMessageBusBytes()
       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}`
       
      string message_bus = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for messageBus.
    • hasTopic

      boolean hasTopic()
       Optional. The resource name of the Pub/Sub topic to which events should
       be published. Format:
       `projects/{project}/locations/{location}/topics/{topic}`
       
      string topic = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the topic field is set.
    • getTopic

      String getTopic()
       Optional. The resource name of the Pub/Sub topic to which events should
       be published. Format:
       `projects/{project}/locations/{location}/topics/{topic}`
       
      string topic = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The topic.
    • getTopicBytes

      com.google.protobuf.ByteString getTopicBytes()
       Optional. The resource name of the Pub/Sub topic to which events should
       be published. Format:
       `projects/{project}/locations/{location}/topics/{topic}`
       
      string topic = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for topic.
    • hasAuthenticationConfig

      boolean hasAuthenticationConfig()
       Optional. An authentication config used to authenticate message requests,
       such that destinations can verify the source. For example, this can be
       used with private Google Cloud destinations that require Google Cloud
       credentials for access like Cloud Run. This field is optional and should
       be set only by users interested in authenticated push.
       
      .google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig authentication_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the authenticationConfig field is set.
    • getAuthenticationConfig

       Optional. An authentication config used to authenticate message requests,
       such that destinations can verify the source. For example, this can be
       used with private Google Cloud destinations that require Google Cloud
       credentials for access like Cloud Run. This field is optional and should
       be set only by users interested in authenticated push.
       
      .google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig authentication_config = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The authenticationConfig.
    • getAuthenticationConfigOrBuilder

      Pipeline.Destination.AuthenticationConfigOrBuilder getAuthenticationConfigOrBuilder()
       Optional. An authentication config used to authenticate message requests,
       such that destinations can verify the source. For example, this can be
       used with private Google Cloud destinations that require Google Cloud
       credentials for access like Cloud Run. This field is optional and should
       be set only by users interested in authenticated push.
       
      .google.cloud.eventarc.v1.Pipeline.Destination.AuthenticationConfig authentication_config = 5 [(.google.api.field_behavior) = OPTIONAL];
    • hasOutputPayloadFormat

      boolean hasOutputPayloadFormat()
       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.
       
      .google.cloud.eventarc.v1.Pipeline.MessagePayloadFormat output_payload_format = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the outputPayloadFormat field is set.
    • getOutputPayloadFormat

      Pipeline.MessagePayloadFormat getOutputPayloadFormat()
       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.
       
      .google.cloud.eventarc.v1.Pipeline.MessagePayloadFormat output_payload_format = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The outputPayloadFormat.
    • getOutputPayloadFormatOrBuilder

      Pipeline.MessagePayloadFormatOrBuilder getOutputPayloadFormatOrBuilder()
       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.
       
      .google.cloud.eventarc.v1.Pipeline.MessagePayloadFormat output_payload_format = 6 [(.google.api.field_behavior) = OPTIONAL];
    • getDestinationDescriptorCase

      Pipeline.Destination.DestinationDescriptorCase getDestinationDescriptorCase()