HDInsightPigActivity.java
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
package com.azure.analytics.synapse.artifacts.models;
import com.azure.core.annotation.Fluent;
import com.azure.core.annotation.JsonFlatten;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import java.util.List;
import java.util.Map;
/** HDInsight Pig activity type. */
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
@JsonTypeName("HDInsightPig")
@JsonFlatten
@Fluent
public class HDInsightPigActivity extends ExecutionActivity {
/*
* Storage linked service references.
*/
@JsonProperty(value = "typeProperties.storageLinkedServices")
private List<LinkedServiceReference> storageLinkedServices;
/*
* User specified arguments to HDInsightActivity. Type: array (or
* Expression with resultType array).
*/
@JsonProperty(value = "typeProperties.arguments")
private Object arguments;
/*
* Debug info option.
*/
@JsonProperty(value = "typeProperties.getDebugInfo")
private HDInsightActivityDebugInfoOption getDebugInfo;
/*
* Script path. Type: string (or Expression with resultType string).
*/
@JsonProperty(value = "typeProperties.scriptPath")
private Object scriptPath;
/*
* Script linked service reference.
*/
@JsonProperty(value = "typeProperties.scriptLinkedService")
private LinkedServiceReference scriptLinkedService;
/*
* Allows user to specify defines for Pig job request.
*/
@JsonProperty(value = "typeProperties.defines")
private Map<String, Object> defines;
/**
* Get the storageLinkedServices property: Storage linked service references.
*
* @return the storageLinkedServices value.
*/
public List<LinkedServiceReference> getStorageLinkedServices() {
return this.storageLinkedServices;
}
/**
* Set the storageLinkedServices property: Storage linked service references.
*
* @param storageLinkedServices the storageLinkedServices value to set.
* @return the HDInsightPigActivity object itself.
*/
public HDInsightPigActivity setStorageLinkedServices(List<LinkedServiceReference> storageLinkedServices) {
this.storageLinkedServices = storageLinkedServices;
return this;
}
/**
* Get the arguments property: User specified arguments to HDInsightActivity. Type: array (or Expression with
* resultType array).
*
* @return the arguments value.
*/
public Object getArguments() {
return this.arguments;
}
/**
* Set the arguments property: User specified arguments to HDInsightActivity. Type: array (or Expression with
* resultType array).
*
* @param arguments the arguments value to set.
* @return the HDInsightPigActivity object itself.
*/
public HDInsightPigActivity setArguments(Object arguments) {
this.arguments = arguments;
return this;
}
/**
* Get the getDebugInfo property: Debug info option.
*
* @return the getDebugInfo value.
*/
public HDInsightActivityDebugInfoOption getGetDebugInfo() {
return this.getDebugInfo;
}
/**
* Set the getDebugInfo property: Debug info option.
*
* @param getDebugInfo the getDebugInfo value to set.
* @return the HDInsightPigActivity object itself.
*/
public HDInsightPigActivity setGetDebugInfo(HDInsightActivityDebugInfoOption getDebugInfo) {
this.getDebugInfo = getDebugInfo;
return this;
}
/**
* Get the scriptPath property: Script path. Type: string (or Expression with resultType string).
*
* @return the scriptPath value.
*/
public Object getScriptPath() {
return this.scriptPath;
}
/**
* Set the scriptPath property: Script path. Type: string (or Expression with resultType string).
*
* @param scriptPath the scriptPath value to set.
* @return the HDInsightPigActivity object itself.
*/
public HDInsightPigActivity setScriptPath(Object scriptPath) {
this.scriptPath = scriptPath;
return this;
}
/**
* Get the scriptLinkedService property: Script linked service reference.
*
* @return the scriptLinkedService value.
*/
public LinkedServiceReference getScriptLinkedService() {
return this.scriptLinkedService;
}
/**
* Set the scriptLinkedService property: Script linked service reference.
*
* @param scriptLinkedService the scriptLinkedService value to set.
* @return the HDInsightPigActivity object itself.
*/
public HDInsightPigActivity setScriptLinkedService(LinkedServiceReference scriptLinkedService) {
this.scriptLinkedService = scriptLinkedService;
return this;
}
/**
* Get the defines property: Allows user to specify defines for Pig job request.
*
* @return the defines value.
*/
public Map<String, Object> getDefines() {
return this.defines;
}
/**
* Set the defines property: Allows user to specify defines for Pig job request.
*
* @param defines the defines value to set.
* @return the HDInsightPigActivity object itself.
*/
public HDInsightPigActivity setDefines(Map<String, Object> defines) {
this.defines = defines;
return this;
}
}