UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

1,111 lines 154 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataintegrationWorkspaceFolder = exports.DataintegrationWorkspaceFolderTimeoutsOutputReference = exports.dataintegrationWorkspaceFolderTimeoutsToHclTerraform = exports.dataintegrationWorkspaceFolderTimeoutsToTerraform = exports.DataintegrationWorkspaceFolderRegistryMetadataOutputReference = exports.dataintegrationWorkspaceFolderRegistryMetadataToHclTerraform = exports.dataintegrationWorkspaceFolderRegistryMetadataToTerraform = exports.DataintegrationWorkspaceFolderParentRefList = exports.DataintegrationWorkspaceFolderParentRefOutputReference = exports.dataintegrationWorkspaceFolderParentRefToHclTerraform = exports.dataintegrationWorkspaceFolderParentRefToTerraform = exports.DataintegrationWorkspaceFolderMetadataList = exports.DataintegrationWorkspaceFolderMetadataOutputReference = exports.dataintegrationWorkspaceFolderMetadataToHclTerraform = exports.dataintegrationWorkspaceFolderMetadataToTerraform = exports.DataintegrationWorkspaceFolderMetadataCountStatisticsList = exports.DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference = exports.dataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform = exports.dataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform = exports.DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList = exports.DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataintegrationWorkspaceFolderMetadataAggregatorList = exports.DataintegrationWorkspaceFolderMetadataAggregatorOutputReference = exports.dataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform = exports.dataintegrationWorkspaceFolderMetadataAggregatorToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataintegrationWorkspaceFolderMetadataAggregatorToTerraform(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 {}; } exports.dataintegrationWorkspaceFolderMetadataAggregatorToTerraform = dataintegrationWorkspaceFolderMetadataAggregatorToTerraform; function dataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform(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 = {}; return attrs; } exports.dataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform = dataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform; class DataintegrationWorkspaceFolderMetadataAggregatorOutputReference 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; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // identifier - computed: true, optional: false, required: false get identifier() { return this.getStringAttribute('identifier'); } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataintegrationWorkspaceFolderMetadataAggregatorOutputReference = DataintegrationWorkspaceFolderMetadataAggregatorOutputReference; _a = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataAggregatorOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataAggregatorOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceFolderMetadataAggregatorList 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 DataintegrationWorkspaceFolderMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceFolderMetadataAggregatorList = DataintegrationWorkspaceFolderMetadataAggregatorList; _b = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataAggregatorList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataAggregatorList", version: "1.0.0" }; function dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform(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 {}; } exports.dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform; function dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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 = {}; return attrs; } exports.dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform; class DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference 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; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // object_count - computed: true, optional: false, required: false get objectCount() { return this.getStringAttribute('object_count'); } // object_type - computed: true, optional: false, required: false get objectType() { return this.getStringAttribute('object_type'); } } exports.DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference; _c = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList 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 DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList = DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList; _d = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" }; function dataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform(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 {}; } exports.dataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform = dataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform; function dataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform(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 = {}; return attrs; } exports.dataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform = dataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform; class DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference 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; // object_type_count_list - computed: true, optional: false, required: false this._objectTypeCountList = new DataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList(this, "object_type_count_list", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get objectTypeCountList() { return this._objectTypeCountList; } } exports.DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference = DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceFolderMetadataCountStatisticsList 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 DataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceFolderMetadataCountStatisticsList = DataintegrationWorkspaceFolderMetadataCountStatisticsList; _f = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataCountStatisticsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataCountStatisticsList", version: "1.0.0" }; function dataintegrationWorkspaceFolderMetadataToTerraform(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 {}; } exports.dataintegrationWorkspaceFolderMetadataToTerraform = dataintegrationWorkspaceFolderMetadataToTerraform; function dataintegrationWorkspaceFolderMetadataToHclTerraform(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 = {}; return attrs; } exports.dataintegrationWorkspaceFolderMetadataToHclTerraform = dataintegrationWorkspaceFolderMetadataToHclTerraform; class DataintegrationWorkspaceFolderMetadataOutputReference 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; // aggregator - computed: true, optional: false, required: false this._aggregator = new DataintegrationWorkspaceFolderMetadataAggregatorList(this, "aggregator", false); // count_statistics - computed: true, optional: false, required: false this._countStatistics = new DataintegrationWorkspaceFolderMetadataCountStatisticsList(this, "count_statistics", false); // info_fields - computed: true, optional: false, required: false this._infoFields = new cdktf.StringMap(this, "info_fields"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get aggregator() { return this._aggregator; } // aggregator_key - computed: true, optional: false, required: false get aggregatorKey() { return this.getStringAttribute('aggregator_key'); } get countStatistics() { return this._countStatistics; } // created_by - computed: true, optional: false, required: false get createdBy() { return this.getStringAttribute('created_by'); } // created_by_name - computed: true, optional: false, required: false get createdByName() { return this.getStringAttribute('created_by_name'); } // identifier_path - computed: true, optional: false, required: false get identifierPath() { return this.getStringAttribute('identifier_path'); } get infoFields() { return this._infoFields; } // is_favorite - computed: true, optional: false, required: false get isFavorite() { return this.getBooleanAttribute('is_favorite'); } // labels - computed: true, optional: false, required: false get labels() { return this.getListAttribute('labels'); } // registry_version - computed: true, optional: false, required: false get registryVersion() { return this.getNumberAttribute('registry_version'); } // time_created - computed: true, optional: false, required: false get timeCreated() { return this.getStringAttribute('time_created'); } // time_updated - computed: true, optional: false, required: false get timeUpdated() { return this.getStringAttribute('time_updated'); } // updated_by - computed: true, optional: false, required: false get updatedBy() { return this.getStringAttribute('updated_by'); } // updated_by_name - computed: true, optional: false, required: false get updatedByName() { return this.getStringAttribute('updated_by_name'); } } exports.DataintegrationWorkspaceFolderMetadataOutputReference = DataintegrationWorkspaceFolderMetadataOutputReference; _g = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceFolderMetadataList 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 DataintegrationWorkspaceFolderMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceFolderMetadataList = DataintegrationWorkspaceFolderMetadataList; _h = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderMetadataList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceFolderParentRefToTerraform(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 {}; } exports.dataintegrationWorkspaceFolderParentRefToTerraform = dataintegrationWorkspaceFolderParentRefToTerraform; function dataintegrationWorkspaceFolderParentRefToHclTerraform(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 = {}; return attrs; } exports.dataintegrationWorkspaceFolderParentRefToHclTerraform = dataintegrationWorkspaceFolderParentRefToHclTerraform; class DataintegrationWorkspaceFolderParentRefOutputReference 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; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // parent - computed: true, optional: false, required: false get parent() { return this.getStringAttribute('parent'); } // root_doc_id - computed: true, optional: false, required: false get rootDocId() { return this.getStringAttribute('root_doc_id'); } } exports.DataintegrationWorkspaceFolderParentRefOutputReference = DataintegrationWorkspaceFolderParentRefOutputReference; _j = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderParentRefOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderParentRefOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceFolderParentRefList 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 DataintegrationWorkspaceFolderParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceFolderParentRefList = DataintegrationWorkspaceFolderParentRefList; _k = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderParentRefList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderParentRefList", version: "1.0.0" }; function dataintegrationWorkspaceFolderRegistryMetadataToTerraform(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 { aggregator_key: cdktf.stringToTerraform(struct.aggregatorKey), is_favorite: cdktf.booleanToTerraform(struct.isFavorite), key: cdktf.stringToTerraform(struct.key), labels: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.labels), registry_version: cdktf.numberToTerraform(struct.registryVersion), }; } exports.dataintegrationWorkspaceFolderRegistryMetadataToTerraform = dataintegrationWorkspaceFolderRegistryMetadataToTerraform; function dataintegrationWorkspaceFolderRegistryMetadataToHclTerraform(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 = { aggregator_key: { value: cdktf.stringToHclTerraform(struct.aggregatorKey), isBlock: false, type: "simple", storageClassType: "string", }, is_favorite: { value: cdktf.booleanToHclTerraform(struct.isFavorite), isBlock: false, type: "simple", storageClassType: "boolean", }, key: { value: cdktf.stringToHclTerraform(struct.key), isBlock: false, type: "simple", storageClassType: "string", }, labels: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.labels), isBlock: false, type: "list", storageClassType: "stringList", }, registry_version: { value: cdktf.numberToHclTerraform(struct.registryVersion), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataintegrationWorkspaceFolderRegistryMetadataToHclTerraform = dataintegrationWorkspaceFolderRegistryMetadataToHclTerraform; class DataintegrationWorkspaceFolderRegistryMetadataOutputReference 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._aggregatorKey !== undefined) { hasAnyValues = true; internalValueResult.aggregatorKey = this._aggregatorKey; } if (this._isFavorite !== undefined) { hasAnyValues = true; internalValueResult.isFavorite = this._isFavorite; } if (this._key !== undefined) { hasAnyValues = true; internalValueResult.key = this._key; } if (this._labels !== undefined) { hasAnyValues = true; internalValueResult.labels = this._labels; } if (this._registryVersion !== undefined) { hasAnyValues = true; internalValueResult.registryVersion = this._registryVersion; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._aggregatorKey = undefined; this._isFavorite = undefined; this._key = undefined; this._labels = undefined; this._registryVersion = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._aggregatorKey = value.aggregatorKey; this._isFavorite = value.isFavorite; this._key = value.key; this._labels = value.labels; this._registryVersion = value.registryVersion; } } get aggregatorKey() { return this.getStringAttribute('aggregator_key'); } set aggregatorKey(value) { this._aggregatorKey = value; } resetAggregatorKey() { this._aggregatorKey = undefined; } // Temporarily expose input value. Use with caution. get aggregatorKeyInput() { return this._aggregatorKey; } get isFavorite() { return this.getBooleanAttribute('is_favorite'); } set isFavorite(value) { this._isFavorite = value; } resetIsFavorite() { this._isFavorite = undefined; } // Temporarily expose input value. Use with caution. get isFavoriteInput() { return this._isFavorite; } get key() { return this.getStringAttribute('key'); } set key(value) { this._key = value; } resetKey() { this._key = undefined; } // Temporarily expose input value. Use with caution. get keyInput() { return this._key; } get labels() { return this.getListAttribute('labels'); } set labels(value) { this._labels = value; } resetLabels() { this._labels = undefined; } // Temporarily expose input value. Use with caution. get labelsInput() { return this._labels; } get registryVersion() { return this.getNumberAttribute('registry_version'); } set registryVersion(value) { this._registryVersion = value; } resetRegistryVersion() { this._registryVersion = undefined; } // Temporarily expose input value. Use with caution. get registryVersionInput() { return this._registryVersion; } } exports.DataintegrationWorkspaceFolderRegistryMetadataOutputReference = DataintegrationWorkspaceFolderRegistryMetadataOutputReference; _l = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderRegistryMetadataOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderRegistryMetadataOutputReference", version: "1.0.0" }; function dataintegrationWorkspaceFolderTimeoutsToTerraform(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 { create: cdktf.stringToTerraform(struct.create), delete: cdktf.stringToTerraform(struct.delete), update: cdktf.stringToTerraform(struct.update), }; } exports.dataintegrationWorkspaceFolderTimeoutsToTerraform = dataintegrationWorkspaceFolderTimeoutsToTerraform; function dataintegrationWorkspaceFolderTimeoutsToHclTerraform(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 = { create: { value: cdktf.stringToHclTerraform(struct.create), isBlock: false, type: "simple", storageClassType: "string", }, delete: { value: cdktf.stringToHclTerraform(struct.delete), isBlock: false, type: "simple", storageClassType: "string", }, update: { value: cdktf.stringToHclTerraform(struct.update), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataintegrationWorkspaceFolderTimeoutsToHclTerraform = dataintegrationWorkspaceFolderTimeoutsToHclTerraform; class DataintegrationWorkspaceFolderTimeoutsOutputReference 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); this.isEmptyObject = false; } get internalValue() { if (this.resolvableValue) { return this.resolvableValue; } let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._create !== undefined) { hasAnyValues = true; internalValueResult.create = this._create; } if (this._delete !== undefined) { hasAnyValues = true; internalValueResult.delete = this._delete; } if (this._update !== undefined) { hasAnyValues = true; internalValueResult.update = this._update; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this.resolvableValue = undefined; this._create = undefined; this._delete = undefined; this._update = 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._create = value.create; this._delete = value.delete; this._update = value.update; } } get create() { return this.getStringAttribute('create'); } set create(value) { this._create = value; } resetCreate() { this._create = undefined; } // Temporarily expose input value. Use with caution. get createInput() { return this._create; } get delete() { return this.getStringAttribute('delete'); } set delete(value) { this._delete = value; } resetDelete() { this._delete = undefined; } // Temporarily expose input value. Use with caution. get deleteInput() { return this._delete; } get update() { return this.getStringAttribute('update'); } set update(value) { this._update = value; } resetUpdate() { this._update = undefined; } // Temporarily expose input value. Use with caution. get updateInput() { return this._update; } } exports.DataintegrationWorkspaceFolderTimeoutsOutputReference = DataintegrationWorkspaceFolderTimeoutsOutputReference; _m = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolderTimeoutsOutputReference[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolderTimeoutsOutputReference", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_folder oci_dataintegration_workspace_folder} */ class DataintegrationWorkspaceFolder extends cdktf.TerraformResource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataintegrationWorkspaceFolder resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataintegrationWorkspaceFolder to import * @param importFromId The id of the existing DataintegrationWorkspaceFolder that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_folder#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataintegrationWorkspaceFolder to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_dataintegration_workspace_folder", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_folder oci_dataintegration_workspace_folder} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataintegrationWorkspaceFolderConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_dataintegration_workspace_folder', terraformGeneratorMetadata: { providerName: 'oci', providerVersion: '6.18.0', providerVersionConstraint: '~> 6.18.0' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // key_map - computed: true, optional: false, required: false this._keyMap = new cdktf.StringMap(this, "key_map"); // metadata - computed: true, optional: false, required: false this._metadata = new DataintegrationWorkspaceFolderMetadataList(this, "metadata", false); // parent_ref - computed: true, optional: false, required: false this._parentRef = new DataintegrationWorkspaceFolderParentRefList(this, "parent_ref", false); // registry_metadata - computed: false, optional: false, required: true this._registryMetadata = new DataintegrationWorkspaceFolderRegistryMetadataOutputReference(this, "registry_metadata"); // timeouts - computed: false, optional: true, required: false this._timeouts = new DataintegrationWorkspaceFolderTimeoutsOutputReference(this, "timeouts"); this._categoryName = config.categoryName; this._description = config.description; this._folderKey = config.folderKey; this._id = config.id; this._identifier = config.identifier; this._key = config.key; this._modelVersion = config.modelVersion; this._name = config.name; this._objectStatus = config.objectStatus; this._workspaceId = config.workspaceId; this._registryMetadata.internalValue = config.registryMetadata; this._timeouts.internalValue = config.timeouts; } get categoryName() { return this.getStringAttribute('category_name'); } set categoryName(value) { this._categoryName = value; } resetCategoryName() { this._categoryName = undefined; } // Temporarily expose input value. Use with caution. get categoryNameInput() { return this._categoryName; } 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 folderKey() { return this.getStringAttribute('folder_key'); } set folderKey(value) { this._folderKey = value; } resetFolderKey() { this._folderKey = undefined; } // Temporarily expose input value. Use with caution. get folderKeyInput() { return this._folderKey; } get id() { return this.getStringAttribute('id'); } set id(value) { this._id = value; } resetId() { this._id = undefined; } // Temporarily expose input value. Use with caution. get idInput() { return this._id; } get identifier() { return this.getStringAttribute('identifier'); } set identifier(value) { this._identifier = value; } // Temporarily expose input value. Use with caution. get identifierInput() { return this._identifier; } get key() { return this.getStringAttribute('key'); } set key(value) { this._key = value; } resetKey() { this._key = undefined; } // Temporarily expose input value. Use with caution. get keyInput() { return this._key; } get keyMap() { return this._keyMap; } get metadata() { return this._metadata; } // model_type - computed: true, optional: false, required: false get modelType() { return this.getStringAttribute('model_type'); } get modelVersion() { return this.getStringAttribute('model_version'); } set modelVersion(value) { this._modelVersion = value; } resetModelVersion() { this._modelVersion = undefined; } // Temporarily expose input value. Use with caution. get modelVersionInput() { return this._modelVersion; } 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 objectStatus() { return this.getNumberAttribute('object_status'); } set objectStatus(value) { this._objectStatus = value; } resetObjectStatus() { this._objectStatus = undefined; } // Temporarily expose input value. Use with caution. get objectStatusInput() { return this._objectStatus; } // object_version - computed: true, optional: false, required: false get objectVersion() { return this.getNumberAttribute('object_version'); } get parentRef() { return this._parentRef; } get workspaceId() { return this.getStringAttribute('workspace_id'); } set workspaceId(value) { this._workspaceId = value; } // Temporarily expose input value. Use with caution. get workspaceIdInput() { return this._workspaceId; } get registryMetadata() { return this._registryMetadata; } putRegistryMetadata(value) { this._registryMetadata.internalValue = value; } // Temporarily expose input value. Use with caution. get registryMetadataInput() { return this._registryMetadata.internalValue; } get timeouts() { return this._timeouts; } putTimeouts(value) { this._timeouts.internalValue = value; } resetTimeouts() { this._timeouts.internalValue = undefined; } // Temporarily expose input value. Use with caution. get timeoutsInput() { return this._timeouts.internalValue; } // ========= // SYNTHESIS // ========= synthesizeAttributes() { return { category_name: cdktf.stringToTerraform(this._categoryName), description: cdktf.stringToTerraform(this._description), folder_key: cdktf.stringToTerraform(this._folderKey), id: cdktf.stringToTerraform(this._id), identifier: cdktf.stringToTerraform(this._identifier), key: cdktf.stringToTerraform(this._key), model_version: cdktf.stringToTerraform(this._modelVersion), name: cdktf.stringToTerraform(this._name), object_status: cdktf.numberToTerraform(this._objectStatus), workspace_id: cdktf.stringToTerraform(this._workspaceId), registry_metadata: dataintegrationWorkspaceFolderRegistryMetadataToTerraform(this._registryMetadata.internalValue), timeouts: dataintegrationWorkspaceFolderTimeoutsToTerraform(this._timeouts.internalValue), }; } synthesizeHclAttributes() { const attrs = { category_name: { value: cdktf.stringToHclTerraform(this._categoryName), isBlock: false, type: "simple", storageClassType: "string", }, description: { value: cdktf.stringToHclTerraform(this._description), isBlock: false, type: "simple", storageClassType: "string", }, folder_key: { value: cdktf.stringToHclTerraform(this._folderKey), isBlock: false, type: "simple", storageClassType: "string", }, id: { value: cdktf.stringToHclTerraform(this._id), isBlock: false, type: "simple", storageClassType: "string", }, identifier: { value: cdktf.stringToHclTerraform(this._identifier), isBlock: false, type: "simple", storageClassType: "string", }, key: { value: cdktf.stringToHclTerraform(this._key), isBlock: false, type: "simple", storageClassType: "string", }, model_version: { value: cdktf.stringToHclTerraform(this._modelVersion), isBlock: false, type: "simple", storageClassType: "string", }, name: { value: cdktf.stringToHclTerraform(this._name), isBlock: false, type: "simple", storageClassType: "string", }, object_status: { value: cdktf.numberToHclTerraform(this._objectStatus), isBlock: false, type: "simple", storageClassType: "number", }, workspace_id: { value: cdktf.stringToHclTerraform(this._workspaceId), isBlock: false, type: "simple", storageClassType: "string", }, registry_metadata: { value: dataintegrationWorkspaceFolderRegistryMetadataToHclTerraform(this._registryMetadata.internalValue), isBlock: true, type: "list", storageClassType: "DataintegrationWorkspaceFolderRegistryMetadataList", }, timeouts: { value: dataintegrationWorkspaceFolderTimeoutsToHclTerraform(this._timeouts.internalValue), isBlock: true, type: "struct", storageClassType: "DataintegrationWorkspaceFolderTimeouts", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } } exports.DataintegrationWorkspaceFolder = DataintegrationWorkspaceFolder; _o = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceFolder[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceFolder.DataintegrationWorkspaceFolder", version: "1.0.0" }; // ================= // STATIC PROPERTIES // ================= DataintegrationWorkspaceFolder.tfResourceType = "oci_dataintegration_workspace_folder"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YWludGVncmF0aW9uLXdvcmtzcGFjZS1mb2xkZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSwrQkFBK0