// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/privacy/dlp/v2beta1/dlp.proto

package com.google.privacy.dlp.v2beta1;

public interface CreateInspectOperationRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2beta1.CreateInspectOperationRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   * Configuration for the inspector.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.InspectConfig inspect_config = 1;</code>
   */
  boolean hasInspectConfig();
  /**
   * <pre>
   * Configuration for the inspector.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.InspectConfig inspect_config = 1;</code>
   */
  com.google.privacy.dlp.v2beta1.InspectConfig getInspectConfig();
  /**
   * <pre>
   * Configuration for the inspector.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.InspectConfig inspect_config = 1;</code>
   */
  com.google.privacy.dlp.v2beta1.InspectConfigOrBuilder getInspectConfigOrBuilder();

  /**
   * <pre>
   * Specification of the data set to process.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.StorageConfig storage_config = 2;</code>
   */
  boolean hasStorageConfig();
  /**
   * <pre>
   * Specification of the data set to process.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.StorageConfig storage_config = 2;</code>
   */
  com.google.privacy.dlp.v2beta1.StorageConfig getStorageConfig();
  /**
   * <pre>
   * Specification of the data set to process.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.StorageConfig storage_config = 2;</code>
   */
  com.google.privacy.dlp.v2beta1.StorageConfigOrBuilder getStorageConfigOrBuilder();

  /**
   * <pre>
   * Optional location to store findings.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.OutputStorageConfig output_config = 3;</code>
   */
  boolean hasOutputConfig();
  /**
   * <pre>
   * Optional location to store findings.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.OutputStorageConfig output_config = 3;</code>
   */
  com.google.privacy.dlp.v2beta1.OutputStorageConfig getOutputConfig();
  /**
   * <pre>
   * Optional location to store findings.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.OutputStorageConfig output_config = 3;</code>
   */
  com.google.privacy.dlp.v2beta1.OutputStorageConfigOrBuilder getOutputConfigOrBuilder();

  /**
   * <pre>
   * Additional configuration settings for long running operations.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.OperationConfig operation_config = 5;</code>
   */
  boolean hasOperationConfig();
  /**
   * <pre>
   * Additional configuration settings for long running operations.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.OperationConfig operation_config = 5;</code>
   */
  com.google.privacy.dlp.v2beta1.OperationConfig getOperationConfig();
  /**
   * <pre>
   * Additional configuration settings for long running operations.
   * </pre>
   *
   * <code>.google.privacy.dlp.v2beta1.OperationConfig operation_config = 5;</code>
   */
  com.google.privacy.dlp.v2beta1.OperationConfigOrBuilder getOperationConfigOrBuilder();
}
