Class Destination

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.eventarc.v1.Destination
All Implemented Interfaces:
DestinationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Destination extends com.google.protobuf.GeneratedMessage implements DestinationOrBuilder
 Represents a target of an invocation over HTTP.
 
Protobuf type google.cloud.eventarc.v1.Destination
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Represents a target of an invocation over HTTP.
    static enum 
     

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    The Cloud Function resource name.
    com.google.protobuf.ByteString
    The Cloud Function resource name.
    Cloud Run fully-managed resource that receives the events.
    Cloud Run fully-managed resource that receives the events.
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
     
    A GKE service capable of receiving events.
    A GKE service capable of receiving events.
    An HTTP endpoint destination described by an URI.
    An HTTP endpoint destination described by an URI.
    Optional.
    Optional.
    com.google.protobuf.Parser<Destination>
     
    int
     
    The resource name of the Workflow whose Executions are triggered by the events.
    com.google.protobuf.ByteString
    The resource name of the Workflow whose Executions are triggered by the events.
    boolean
    The Cloud Function resource name.
    boolean
    Cloud Run fully-managed resource that receives the events.
    boolean
    A GKE service capable of receiving events.
    int
     
    boolean
    An HTTP endpoint destination described by an URI.
    boolean
    Optional.
    boolean
    The resource name of the Workflow whose Executions are triggered by the events.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Destination>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • CLOUD_RUN_FIELD_NUMBER

      public static final int CLOUD_RUN_FIELD_NUMBER
      See Also:
    • CLOUD_FUNCTION_FIELD_NUMBER

      public static final int CLOUD_FUNCTION_FIELD_NUMBER
      See Also:
    • GKE_FIELD_NUMBER

      public static final int GKE_FIELD_NUMBER
      See Also:
    • WORKFLOW_FIELD_NUMBER

      public static final int WORKFLOW_FIELD_NUMBER
      See Also:
    • HTTP_ENDPOINT_FIELD_NUMBER

      public static final int HTTP_ENDPOINT_FIELD_NUMBER
      See Also:
    • NETWORK_CONFIG_FIELD_NUMBER

      public static final int NETWORK_CONFIG_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getDescriptorCase

      public Destination.DescriptorCase getDescriptorCase()
      Specified by:
      getDescriptorCase in interface DestinationOrBuilder
    • hasCloudRun

      public boolean hasCloudRun()
       Cloud Run fully-managed resource that receives the events. The resource
       should be in the same project as the trigger.
       
      .google.cloud.eventarc.v1.CloudRun cloud_run = 1;
      Specified by:
      hasCloudRun in interface DestinationOrBuilder
      Returns:
      Whether the cloudRun field is set.
    • getCloudRun

      public CloudRun getCloudRun()
       Cloud Run fully-managed resource that receives the events. The resource
       should be in the same project as the trigger.
       
      .google.cloud.eventarc.v1.CloudRun cloud_run = 1;
      Specified by:
      getCloudRun in interface DestinationOrBuilder
      Returns:
      The cloudRun.
    • getCloudRunOrBuilder

      public CloudRunOrBuilder getCloudRunOrBuilder()
       Cloud Run fully-managed resource that receives the events. The resource
       should be in the same project as the trigger.
       
      .google.cloud.eventarc.v1.CloudRun cloud_run = 1;
      Specified by:
      getCloudRunOrBuilder in interface DestinationOrBuilder
    • hasCloudFunction

      public boolean hasCloudFunction()
       The Cloud Function resource name. Cloud Functions V1 and V2 are
       supported.
       Format: `projects/{project}/locations/{location}/functions/{function}`
      
       This is a read-only field. Creating Cloud Functions V1/V2 triggers is
       only supported via the Cloud Functions product. An error will be returned
       if the user sets this value.
       
      string cloud_function = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasCloudFunction in interface DestinationOrBuilder
      Returns:
      Whether the cloudFunction field is set.
    • getCloudFunction

      public String getCloudFunction()
       The Cloud Function resource name. Cloud Functions V1 and V2 are
       supported.
       Format: `projects/{project}/locations/{location}/functions/{function}`
      
       This is a read-only field. Creating Cloud Functions V1/V2 triggers is
       only supported via the Cloud Functions product. An error will be returned
       if the user sets this value.
       
      string cloud_function = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      getCloudFunction in interface DestinationOrBuilder
      Returns:
      The cloudFunction.
    • getCloudFunctionBytes

      public com.google.protobuf.ByteString getCloudFunctionBytes()
       The Cloud Function resource name. Cloud Functions V1 and V2 are
       supported.
       Format: `projects/{project}/locations/{location}/functions/{function}`
      
       This is a read-only field. Creating Cloud Functions V1/V2 triggers is
       only supported via the Cloud Functions product. An error will be returned
       if the user sets this value.
       
      string cloud_function = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      getCloudFunctionBytes in interface DestinationOrBuilder
      Returns:
      The bytes for cloudFunction.
    • hasGke

      public boolean hasGke()
       A GKE service capable of receiving events. The service should be running
       in the same project as the trigger.
       
      .google.cloud.eventarc.v1.GKE gke = 3;
      Specified by:
      hasGke in interface DestinationOrBuilder
      Returns:
      Whether the gke field is set.
    • getGke

      public GKE getGke()
       A GKE service capable of receiving events. The service should be running
       in the same project as the trigger.
       
      .google.cloud.eventarc.v1.GKE gke = 3;
      Specified by:
      getGke in interface DestinationOrBuilder
      Returns:
      The gke.
    • getGkeOrBuilder

      public GKEOrBuilder getGkeOrBuilder()
       A GKE service capable of receiving events. The service should be running
       in the same project as the trigger.
       
      .google.cloud.eventarc.v1.GKE gke = 3;
      Specified by:
      getGkeOrBuilder in interface DestinationOrBuilder
    • hasWorkflow

      public boolean hasWorkflow()
       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 trigger.
       Format: `projects/{project}/locations/{location}/workflows/{workflow}`
       
      string workflow = 4 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasWorkflow in interface DestinationOrBuilder
      Returns:
      Whether the workflow field is set.
    • getWorkflow

      public String getWorkflow()
       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 trigger.
       Format: `projects/{project}/locations/{location}/workflows/{workflow}`
       
      string workflow = 4 [(.google.api.resource_reference) = { ... }
      Specified by:
      getWorkflow in interface DestinationOrBuilder
      Returns:
      The workflow.
    • getWorkflowBytes

      public com.google.protobuf.ByteString getWorkflowBytes()
       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 trigger.
       Format: `projects/{project}/locations/{location}/workflows/{workflow}`
       
      string workflow = 4 [(.google.api.resource_reference) = { ... }
      Specified by:
      getWorkflowBytes in interface DestinationOrBuilder
      Returns:
      The bytes for workflow.
    • hasHttpEndpoint

      public boolean hasHttpEndpoint()
       An HTTP endpoint destination described by an URI.
       
      .google.cloud.eventarc.v1.HttpEndpoint http_endpoint = 5;
      Specified by:
      hasHttpEndpoint in interface DestinationOrBuilder
      Returns:
      Whether the httpEndpoint field is set.
    • getHttpEndpoint

      public HttpEndpoint getHttpEndpoint()
       An HTTP endpoint destination described by an URI.
       
      .google.cloud.eventarc.v1.HttpEndpoint http_endpoint = 5;
      Specified by:
      getHttpEndpoint in interface DestinationOrBuilder
      Returns:
      The httpEndpoint.
    • getHttpEndpointOrBuilder

      public HttpEndpointOrBuilder getHttpEndpointOrBuilder()
       An HTTP endpoint destination described by an URI.
       
      .google.cloud.eventarc.v1.HttpEndpoint http_endpoint = 5;
      Specified by:
      getHttpEndpointOrBuilder in interface DestinationOrBuilder
    • hasNetworkConfig

      public boolean hasNetworkConfig()
       Optional. Network config is used to configure how Eventarc resolves and
       connect to a destination.
       This should only be used with HttpEndpoint destination type.
       
      .google.cloud.eventarc.v1.NetworkConfig network_config = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasNetworkConfig in interface DestinationOrBuilder
      Returns:
      Whether the networkConfig field is set.
    • getNetworkConfig

      public NetworkConfig getNetworkConfig()
       Optional. Network config is used to configure how Eventarc resolves and
       connect to a destination.
       This should only be used with HttpEndpoint destination type.
       
      .google.cloud.eventarc.v1.NetworkConfig network_config = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNetworkConfig in interface DestinationOrBuilder
      Returns:
      The networkConfig.
    • getNetworkConfigOrBuilder

      public NetworkConfigOrBuilder getNetworkConfigOrBuilder()
       Optional. Network config is used to configure how Eventarc resolves and
       connect to a destination.
       This should only be used with HttpEndpoint destination type.
       
      .google.cloud.eventarc.v1.NetworkConfig network_config = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNetworkConfigOrBuilder in interface DestinationOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Destination parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Destination parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Destination parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Destination parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Destination parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Destination parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Destination parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Destination parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Destination parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Destination parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Destination parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Destination parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Destination.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Destination.Builder newBuilder()
    • newBuilder

      public static Destination.Builder newBuilder(Destination prototype)
    • toBuilder

      public Destination.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Destination.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Destination getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Destination> parser()
    • getParserForType

      public com.google.protobuf.Parser<Destination> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Destination getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder