// Path: domo-java-sdk-all/src/test/java/com/domo/sdk/ExampleBase.java
// public class ExampleBase {
// 
//   protected DomoClient client;
// 
//   @Before
//   public void setup() {
//     Config config = Config.with()
//             .clientId("MY_CLIENT_ID")
//             .clientSecret("MY_CLIENT_SECRET")
//             .apiHost("api.domo.com")
//             .useHttps(true)
//             .scope(USER, DATA, WORKFLOW)
//             .httpLoggingLevel(HttpLoggingInterceptor.Level.BODY)
//             .build();
// 
//     client = DomoClient.create(config);
//   }
// 
// 
//   public static String convertStreamToString(java.io.InputStream is) {
//     java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
//     return s.hasNext() ? s.next() : "";
//   }
// 
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/streams/model/Stream.java
// public class Stream {
// 
//     private long id;
//     private DataSet dataSet;
//     private String updateMethod;
//     private String createdAt;
//     private String modifiedAt;
// 
//     public Stream(){
//         this.id = 0;
//         this.dataSet = new DataSet();
//         this.createdAt = "";
//         this.modifiedAt = "";
//     }
// 
//     public long getId() {
//         return id;
//     }
// 
//     public void setId( long id ) {
//         this.id = id;
//     }
// 
//     public DataSet getDataset() {
//         return dataSet;
//     }
// 
//     public void setDataset( DataSet dataset ) {
//         this.dataSet = dataset;
//     }
// 
//     public String getUpdateMethod() {
//         return updateMethod;
//     }
// 
//     public void setUpdateMethod( String updateMethod ) {
//         this.updateMethod = updateMethod;
//     }
// 
//     public String getCreatedAt() {
//         return createdAt;
//     }
// 
//     public void setCreatedAt( String createdAt ) {
//         this.createdAt = createdAt;
//     }
// 
//     public String getModifiedAt() {
//         return modifiedAt;
//     }
// 
//     public void setModifiedAt( String modifiedAt ) {
//         this.modifiedAt = modifiedAt;
//     }
// 
//     @Override
//     public boolean equals( Object o ) {
//         if (this == o) {
//             return true;
//         }
//         if (o == null || getClass() != o.getClass()) {
//             return false;
//         }
// 
//         Stream that = (Stream) o;
// 
//         if (getId() != that.getId()) {
//             return false;
//         }
//         if (getDataset() != null ? !getDataset().equals(that.getDataset()) : that.getDataset() != null) {
//             return false;
//         }
//         if (getUpdateMethod() != null ? !getUpdateMethod().equals(that.getUpdateMethod()) : that.getUpdateMethod() != null) {
//             return false;
//         }
//         if (getCreatedAt() != null ? !getCreatedAt().equals(that.getCreatedAt()) : that.getCreatedAt() != null) {
//             return false;
//         }
//         return getModifiedAt() != null ? getModifiedAt().equals(that.getModifiedAt()) : that.getModifiedAt() == null;
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = (int) ( getId() ^ ( getId() >>> 32 ) );
//         result = 31 * result + ( getDataset() != null ? getDataset().hashCode() : 0 );
//         result = 31 * result + ( getUpdateMethod() != null ? getUpdateMethod().hashCode() : 0 );
//         result = 31 * result + ( getCreatedAt() != null ? getCreatedAt().hashCode() : 0 );
//         result = 31 * result + ( getModifiedAt() != null ? getModifiedAt().hashCode() : 0 );
//         return result;
//     }
// 
//     @Override
//     public String toString() {
//         return "StreamDataSet{" +
//                 "id='" + id + '\'' +
//                 ", dataset=" + dataSet.toString() +
//                 ", updateMethod='" + updateMethod + '\'' +
//                 ", createdAt='" + createdAt + '\'' +
//                 ", modifiedAt='" + modifiedAt + '\'' +
//                 '}';
//     }
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/streams/model/StreamRequest.java
// public class StreamRequest {
// 
//     private CreateDataSetRequest dataSet;
//     private String updateMethod;
// 
//     public StreamRequest(){
//         this.dataSet = new CreateDataSetRequest();
//         this.updateMethod = UpdateMethod.APPEND;
//     }
// 
//     public CreateDataSetRequest getDataSet() {
//         return dataSet;
//     }
// 
//     public void setDataSet( CreateDataSetRequest dataSet ) {
//         this.dataSet = dataSet;
//     }
// 
//     public String getUpdateMethod() {
//         return updateMethod;
//     }
// 
//     public void setUpdateMethod( String updateMethod ) {
//         this.updateMethod = updateMethod;
//     }
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/streams/model/UpdateMethod.java
// public class UpdateMethod {
//     public static final String APPEND = "APPEND";
//     public static final String REPLACE = "REPLACE";
// }


import com.domo.sdk.ExampleBase;
import com.domo.sdk.streams.model.Stream;
import com.domo.sdk.streams.model.StreamRequest;
import com.domo.sdk.streams.model.UpdateMethod;
import org.junit.Test;
import java.io.IOException;
package com.domo.sdk.streams;



public class UpdateExample extends ExampleBase {


  @Test
  public void streamClient_smokeTest() throws IOException {

    StreamClient sdsClient = client.streamClient();

    Stream sds = CreateExample.createStream(sdsClient);
// Path: domo-java-sdk-all/src/test/java/com/domo/sdk/ExampleBase.java
// public class ExampleBase {
// 
//   protected DomoClient client;
// 
//   @Before
//   public void setup() {
//     Config config = Config.with()
//             .clientId("MY_CLIENT_ID")
//             .clientSecret("MY_CLIENT_SECRET")
//             .apiHost("api.domo.com")
//             .useHttps(true)
//             .scope(USER, DATA, WORKFLOW)
//             .httpLoggingLevel(HttpLoggingInterceptor.Level.BODY)
//             .build();
// 
//     client = DomoClient.create(config);
//   }
// 
// 
//   public static String convertStreamToString(java.io.InputStream is) {
//     java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
//     return s.hasNext() ? s.next() : "";
//   }
// 
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/streams/model/Stream.java
// public class Stream {
// 
//     private long id;
//     private DataSet dataSet;
//     private String updateMethod;
//     private String createdAt;
//     private String modifiedAt;
// 
//     public Stream(){
//         this.id = 0;
//         this.dataSet = new DataSet();
//         this.createdAt = "";
//         this.modifiedAt = "";
//     }
// 
//     public long getId() {
//         return id;
//     }
// 
//     public void setId( long id ) {
//         this.id = id;
//     }
// 
//     public DataSet getDataset() {
//         return dataSet;
//     }
// 
//     public void setDataset( DataSet dataset ) {
//         this.dataSet = dataset;
//     }
// 
//     public String getUpdateMethod() {
//         return updateMethod;
//     }
// 
//     public void setUpdateMethod( String updateMethod ) {
//         this.updateMethod = updateMethod;
//     }
// 
//     public String getCreatedAt() {
//         return createdAt;
//     }
// 
//     public void setCreatedAt( String createdAt ) {
//         this.createdAt = createdAt;
//     }
// 
//     public String getModifiedAt() {
//         return modifiedAt;
//     }
// 
//     public void setModifiedAt( String modifiedAt ) {
//         this.modifiedAt = modifiedAt;
//     }
// 
//     @Override
//     public boolean equals( Object o ) {
//         if (this == o) {
//             return true;
//         }
//         if (o == null || getClass() != o.getClass()) {
//             return false;
//         }
// 
//         Stream that = (Stream) o;
// 
//         if (getId() != that.getId()) {
//             return false;
//         }
//         if (getDataset() != null ? !getDataset().equals(that.getDataset()) : that.getDataset() != null) {
//             return false;
//         }
//         if (getUpdateMethod() != null ? !getUpdateMethod().equals(that.getUpdateMethod()) : that.getUpdateMethod() != null) {
//             return false;
//         }
//         if (getCreatedAt() != null ? !getCreatedAt().equals(that.getCreatedAt()) : that.getCreatedAt() != null) {
//             return false;
//         }
//         return getModifiedAt() != null ? getModifiedAt().equals(that.getModifiedAt()) : that.getModifiedAt() == null;
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = (int) ( getId() ^ ( getId() >>> 32 ) );
//         result = 31 * result + ( getDataset() != null ? getDataset().hashCode() : 0 );
//         result = 31 * result + ( getUpdateMethod() != null ? getUpdateMethod().hashCode() : 0 );
//         result = 31 * result + ( getCreatedAt() != null ? getCreatedAt().hashCode() : 0 );
//         result = 31 * result + ( getModifiedAt() != null ? getModifiedAt().hashCode() : 0 );
//         return result;
//     }
// 
//     @Override
//     public String toString() {
//         return "StreamDataSet{" +
//                 "id='" + id + '\'' +
//                 ", dataset=" + dataSet.toString() +
//                 ", updateMethod='" + updateMethod + '\'' +
//                 ", createdAt='" + createdAt + '\'' +
//                 ", modifiedAt='" + modifiedAt + '\'' +
//                 '}';
//     }
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/streams/model/StreamRequest.java
// public class StreamRequest {
// 
//     private CreateDataSetRequest dataSet;
//     private String updateMethod;
// 
//     public StreamRequest(){
//         this.dataSet = new CreateDataSetRequest();
//         this.updateMethod = UpdateMethod.APPEND;
//     }
// 
//     public CreateDataSetRequest getDataSet() {
//         return dataSet;
//     }
// 
//     public void setDataSet( CreateDataSetRequest dataSet ) {
//         this.dataSet = dataSet;
//     }
// 
//     public String getUpdateMethod() {
//         return updateMethod;
//     }
// 
//     public void setUpdateMethod( String updateMethod ) {
//         this.updateMethod = updateMethod;
//     }
// }
// 
// Path: domo-java-sdk-all/src/main/java/com/domo/sdk/streams/model/UpdateMethod.java
// public class UpdateMethod {
//     public static final String APPEND = "APPEND";
//     public static final String REPLACE = "REPLACE";
// }


// Path: domo-java-sdk-all/src/test/java/com/domo/sdk/streams/UpdateExample.java
import com.domo.sdk.ExampleBase;
import com.domo.sdk.streams.model.Stream;
import com.domo.sdk.streams.model.StreamRequest;
import com.domo.sdk.streams.model.UpdateMethod;
import org.junit.Test;
import java.io.IOException;

package com.domo.sdk.streams;



public class UpdateExample extends ExampleBase {


  @Test
  public void streamClient_smokeTest() throws IOException {

    StreamClient sdsClient = client.streamClient();

    Stream sds = CreateExample.createStream(sdsClient);
    System.out.println("Created:" + sds);