Class Cloudfunctions2FunctionEventTrigger.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getPubsubTopic

        public final String getPubsubTopic()
        Description copied from interface: Cloudfunctions2FunctionEventTrigger
        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}

        Specified by:
        getPubsubTopic in interface Cloudfunctions2FunctionEventTrigger
      • getRetryPolicy

        public final String getRetryPolicy()
        Description copied from interface: Cloudfunctions2FunctionEventTrigger
        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}

        Specified by:
        getRetryPolicy in interface Cloudfunctions2FunctionEventTrigger
      • getServiceAccountEmail

        public final String getServiceAccountEmail()
        Description copied from interface: Cloudfunctions2FunctionEventTrigger
        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}

        Specified by:
        getServiceAccountEmail in interface Cloudfunctions2FunctionEventTrigger
      • getTriggerRegion

        public final String getTriggerRegion()
        Description copied from interface: Cloudfunctions2FunctionEventTrigger
        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}

        Specified by:
        getTriggerRegion in interface Cloudfunctions2FunctionEventTrigger
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object