Class: Google::Cloud::Functions::V2::EventTrigger
- Inherits:
-
Object
- Object
- Google::Cloud::Functions::V2::EventTrigger
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/functions/v2/functions.rb
Overview
Describes EventTrigger, used to request events to be sent from another service.
Defined Under Namespace
Modules: RetryPolicy
Instance Attribute Summary collapse
-
#channel ⇒ ::String
Optional.
-
#event_filters ⇒ ::Array<::Google::Cloud::Functions::V2::EventFilter>
Criteria used to filter events.
-
#event_type ⇒ ::String
Required.
-
#pubsub_topic ⇒ ::String
Optional.
-
#retry_policy ⇒ ::Google::Cloud::Functions::V2::EventTrigger::RetryPolicy
Optional.
-
#service ⇒ ::String
Optional.
-
#service_account_email ⇒ ::String
Optional.
-
#trigger ⇒ ::String
readonly
Output only.
-
#trigger_region ⇒ ::String
The region that the trigger will be in.
Instance Attribute Details
#channel ⇒ ::String
Returns 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.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#event_filters ⇒ ::Array<::Google::Cloud::Functions::V2::EventFilter>
Returns Criteria used to filter events.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#event_type ⇒ ::String
Returns Required. The type of event to observe. For example:
google.cloud.audit.log.v1.written
or
google.cloud.pubsub.topic.v1.messagePublished
.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#pubsub_topic ⇒ ::String
Returns 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.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#retry_policy ⇒ ::Google::Cloud::Functions::V2::EventTrigger::RetryPolicy
Returns Optional. If unset, then defaults to ignoring failures (i.e. not retrying them).
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#service ⇒ ::String
Returns Optional. The hostname of the service that 1st Gen function should be observed.
If no string is provided, the default service implementing the API will
be used. For example, storage.googleapis.com
is the default for all
event types in the google.storage
namespace.
The field is only applicable to 1st Gen functions.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#service_account_email ⇒ ::String
Returns 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}[email protected]
.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#trigger ⇒ ::String (readonly)
Returns Output only. The resource name of the Eventarc trigger. The format of this
field is projects/{project}/locations/{region}/triggers/{trigger}
.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |
#trigger_region ⇒ ::String
Returns 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.
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 |
# File 'proto_docs/google/cloud/functions/v2/functions.rb', line 650 class EventTrigger include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes the retry policy in case of function's execution failure. # Retried execution is charged as any other execution. module RetryPolicy # Not specified. RETRY_POLICY_UNSPECIFIED = 0 # Do not retry. RETRY_POLICY_DO_NOT_RETRY = 1 # Retry on any failure, retry up to 7 days with an exponential backoff # (capped at 10 seconds). RETRY_POLICY_RETRY = 2 end end |