Class Action.Builder

  • All Implemented Interfaces:
    ActionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Action

    public static final class Action.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Action.Builder>
    implements ActionOrBuilder
     Represents the action triggered by Rule Engine when the rule is true.
     
    Protobuf type google.cloud.contentwarehouse.v1.Action
    • 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<Action.Builder>
      • clear

        public Action.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<Action.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<Action.Builder>
      • getDefaultInstanceForType

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

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

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

        public Action.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<Action.Builder>
      • setField

        public Action.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<Action.Builder>
      • clearField

        public Action.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<Action.Builder>
      • clearOneof

        public Action.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<Action.Builder>
      • setRepeatedField

        public Action.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<Action.Builder>
      • addRepeatedField

        public Action.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<Action.Builder>
      • mergeFrom

        public Action.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Action.Builder>
      • isInitialized

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

        public Action.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<Action.Builder>
        Throws:
        IOException
      • getActionId

        public String getActionId()
         ID of the action. Managed internally.
         
        string action_id = 1;
        Specified by:
        getActionId in interface ActionOrBuilder
        Returns:
        The actionId.
      • getActionIdBytes

        public com.google.protobuf.ByteString getActionIdBytes()
         ID of the action. Managed internally.
         
        string action_id = 1;
        Specified by:
        getActionIdBytes in interface ActionOrBuilder
        Returns:
        The bytes for actionId.
      • setActionId

        public Action.Builder setActionId​(String value)
         ID of the action. Managed internally.
         
        string action_id = 1;
        Parameters:
        value - The actionId to set.
        Returns:
        This builder for chaining.
      • clearActionId

        public Action.Builder clearActionId()
         ID of the action. Managed internally.
         
        string action_id = 1;
        Returns:
        This builder for chaining.
      • setActionIdBytes

        public Action.Builder setActionIdBytes​(com.google.protobuf.ByteString value)
         ID of the action. Managed internally.
         
        string action_id = 1;
        Parameters:
        value - The bytes for actionId to set.
        Returns:
        This builder for chaining.
      • hasAccessControl

        public boolean hasAccessControl()
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
        Specified by:
        hasAccessControl in interface ActionOrBuilder
        Returns:
        Whether the accessControl field is set.
      • getAccessControl

        public AccessControlAction getAccessControl()
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
        Specified by:
        getAccessControl in interface ActionOrBuilder
        Returns:
        The accessControl.
      • setAccessControl

        public Action.Builder setAccessControl​(AccessControlAction value)
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
      • setAccessControl

        public Action.Builder setAccessControl​(AccessControlAction.Builder builderForValue)
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
      • mergeAccessControl

        public Action.Builder mergeAccessControl​(AccessControlAction value)
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
      • clearAccessControl

        public Action.Builder clearAccessControl()
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
      • getAccessControlBuilder

        public AccessControlAction.Builder getAccessControlBuilder()
         Action triggering access control operations.
         
        .google.cloud.contentwarehouse.v1.AccessControlAction access_control = 2;
      • hasDataValidation

        public boolean hasDataValidation()
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
        Specified by:
        hasDataValidation in interface ActionOrBuilder
        Returns:
        Whether the dataValidation field is set.
      • getDataValidation

        public DataValidationAction getDataValidation()
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
        Specified by:
        getDataValidation in interface ActionOrBuilder
        Returns:
        The dataValidation.
      • setDataValidation

        public Action.Builder setDataValidation​(DataValidationAction value)
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
      • setDataValidation

        public Action.Builder setDataValidation​(DataValidationAction.Builder builderForValue)
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
      • mergeDataValidation

        public Action.Builder mergeDataValidation​(DataValidationAction value)
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
      • clearDataValidation

        public Action.Builder clearDataValidation()
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
      • getDataValidationBuilder

        public DataValidationAction.Builder getDataValidationBuilder()
         Action triggering data validation operations.
         
        .google.cloud.contentwarehouse.v1.DataValidationAction data_validation = 3;
      • hasDataUpdate

        public boolean hasDataUpdate()
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
        Specified by:
        hasDataUpdate in interface ActionOrBuilder
        Returns:
        Whether the dataUpdate field is set.
      • getDataUpdate

        public DataUpdateAction getDataUpdate()
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
        Specified by:
        getDataUpdate in interface ActionOrBuilder
        Returns:
        The dataUpdate.
      • setDataUpdate

        public Action.Builder setDataUpdate​(DataUpdateAction value)
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
      • setDataUpdate

        public Action.Builder setDataUpdate​(DataUpdateAction.Builder builderForValue)
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
      • mergeDataUpdate

        public Action.Builder mergeDataUpdate​(DataUpdateAction value)
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
      • clearDataUpdate

        public Action.Builder clearDataUpdate()
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
      • getDataUpdateBuilder

        public DataUpdateAction.Builder getDataUpdateBuilder()
         Action triggering data update operations.
         
        .google.cloud.contentwarehouse.v1.DataUpdateAction data_update = 4;
      • hasAddToFolder

        public boolean hasAddToFolder()
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
        Specified by:
        hasAddToFolder in interface ActionOrBuilder
        Returns:
        Whether the addToFolder field is set.
      • getAddToFolder

        public AddToFolderAction getAddToFolder()
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
        Specified by:
        getAddToFolder in interface ActionOrBuilder
        Returns:
        The addToFolder.
      • setAddToFolder

        public Action.Builder setAddToFolder​(AddToFolderAction value)
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
      • setAddToFolder

        public Action.Builder setAddToFolder​(AddToFolderAction.Builder builderForValue)
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
      • mergeAddToFolder

        public Action.Builder mergeAddToFolder​(AddToFolderAction value)
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
      • clearAddToFolder

        public Action.Builder clearAddToFolder()
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
      • getAddToFolderBuilder

        public AddToFolderAction.Builder getAddToFolderBuilder()
         Action triggering create document link operation.
         
        .google.cloud.contentwarehouse.v1.AddToFolderAction add_to_folder = 5;
      • hasPublishToPubSub

        public boolean hasPublishToPubSub()
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
        Specified by:
        hasPublishToPubSub in interface ActionOrBuilder
        Returns:
        Whether the publishToPubSub field is set.
      • getPublishToPubSub

        public PublishAction getPublishToPubSub()
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
        Specified by:
        getPublishToPubSub in interface ActionOrBuilder
        Returns:
        The publishToPubSub.
      • setPublishToPubSub

        public Action.Builder setPublishToPubSub​(PublishAction value)
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
      • setPublishToPubSub

        public Action.Builder setPublishToPubSub​(PublishAction.Builder builderForValue)
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
      • mergePublishToPubSub

        public Action.Builder mergePublishToPubSub​(PublishAction value)
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
      • clearPublishToPubSub

        public Action.Builder clearPublishToPubSub()
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
      • getPublishToPubSubBuilder

        public PublishAction.Builder getPublishToPubSubBuilder()
         Action publish to Pub/Sub operation.
         
        .google.cloud.contentwarehouse.v1.PublishAction publish_to_pub_sub = 6;
      • hasRemoveFromFolderAction

        public boolean hasRemoveFromFolderAction()
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
        Specified by:
        hasRemoveFromFolderAction in interface ActionOrBuilder
        Returns:
        Whether the removeFromFolderAction field is set.
      • getRemoveFromFolderAction

        public RemoveFromFolderAction getRemoveFromFolderAction()
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
        Specified by:
        getRemoveFromFolderAction in interface ActionOrBuilder
        Returns:
        The removeFromFolderAction.
      • setRemoveFromFolderAction

        public Action.Builder setRemoveFromFolderAction​(RemoveFromFolderAction value)
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
      • setRemoveFromFolderAction

        public Action.Builder setRemoveFromFolderAction​(RemoveFromFolderAction.Builder builderForValue)
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
      • mergeRemoveFromFolderAction

        public Action.Builder mergeRemoveFromFolderAction​(RemoveFromFolderAction value)
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
      • clearRemoveFromFolderAction

        public Action.Builder clearRemoveFromFolderAction()
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
      • getRemoveFromFolderActionBuilder

        public RemoveFromFolderAction.Builder getRemoveFromFolderActionBuilder()
         Action removing a document from a folder.
         
        .google.cloud.contentwarehouse.v1.RemoveFromFolderAction remove_from_folder_action = 9;
      • hasDeleteDocumentAction

        public boolean hasDeleteDocumentAction()
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
        Specified by:
        hasDeleteDocumentAction in interface ActionOrBuilder
        Returns:
        Whether the deleteDocumentAction field is set.
      • getDeleteDocumentAction

        public DeleteDocumentAction getDeleteDocumentAction()
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
        Specified by:
        getDeleteDocumentAction in interface ActionOrBuilder
        Returns:
        The deleteDocumentAction.
      • setDeleteDocumentAction

        public Action.Builder setDeleteDocumentAction​(DeleteDocumentAction value)
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
      • setDeleteDocumentAction

        public Action.Builder setDeleteDocumentAction​(DeleteDocumentAction.Builder builderForValue)
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
      • mergeDeleteDocumentAction

        public Action.Builder mergeDeleteDocumentAction​(DeleteDocumentAction value)
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
      • clearDeleteDocumentAction

        public Action.Builder clearDeleteDocumentAction()
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
      • getDeleteDocumentActionBuilder

        public DeleteDocumentAction.Builder getDeleteDocumentActionBuilder()
         Action deleting the document.
         
        .google.cloud.contentwarehouse.v1.DeleteDocumentAction delete_document_action = 10;
      • setUnknownFields

        public final Action.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<Action.Builder>
      • mergeUnknownFields

        public final Action.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<Action.Builder>