package com.hbc.svc.sundial.v2.models import com.fasterxml.jackson.annotation.JsonIgnoreProperties import com.fasterxml.jackson.annotation.JsonProperty import java.io.Serializable import kotlin.String import kotlin.collections.List /** * This code was generated by [models.generator.kotlin.KotlinGenerator] */ @JsonIgnoreProperties(ignoreUnknown=true) data class EmrCommand( @JsonProperty("emr_cluster") @get:JsonProperty("emr_cluster") val emrCluster: EmrCluster, @JsonProperty("job_name") @get:JsonProperty("job_name") val jobName: String, @JsonProperty("region") @get:JsonProperty("region") val region: String, @JsonProperty("class") @get:JsonProperty("class") val class_: String, @JsonProperty("s3_jar_path") @get:JsonProperty("s3_jar_path") val s3JarPath: String, @JsonProperty("spark_conf") @get:JsonProperty("spark_conf") val sparkConf: List, @JsonProperty("spark_packages") @get:JsonProperty("spark_packages") val sparkPackages: List, @JsonProperty("args") @get:JsonProperty("args") val args: List, @JsonProperty("s3_log_details") @get:JsonProperty("s3_log_details") val s3LogDetails: S3LogDetails?, @JsonProperty("load_data") @get:JsonProperty("load_data") val loadData: List?, @JsonProperty("save_results") @get:JsonProperty("save_results") val saveResults: List? ) : Serializable { fun toJsonString(): String = com.hbc.svc.sundial.v2.models.JacksonObjectMapperFactory.create().writeValueAsString(this) companion object { fun parseJson(json: String): EmrCommand = com.hbc.svc.sundial.v2.models.JacksonObjectMapperFactory.create().readValue( json, EmrCommand::class.java) } }