Interface EventTriggerOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    EventTrigger, EventTrigger.Builder

    public interface EventTriggerOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getTrigger

        String getTrigger()
         Output only. The resource name of the Eventarc trigger. The format of this
         field is `projects/{project}/locations/{region}/triggers/{trigger}`.
         
        string trigger = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        The trigger.
      • getTriggerBytes

        com.google.protobuf.ByteString getTriggerBytes()
         Output only. The resource name of the Eventarc trigger. The format of this
         field is `projects/{project}/locations/{region}/triggers/{trigger}`.
         
        string trigger = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for trigger.
      • getTriggerRegion

        String getTriggerRegion()
         The region that the trigger will be in. The trigger will only receive
         events originating in this region. It can be the same
         region as the function, a different region or multi-region, or the global
         region. If not provided, defaults to the same region as the function.
         
        string trigger_region = 2;
        Returns:
        The triggerRegion.
      • getTriggerRegionBytes

        com.google.protobuf.ByteString getTriggerRegionBytes()
         The region that the trigger will be in. The trigger will only receive
         events originating in this region. It can be the same
         region as the function, a different region or multi-region, or the global
         region. If not provided, defaults to the same region as the function.
         
        string trigger_region = 2;
        Returns:
        The bytes for triggerRegion.
      • getEventType

        String getEventType()
         Required. The type of event to observe. For example:
         `google.cloud.audit.log.v1.written` or
         `google.cloud.pubsub.topic.v1.messagePublished`.
         
        string event_type = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The eventType.
      • getEventTypeBytes

        com.google.protobuf.ByteString getEventTypeBytes()
         Required. The type of event to observe. For example:
         `google.cloud.audit.log.v1.written` or
         `google.cloud.pubsub.topic.v1.messagePublished`.
         
        string event_type = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for eventType.
      • getEventFiltersList

        List<EventFilter> getEventFiltersList()
         Criteria used to filter events.
         
        repeated .google.cloud.functions.v2.EventFilter event_filters = 4;
      • getEventFilters

        EventFilter getEventFilters​(int index)
         Criteria used to filter events.
         
        repeated .google.cloud.functions.v2.EventFilter event_filters = 4;
      • getEventFiltersCount

        int getEventFiltersCount()
         Criteria used to filter events.
         
        repeated .google.cloud.functions.v2.EventFilter event_filters = 4;
      • getEventFiltersOrBuilderList

        List<? extends EventFilterOrBuilder> getEventFiltersOrBuilderList()
         Criteria used to filter events.
         
        repeated .google.cloud.functions.v2.EventFilter event_filters = 4;
      • getEventFiltersOrBuilder

        EventFilterOrBuilder getEventFiltersOrBuilder​(int index)
         Criteria used to filter events.
         
        repeated .google.cloud.functions.v2.EventFilter event_filters = 4;
      • getPubsubTopic

        String getPubsubTopic()
         Optional. The name of a Pub/Sub topic in the same project that will be used
         as the transport topic for the event delivery. Format:
         `projects/{project}/topics/{topic}`.
        
         This is only valid for events of type
         `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here
         will not be deleted at function deletion.
         
        string pubsub_topic = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        The pubsubTopic.
      • getPubsubTopicBytes

        com.google.protobuf.ByteString getPubsubTopicBytes()
         Optional. The name of a Pub/Sub topic in the same project that will be used
         as the transport topic for the event delivery. Format:
         `projects/{project}/topics/{topic}`.
        
         This is only valid for events of type
         `google.cloud.pubsub.topic.v1.messagePublished`. The topic provided here
         will not be deleted at function deletion.
         
        string pubsub_topic = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for pubsubTopic.
      • getServiceAccountEmail

        String getServiceAccountEmail()
         Optional. The email of the trigger's service account. The service account
         must have permission to invoke Cloud Run services, the permission is
         `run.routes.invoke`.
         If empty, defaults to the Compute Engine default service account:
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 6 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The serviceAccountEmail.
      • getServiceAccountEmailBytes

        com.google.protobuf.ByteString getServiceAccountEmailBytes()
         Optional. The email of the trigger's service account. The service account
         must have permission to invoke Cloud Run services, the permission is
         `run.routes.invoke`.
         If empty, defaults to the Compute Engine default service account:
         `{project_number}-compute@developer.gserviceaccount.com`.
         
        string service_account_email = 6 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for serviceAccountEmail.
      • getRetryPolicyValue

        int getRetryPolicyValue()
         Optional. If unset, then defaults to ignoring failures (i.e. not retrying
         them).
         
        .google.cloud.functions.v2.EventTrigger.RetryPolicy retry_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The enum numeric value on the wire for retryPolicy.
      • getRetryPolicy

        EventTrigger.RetryPolicy getRetryPolicy()
         Optional. If unset, then defaults to ignoring failures (i.e. not retrying
         them).
         
        .google.cloud.functions.v2.EventTrigger.RetryPolicy retry_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The retryPolicy.
      • getChannel

        String getChannel()
         Optional. The name of the channel associated with the trigger in
         `projects/{project}/locations/{location}/channels/{channel}` format.
         You must provide a channel to receive events from Eventarc SaaS partners.
         
        string channel = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        The channel.
      • getChannelBytes

        com.google.protobuf.ByteString getChannelBytes()
         Optional. The name of the channel associated with the trigger in
         `projects/{project}/locations/{location}/channels/{channel}` format.
         You must provide a channel to receive events from Eventarc SaaS partners.
         
        string channel = 8 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for channel.