Class MessageStoragePolicy.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • clear

        public MessageStoragePolicy.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • getDefaultInstanceForType

        public MessageStoragePolicy getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public MessageStoragePolicy build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public MessageStoragePolicy buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public MessageStoragePolicy.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • setField

        public MessageStoragePolicy.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • clearField

        public MessageStoragePolicy.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • clearOneof

        public MessageStoragePolicy.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • setRepeatedField

        public MessageStoragePolicy.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             int index,
                                                             Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • addRepeatedField

        public MessageStoragePolicy.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • mergeFrom

        public MessageStoragePolicy.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MessageStoragePolicy.Builder>
        Throws:
        IOException
      • getAllowedPersistenceRegionsList

        public com.google.protobuf.ProtocolStringList getAllowedPersistenceRegionsList()
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Specified by:
        getAllowedPersistenceRegionsList in interface MessageStoragePolicyOrBuilder
        Returns:
        A list containing the allowedPersistenceRegions.
      • getAllowedPersistenceRegionsCount

        public int getAllowedPersistenceRegionsCount()
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Specified by:
        getAllowedPersistenceRegionsCount in interface MessageStoragePolicyOrBuilder
        Returns:
        The count of allowedPersistenceRegions.
      • getAllowedPersistenceRegions

        public String getAllowedPersistenceRegions​(int index)
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Specified by:
        getAllowedPersistenceRegions in interface MessageStoragePolicyOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The allowedPersistenceRegions at the given index.
      • getAllowedPersistenceRegionsBytes

        public com.google.protobuf.ByteString getAllowedPersistenceRegionsBytes​(int index)
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Specified by:
        getAllowedPersistenceRegionsBytes in interface MessageStoragePolicyOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the allowedPersistenceRegions at the given index.
      • setAllowedPersistenceRegions

        public MessageStoragePolicy.Builder setAllowedPersistenceRegions​(int index,
                                                                         String value)
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Parameters:
        index - The index to set the value at.
        value - The allowedPersistenceRegions to set.
        Returns:
        This builder for chaining.
      • addAllowedPersistenceRegions

        public MessageStoragePolicy.Builder addAllowedPersistenceRegions​(String value)
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Parameters:
        value - The allowedPersistenceRegions to add.
        Returns:
        This builder for chaining.
      • addAllAllowedPersistenceRegions

        public MessageStoragePolicy.Builder addAllAllowedPersistenceRegions​(Iterable<String> values)
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Parameters:
        values - The allowedPersistenceRegions to add.
        Returns:
        This builder for chaining.
      • clearAllowedPersistenceRegions

        public MessageStoragePolicy.Builder clearAllowedPersistenceRegions()
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Returns:
        This builder for chaining.
      • addAllowedPersistenceRegionsBytes

        public MessageStoragePolicy.Builder addAllowedPersistenceRegionsBytes​(com.google.protobuf.ByteString value)
         A list of IDs of GCP regions where messages that are published to the topic
         may be persisted in storage. Messages published by publishers running in
         non-allowed GCP regions (or running outside of GCP altogether) will be
         routed for storage in one of the allowed regions. An empty list means that
         no regions are allowed, and is not a valid configuration.
         
        repeated string allowed_persistence_regions = 1;
        Parameters:
        value - The bytes of the allowedPersistenceRegions to add.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final MessageStoragePolicy.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>
      • mergeUnknownFields

        public final MessageStoragePolicy.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MessageStoragePolicy.Builder>