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