Interface StorageTransferJobNotificationConfig

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

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

      • getPayloadFormat

        @Stability(Stable)
        @NotNull
        String getPayloadFormat()
        The desired format of the notification message payloads. One of "NONE" or "JSON".

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#payload_format StorageTransferJob#payload_format}

      • getPubsubTopic

        @Stability(Stable)
        @NotNull
        String getPubsubTopic()
        The Topic.name of the Pub/Sub topic to which to publish notifications.

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

      • getEventTypes

        @Stability(Stable)
        @Nullable
        default List<String> getEventTypes()
        Event types for which a notification is desired.

        If empty, send notifications for all event types. The valid types are "TRANSFER_OPERATION_SUCCESS", "TRANSFER_OPERATION_FAILED", "TRANSFER_OPERATION_ABORTED". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#event_types StorageTransferJob#event_types}