rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
901 lines • 482 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;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructList = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregatorToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataList = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList = exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList = exports.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList = exports.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform = void 0;
exports.DataintegrationWorkspaceApplicationTaskSchedule = exports.DataintegrationWorkspaceApplicationTaskScheduleTimeoutsOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleTimeoutsToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleTimeoutsToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefToHclTerraform = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefToTerraform = exports.DataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefOutputReference = exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefParentRefToHclTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform = dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference 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.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference = DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference", version: "1.0.0" };
class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList 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 DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList = DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList;
_b = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform = dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference 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 DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsParentRefList(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.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference = DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference", version: "1.0.0" };
class DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList 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 DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList = DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList;
_d = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleLastRunDetailsList", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference 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.DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference = DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference", version: "1.0.0" };
class DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList 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 DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList = DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList;
_f = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference 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.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" };
class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList 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 DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList = DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList;
_h = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference 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 DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsObjectTypeCountListStructList(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.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference = DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference", version: "1.0.0" };
class DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList 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 DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList = DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList;
_k = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleMetadataToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference 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 DataintegrationWorkspaceApplicationTaskScheduleMetadataAggregatorList(this, "aggregator", false);
// count_statistics - computed: true, optional: false, required: false
this._countStatistics = new DataintegrationWorkspaceApplicationTaskScheduleMetadataCountStatisticsList(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.DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference = DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference", version: "1.0.0" };
class DataintegrationWorkspaceApplicationTaskScheduleMetadataList 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 DataintegrationWorkspaceApplicationTaskScheduleMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleMetadataList = DataintegrationWorkspaceApplicationTaskScheduleMetadataList;
_m = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleMetadataList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleMetadataList", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform(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 {
parent: cdktf.stringToTerraform(struct.parent),
root_doc_id: cdktf.stringToTerraform(struct.rootDocId),
};
}
exports.dataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform = dataintegrationWorkspaceApplicationTaskScheduleParentRefToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform(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 = {
parent: {
value: cdktf.stringToHclTerraform(struct.parent),
isBlock: false,
type: "simple",
storageClassType: "string",
},
root_doc_id: {
value: cdktf.stringToHclTerraform(struct.rootDocId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleParentRefToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference 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._parent !== undefined) {
hasAnyValues = true;
internalValueResult.parent = this._parent;
}
if (this._rootDocId !== undefined) {
hasAnyValues = true;
internalValueResult.rootDocId = this._rootDocId;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this._parent = undefined;
this._rootDocId = undefined;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this._parent = value.parent;
this._rootDocId = value.rootDocId;
}
}
get parent() {
return this.getStringAttribute('parent');
}
set parent(value) {
this._parent = value;
}
resetParent() {
this._parent = undefined;
}
// Temporarily expose input value. Use with caution.
get parentInput() {
return this._parent;
}
get rootDocId() {
return this.getStringAttribute('root_doc_id');
}
set rootDocId(value) {
this._rootDocId = value;
}
resetRootDocId() {
this._rootDocId = undefined;
}
// Temporarily expose input value. Use with caution.
get rootDocIdInput() {
return this._rootDocId;
}
}
exports.DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference = DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleParentRefOutputReference", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform = dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform(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.dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform = dataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataToHclTerraform;
class DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference 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.DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference = DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference;
_p = JSII_RTTI_SYMBOL_1;
DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataintegrationWorkspaceApplicationTaskSchedule.DataintegrationWorkspaceApplicationTaskScheduleRegistryMetadataOutputReference", version: "1.0.0" };
function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform(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 {
hour: cdktf.numberToTerraform(struct.hour),
minute: cdktf.numberToTerraform(struct.minute),
second: cdktf.numberToTerraform(struct.second),
};
}
exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform = dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToTerraform;
function dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform(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 = {
hour: {
value: cdktf.numberToHclTerraform(struct.hour),
isBlock: false,
type: "simple",
storageClassType: "number",
},
minute: {
value: cdktf.numberToHclTerraform(struct.minute),
isBlock: false,
type: "simple",
storageClassType: "number",
},
second: {
value: cdktf.numberToHclTerraform(struct.second),
isBlock: false,
type: "simple",
storageClassType: "number",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataintegrationWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTimeToHclTerraform = dataintegrationWorkspaceApplicationTaskS