UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

990 lines (989 loc) 220 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataintegrationWorkspaceApplication = exports.DataintegrationWorkspaceApplicationTimeoutsOutputReference = exports.dataintegrationWorkspaceApplicationTimeoutsToHclTerraform = exports.dataintegrationWorkspaceApplicationTimeoutsToTerraform = exports.DataintegrationWorkspaceApplicationSourceApplicationInfoOutputReference = exports.dataintegrationWorkspaceApplicationSourceApplicationInfoToHclTerraform = exports.dataintegrationWorkspaceApplicationSourceApplicationInfoToTerraform = exports.DataintegrationWorkspaceApplicationRegistryMetadataOutputReference = exports.dataintegrationWorkspaceApplicationRegistryMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationRegistryMetadataToTerraform = exports.DataintegrationWorkspaceApplicationPublishedObjectMetadataList = exports.DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference = exports.dataintegrationWorkspaceApplicationPublishedObjectMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationPublishedObjectMetadataToTerraform = exports.DataintegrationWorkspaceApplicationParentRefList = exports.DataintegrationWorkspaceApplicationParentRefOutputReference = exports.dataintegrationWorkspaceApplicationParentRefToHclTerraform = exports.dataintegrationWorkspaceApplicationParentRefToTerraform = exports.DataintegrationWorkspaceApplicationMetadataList = exports.DataintegrationWorkspaceApplicationMetadataOutputReference = exports.dataintegrationWorkspaceApplicationMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationMetadataToTerraform = exports.DataintegrationWorkspaceApplicationMetadataCountStatisticsList = exports.DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference = exports.dataintegrationWorkspaceApplicationMetadataCountStatisticsToHclTerraform = exports.dataintegrationWorkspaceApplicationMetadataCountStatisticsToTerraform = exports.DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList = exports.DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataintegrationWorkspaceApplicationMetadataAggregatorList = exports.DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference = exports.dataintegrationWorkspaceApplicationMetadataAggregatorToHclTerraform = exports.dataintegrationWorkspaceApplicationMetadataAggregatorToTerraform = exports.DataintegrationWorkspaceApplicationDependentObjectMetadataList = exports.DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference = exports.dataintegrationWorkspaceApplicationDependentObjectMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationDependentObjectMetadataToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataintegrationWorkspaceApplicationDependentObjectMetadataToTerraform(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.dataintegrationWorkspaceApplicationDependentObjectMetadataToTerraform = dataintegrationWorkspaceApplicationDependentObjectMetadataToTerraform; function dataintegrationWorkspaceApplicationDependentObjectMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationDependentObjectMetadataToHclTerraform = dataintegrationWorkspaceApplicationDependentObjectMetadataToHclTerraform; class DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference 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; } } // action - computed: true, optional: false, required: false get action() { return this.getStringAttribute('action'); } // 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'); } // name_path - computed: true, optional: false, required: false get namePath() { return this.getStringAttribute('name_path'); } // object_version - computed: true, optional: false, required: false get objectVersion() { return this.getNumberAttribute('object_version'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference = DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference; _a = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationDependentObjectMetadataList 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 DataintegrationWorkspaceApplicationDependentObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationDependentObjectMetadataList = DataintegrationWorkspaceApplicationDependentObjectMetadataList; _b = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationDependentObjectMetadataList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationDependentObjectMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationMetadataAggregatorToTerraform(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.dataintegrationWorkspaceApplicationMetadataAggregatorToTerraform = dataintegrationWorkspaceApplicationMetadataAggregatorToTerraform; function dataintegrationWorkspaceApplicationMetadataAggregatorToHclTerraform(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.dataintegrationWorkspaceApplicationMetadataAggregatorToHclTerraform = dataintegrationWorkspaceApplicationMetadataAggregatorToHclTerraform; class DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference 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.DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference = DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference; _c = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationMetadataAggregatorList 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 DataintegrationWorkspaceApplicationMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationMetadataAggregatorList = DataintegrationWorkspaceApplicationMetadataAggregatorList; _d = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataAggregatorList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataAggregatorList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToTerraform; function dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructToHclTerraform; class DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference 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.DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference; _e = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList 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 DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList = DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList; _f = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationMetadataCountStatisticsToTerraform(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.dataintegrationWorkspaceApplicationMetadataCountStatisticsToTerraform = dataintegrationWorkspaceApplicationMetadataCountStatisticsToTerraform; function dataintegrationWorkspaceApplicationMetadataCountStatisticsToHclTerraform(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.dataintegrationWorkspaceApplicationMetadataCountStatisticsToHclTerraform = dataintegrationWorkspaceApplicationMetadataCountStatisticsToHclTerraform; class DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference 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 DataintegrationWorkspaceApplicationMetadataCountStatisticsObjectTypeCountListStructList(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.DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference = DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationMetadataCountStatisticsList 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 DataintegrationWorkspaceApplicationMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationMetadataCountStatisticsList = DataintegrationWorkspaceApplicationMetadataCountStatisticsList; _h = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataCountStatisticsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataCountStatisticsList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationMetadataToTerraform(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.dataintegrationWorkspaceApplicationMetadataToTerraform = dataintegrationWorkspaceApplicationMetadataToTerraform; function dataintegrationWorkspaceApplicationMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationMetadataToHclTerraform = dataintegrationWorkspaceApplicationMetadataToHclTerraform; class DataintegrationWorkspaceApplicationMetadataOutputReference 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 DataintegrationWorkspaceApplicationMetadataAggregatorList(this, "aggregator", false); // count_statistics - computed: true, optional: false, required: false this._countStatistics = new DataintegrationWorkspaceApplicationMetadataCountStatisticsList(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.DataintegrationWorkspaceApplicationMetadataOutputReference = DataintegrationWorkspaceApplicationMetadataOutputReference; _j = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationMetadataList 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 DataintegrationWorkspaceApplicationMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationMetadataList = DataintegrationWorkspaceApplicationMetadataList; _k = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationMetadataList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationParentRefToTerraform(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.dataintegrationWorkspaceApplicationParentRefToTerraform = dataintegrationWorkspaceApplicationParentRefToTerraform; function dataintegrationWorkspaceApplicationParentRefToHclTerraform(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.dataintegrationWorkspaceApplicationParentRefToHclTerraform = dataintegrationWorkspaceApplicationParentRefToHclTerraform; class DataintegrationWorkspaceApplicationParentRefOutputReference 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.DataintegrationWorkspaceApplicationParentRefOutputReference = DataintegrationWorkspaceApplicationParentRefOutputReference; _l = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationParentRefOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationParentRefOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationParentRefList 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 DataintegrationWorkspaceApplicationParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationParentRefList = DataintegrationWorkspaceApplicationParentRefList; _m = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationParentRefList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationParentRefList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPublishedObjectMetadataToTerraform(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.dataintegrationWorkspaceApplicationPublishedObjectMetadataToTerraform = dataintegrationWorkspaceApplicationPublishedObjectMetadataToTerraform; function dataintegrationWorkspaceApplicationPublishedObjectMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationPublishedObjectMetadataToHclTerraform = dataintegrationWorkspaceApplicationPublishedObjectMetadataToHclTerraform; class DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference 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; } } // action - computed: true, optional: false, required: false get action() { return this.getStringAttribute('action'); } // 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'); } // name_path - computed: true, optional: false, required: false get namePath() { return this.getStringAttribute('name_path'); } // object_version - computed: true, optional: false, required: false get objectVersion() { return this.getNumberAttribute('object_version'); } // type - computed: true, optional: false, required: false get type() { return this.getStringAttribute('type'); } } exports.DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference = DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference; _o = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPublishedObjectMetadataList 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 DataintegrationWorkspaceApplicationPublishedObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPublishedObjectMetadataList = DataintegrationWorkspaceApplicationPublishedObjectMetadataList; _p = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPublishedObjectMetadataList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationPublishedObjectMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationRegistryMetadataToTerraform(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.dataintegrationWorkspaceApplicationRegistryMetadataToTerraform = dataintegrationWorkspaceApplicationRegistryMetadataToTerraform; function dataintegrationWorkspaceApplicationRegistryMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationRegistryMetadataToHclTerraform = dataintegrationWorkspaceApplicationRegistryMetadataToHclTerraform; class DataintegrationWorkspaceApplicationRegistryMetadataOutputReference 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.DataintegrationWorkspaceApplicationRegistryMetadataOutputReference = DataintegrationWorkspaceApplicationRegistryMetadataOutputReference; _q = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationRegistryMetadataOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationRegistryMetadataOutputReference", version: "1.0.0" }; function dataintegrationWorkspaceApplicationSourceApplicationInfoToTerraform(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 { application_key: cdktf.stringToTerraform(struct.applicationKey), copy_type: cdktf.stringToTerraform(struct.copyType), workspace_id: cdktf.stringToTerraform(struct.workspaceId), }; } exports.dataintegrationWorkspaceApplicationSourceApplicationInfoToTerraform = dataintegrationWorkspaceApplicationSourceApplicationInfoToTerraform; function dataintegrationWorkspaceApplicationSourceApplicationInfoToHclTerraform(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 = { application_key: { value: cdktf.stringToHclTerraform(struct.applicationKey), isBlock: false, type: "simple", storageClassType: "string", }, copy_type: { value: cdktf.stringToHclTerraform(struct.copyType), isBlock: false, type: "simple", storageClassType: "string", }, workspace_id: { value: cdktf.stringToHclTerraform(struct.workspaceId), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } exports.dataintegrationWorkspaceApplicationSourceApplicationInfoToHclTerraform = dataintegrationWorkspaceApplicationSourceApplicationInfoToHclTerraform; class DataintegrationWorkspaceApplicationSourceApplicationInfoOutputReference 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._applicationKey !== undefined) { hasAnyValues = true; internalValueResult.applicationKey = this._applicationKey; } if (this._copyType !== undefined) { hasAnyValues = true; internalValueResult.copyType = this._copyType; } if (this._workspaceId !== undefined) { hasAnyValues = true; internalValueResult.workspaceId = this._workspaceId; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._applicationKey = undefined; this._copyType = undefined; this._workspaceId = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._applicationKey = value.applicationKey; this._copyType = value.copyType; this._workspaceId = value.workspaceId; } } get applicationKey() { return this.getStringAttribute('application_key'); } set applicationKey(value) { this._applicationKey = value; } resetApplicationKey() { this._applicationKey = undefined; } // Temporarily expose input value. Use with caution. get applicationKeyInput() { return this._applicationKey; } // application_version - computed: true, optional: false, required: false get applicationVersion() { return this.getStringAttribute('application_version'); } get copyType() { return this.getStringAttribute('copy_type'); } set copyType(value) { this._copyType = value; } resetCopyType() { this._copyType = undefined; } // Temporarily expose input value. Use with caution. get copyTypeInput() { return this._copyType; } // last_patch_key - computed: true, optional: false, required: false get lastPatchKey() { return this.getStringAttribute('last_patch_key'); } get workspaceId() { return this.getStringAttribute('workspace_id'); } set workspaceId(value) { this._workspaceId = value; } resetWorkspaceId() { this._workspaceId = undefined; } // Temporarily expose input value. Use with caution. get workspaceIdInput() { return this._workspaceId; } } exports.DataintegrationWorkspaceApplicationSourceApplicationInfoOutputReference = DataintegrationWorkspaceApplicationSourceApplicationInfoOutputReference; _r = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationSourceApplicationInfoOutputReference[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplication.DataintegrationWorkspaceApplicationSourceApplicationInfoOutputReference", version: "1.0.0" }; function dataintegrationWorkspaceApplicationTimeoutsToTerraform(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.dataintegrationWorkspaceApplicationTimeoutsToTerraform = dataintegrationWorkspaceApplicationTimeoutsToTerraform;