Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

package com.microsoft.azure.management.datafactory;

import java.util.Map;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
Expand Down Expand Up @@ -40,7 +41,7 @@ public class ExecuteSSISPackageActivity extends ExecutionActivity {
private String loggingLevel;

/**
* The environment path to execution the SSIS package.
* The environment path to execute the SSIS package.
*/
@JsonProperty(value = "typeProperties.environmentPath")
private String environmentPath;
Expand All @@ -51,6 +52,36 @@ public class ExecuteSSISPackageActivity extends ExecutionActivity {
@JsonProperty(value = "typeProperties.connectVia", required = true)
private IntegrationRuntimeReference connectVia;

/**
* The project level parameters to execute the SSIS package.
*/
@JsonProperty(value = "typeProperties.projectParameters")
private Map<String, SSISExecutionParameter> projectParameters;

/**
* The package level parameters to execute the SSIS package.
*/
@JsonProperty(value = "typeProperties.packageParameters")
private Map<String, SSISExecutionParameter> packageParameters;

/**
* The project level connection managers to execute the SSIS package.
*/
@JsonProperty(value = "typeProperties.projectConnectionManagers")
private Map<String, Map<String, SSISExecutionParameter>> projectConnectionManagers;

/**
* The package level connection managers to execute the SSIS package.
*/
@JsonProperty(value = "typeProperties.packageConnectionManagers")
private Map<String, Map<String, SSISExecutionParameter>> packageConnectionManagers;

/**
* The property overrides to execute the SSIS package.
*/
@JsonProperty(value = "typeProperties.propertyOverrides")
private Map<String, SSISPropertyOverride> propertyOverrides;

/**
* Get the packageLocation value.
*
Expand Down Expand Up @@ -151,4 +182,104 @@ public ExecuteSSISPackageActivity withConnectVia(IntegrationRuntimeReference con
return this;
}

/**
* Get the projectParameters value.
*
* @return the projectParameters value
*/
public Map<String, SSISExecutionParameter> projectParameters() {
return this.projectParameters;
}

/**
* Set the projectParameters value.
*
* @param projectParameters the projectParameters value to set
* @return the ExecuteSSISPackageActivity object itself.
*/
public ExecuteSSISPackageActivity withProjectParameters(Map<String, SSISExecutionParameter> projectParameters) {
this.projectParameters = projectParameters;
return this;
}

/**
* Get the packageParameters value.
*
* @return the packageParameters value
*/
public Map<String, SSISExecutionParameter> packageParameters() {
return this.packageParameters;
}

/**
* Set the packageParameters value.
*
* @param packageParameters the packageParameters value to set
* @return the ExecuteSSISPackageActivity object itself.
*/
public ExecuteSSISPackageActivity withPackageParameters(Map<String, SSISExecutionParameter> packageParameters) {
this.packageParameters = packageParameters;
return this;
}

/**
* Get the projectConnectionManagers value.
*
* @return the projectConnectionManagers value
*/
public Map<String, Map<String, SSISExecutionParameter>> projectConnectionManagers() {
return this.projectConnectionManagers;
}

/**
* Set the projectConnectionManagers value.
*
* @param projectConnectionManagers the projectConnectionManagers value to set
* @return the ExecuteSSISPackageActivity object itself.
*/
public ExecuteSSISPackageActivity withProjectConnectionManagers(Map<String, Map<String, SSISExecutionParameter>> projectConnectionManagers) {
this.projectConnectionManagers = projectConnectionManagers;
return this;
}

/**
* Get the packageConnectionManagers value.
*
* @return the packageConnectionManagers value
*/
public Map<String, Map<String, SSISExecutionParameter>> packageConnectionManagers() {
return this.packageConnectionManagers;
}

/**
* Set the packageConnectionManagers value.
*
* @param packageConnectionManagers the packageConnectionManagers value to set
* @return the ExecuteSSISPackageActivity object itself.
*/
public ExecuteSSISPackageActivity withPackageConnectionManagers(Map<String, Map<String, SSISExecutionParameter>> packageConnectionManagers) {
this.packageConnectionManagers = packageConnectionManagers;
return this;
}

/**
* Get the propertyOverrides value.
*
* @return the propertyOverrides value
*/
public Map<String, SSISPropertyOverride> propertyOverrides() {
return this.propertyOverrides;
}

/**
* Set the propertyOverrides value.
*
* @param propertyOverrides the propertyOverrides value to set
* @return the ExecuteSSISPackageActivity object itself.
*/
public ExecuteSSISPackageActivity withPropertyOverrides(Map<String, SSISPropertyOverride> propertyOverrides) {
this.propertyOverrides = propertyOverrides;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.datafactory;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* SSIS execution parameter.
*/
public class SSISExecutionParameter {
/**
* SSIS package execution parameter value. Type: string (or Expression with
* resultType string).
*/
@JsonProperty(value = "value", required = true)
private Object value;

/**
* Get the value value.
*
* @return the value value
*/
public Object value() {
return this.value;
}

/**
* Set the value value.
*
* @param value the value value to set
* @return the SSISExecutionParameter object itself.
*/
public SSISExecutionParameter withValue(Object value) {
this.value = value;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.datafactory;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* SSIS property override.
*/
public class SSISPropertyOverride {
/**
* SSIS package property override value. Type: string (or Expression with
* resultType string).
*/
@JsonProperty(value = "value", required = true)
private Object value;

/**
* Whether SSIS package property override value is sensitive data. Value
* will be encrypted in SSISDB if it is true.
*/
@JsonProperty(value = "isSensitive")
private Boolean isSensitive;

/**
* Get the value value.
*
* @return the value value
*/
public Object value() {
return this.value;
}

/**
* Set the value value.
*
* @param value the value value to set
* @return the SSISPropertyOverride object itself.
*/
public SSISPropertyOverride withValue(Object value) {
this.value = value;
return this;
}

/**
* Get the isSensitive value.
*
* @return the isSensitive value
*/
public Boolean isSensitive() {
return this.isSensitive;
}

/**
* Set the isSensitive value.
*
* @param isSensitive the isSensitive value to set
* @return the SSISPropertyOverride object itself.
*/
public SSISPropertyOverride withIsSensitive(Boolean isSensitive) {
this.isSensitive = isSensitive;
return this;
}

}