@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
1,136 lines • 370 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.DataFactoryFlowletDataFlowTransformationLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowTransformationLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowTransformationLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowTransformationFlowletOutputReference = exports.dataFactoryFlowletDataFlowTransformationFlowletToHclTerraform = exports.dataFactoryFlowletDataFlowTransformationFlowletToTerraform = exports.DataFactoryFlowletDataFlowTransformationDatasetOutputReference = exports.dataFactoryFlowletDataFlowTransformationDatasetToHclTerraform = exports.dataFactoryFlowletDataFlowTransformationDatasetToTerraform = exports.DataFactoryFlowletDataFlowTimeoutsOutputReference = exports.dataFactoryFlowletDataFlowTimeoutsToHclTerraform = exports.dataFactoryFlowletDataFlowTimeoutsToTerraform = exports.DataFactoryFlowletDataFlowSourceList = exports.DataFactoryFlowletDataFlowSourceOutputReference = exports.dataFactoryFlowletDataFlowSourceToHclTerraform = exports.dataFactoryFlowletDataFlowSourceToTerraform = exports.DataFactoryFlowletDataFlowSourceSchemaLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowSourceSchemaLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowSourceSchemaLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowSourceRejectedLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowSourceRejectedLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowSourceRejectedLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowSourceLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowSourceLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowSourceFlowletOutputReference = exports.dataFactoryFlowletDataFlowSourceFlowletToHclTerraform = exports.dataFactoryFlowletDataFlowSourceFlowletToTerraform = exports.DataFactoryFlowletDataFlowSourceDatasetOutputReference = exports.dataFactoryFlowletDataFlowSourceDatasetToHclTerraform = exports.dataFactoryFlowletDataFlowSourceDatasetToTerraform = exports.DataFactoryFlowletDataFlowSinkList = exports.DataFactoryFlowletDataFlowSinkOutputReference = exports.dataFactoryFlowletDataFlowSinkToHclTerraform = exports.dataFactoryFlowletDataFlowSinkToTerraform = exports.DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference = exports.dataFactoryFlowletDataFlowSinkLinkedServiceToHclTerraform = exports.dataFactoryFlowletDataFlowSinkLinkedServiceToTerraform = exports.DataFactoryFlowletDataFlowSinkFlowletOutputReference = exports.dataFactoryFlowletDataFlowSinkFlowletToHclTerraform = exports.dataFactoryFlowletDataFlowSinkFlowletToTerraform = exports.DataFactoryFlowletDataFlowSinkDatasetOutputReference = exports.dataFactoryFlowletDataFlowSinkDatasetToHclTerraform = exports.dataFactoryFlowletDataFlowSinkDatasetToTerraform = void 0;
exports.DataFactoryFlowletDataFlow = exports.DataFactoryFlowletDataFlowTransformationList = exports.DataFactoryFlowletDataFlowTransformationOutputReference = exports.dataFactoryFlowletDataFlowTransformationToHclTerraform = exports.dataFactoryFlowletDataFlowTransformationToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataFactoryFlowletDataFlowSinkDatasetToTerraform(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.dataFactoryFlowletDataFlowSinkDatasetToTerraform = dataFactoryFlowletDataFlowSinkDatasetToTerraform;
function dataFactoryFlowletDataFlowSinkDatasetToHclTerraform(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.dataFactoryFlowletDataFlowSinkDatasetToHclTerraform = dataFactoryFlowletDataFlowSinkDatasetToHclTerraform;
class DataFactoryFlowletDataFlowSinkDatasetOutputReference 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.DataFactoryFlowletDataFlowSinkDatasetOutputReference = DataFactoryFlowletDataFlowSinkDatasetOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkDatasetOutputReference[_a] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkDatasetOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSinkFlowletToTerraform(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.dataFactoryFlowletDataFlowSinkFlowletToTerraform = dataFactoryFlowletDataFlowSinkFlowletToTerraform;
function dataFactoryFlowletDataFlowSinkFlowletToHclTerraform(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.dataFactoryFlowletDataFlowSinkFlowletToHclTerraform = dataFactoryFlowletDataFlowSinkFlowletToHclTerraform;
class DataFactoryFlowletDataFlowSinkFlowletOutputReference 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.DataFactoryFlowletDataFlowSinkFlowletOutputReference = DataFactoryFlowletDataFlowSinkFlowletOutputReference;
_b = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkFlowletOutputReference[_b] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkFlowletOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSinkLinkedServiceToTerraform(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.dataFactoryFlowletDataFlowSinkLinkedServiceToTerraform = dataFactoryFlowletDataFlowSinkLinkedServiceToTerraform;
function dataFactoryFlowletDataFlowSinkLinkedServiceToHclTerraform(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.dataFactoryFlowletDataFlowSinkLinkedServiceToHclTerraform = dataFactoryFlowletDataFlowSinkLinkedServiceToHclTerraform;
class DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference 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.DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference = DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference[_c] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToTerraform(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.dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToTerraform = dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToTerraform;
function dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToHclTerraform(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.dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToHclTerraform = dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToHclTerraform;
class DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference 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.DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference = DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference;
_d = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference[_d] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToTerraform(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.dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToTerraform = dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToTerraform;
function dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToHclTerraform(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.dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToHclTerraform = dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToHclTerraform;
class DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference 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.DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference = DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference[_e] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSinkToTerraform(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: dataFactoryFlowletDataFlowSinkDatasetToTerraform(struct.dataset),
flowlet: dataFactoryFlowletDataFlowSinkFlowletToTerraform(struct.flowlet),
linked_service: dataFactoryFlowletDataFlowSinkLinkedServiceToTerraform(struct.linkedService),
rejected_linked_service: dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToTerraform(struct.rejectedLinkedService),
schema_linked_service: dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToTerraform(struct.schemaLinkedService),
};
}
exports.dataFactoryFlowletDataFlowSinkToTerraform = dataFactoryFlowletDataFlowSinkToTerraform;
function dataFactoryFlowletDataFlowSinkToHclTerraform(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: dataFactoryFlowletDataFlowSinkDatasetToHclTerraform(struct.dataset),
isBlock: true,
type: "list",
storageClassType: "DataFactoryFlowletDataFlowSinkDatasetList",
},
flowlet: {
value: dataFactoryFlowletDataFlowSinkFlowletToHclTerraform(struct.flowlet),
isBlock: true,
type: "list",
storageClassType: "DataFactoryFlowletDataFlowSinkFlowletList",
},
linked_service: {
value: dataFactoryFlowletDataFlowSinkLinkedServiceToHclTerraform(struct.linkedService),
isBlock: true,
type: "list",
storageClassType: "DataFactoryFlowletDataFlowSinkLinkedServiceList",
},
rejected_linked_service: {
value: dataFactoryFlowletDataFlowSinkRejectedLinkedServiceToHclTerraform(struct.rejectedLinkedService),
isBlock: true,
type: "list",
storageClassType: "DataFactoryFlowletDataFlowSinkRejectedLinkedServiceList",
},
schema_linked_service: {
value: dataFactoryFlowletDataFlowSinkSchemaLinkedServiceToHclTerraform(struct.schemaLinkedService),
isBlock: true,
type: "list",
storageClassType: "DataFactoryFlowletDataFlowSinkSchemaLinkedServiceList",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataFactoryFlowletDataFlowSinkToHclTerraform = dataFactoryFlowletDataFlowSinkToHclTerraform;
class DataFactoryFlowletDataFlowSinkOutputReference 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 DataFactoryFlowletDataFlowSinkDatasetOutputReference(this, "dataset");
// flowlet - computed: false, optional: true, required: false
this._flowlet = new DataFactoryFlowletDataFlowSinkFlowletOutputReference(this, "flowlet");
// linked_service - computed: false, optional: true, required: false
this._linkedService = new DataFactoryFlowletDataFlowSinkLinkedServiceOutputReference(this, "linked_service");
// rejected_linked_service - computed: false, optional: true, required: false
this._rejectedLinkedService = new DataFactoryFlowletDataFlowSinkRejectedLinkedServiceOutputReference(this, "rejected_linked_service");
// schema_linked_service - computed: false, optional: true, required: false
this._schemaLinkedService = new DataFactoryFlowletDataFlowSinkSchemaLinkedServiceOutputReference(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.DataFactoryFlowletDataFlowSinkOutputReference = DataFactoryFlowletDataFlowSinkOutputReference;
_f = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkOutputReference[_f] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkOutputReference", version: "12.27.0" };
class DataFactoryFlowletDataFlowSinkList 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 DataFactoryFlowletDataFlowSinkOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataFactoryFlowletDataFlowSinkList = DataFactoryFlowletDataFlowSinkList;
_g = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSinkList[_g] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSinkList", version: "12.27.0" };
function dataFactoryFlowletDataFlowSourceDatasetToTerraform(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.dataFactoryFlowletDataFlowSourceDatasetToTerraform = dataFactoryFlowletDataFlowSourceDatasetToTerraform;
function dataFactoryFlowletDataFlowSourceDatasetToHclTerraform(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.dataFactoryFlowletDataFlowSourceDatasetToHclTerraform = dataFactoryFlowletDataFlowSourceDatasetToHclTerraform;
class DataFactoryFlowletDataFlowSourceDatasetOutputReference 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.DataFactoryFlowletDataFlowSourceDatasetOutputReference = DataFactoryFlowletDataFlowSourceDatasetOutputReference;
_h = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSourceDatasetOutputReference[_h] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSourceDatasetOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSourceFlowletToTerraform(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.dataFactoryFlowletDataFlowSourceFlowletToTerraform = dataFactoryFlowletDataFlowSourceFlowletToTerraform;
function dataFactoryFlowletDataFlowSourceFlowletToHclTerraform(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.dataFactoryFlowletDataFlowSourceFlowletToHclTerraform = dataFactoryFlowletDataFlowSourceFlowletToHclTerraform;
class DataFactoryFlowletDataFlowSourceFlowletOutputReference 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.DataFactoryFlowletDataFlowSourceFlowletOutputReference = DataFactoryFlowletDataFlowSourceFlowletOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSourceFlowletOutputReference[_j] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSourceFlowletOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSourceLinkedServiceToTerraform(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.dataFactoryFlowletDataFlowSourceLinkedServiceToTerraform = dataFactoryFlowletDataFlowSourceLinkedServiceToTerraform;
function dataFactoryFlowletDataFlowSourceLinkedServiceToHclTerraform(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.dataFactoryFlowletDataFlowSourceLinkedServiceToHclTerraform = dataFactoryFlowletDataFlowSourceLinkedServiceToHclTerraform;
class DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference 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.DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference = DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference;
_k = JSII_RTTI_SYMBOL_1;
DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference[_k] = { fqn: "@cdktf/provider-azurerm.dataFactoryFlowletDataFlow.DataFactoryFlowletDataFlowSourceLinkedServiceOutputReference", version: "12.27.0" };
function dataFactoryFlowletDataFlowSourceRejectedLinkedServiceToTerraform(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.dataFactoryFlowletDataFlowSourceRejectedLinkedServiceToTerraform = dataFactoryFlowle