IntegrationRuntimeSsisProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.synapse.models.IntegrationRuntimeSsisProperties

Implements

public final class IntegrationRuntimeSsisProperties
implements JsonSerializable<IntegrationRuntimeSsisProperties>

SSIS properties for managed integration runtime.

Constructor Summary

Constructor Description
IntegrationRuntimeSsisProperties()

Creates an instance of IntegrationRuntimeSsisProperties class.

Method Summary

Modifier and Type Method and Description
Map<String,Object> additionalProperties()

Get the additionalProperties property: SSIS properties for managed integration runtime.

IntegrationRuntimeSsisCatalogInfo catalogInfo()

Get the catalogInfo property: Catalog information for managed dedicated integration runtime.

IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties()

Get the customSetupScriptProperties property: Custom setup script properties for a managed dedicated integration runtime.

IntegrationRuntimeDataProxyProperties dataProxyProperties()

Get the dataProxyProperties property: Data proxy properties for a managed dedicated integration runtime.

IntegrationRuntimeEdition edition()

Get the edition property: The edition for the SSIS Integration Runtime.

List<CustomSetupBase> expressCustomSetupProperties()

Get the expressCustomSetupProperties property: Custom setup without script properties for a SSIS integration runtime.

static IntegrationRuntimeSsisProperties fromJson(JsonReader jsonReader)

Reads an instance of IntegrationRuntimeSsisProperties from the JsonReader.

IntegrationRuntimeLicenseType licenseType()

Get the licenseType property: License type for bringing your own license scenario.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

IntegrationRuntimeSsisProperties withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: SSIS properties for managed integration runtime.

IntegrationRuntimeSsisProperties withCatalogInfo(IntegrationRuntimeSsisCatalogInfo catalogInfo)

Set the catalogInfo property: Catalog information for managed dedicated integration runtime.

IntegrationRuntimeSsisProperties withCustomSetupScriptProperties(IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties)

Set the customSetupScriptProperties property: Custom setup script properties for a managed dedicated integration runtime.

IntegrationRuntimeSsisProperties withDataProxyProperties(IntegrationRuntimeDataProxyProperties dataProxyProperties)

Set the dataProxyProperties property: Data proxy properties for a managed dedicated integration runtime.

IntegrationRuntimeSsisProperties withEdition(IntegrationRuntimeEdition edition)

Set the edition property: The edition for the SSIS Integration Runtime.

IntegrationRuntimeSsisProperties withExpressCustomSetupProperties(List<CustomSetupBase> expressCustomSetupProperties)

Set the expressCustomSetupProperties property: Custom setup without script properties for a SSIS integration runtime.

IntegrationRuntimeSsisProperties withLicenseType(IntegrationRuntimeLicenseType licenseType)

Set the licenseType property: License type for bringing your own license scenario.

Methods inherited from java.lang.Object

Constructor Details

IntegrationRuntimeSsisProperties

public IntegrationRuntimeSsisProperties()

Creates an instance of IntegrationRuntimeSsisProperties class.

Method Details

additionalProperties

public Map<String,Object> additionalProperties()

Get the additionalProperties property: SSIS properties for managed integration runtime.

Returns:

the additionalProperties value.

catalogInfo

public IntegrationRuntimeSsisCatalogInfo catalogInfo()

Get the catalogInfo property: Catalog information for managed dedicated integration runtime.

Returns:

the catalogInfo value.

customSetupScriptProperties

public IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties()

Get the customSetupScriptProperties property: Custom setup script properties for a managed dedicated integration runtime.

Returns:

the customSetupScriptProperties value.

dataProxyProperties

public IntegrationRuntimeDataProxyProperties dataProxyProperties()

Get the dataProxyProperties property: Data proxy properties for a managed dedicated integration runtime.

Returns:

the dataProxyProperties value.

edition

public IntegrationRuntimeEdition edition()

Get the edition property: The edition for the SSIS Integration Runtime.

Returns:

the edition value.

expressCustomSetupProperties

public List<CustomSetupBase> expressCustomSetupProperties()

Get the expressCustomSetupProperties property: Custom setup without script properties for a SSIS integration runtime.

Returns:

the expressCustomSetupProperties value.

fromJson

public static IntegrationRuntimeSsisProperties fromJson(JsonReader jsonReader)

Reads an instance of IntegrationRuntimeSsisProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of IntegrationRuntimeSsisProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the IntegrationRuntimeSsisProperties.

licenseType

public IntegrationRuntimeLicenseType licenseType()

Get the licenseType property: License type for bringing your own license scenario.

Returns:

the licenseType value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAdditionalProperties

public IntegrationRuntimeSsisProperties withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: SSIS properties for managed integration runtime.

Parameters:

additionalProperties - the additionalProperties value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

withCatalogInfo

public IntegrationRuntimeSsisProperties withCatalogInfo(IntegrationRuntimeSsisCatalogInfo catalogInfo)

Set the catalogInfo property: Catalog information for managed dedicated integration runtime.

Parameters:

catalogInfo - the catalogInfo value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

withCustomSetupScriptProperties

public IntegrationRuntimeSsisProperties withCustomSetupScriptProperties(IntegrationRuntimeCustomSetupScriptProperties customSetupScriptProperties)

Set the customSetupScriptProperties property: Custom setup script properties for a managed dedicated integration runtime.

Parameters:

customSetupScriptProperties - the customSetupScriptProperties value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

withDataProxyProperties

public IntegrationRuntimeSsisProperties withDataProxyProperties(IntegrationRuntimeDataProxyProperties dataProxyProperties)

Set the dataProxyProperties property: Data proxy properties for a managed dedicated integration runtime.

Parameters:

dataProxyProperties - the dataProxyProperties value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

withEdition

public IntegrationRuntimeSsisProperties withEdition(IntegrationRuntimeEdition edition)

Set the edition property: The edition for the SSIS Integration Runtime.

Parameters:

edition - the edition value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

withExpressCustomSetupProperties

public IntegrationRuntimeSsisProperties withExpressCustomSetupProperties(List<CustomSetupBase> expressCustomSetupProperties)

Set the expressCustomSetupProperties property: Custom setup without script properties for a SSIS integration runtime.

Parameters:

expressCustomSetupProperties - the expressCustomSetupProperties value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

withLicenseType

public IntegrationRuntimeSsisProperties withLicenseType(IntegrationRuntimeLicenseType licenseType)

Set the licenseType property: License type for bringing your own license scenario.

Parameters:

licenseType - the licenseType value to set.

Returns:

the IntegrationRuntimeSsisProperties object itself.

Applies to