@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
1,165 lines • 363 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataFactoryDataFlowTransformationLinkedServiceOutputReference = exports.dataFactoryDataFlowTransformationLinkedServiceToHclTerraform = exports.dataFactoryDataFlowTransformationLinkedServiceToTerraform = exports.DataFactoryDataFlowTransformationFlowletOutputReference = exports.dataFactoryDataFlowTransformationFlowletToHclTerraform = exports.dataFactoryDataFlowTransformationFlowletToTerraform = exports.DataFactoryDataFlowTransformationDatasetOutputReference = exports.dataFactoryDataFlowTransformationDatasetToHclTerraform = exports.dataFactoryDataFlowTransformationDatasetToTerraform = exports.DataFactoryDataFlowTimeoutsOutputReference = exports.dataFactoryDataFlowTimeoutsToHclTerraform = exports.dataFactoryDataFlowTimeoutsToTerraform = exports.DataFactoryDataFlowSourceList = exports.DataFactoryDataFlowSourceOutputReference = exports.dataFactoryDataFlowSourceToHclTerraform = exports.dataFactoryDataFlowSourceToTerraform = exports.DataFactoryDataFlowSourceSchemaLinkedServiceOutputReference = exports.dataFactoryDataFlowSourceSchemaLinkedServiceToHclTerraform = exports.dataFactoryDataFlowSourceSchemaLinkedServiceToTerraform = exports.DataFactoryDataFlowSourceRejectedLinkedServiceOutputReference = exports.dataFactoryDataFlowSourceRejectedLinkedServiceToHclTerraform = exports.dataFactoryDataFlowSourceRejectedLinkedServiceToTerraform = exports.DataFactoryDataFlowSourceLinkedServiceOutputReference = exports.dataFactoryDataFlowSourceLinkedServiceToHclTerraform = exports.dataFactoryDataFlowSourceLinkedServiceToTerraform = exports.DataFactoryDataFlowSourceFlowletOutputReference = exports.dataFactoryDataFlowSourceFlowletToHclTerraform = exports.dataFactoryDataFlowSourceFlowletToTerraform = exports.DataFactoryDataFlowSourceDatasetOutputReference = exports.dataFactoryDataFlowSourceDatasetToHclTerraform = exports.dataFactoryDataFlowSourceDatasetToTerraform = exports.DataFactoryDataFlowSinkList = exports.DataFactoryDataFlowSinkOutputReference = exports.dataFactoryDataFlowSinkToHclTerraform = exports.dataFactoryDataFlowSinkToTerraform = exports.DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference = exports.dataFactoryDataFlowSinkSchemaLinkedServiceToHclTerraform = exports.dataFactoryDataFlowSinkSchemaLinkedServiceToTerraform = exports.DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference = exports.dataFactoryDataFlowSinkRejectedLinkedServiceToHclTerraform = exports.dataFactoryDataFlowSinkRejectedLinkedServiceToTerraform = exports.DataFactoryDataFlowSinkLinkedServiceOutputReference = exports.dataFactoryDataFlowSinkLinkedServiceToHclTerraform = exports.dataFactoryDataFlowSinkLinkedServiceToTerraform = exports.DataFactoryDataFlowSinkFlowletOutputReference = exports.dataFactoryDataFlowSinkFlowletToHclTerraform = exports.dataFactoryDataFlowSinkFlowletToTerraform = exports.DataFactoryDataFlowSinkDatasetOutputReference = exports.dataFactoryDataFlowSinkDatasetToHclTerraform = exports.dataFactoryDataFlowSinkDatasetToTerraform = void 0;
exports.DataFactoryDataFlow = exports.DataFactoryDataFlowTransformationList = exports.DataFactoryDataFlowTransformationOutputReference = exports.dataFactoryDataFlowTransformationToHclTerraform = exports.dataFactoryDataFlowTransformationToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataFactoryDataFlowSinkDatasetToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSinkDatasetToTerraform = dataFactoryDataFlowSinkDatasetToTerraform;
function dataFactoryDataFlowSinkDatasetToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSinkDatasetToHclTerraform = dataFactoryDataFlowSinkDatasetToHclTerraform;
class DataFactoryDataFlowSinkDatasetOutputReference 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._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._name = value.name;
this._parameters = value.parameters;
}
}
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 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;
}
}
exports.DataFactoryDataFlowSinkDatasetOutputReference = DataFactoryDataFlowSinkDatasetOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkDatasetOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkDatasetOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSinkFlowletToTerraform(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 {
dataset_parameters: cdktf.stringToTerraform(struct.datasetParameters),
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSinkFlowletToTerraform = dataFactoryDataFlowSinkFlowletToTerraform;
function dataFactoryDataFlowSinkFlowletToHclTerraform(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 = {
dataset_parameters: {
value: cdktf.stringToHclTerraform(struct.datasetParameters),
isBlock: false,
type: "simple",
storageClassType: "string",
},
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSinkFlowletToHclTerraform = dataFactoryDataFlowSinkFlowletToHclTerraform;
class DataFactoryDataFlowSinkFlowletOutputReference 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._datasetParameters !== undefined) {
hasAnyValues = true;
internalValueResult.datasetParameters = this._datasetParameters;
}
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._datasetParameters = undefined;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._datasetParameters = value.datasetParameters;
this._name = value.name;
this._parameters = value.parameters;
}
}
get datasetParameters() {
return this.getStringAttribute('dataset_parameters');
}
set datasetParameters(value) {
this._datasetParameters = value;
}
resetDatasetParameters() {
this._datasetParameters = undefined;
}
// Temporarily expose input value. Use with caution.
get datasetParametersInput() {
return this._datasetParameters;
}
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 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;
}
}
exports.DataFactoryDataFlowSinkFlowletOutputReference = DataFactoryDataFlowSinkFlowletOutputReference;
_b = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkFlowletOutputReference[_b] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkFlowletOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSinkLinkedServiceToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSinkLinkedServiceToTerraform = dataFactoryDataFlowSinkLinkedServiceToTerraform;
function dataFactoryDataFlowSinkLinkedServiceToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSinkLinkedServiceToHclTerraform = dataFactoryDataFlowSinkLinkedServiceToHclTerraform;
class DataFactoryDataFlowSinkLinkedServiceOutputReference 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._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._name = value.name;
this._parameters = value.parameters;
}
}
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 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;
}
}
exports.DataFactoryDataFlowSinkLinkedServiceOutputReference = DataFactoryDataFlowSinkLinkedServiceOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkLinkedServiceOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSinkRejectedLinkedServiceToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSinkRejectedLinkedServiceToTerraform = dataFactoryDataFlowSinkRejectedLinkedServiceToTerraform;
function dataFactoryDataFlowSinkRejectedLinkedServiceToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSinkRejectedLinkedServiceToHclTerraform = dataFactoryDataFlowSinkRejectedLinkedServiceToHclTerraform;
class DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference 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._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._name = value.name;
this._parameters = value.parameters;
}
}
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 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;
}
}
exports.DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference = DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference;
_d = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference[_d] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSinkSchemaLinkedServiceToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSinkSchemaLinkedServiceToTerraform = dataFactoryDataFlowSinkSchemaLinkedServiceToTerraform;
function dataFactoryDataFlowSinkSchemaLinkedServiceToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSinkSchemaLinkedServiceToHclTerraform = dataFactoryDataFlowSinkSchemaLinkedServiceToHclTerraform;
class DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference 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._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._name = value.name;
this._parameters = value.parameters;
}
}
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 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;
}
}
exports.DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference = DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSinkToTerraform(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 {
description: cdktf.stringToTerraform(struct.description),
name: cdktf.stringToTerraform(struct.name),
dataset: dataFactoryDataFlowSinkDatasetToTerraform(struct.dataset),
flowlet: dataFactoryDataFlowSinkFlowletToTerraform(struct.flowlet),
linked_service: dataFactoryDataFlowSinkLinkedServiceToTerraform(struct.linkedService),
rejected_linked_service: dataFactoryDataFlowSinkRejectedLinkedServiceToTerraform(struct.rejectedLinkedService),
schema_linked_service: dataFactoryDataFlowSinkSchemaLinkedServiceToTerraform(struct.schemaLinkedService),
};
}
exports.dataFactoryDataFlowSinkToTerraform = dataFactoryDataFlowSinkToTerraform;
function dataFactoryDataFlowSinkToHclTerraform(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 = {
description: {
value: cdktf.stringToHclTerraform(struct.description),
isBlock: false,
type: "simple",
storageClassType: "string",
},
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
dataset: {
value: dataFactoryDataFlowSinkDatasetToHclTerraform(struct.dataset),
isBlock: true,
type: "list",
storageClassType: "DataFactoryDataFlowSinkDatasetList",
},
flowlet: {
value: dataFactoryDataFlowSinkFlowletToHclTerraform(struct.flowlet),
isBlock: true,
type: "list",
storageClassType: "DataFactoryDataFlowSinkFlowletList",
},
linked_service: {
value: dataFactoryDataFlowSinkLinkedServiceToHclTerraform(struct.linkedService),
isBlock: true,
type: "list",
storageClassType: "DataFactoryDataFlowSinkLinkedServiceList",
},
rejected_linked_service: {
value: dataFactoryDataFlowSinkRejectedLinkedServiceToHclTerraform(struct.rejectedLinkedService),
isBlock: true,
type: "list",
storageClassType: "DataFactoryDataFlowSinkRejectedLinkedServiceList",
},
schema_linked_service: {
value: dataFactoryDataFlowSinkSchemaLinkedServiceToHclTerraform(struct.schemaLinkedService),
isBlock: true,
type: "list",
storageClassType: "DataFactoryDataFlowSinkSchemaLinkedServiceList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSinkToHclTerraform = dataFactoryDataFlowSinkToHclTerraform;
class DataFactoryDataFlowSinkOutputReference 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;
// dataset - computed: false, optional: true, required: false
this._dataset = new DataFactoryDataFlowSinkDatasetOutputReference(this, "dataset");
// flowlet - computed: false, optional: true, required: false
this._flowlet = new DataFactoryDataFlowSinkFlowletOutputReference(this, "flowlet");
// linked_service - computed: false, optional: true, required: false
this._linkedService = new DataFactoryDataFlowSinkLinkedServiceOutputReference(this, "linked_service");
// rejected_linked_service - computed: false, optional: true, required: false
this._rejectedLinkedService = new DataFactoryDataFlowSinkRejectedLinkedServiceOutputReference(this, "rejected_linked_service");
// schema_linked_service - computed: false, optional: true, required: false
this._schemaLinkedService = new DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference(this, "schema_linked_service");
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._description !== undefined) {
hasAnyValues = true;
internalValueResult.description = this._description;
}
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._dataset?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.dataset = this._dataset?.internalValue;
}
if (this._flowlet?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.flowlet = this._flowlet?.internalValue;
}
if (this._linkedService?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.linkedService = this._linkedService?.internalValue;
}
if (this._rejectedLinkedService?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.rejectedLinkedService = this._rejectedLinkedService?.internalValue;
}
if (this._schemaLinkedService?.internalValue !== undefined) {
hasAnyValues = true;
internalValueResult.schemaLinkedService = this._schemaLinkedService?.internalValue;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._description = undefined;
this._name = undefined;
this._dataset.internalValue = undefined;
this._flowlet.internalValue = undefined;
this._linkedService.internalValue = undefined;
this._rejectedLinkedService.internalValue = undefined;
this._schemaLinkedService.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._description = value.description;
this._name = value.name;
this._dataset.internalValue = value.dataset;
this._flowlet.internalValue = value.flowlet;
this._linkedService.internalValue = value.linkedService;
this._rejectedLinkedService.internalValue = value.rejectedLinkedService;
this._schemaLinkedService.internalValue = value.schemaLinkedService;
}
}
get description() {
return this.getStringAttribute('description');
}
set description(value) {
this._description = value;
}
resetDescription() {
this._description = undefined;
}
// Temporarily expose input value. Use with caution.
get descriptionInput() {
return this._description;
}
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 dataset() {
return this._dataset;
}
putDataset(value) {
this._dataset.internalValue = value;
}
resetDataset() {
this._dataset.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get datasetInput() {
return this._dataset.internalValue;
}
get flowlet() {
return this._flowlet;
}
putFlowlet(value) {
this._flowlet.internalValue = value;
}
resetFlowlet() {
this._flowlet.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get flowletInput() {
return this._flowlet.internalValue;
}
get linkedService() {
return this._linkedService;
}
putLinkedService(value) {
this._linkedService.internalValue = value;
}
resetLinkedService() {
this._linkedService.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get linkedServiceInput() {
return this._linkedService.internalValue;
}
get rejectedLinkedService() {
return this._rejectedLinkedService;
}
putRejectedLinkedService(value) {
this._rejectedLinkedService.internalValue = value;
}
resetRejectedLinkedService() {
this._rejectedLinkedService.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get rejectedLinkedServiceInput() {
return this._rejectedLinkedService.internalValue;
}
get schemaLinkedService() {
return this._schemaLinkedService;
}
putSchemaLinkedService(value) {
this._schemaLinkedService.internalValue = value;
}
resetSchemaLinkedService() {
this._schemaLinkedService.internalValue = undefined;
}
// Temporarily expose input value. Use with caution.
get schemaLinkedServiceInput() {
return this._schemaLinkedService.internalValue;
}
}
exports.DataFactoryDataFlowSinkOutputReference = DataFactoryDataFlowSinkOutputReference;
_f = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkOutputReference[_f] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkOutputReference", version: "12.27.0" };
class DataFactoryDataFlowSinkList 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 DataFactoryDataFlowSinkOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataFactoryDataFlowSinkList = DataFactoryDataFlowSinkList;
_g = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSinkList[_g] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSinkList", version: "12.27.0" };
function dataFactoryDataFlowSourceDatasetToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSourceDatasetToTerraform = dataFactoryDataFlowSourceDatasetToTerraform;
function dataFactoryDataFlowSourceDatasetToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSourceDatasetToHclTerraform = dataFactoryDataFlowSourceDatasetToHclTerraform;
class DataFactoryDataFlowSourceDatasetOutputReference 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._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._name = value.name;
this._parameters = value.parameters;
}
}
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 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;
}
}
exports.DataFactoryDataFlowSourceDatasetOutputReference = DataFactoryDataFlowSourceDatasetOutputReference;
_h = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSourceDatasetOutputReference[_h] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSourceDatasetOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSourceFlowletToTerraform(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 {
dataset_parameters: cdktf.stringToTerraform(struct.datasetParameters),
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSourceFlowletToTerraform = dataFactoryDataFlowSourceFlowletToTerraform;
function dataFactoryDataFlowSourceFlowletToHclTerraform(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 = {
dataset_parameters: {
value: cdktf.stringToHclTerraform(struct.datasetParameters),
isBlock: false,
type: "simple",
storageClassType: "string",
},
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSourceFlowletToHclTerraform = dataFactoryDataFlowSourceFlowletToHclTerraform;
class DataFactoryDataFlowSourceFlowletOutputReference 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._datasetParameters !== undefined) {
hasAnyValues = true;
internalValueResult.datasetParameters = this._datasetParameters;
}
if (this._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._datasetParameters = undefined;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._datasetParameters = value.datasetParameters;
this._name = value.name;
this._parameters = value.parameters;
}
}
get datasetParameters() {
return this.getStringAttribute('dataset_parameters');
}
set datasetParameters(value) {
this._datasetParameters = value;
}
resetDatasetParameters() {
this._datasetParameters = undefined;
}
// Temporarily expose input value. Use with caution.
get datasetParametersInput() {
return this._datasetParameters;
}
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 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;
}
}
exports.DataFactoryDataFlowSourceFlowletOutputReference = DataFactoryDataFlowSourceFlowletOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSourceFlowletOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSourceFlowletOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSourceLinkedServiceToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSourceLinkedServiceToTerraform = dataFactoryDataFlowSourceLinkedServiceToTerraform;
function dataFactoryDataFlowSourceLinkedServiceToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSourceLinkedServiceToHclTerraform = dataFactoryDataFlowSourceLinkedServiceToHclTerraform;
class DataFactoryDataFlowSourceLinkedServiceOutputReference 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._name !== undefined) {
hasAnyValues = true;
internalValueResult.name = this._name;
}
if (this._parameters !== undefined) {
hasAnyValues = true;
internalValueResult.parameters = this._parameters;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._name = undefined;
this._parameters = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._name = value.name;
this._parameters = value.parameters;
}
}
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 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;
}
}
exports.DataFactoryDataFlowSourceLinkedServiceOutputReference = DataFactoryDataFlowSourceLinkedServiceOutputReference;
_k = JSII_RTTI_SYMBOL_1;
DataFactoryDataFlowSourceLinkedServiceOutputReference[_k] = { fqn: "@cdktf/provider-azurerm.dataFactoryDataFlow.DataFactoryDataFlowSourceLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryDataFlowSourceRejectedLinkedServiceToTerraform(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 {
name: cdktf.stringToTerraform(struct.name),
parameters: cdktf.hashMapper(cdktf.stringToTerraform)(struct.parameters),
};
}
exports.dataFactoryDataFlowSourceRejectedLinkedServiceToTerraform = dataFactoryDataFlowSourceRejectedLinkedServiceToTerraform;
function dataFactoryDataFlowSourceRejectedLinkedServiceToHclTerraform(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 = {
name: {
value: cdktf.stringToHclTerraform(struct.name),
isBlock: false,
type: "simple",
storageClassType: "string",
},
parameters: {
value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct.parameters),
isBlock: false,
type: "map",
storageClassType: "stringMap",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryDataFlowSourceRejectedLinkedServiceToHclTerraform = dataFactoryDataFlowSourceRejectedLinkedServiceToHclTerraform;
class DataFactoryDataFlowSourceRejectedLinkedServiceOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attrib