Package com.pulumi.gcp.storage.inputs
Class TransferJobNotificationConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.storage.inputs.TransferJobNotificationConfigArgs.Builder
-
- Enclosing class:
- TransferJobNotificationConfigArgs
public static final class TransferJobNotificationConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TransferJobNotificationConfigArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransferJobNotificationConfigArgs
build()
TransferJobNotificationConfigArgs.Builder
eventTypes(com.pulumi.core.Output<java.util.List<java.lang.String>> eventTypes)
TransferJobNotificationConfigArgs.Builder
eventTypes(java.lang.String... eventTypes)
TransferJobNotificationConfigArgs.Builder
eventTypes(java.util.List<java.lang.String> eventTypes)
TransferJobNotificationConfigArgs.Builder
payloadFormat(com.pulumi.core.Output<java.lang.String> payloadFormat)
TransferJobNotificationConfigArgs.Builder
payloadFormat(java.lang.String payloadFormat)
TransferJobNotificationConfigArgs.Builder
pubsubTopic(com.pulumi.core.Output<java.lang.String> pubsubTopic)
TransferJobNotificationConfigArgs.Builder
pubsubTopic(java.lang.String pubsubTopic)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TransferJobNotificationConfigArgs defaults)
-
-
Method Detail
-
eventTypes
public TransferJobNotificationConfigArgs.Builder eventTypes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> eventTypes)
- Parameters:
eventTypes
- 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".- Returns:
- builder
-
eventTypes
public TransferJobNotificationConfigArgs.Builder eventTypes(java.util.List<java.lang.String> eventTypes)
- Parameters:
eventTypes
- 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".- Returns:
- builder
-
eventTypes
public TransferJobNotificationConfigArgs.Builder eventTypes(java.lang.String... eventTypes)
- Parameters:
eventTypes
- 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".- Returns:
- builder
-
payloadFormat
public TransferJobNotificationConfigArgs.Builder payloadFormat(com.pulumi.core.Output<java.lang.String> payloadFormat)
- Parameters:
payloadFormat
- The desired format of the notification message payloads. One of "NONE" or "JSON".- Returns:
- builder
-
payloadFormat
public TransferJobNotificationConfigArgs.Builder payloadFormat(java.lang.String payloadFormat)
- Parameters:
payloadFormat
- The desired format of the notification message payloads. One of "NONE" or "JSON".- Returns:
- builder
-
pubsubTopic
public TransferJobNotificationConfigArgs.Builder pubsubTopic(com.pulumi.core.Output<java.lang.String> pubsubTopic)
- Parameters:
pubsubTopic
- The Topic.name of the Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic}. Not matching this format results in an INVALID_ARGUMENT error.- Returns:
- builder
-
pubsubTopic
public TransferJobNotificationConfigArgs.Builder pubsubTopic(java.lang.String pubsubTopic)
- Parameters:
pubsubTopic
- The Topic.name of the Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic}. Not matching this format results in an INVALID_ARGUMENT error.- Returns:
- builder
-
build
public TransferJobNotificationConfigArgs build()
-
-