UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

883 lines (882 loc) 142 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.DataOciDataintegrationWorkspaceApplicationPatch = exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefList = exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList = exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform = exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList = exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference 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.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList = DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList; _b = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference 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.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList = DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList; _d = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference 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.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList; _f = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsObjectTypeCountListStructList(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.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList = DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList; _h = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchMetadataToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataAggregatorList(this, "aggregator", false); // count_statistics - computed: true, optional: false, required: false this._countStatistics = new DataOciDataintegrationWorkspaceApplicationPatchMetadataCountStatisticsList(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.DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchMetadataList = DataOciDataintegrationWorkspaceApplicationPatchMetadataList; _k = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchMetadataList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchMetadataList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform = dataOciDataintegrationWorkspaceApplicationPatchParentRefToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchParentRefToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference 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.DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference = DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchParentRefList 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 DataOciDataintegrationWorkspaceApplicationPatchParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchParentRefList = DataOciDataintegrationWorkspaceApplicationPatchParentRefList; _m = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchParentRefList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchParentRefList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference 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.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList = DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList; _p = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList", version: "1.0.0" }; function dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToTerraform; function dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataToHclTerraform; class DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference 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; } } // aggregator_key - computed: true, optional: false, required: false get aggregatorKey() { return this.getStringAttribute('aggregator_key'); } // is_favorite - computed: true, optional: false, required: false get isFavorite() { return this.getBooleanAttribute('is_favorite'); } // key - computed: true, optional: false, required: false get key() { return this.getStringAttribute('key'); } // 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'); } } exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference", version: "1.0.0" }; class DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList 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 DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList = DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList; _r = JSII_RTTI_SYMBOL_1; DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationPatch.DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_application_patch oci_dataintegration_workspace_application_patch} */ class DataOciDataintegrationWorkspaceApplicationPatch extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciDataintegrationWorkspaceApplicationPatch 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 DataOciDataintegrationWorkspaceApplicationPatch to import * @param importFromId The id of the existing DataOciDataintegrationWorkspaceApplicationPatch that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_application_patch#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDataintegrationWorkspaceApplicationPatch to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_dataintegration_workspace_application_patch", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_application_patch oci_dataintegration_workspace_application_patch} Data Source * * @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 DataOciDataintegrationWorkspaceApplicationPatchConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_dataintegration_workspace_application_patch', 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 }); // dependent_object_metadata - computed: true, optional: false, required: false this._dependentObjectMetadata = new DataOciDataintegrationWorkspaceApplicationPatchDependentObjectMetadataList(this, "dependent_object_metadata", false); // error_messages - computed: true, optional: false, required: false this._errorMessages = new cdktf.StringMap(this, "error_messages"); // 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 DataOciDataintegrationWorkspaceApplicationPatchMetadataList(this, "metadata", false); // parent_ref - computed: true, optional: false, required: false this._parentRef = new DataOciDataintegrationWorkspaceApplicationPatchParentRefList(this, "parent_ref", false); // patch_object_metadata - computed: true, optional: false, required: false this._patchObjectMetadata = new DataOciDataintegrationWorkspaceApplicationPatchPatchObjectMetadataList(this, "patch_object_metadata", false); // registry_metadata - computed: true, optional: false, required: false this._registryMetadata = new DataOciDataintegrationWorkspaceApplicationPatchRegistryMetadataList(this, "registry_metadata", false); this._applicationKey = config.applicationKey; this._patchKey = config.patchKey; this._workspaceId = config.workspaceId; } get applicationKey() { return this.getStringAttribute('application_key'); } set applicationKey(value) { this._applicationKey = value; } // Temporarily expose input value. Use with caution. get applicationKeyInput() { return this._applicationKey; } // application_version - computed: true, optional: false, required: false get applicationVersion() { return this.getNumberAttribute('application_version'); } get dependentObjectMetadata() { return this._dependentObjectMetadata; } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } get errorMessages() { return this._errorMessages; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // 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'); } 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'); } // model_version - computed: true, optional: false, required: false get modelVersion() { return this.getStringAttribute('model_version'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // object_keys - computed: true, optional: false, required: false get objectKeys() { return this.getListAttribute('object_keys'); } // object_status - computed: true, optional: false, required: false get objectStatus() { return this.getNumberAttribute('object_status'); } // object_version - computed: true, optional: false, required: false get objectVersion() { return this.getNumberAttribute('object_version'); } get parentRef() { return this._parentRef; } get patchKey() { return this.getStringAttribute('patch_key');