@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
1,058 lines • 371 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataFactoryIntegrationRuntimeAzureSsis = exports.DataFactoryIntegrationRuntimeAzureSsisVnetIntegrationOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisVnetIntegrationToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisVnetIntegrationToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisTimeoutsOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisTimeoutsToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisTimeoutsToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisProxyOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisProxyToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisProxyToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisPipelineExternalComputeScaleOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisPipelineExternalComputeScaleToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisPipelineExternalComputeScaleToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisPackageStoreList = exports.DataFactoryIntegrationRuntimeAzureSsisPackageStoreOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisPackageStoreToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisPackageStoreToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisExpressVnetIntegrationOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisExpressVnetIntegrationToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisExpressVnetIntegrationToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentList = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyList = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToTerraform = exports.DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference = exports.dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToHclTerraform = exports.dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
administrator_login: cdktf.stringToTerraform(struct.administratorLogin),
administrator_password: cdktf.stringToTerraform(struct.administratorPassword),
dual_standby_pair_name: cdktf.stringToTerraform(struct.dualStandbyPairName),
elastic_pool_name: cdktf.stringToTerraform(struct.elasticPoolName),
pricing_tier: cdktf.stringToTerraform(struct.pricingTier),
server_endpoint: cdktf.stringToTerraform(struct.serverEndpoint),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToTerraform = dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
administrator_login: {
value: cdktf.stringToHclTerraform(struct.administratorLogin),
isBlock: false,
type: "simple",
storageClassType: "string",
},
administrator_password: {
value: cdktf.stringToHclTerraform(struct.administratorPassword),
isBlock: false,
type: "simple",
storageClassType: "string",
},
dual_standby_pair_name: {
value: cdktf.stringToHclTerraform(struct.dualStandbyPairName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
elastic_pool_name: {
value: cdktf.stringToHclTerraform(struct.elasticPoolName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
pricing_tier: {
value: cdktf.stringToHclTerraform(struct.pricingTier),
isBlock: false,
type: "simple",
storageClassType: "string",
},
server_endpoint: {
value: cdktf.stringToHclTerraform(struct.serverEndpoint),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisCatalogInfoToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._administratorLogin !== undefined) {
hasAnyValues = true;
internalValueResult.administratorLogin = this._administratorLogin;
}
if (this._administratorPassword !== undefined) {
hasAnyValues = true;
internalValueResult.administratorPassword = this._administratorPassword;
}
if (this._dualStandbyPairName !== undefined) {
hasAnyValues = true;
internalValueResult.dualStandbyPairName = this._dualStandbyPairName;
}
if (this._elasticPoolName !== undefined) {
hasAnyValues = true;
internalValueResult.elasticPoolName = this._elasticPoolName;
}
if (this._pricingTier !== undefined) {
hasAnyValues = true;
internalValueResult.pricingTier = this._pricingTier;
}
if (this._serverEndpoint !== undefined) {
hasAnyValues = true;
internalValueResult.serverEndpoint = this._serverEndpoint;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._administratorLogin = undefined;
this._administratorPassword = undefined;
this._dualStandbyPairName = undefined;
this._elasticPoolName = undefined;
this._pricingTier = undefined;
this._serverEndpoint = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._administratorLogin = value.administratorLogin;
this._administratorPassword = value.administratorPassword;
this._dualStandbyPairName = value.dualStandbyPairName;
this._elasticPoolName = value.elasticPoolName;
this._pricingTier = value.pricingTier;
this._serverEndpoint = value.serverEndpoint;
}
}
get administratorLogin() {
return this.getStringAttribute('administrator_login');
}
set administratorLogin(value) {
this._administratorLogin = value;
}
resetAdministratorLogin() {
this._administratorLogin = undefined;
}
// Temporarily expose input value. Use with caution.
get administratorLoginInput() {
return this._administratorLogin;
}
get administratorPassword() {
return this.getStringAttribute('administrator_password');
}
set administratorPassword(value) {
this._administratorPassword = value;
}
resetAdministratorPassword() {
this._administratorPassword = undefined;
}
// Temporarily expose input value. Use with caution.
get administratorPasswordInput() {
return this._administratorPassword;
}
get dualStandbyPairName() {
return this.getStringAttribute('dual_standby_pair_name');
}
set dualStandbyPairName(value) {
this._dualStandbyPairName = value;
}
resetDualStandbyPairName() {
this._dualStandbyPairName = undefined;
}
// Temporarily expose input value. Use with caution.
get dualStandbyPairNameInput() {
return this._dualStandbyPairName;
}
get elasticPoolName() {
return this.getStringAttribute('elastic_pool_name');
}
set elasticPoolName(value) {
this._elasticPoolName = value;
}
resetElasticPoolName() {
this._elasticPoolName = undefined;
}
// Temporarily expose input value. Use with caution.
get elasticPoolNameInput() {
return this._elasticPoolName;
}
get pricingTier() {
return this.getStringAttribute('pricing_tier');
}
set pricingTier(value) {
this._pricingTier = value;
}
resetPricingTier() {
this._pricingTier = undefined;
}
// Temporarily expose input value. Use with caution.
get pricingTierInput() {
return this._pricingTier;
}
get serverEndpoint() {
return this.getStringAttribute('server_endpoint');
}
set serverEndpoint(value) {
this._serverEndpoint = value;
}
// Temporarily expose input value. Use with caution.
get serverEndpointInput() {
return this._serverEndpoint;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference = DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
data_integration_unit: cdktf.numberToTerraform(struct.dataIntegrationUnit),
time_to_live: cdktf.numberToTerraform(struct.timeToLive),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToTerraform = dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
data_integration_unit: {
value: cdktf.numberToHclTerraform(struct.dataIntegrationUnit),
isBlock: false,
type: "simple",
storageClassType: "number",
},
time_to_live: {
value: cdktf.numberToHclTerraform(struct.timeToLive),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._dataIntegrationUnit !== undefined) {
hasAnyValues = true;
internalValueResult.dataIntegrationUnit = this._dataIntegrationUnit;
}
if (this._timeToLive !== undefined) {
hasAnyValues = true;
internalValueResult.timeToLive = this._timeToLive;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._dataIntegrationUnit = undefined;
this._timeToLive = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._dataIntegrationUnit = value.dataIntegrationUnit;
this._timeToLive = value.timeToLive;
}
}
get dataIntegrationUnit() {
return this.getNumberAttribute('data_integration_unit');
}
set dataIntegrationUnit(value) {
this._dataIntegrationUnit = value;
}
resetDataIntegrationUnit() {
this._dataIntegrationUnit = undefined;
}
// Temporarily expose input value. Use with caution.
get dataIntegrationUnitInput() {
return this._dataIntegrationUnit;
}
get timeToLive() {
return this.getNumberAttribute('time_to_live');
}
set timeToLive(value) {
this._timeToLive = value;
}
resetTimeToLive() {
this._timeToLive = undefined;
}
// Temporarily expose input value. Use with caution.
get timeToLiveInput() {
return this._timeToLive;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleOutputReference = DataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleOutputReference;
_b = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleOutputReference[_b] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisCopyComputeScaleOutputReference", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
blob_container_uri: cdktf.stringToTerraform(struct.blobContainerUri),
sas_token: cdktf.stringToTerraform(struct.sasToken),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToTerraform = dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
blob_container_uri: {
value: cdktf.stringToHclTerraform(struct.blobContainerUri),
isBlock: false,
type: "simple",
storageClassType: "string",
},
sas_token: {
value: cdktf.stringToHclTerraform(struct.sasToken),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._blobContainerUri !== undefined) {
hasAnyValues = true;
internalValueResult.blobContainerUri = this._blobContainerUri;
}
if (this._sasToken !== undefined) {
hasAnyValues = true;
internalValueResult.sasToken = this._sasToken;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._blobContainerUri = undefined;
this._sasToken = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._blobContainerUri = value.blobContainerUri;
this._sasToken = value.sasToken;
}
}
get blobContainerUri() {
return this.getStringAttribute('blob_container_uri');
}
set blobContainerUri(value) {
this._blobContainerUri = value;
}
// Temporarily expose input value. Use with caution.
get blobContainerUriInput() {
return this._blobContainerUri;
}
get sasToken() {
return this.getStringAttribute('sas_token');
}
set sasToken(value) {
this._sasToken = value;
}
// Temporarily expose input value. Use with caution.
get sasTokenInput() {
return this._sasToken;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference = DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
linked_service_name: cdktf.stringToTerraform(struct.linkedServiceName),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
secret_name: cdktf.stringToTerraform(struct.secretName),
secret_version: cdktf.stringToTerraform(struct.secretVersion),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
linked_service_name: {
value: cdktf.stringToHclTerraform(struct.linkedServiceName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
secret_name: {
value: cdktf.stringToHclTerraform(struct.secretName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
secret_version: {
value: cdktf.stringToHclTerraform(struct.secretVersion),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._linkedServiceName !== undefined) {
hasAnyValues = true;
internalValueResult.linkedServiceName = this._linkedServiceName;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
if (this._secretName !== undefined) {
hasAnyValues = true;
internalValueResult.secretName = this._secretName;
}
if (this._secretVersion !== undefined) {
hasAnyValues = true;
internalValueResult.secretVersion = this._secretVersion;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._linkedServiceName = undefined;
this._parameters = undefined;
this._secretName = undefined;
this._secretVersion = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._linkedServiceName = value.linkedServiceName;
this._parameters = value.parameters;
this._secretName = value.secretName;
this._secretVersion = value.secretVersion;
}
}
get linkedServiceName() {
return this.getStringAttribute('linked_service_name');
}
set linkedServiceName(value) {
this._linkedServiceName = value;
}
// Temporarily expose input value. Use with caution.
get linkedServiceNameInput() {
return this._linkedServiceName;
}
get parameters() {
return this.getStringMapAttribute('parameters');
}
set parameters(value) {
this._parameters = value;
}
resetParameters() {
this._parameters = undefined;
}
// Temporarily expose input value. Use with caution.
get parametersInput() {
return this._parameters;
}
get secretName() {
return this.getStringAttribute('secret_name');
}
set secretName(value) {
this._secretName = value;
}
// Temporarily expose input value. Use with caution.
get secretNameInput() {
return this._secretName;
}
get secretVersion() {
return this.getStringAttribute('secret_version');
}
set secretVersion(value) {
this._secretVersion = value;
}
resetSecretVersion() {
this._secretVersion = undefined;
}
// Temporarily expose input value. Use with caution.
get secretVersionInput() {
return this._secretVersion;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference = DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference;
_d = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference[_d] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
password: cdktf.stringToTerraform(struct.password),
target_name: cdktf.stringToTerraform(struct.targetName),
user_name: cdktf.stringToTerraform(struct.userName),
key_vault_password: dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToTerraform(struct.keyVaultPassword),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
password: {
value: cdktf.stringToHclTerraform(struct.password),
isBlock: false,
type: "simple",
storageClassType: "string",
},
target_name: {
value: cdktf.stringToHclTerraform(struct.targetName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
user_name: {
value: cdktf.stringToHclTerraform(struct.userName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
key_vault_password: {
value: dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordToHclTerraform(struct.keyVaultPassword),
isBlock: true,
type: "list",
storageClassType: "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// key_vault_password - computed: false, optional: true, required: false
this._keyVaultPassword = new DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference(this, "key_vault_password");
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._password !== undefined) {
hasAnyValues = true;
internalValueResult.password = this._password;
}
if (this._targetName !== undefined) {
hasAnyValues = true;
internalValueResult.targetName = this._targetName;
}
if (this._userName !== undefined) {
hasAnyValues = true;
internalValueResult.userName = this._userName;
}
if (this._keyVaultPassword?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.keyVaultPassword = this._keyVaultPassword?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._password = undefined;
this._targetName = undefined;
this._userName = undefined;
this._keyVaultPassword.internalValue = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._password = value.password;
this._targetName = value.targetName;
this._userName = value.userName;
this._keyVaultPassword.internalValue = value.keyVaultPassword;
}
}
get password() {
return this.getStringAttribute('password');
}
set password(value) {
this._password = value;
}
resetPassword() {
this._password = undefined;
}
// Temporarily expose input value. Use with caution.
get passwordInput() {
return this._password;
}
get targetName() {
return this.getStringAttribute('target_name');
}
set targetName(value) {
this._targetName = value;
}
// Temporarily expose input value. Use with caution.
get targetNameInput() {
return this._targetName;
}
get userName() {
return this.getStringAttribute('user_name');
}
set userName(value) {
this._userName = value;
}
// Temporarily expose input value. Use with caution.
get userNameInput() {
return this._userName;
}
get keyVaultPassword() {
return this._keyVaultPassword;
}
putKeyVaultPassword(value) {
this._keyVaultPassword.internalValue = value;
}
resetKeyVaultPassword() {
this._keyVaultPassword.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get keyVaultPasswordInput() {
return this._keyVaultPassword.internalValue;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference = DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference", version: "12.27.0" };
class DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyList = DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyList;
_f = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyList[_f] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyList", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
linked_service_name: cdktf.stringToTerraform(struct.linkedServiceName),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
secret_name: cdktf.stringToTerraform(struct.secretName),
secret_version: cdktf.stringToTerraform(struct.secretVersion),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
linked_service_name: {
value: cdktf.stringToHclTerraform(struct.linkedServiceName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
secret_name: {
value: cdktf.stringToHclTerraform(struct.secretName),
isBlock: false,
type: "simple",
storageClassType: "string",
},
secret_version: {
value: cdktf.stringToHclTerraform(struct.secretVersion),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false, 0);
this.isEmptyObject = false;
}
get internalValue() {
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._linkedServiceName !== undefined) {
hasAnyValues = true;
internalValueResult.linkedServiceName = this._linkedServiceName;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
if (this._secretName !== undefined) {
hasAnyValues = true;
internalValueResult.secretName = this._secretName;
}
if (this._secretVersion !== undefined) {
hasAnyValues = true;
internalValueResult.secretVersion = this._secretVersion;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._linkedServiceName = undefined;
this._parameters = undefined;
this._secretName = undefined;
this._secretVersion = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._linkedServiceName = value.linkedServiceName;
this._parameters = value.parameters;
this._secretName = value.secretName;
this._secretVersion = value.secretVersion;
}
}
get linkedServiceName() {
return this.getStringAttribute('linked_service_name');
}
set linkedServiceName(value) {
this._linkedServiceName = value;
}
// Temporarily expose input value. Use with caution.
get linkedServiceNameInput() {
return this._linkedServiceName;
}
get parameters() {
return this.getStringMapAttribute('parameters');
}
set parameters(value) {
this._parameters = value;
}
resetParameters() {
this._parameters = undefined;
}
// Temporarily expose input value. Use with caution.
get parametersInput() {
return this._parameters;
}
get secretName() {
return this.getStringAttribute('secret_name');
}
set secretName(value) {
this._secretName = value;
}
// Temporarily expose input value. Use with caution.
get secretNameInput() {
return this._secretName;
}
get secretVersion() {
return this.getStringAttribute('secret_version');
}
set secretVersion(value) {
this._secretVersion = value;
}
resetSecretVersion() {
this._secretVersion = undefined;
}
// Temporarily expose input value. Use with caution.
get secretVersionInput() {
return this._secretVersion;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference = DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference[_g] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
license: cdktf.stringToTerraform(struct.license),
name: cdktf.stringToTerraform(struct.name),
key_vault_license: dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToTerraform(struct.keyVaultLicense),
};
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToTerraform;
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToHclTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
const attrs = {
license: {
value: cdktf.stringToHclTerraform(struct.license),
isBlock: false,
type: "simple",
storageClassType: "string",
},
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
key_vault_license: {
value: dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseToHclTerraform(struct.keyVaultLicense),
isBlock: true,
type: "list",
storageClassType: "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToHclTerraform = dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentToHclTerraform;
class DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) {
super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex);
this.isEmptyObject = false;
// key_vault_license - computed: false, optional: true, required: false
this._keyVaultLicense = new DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference(this, "key_vault_license");
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._license !== undefined) {
hasAnyValues = true;
internalValueResult.license = this._license;
}
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._keyVaultLicense?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.keyVaultLicense = this._keyVaultLicense?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._license = undefined;
this._name = undefined;
this._keyVaultLicense.internalValue = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._license = value.license;
this._name = value.name;
this._keyVaultLicense.internalValue = value.keyVaultLicense;
}
}
get license() {
return this.getStringAttribute('license');
}
set license(value) {
this._license = value;
}
resetLicense() {
this._license = undefined;
}
// Temporarily expose input value. Use with caution.
get licenseInput() {
return this._license;
}
get name() {
return this.getStringAttribute('name');
}
set name(value) {
this._name = value;
}
// Temporarily expose input value. Use with caution.
get nameInput() {
return this._name;
}
get keyVaultLicense() {
return this._keyVaultLicense;
}
putKeyVaultLicense(value) {
this._keyVaultLicense.internalValue = value;
}
resetKeyVaultLicense() {
this._keyVaultLicense.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get keyVaultLicenseInput() {
return this._keyVaultLicense.internalValue;
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference = DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference;
_h = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference[_h] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference", version: "12.27.0" };
class DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentList extends cdktf.ComplexList {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
* @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
constructor(terraformResource, terraformAttribute, wrapsSet) {
super(terraformResource, terraformAttribute, wrapsSet);
this.terraformResource = terraformResource;
this.terraformAttribute = terraformAttribute;
this.wrapsSet = wrapsSet;
}
/**
* @param index the index of the item to return
*/
get(index) {
return new DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentList = DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentList;
_j = JSII_RTTI_SYMBOL_1;
DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentList[_j] = { fqn: "@cdktf/provider-azurerm.dataFactoryIntegrationRuntimeAzureSsis.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentList", version: "12.27.0" };
function dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupToTerraform(struct) {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) {
return struct;
}
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
return {
environment: cdktf.hashMapper(cdktf.stringToTerraform)(struct.environment),
powershell_version: cdktf.stringToTerraform(struct.powershellVersion),
command_key: cdktf.listMapper(dataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyToTerraform, true)(struct.commandKey),
component: