Class NotificationState


  • public final class NotificationState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  NotificationState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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. ***