Package com.pulumi.gcp.storage.inputs
Class NotificationState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.storage.inputs.NotificationState
-
public final class NotificationState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NotificationState.Builder
-
Field Summary
Fields Modifier and Type Field Description static NotificationState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
bucket()
static NotificationState.Builder
builder()
static NotificationState.Builder
builder(NotificationState defaults)
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
customAttributes()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
eventTypes()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
notificationId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
objectNamePrefix()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
payloadFormat()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
selfLink()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
topic()
-
-
-
Field Detail
-
Empty
public static final NotificationState Empty
-
-
Method Detail
-
bucket
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bucket()
- Returns:
- The name of the bucket.
-
customAttributes
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> customAttributes()
- Returns:
- A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription
-
eventTypes
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> eventTypes()
- Returns:
- List of event type filters for this notification config. If not specified, Cloud Storage will send notifications for all event types. The valid types are: `"OBJECT_FINALIZE"`, `"OBJECT_METADATA_UPDATE"`, `"OBJECT_DELETE"`, `"OBJECT_ARCHIVE"`
-
notificationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationId()
- Returns:
- The ID of the created notification.
-
objectNamePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> objectNamePrefix()
- Returns:
- Specifies a prefix path filter for this notification config. Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix.
-
payloadFormat
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> payloadFormat()
- Returns:
- The desired content of the Payload. One of `"JSON_API_V1"` or `"NONE"`.
-
selfLink
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> selfLink()
- Returns:
- The URI of the created resource.
-
topic
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> topic()
- Returns:
- The Cloud PubSub topic to which this subscription publishes. Expects either the topic name, assumed to belong to the default GCP provider project, or the project-level name, i.e. `projects/my-gcp-project/topics/my-topic` or `my-topic`. If the project is not set in the provider, you will need to use the project-level name. ***
-
builder
public static NotificationState.Builder builder()
-
builder
public static NotificationState.Builder builder(NotificationState defaults)
-
-