Class ImportFlowRequest

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

    public final class ImportFlowRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements ImportFlowRequestOrBuilder
     The request message for
     [Flows.ImportFlow][google.cloud.dialogflow.cx.v3.Flows.ImportFlow].
     
    Protobuf type google.cloud.dialogflow.cx.v3.ImportFlowRequest
    See Also:
    Serialized Form
    • Field Detail

      • FLOW_CONTENT_FIELD_NUMBER

        public static final int FLOW_CONTENT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • IMPORT_OPTION_FIELD_NUMBER

        public static final int IMPORT_OPTION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FLOW_IMPORT_STRATEGY_FIELD_NUMBER

        public static final int FLOW_IMPORT_STRATEGY_FIELD_NUMBER
        See Also:
        Constant Field Values
    • 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()
      • internalGetFieldAccessorTable

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

        public String getParent()
         Required. The agent to import the flow into.
         Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
         
        string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getParent in interface ImportFlowRequestOrBuilder
        Returns:
        The parent.
      • getParentBytes

        public com.google.protobuf.ByteString getParentBytes()
         Required. The agent to import the flow into.
         Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`.
         
        string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getParentBytes in interface ImportFlowRequestOrBuilder
        Returns:
        The bytes for parent.
      • hasFlowUri

        public boolean hasFlowUri()
         The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI
         to import flow from. The format of this URI must be
         `gs://<bucket-name>/<object-name>`.
        
         Dialogflow performs a read operation for the Cloud Storage object
         on the caller's behalf, so your request authentication must
         have read permissions for the object. For more information, see
         [Dialogflow access
         control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
         
        string flow_uri = 2;
        Specified by:
        hasFlowUri in interface ImportFlowRequestOrBuilder
        Returns:
        Whether the flowUri field is set.
      • getFlowUri

        public String getFlowUri()
         The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI
         to import flow from. The format of this URI must be
         `gs://<bucket-name>/<object-name>`.
        
         Dialogflow performs a read operation for the Cloud Storage object
         on the caller's behalf, so your request authentication must
         have read permissions for the object. For more information, see
         [Dialogflow access
         control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
         
        string flow_uri = 2;
        Specified by:
        getFlowUri in interface ImportFlowRequestOrBuilder
        Returns:
        The flowUri.
      • getFlowUriBytes

        public com.google.protobuf.ByteString getFlowUriBytes()
         The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI
         to import flow from. The format of this URI must be
         `gs://<bucket-name>/<object-name>`.
        
         Dialogflow performs a read operation for the Cloud Storage object
         on the caller's behalf, so your request authentication must
         have read permissions for the object. For more information, see
         [Dialogflow access
         control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage).
         
        string flow_uri = 2;
        Specified by:
        getFlowUriBytes in interface ImportFlowRequestOrBuilder
        Returns:
        The bytes for flowUri.
      • hasFlowContent

        public boolean hasFlowContent()
         Uncompressed raw byte content for flow.
         
        bytes flow_content = 3;
        Specified by:
        hasFlowContent in interface ImportFlowRequestOrBuilder
        Returns:
        Whether the flowContent field is set.
      • getFlowContent

        public com.google.protobuf.ByteString getFlowContent()
         Uncompressed raw byte content for flow.
         
        bytes flow_content = 3;
        Specified by:
        getFlowContent in interface ImportFlowRequestOrBuilder
        Returns:
        The flowContent.
      • getImportOptionValue

        public int getImportOptionValue()
         Flow import mode. If not specified, `KEEP` is assumed.
         
        .google.cloud.dialogflow.cx.v3.ImportFlowRequest.ImportOption import_option = 4;
        Specified by:
        getImportOptionValue in interface ImportFlowRequestOrBuilder
        Returns:
        The enum numeric value on the wire for importOption.
      • hasFlowImportStrategy

        public boolean hasFlowImportStrategy()
         Optional. Specifies the import strategy used when resolving resource
         conflicts.
         
        .google.cloud.dialogflow.cx.v3.FlowImportStrategy flow_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasFlowImportStrategy in interface ImportFlowRequestOrBuilder
        Returns:
        Whether the flowImportStrategy field is set.
      • getFlowImportStrategy

        public FlowImportStrategy getFlowImportStrategy()
         Optional. Specifies the import strategy used when resolving resource
         conflicts.
         
        .google.cloud.dialogflow.cx.v3.FlowImportStrategy flow_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getFlowImportStrategy in interface ImportFlowRequestOrBuilder
        Returns:
        The flowImportStrategy.
      • 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 ImportFlowRequest parseFrom​(ByteBuffer data)
                                           throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

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

        public com.google.protobuf.Parser<ImportFlowRequest> 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 ImportFlowRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder