Interface Cloudfunctions2FunctionEventTrigger

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    Cloudfunctions2FunctionEventTrigger.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.203Z")
    @Stability(Stable)
    public interface Cloudfunctions2FunctionEventTrigger
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getEventFilters

        @Stability(Stable)
        @Nullable
        default Object getEventFilters()
        event_filters block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#event_filters Cloudfunctions2Function#event_filters}

      • getEventType

        @Stability(Stable)
        @Nullable
        default String getEventType()
        Required. The type of event to observe.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#event_type Cloudfunctions2Function#event_type}

      • getPubsubTopic

        @Stability(Stable)
        @Nullable
        default String getPubsubTopic()
        The name of a Pub/Sub topic in the same project that will be used as the transport topic for the event delivery.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#pubsub_topic Cloudfunctions2Function#pubsub_topic}

      • getRetryPolicy

        @Stability(Stable)
        @Nullable
        default String getRetryPolicy()
        Describes the retry policy in case of function's execution failure.

        Retried execution is charged as any other execution. Possible values: ["RETRY_POLICY_UNSPECIFIED", "RETRY_POLICY_DO_NOT_RETRY", "RETRY_POLICY_RETRY"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#retry_policy Cloudfunctions2Function#retry_policy}

      • getServiceAccountEmail

        @Stability(Stable)
        @Nullable
        default String getServiceAccountEmail()
        Optional.

        The email of the trigger's service account. The service account must have permission to invoke Cloud Run services. If empty, defaults to the Compute Engine default service account: {project_number}-compute@developer.gserviceaccount.com. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#service_account_email Cloudfunctions2Function#service_account_email}

      • getTriggerRegion

        @Stability(Stable)
        @Nullable
        default 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#trigger_region Cloudfunctions2Function#trigger_region}