UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

985 lines 194 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataintegrationWorkspaceApplicationPatch = exports.DataintegrationWorkspaceApplicationPatchTimeoutsOutputReference = exports.dataintegrationWorkspaceApplicationPatchTimeoutsToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchTimeoutsToTerraform = exports.DataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference = exports.dataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform = exports.DataintegrationWorkspaceApplicationPatchPatchObjectMetadataList = exports.DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference = exports.dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform = exports.DataintegrationWorkspaceApplicationPatchParentRefList = exports.DataintegrationWorkspaceApplicationPatchParentRefOutputReference = exports.dataintegrationWorkspaceApplicationPatchParentRefToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchParentRefToTerraform = exports.DataintegrationWorkspaceApplicationPatchMetadataList = exports.DataintegrationWorkspaceApplicationPatchMetadataOutputReference = exports.dataintegrationWorkspaceApplicationPatchMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchMetadataToTerraform = exports.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList = exports.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference = exports.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform = exports.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList = exports.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataintegrationWorkspaceApplicationPatchMetadataAggregatorList = exports.DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference = exports.dataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform = exports.DataintegrationWorkspaceApplicationPatchDependentObjectMetadataList = exports.DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference = exports.dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform(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.dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform = dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform; function dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform = dataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform; class DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference 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.DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference = DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference; _a = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchDependentObjectMetadataList 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 DataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchDependentObjectMetadataList = DataintegrationWorkspaceApplicationPatchDependentObjectMetadataList; _b = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchDependentObjectMetadataList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchDependentObjectMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform = dataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform; function dataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform = dataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform; class DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference 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.DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference = DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference; _c = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchMetadataAggregatorList 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 DataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchMetadataAggregatorList = DataintegrationWorkspaceApplicationPatchMetadataAggregatorList; _d = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataAggregatorList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataAggregatorList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform; function dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform; class DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference 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.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference; _e = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList 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 DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList = DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList; _f = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform = dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform; function dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform = dataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform; class DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference 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 DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList(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.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference = DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList 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 DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList = DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList; _h = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchMetadataToTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataToTerraform = dataintegrationWorkspaceApplicationPatchMetadataToTerraform; function dataintegrationWorkspaceApplicationPatchMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationPatchMetadataToHclTerraform = dataintegrationWorkspaceApplicationPatchMetadataToHclTerraform; class DataintegrationWorkspaceApplicationPatchMetadataOutputReference 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 DataintegrationWorkspaceApplicationPatchMetadataAggregatorList(this, "aggregator", false); // count_statistics - computed: true, optional: false, required: false this._countStatistics = new DataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList(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.DataintegrationWorkspaceApplicationPatchMetadataOutputReference = DataintegrationWorkspaceApplicationPatchMetadataOutputReference; _j = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchMetadataList 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 DataintegrationWorkspaceApplicationPatchMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchMetadataList = DataintegrationWorkspaceApplicationPatchMetadataList; _k = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchMetadataList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchParentRefToTerraform(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.dataintegrationWorkspaceApplicationPatchParentRefToTerraform = dataintegrationWorkspaceApplicationPatchParentRefToTerraform; function dataintegrationWorkspaceApplicationPatchParentRefToHclTerraform(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.dataintegrationWorkspaceApplicationPatchParentRefToHclTerraform = dataintegrationWorkspaceApplicationPatchParentRefToHclTerraform; class DataintegrationWorkspaceApplicationPatchParentRefOutputReference 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.DataintegrationWorkspaceApplicationPatchParentRefOutputReference = DataintegrationWorkspaceApplicationPatchParentRefOutputReference; _l = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchParentRefOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchParentRefOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchParentRefList 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 DataintegrationWorkspaceApplicationPatchParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchParentRefList = DataintegrationWorkspaceApplicationPatchParentRefList; _m = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchParentRefList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchParentRefList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform(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.dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform = dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform; function dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform = dataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform; class DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference 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.DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference = DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference; _o = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference", version: "1.0.0" }; class DataintegrationWorkspaceApplicationPatchPatchObjectMetadataList 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 DataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataintegrationWorkspaceApplicationPatchPatchObjectMetadataList = DataintegrationWorkspaceApplicationPatchPatchObjectMetadataList; _p = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchPatchObjectMetadataList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchPatchObjectMetadataList", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform(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.dataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform = dataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform; function dataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform = dataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform; class DataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference 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.DataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference = DataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference; _q = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference", version: "1.0.0" }; function dataintegrationWorkspaceApplicationPatchTimeoutsToTerraform(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.dataintegrationWorkspaceApplicationPatchTimeoutsToTerraform = dataintegrationWorkspaceApplicationPatchTimeoutsToTerraform; function dataintegrationWorkspaceApplicationPatchTimeoutsToHclTerraform(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.dataintegrationWorkspaceApplicationPatchTimeoutsToHclTerraform = dataintegrationWorkspaceApplicationPatchTimeoutsToHclTerraform; class DataintegrationWorkspaceApplicationPatchTimeoutsOutputReference 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.DataintegrationWorkspaceApplicationPatchTimeoutsOutputReference = DataintegrationWorkspaceApplicationPatchTimeoutsOutputReference; _r = JSII_RTTI_SYMBOL_1; DataintegrationWorkspaceApplicationPatchTimeoutsOutputReference[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationPatch.DataintegrationWorkspaceApplicationPatchTimeoutsOutputReference", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/dataintegration_workspace_application_patch oci_dataintegration_workspace_application_patch} */ class DataintegrationWorkspaceApplicationPatch extends cdktf.TerraformResource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataintegrationWorkspaceApplicationPatch resource upon running "cdktf plan <stack