Class RunPipelineRequest

  • All Implemented Interfaces:
    RunPipelineRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class RunPipelineRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements RunPipelineRequestOrBuilder
     The arguments to the `RunPipeline` method. The requesting user must have
     the `iam.serviceAccounts.actAs` permission for the Cloud Life Sciences
     service account or the request will fail.
     
    Protobuf type google.cloud.lifesciences.v2beta.RunPipelineRequest
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getParent

        public String getParent()
         The project and location that this request should be executed against.
         
        string parent = 4;
        Specified by:
        getParent in interface RunPipelineRequestOrBuilder
        Returns:
        The parent.
      • getParentBytes

        public com.google.protobuf.ByteString getParentBytes()
         The project and location that this request should be executed against.
         
        string parent = 4;
        Specified by:
        getParentBytes in interface RunPipelineRequestOrBuilder
        Returns:
        The bytes for parent.
      • hasPipeline

        public boolean hasPipeline()
         Required. The description of the pipeline to run.
         
        .google.cloud.lifesciences.v2beta.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasPipeline in interface RunPipelineRequestOrBuilder
        Returns:
        Whether the pipeline field is set.
      • getPipeline

        public Pipeline getPipeline()
         Required. The description of the pipeline to run.
         
        .google.cloud.lifesciences.v2beta.Pipeline pipeline = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPipeline in interface RunPipelineRequestOrBuilder
        Returns:
        The pipeline.
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: RunPipelineRequestOrBuilder
         User-defined labels to associate with the returned operation. These
         labels are not propagated to any Google Cloud Platform resources used by
         the operation, and can be modified at any time.
        
         To associate labels with resources created while executing the operation,
         see the appropriate resource message (for example, `VirtualMachine`).
         
        map<string, string> labels = 2;
        Specified by:
        getLabelsCount in interface RunPipelineRequestOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         User-defined labels to associate with the returned operation. These
         labels are not propagated to any Google Cloud Platform resources used by
         the operation, and can be modified at any time.
        
         To associate labels with resources created while executing the operation,
         see the appropriate resource message (for example, `VirtualMachine`).
         
        map<string, string> labels = 2;
        Specified by:
        containsLabels in interface RunPipelineRequestOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         User-defined labels to associate with the returned operation. These
         labels are not propagated to any Google Cloud Platform resources used by
         the operation, and can be modified at any time.
        
         To associate labels with resources created while executing the operation,
         see the appropriate resource message (for example, `VirtualMachine`).
         
        map<string, string> labels = 2;
        Specified by:
        getLabelsMap in interface RunPipelineRequestOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         User-defined labels to associate with the returned operation. These
         labels are not propagated to any Google Cloud Platform resources used by
         the operation, and can be modified at any time.
        
         To associate labels with resources created while executing the operation,
         see the appropriate resource message (for example, `VirtualMachine`).
         
        map<string, string> labels = 2;
        Specified by:
        getLabelsOrDefault in interface RunPipelineRequestOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         User-defined labels to associate with the returned operation. These
         labels are not propagated to any Google Cloud Platform resources used by
         the operation, and can be modified at any time.
        
         To associate labels with resources created while executing the operation,
         see the appropriate resource message (for example, `VirtualMachine`).
         
        map<string, string> labels = 2;
        Specified by:
        getLabelsOrThrow in interface RunPipelineRequestOrBuilder
      • getPubSubTopic

        public String getPubSubTopic()
         The name of an existing Pub/Sub topic.  The server will publish
         messages to this topic whenever the status of the operation changes.
         The Life Sciences Service Agent account must have publisher permissions to
         the specified topic or notifications will not be sent.
         
        string pub_sub_topic = 3;
        Specified by:
        getPubSubTopic in interface RunPipelineRequestOrBuilder
        Returns:
        The pubSubTopic.
      • getPubSubTopicBytes

        public com.google.protobuf.ByteString getPubSubTopicBytes()
         The name of an existing Pub/Sub topic.  The server will publish
         messages to this topic whenever the status of the operation changes.
         The Life Sciences Service Agent account must have publisher permissions to
         the specified topic or notifications will not be sent.
         
        string pub_sub_topic = 3;
        Specified by:
        getPubSubTopicBytes in interface RunPipelineRequestOrBuilder
        Returns:
        The bytes for pubSubTopic.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static RunPipelineRequest parseFrom​(ByteBuffer data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RunPipelineRequest parseFrom​(ByteBuffer data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RunPipelineRequest parseFrom​(com.google.protobuf.ByteString data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RunPipelineRequest parseFrom​(com.google.protobuf.ByteString data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RunPipelineRequest parseFrom​(byte[] data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RunPipelineRequest parseFrom​(byte[] data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RunPipelineRequest parseFrom​(com.google.protobuf.CodedInputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws IOException
        Throws:
        IOException
      • newBuilderForType

        public RunPipelineRequest.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public RunPipelineRequest.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected RunPipelineRequest.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<RunPipelineRequest> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public RunPipelineRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder