rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
773 lines • 269 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform = void 0;
exports.DataOciDataintegrationWorkspaceApplicationTaskSchedule = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataOutputReference = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataToTerraform = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsList = exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference 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.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList = DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference 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;
// parent_ref - computed: true, optional: false, required: false
this._parentRef = new DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList(this, "parent_ref", 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');
}
// last_run_time_millis - computed: true, optional: false, required: false
get lastRunTimeMillis() {
return this.getStringAttribute('last_run_time_millis');
}
// 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_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;
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList = DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference 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.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference 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.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList(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.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList(this, "aggregator", false);
// count_statistics - computed: true, optional: false, required: false
this._countStatistics = new DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList(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.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataList = DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleMetadataList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference 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.DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefList = DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefList;
_p = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleParentRefList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference 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.DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference = DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataList 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 DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataList = DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataList;
_r = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceApplicationTaskSchedule.DataOciDataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform;
function dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform(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.dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform = dataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform;
class DataOciDataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference 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, complexObje