rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
717 lines • 103 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.DataOciDataintegrationWorkspaceFolder = exports.DataOciDataintegrationWorkspaceFolderRegistryMetadataList = exports.DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference = exports.dataOciDataintegrationWorkspaceFolderRegistryMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceFolderRegistryMetadataToTerraform = exports.DataOciDataintegrationWorkspaceFolderParentRefList = exports.DataOciDataintegrationWorkspaceFolderParentRefOutputReference = exports.dataOciDataintegrationWorkspaceFolderParentRefToHclTerraform = exports.dataOciDataintegrationWorkspaceFolderParentRefToTerraform = exports.DataOciDataintegrationWorkspaceFolderMetadataList = exports.DataOciDataintegrationWorkspaceFolderMetadataOutputReference = exports.dataOciDataintegrationWorkspaceFolderMetadataToHclTerraform = exports.dataOciDataintegrationWorkspaceFolderMetadataToTerraform = exports.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList = exports.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference = exports.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform = exports.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform = exports.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList = exports.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference = exports.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = exports.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform = exports.DataOciDataintegrationWorkspaceFolderMetadataAggregatorList = exports.DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference = exports.dataOciDataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform = exports.dataOciDataintegrationWorkspaceFolderMetadataAggregatorToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDataintegrationWorkspaceFolderMetadataAggregatorToTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataAggregatorToTerraform = dataOciDataintegrationWorkspaceFolderMetadataAggregatorToTerraform;
function dataOciDataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform = dataOciDataintegrationWorkspaceFolderMetadataAggregatorToHclTerraform;
class DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference 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.DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference = DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceFolderMetadataAggregatorList 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 DataOciDataintegrationWorkspaceFolderMetadataAggregatorOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceFolderMetadataAggregatorList = DataOciDataintegrationWorkspaceFolderMetadataAggregatorList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataAggregatorList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataAggregatorList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform = dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToTerraform;
function dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform = dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructToHclTerraform;
class DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference 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.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference = DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList 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 DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList = DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform = dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToTerraform;
function dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform = dataOciDataintegrationWorkspaceFolderMetadataCountStatisticsToHclTerraform;
class DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference 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 DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsObjectTypeCountListStructList(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.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference = DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList 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 DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList = DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceFolderMetadataToTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataToTerraform = dataOciDataintegrationWorkspaceFolderMetadataToTerraform;
function dataOciDataintegrationWorkspaceFolderMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceFolderMetadataToHclTerraform = dataOciDataintegrationWorkspaceFolderMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceFolderMetadataOutputReference 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 DataOciDataintegrationWorkspaceFolderMetadataAggregatorList(this, "aggregator", false);
// count_statistics - computed: true, optional: false, required: false
this._countStatistics = new DataOciDataintegrationWorkspaceFolderMetadataCountStatisticsList(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.DataOciDataintegrationWorkspaceFolderMetadataOutputReference = DataOciDataintegrationWorkspaceFolderMetadataOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceFolderMetadataList 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 DataOciDataintegrationWorkspaceFolderMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceFolderMetadataList = DataOciDataintegrationWorkspaceFolderMetadataList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderMetadataList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderMetadataList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceFolderParentRefToTerraform(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.dataOciDataintegrationWorkspaceFolderParentRefToTerraform = dataOciDataintegrationWorkspaceFolderParentRefToTerraform;
function dataOciDataintegrationWorkspaceFolderParentRefToHclTerraform(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.dataOciDataintegrationWorkspaceFolderParentRefToHclTerraform = dataOciDataintegrationWorkspaceFolderParentRefToHclTerraform;
class DataOciDataintegrationWorkspaceFolderParentRefOutputReference 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.DataOciDataintegrationWorkspaceFolderParentRefOutputReference = DataOciDataintegrationWorkspaceFolderParentRefOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderParentRefOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderParentRefOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceFolderParentRefList 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 DataOciDataintegrationWorkspaceFolderParentRefOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceFolderParentRefList = DataOciDataintegrationWorkspaceFolderParentRefList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderParentRefList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderParentRefList", version: "1.0.0" };
function dataOciDataintegrationWorkspaceFolderRegistryMetadataToTerraform(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.dataOciDataintegrationWorkspaceFolderRegistryMetadataToTerraform = dataOciDataintegrationWorkspaceFolderRegistryMetadataToTerraform;
function dataOciDataintegrationWorkspaceFolderRegistryMetadataToHclTerraform(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.dataOciDataintegrationWorkspaceFolderRegistryMetadataToHclTerraform = dataOciDataintegrationWorkspaceFolderRegistryMetadataToHclTerraform;
class DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference 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.DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference = DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference", version: "1.0.0" };
class DataOciDataintegrationWorkspaceFolderRegistryMetadataList 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 DataOciDataintegrationWorkspaceFolderRegistryMetadataOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDataintegrationWorkspaceFolderRegistryMetadataList = DataOciDataintegrationWorkspaceFolderRegistryMetadataList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolderRegistryMetadataList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolderRegistryMetadataList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/dataintegration_workspace_folder oci_dataintegration_workspace_folder}
*/
class DataOciDataintegrationWorkspaceFolder extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciDataintegrationWorkspaceFolder 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 DataOciDataintegrationWorkspaceFolder to import
* @param importFromId The id of the existing DataOciDataintegrationWorkspaceFolder that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/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 DataOciDataintegrationWorkspaceFolder 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/data-sources/dataintegration_workspace_folder oci_dataintegration_workspace_folder} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciDataintegrationWorkspaceFolderConfig
*/
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 DataOciDataintegrationWorkspaceFolderMetadataList(this, "metadata", false);
// parent_ref - computed: true, optional: false, required: false
this._parentRef = new DataOciDataintegrationWorkspaceFolderParentRefList(this, "parent_ref", false);
// registry_metadata - computed: true, optional: false, required: false
this._registryMetadata = new DataOciDataintegrationWorkspaceFolderRegistryMetadataList(this, "registry_metadata", false);
this._folderKey = config.folderKey;
this._workspaceId = config.workspaceId;
}
// ==========
// ATTRIBUTES
// ==========
// category_name - computed: true, optional: false, required: false
get categoryName() {
return this.getStringAttribute('category_name');
}
// description - computed: true, optional: false, required: false
get description() {
return this.getStringAttribute('description');
}
get folderKey() {
return this.getStringAttribute('folder_key');
}
set folderKey(value) {
this._folderKey = value;
}
// Temporarily expose input value. Use with caution.
get folderKeyInput() {
return this._folderKey;
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// identifier - computed: true, optional: false, required: false
get identifier() {
return this.getStringAttribute('identifier');
}
// key - computed: true, optional: false, required: false
get key() {
return this.getStringAttribute('key');
}
get keyMap() {
return this._keyMap;
}
get metadata() {
return this._metadata;
}
// model_type - computed: true, optional: false, required: false
get modelType() {
return this.getStringAttribute('model_type');
}
// model_version - computed: true, optional: false, required: false
get modelVersion() {
return this.getStringAttribute('model_version');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// object_status - computed: true, optional: false, required: false
get objectStatus() {
return this.getNumberAttribute('object_status');
}
// object_version - computed: true, optional: false, required: false
get objectVersion() {
return this.getNumberAttribute('object_version');
}
get parentRef() {
return this._parentRef;
}
get registryMetadata() {
return this._registryMetadata;
}
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;
}
// =========
// SYNTHESIS
// =========
synthesizeAttributes() {
return {
folder_key: cdktf.stringToTerraform(this._folderKey),
workspace_id: cdktf.stringToTerraform(this._workspaceId),
};
}
synthesizeHclAttributes() {
const attrs = {
folder_key: {
value: cdktf.stringToHclTerraform(this._folderKey),
isBlock: false,
type: "simple",
storageClassType: "string",
},
workspace_id: {
value: cdktf.stringToHclTerraform(this._workspaceId),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
}
exports.DataOciDataintegrationWorkspaceFolder = DataOciDataintegrationWorkspaceFolder;
_o = JSII_RTTI_SYMBOL_1;
DataOciDataintegrationWorkspaceFolder[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataintegrationWorkspaceFolder.DataOciDataintegrationWorkspaceFolder", version: "1.0.0" };
// =================
// STATIC PROPERTIES
// =================
DataOciDataintegrationWorkspaceFolder.tfResourceType = "oci_dataintegration_workspace_folder";
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZGF0YS1vY2ktZGF0YWludGVncmF0aW9uLXdvcmtzcGFjZS1mb2xkZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSwrQkFBK0I7QUFpQi9CLFNBQWdCLGtFQUFrRSxDQUFDLE1BQWdFO0lBQ2pKLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7UUFBQyxPQUFPLE1BQU0sQ0FBQztJQUFDLENBQUM7SUFDNUYsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUNuQyxNQUFNLElBQUksS0FBSyxDQUFDLG9IQUFvSCxDQUFDLENBQUM7SUFDeEksQ0FBQztJQUNELE9BQU8sRUFDTixDQUFBO0FBQ0gsQ0FBQztBQVBELGdKQU9DO0FBR0QsU0FBZ0IscUVBQXFFLENBQUMsTUFBZ0U7SUFDcEosSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztRQUFDLE9BQU8sTUFBTSxDQUFDO0lBQUMsQ0FBQztJQUM1RixJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDO1FBQ25DLE1BQU0sSUFBSSxLQUFLLENBQUMsb0hBQW9ILENBQUMsQ0FBQztJQUN4SSxDQUFDO0lBQ0QsTUFBTSxLQUFLLEdBQUcsRUFDYixDQUFDO0lBQ0YsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUkQsc0pBUUM7QUFFRCxNQUFhLHNFQUF1RSxTQUFRLEtBQUssQ0FBQyxhQUFhO0lBRzdHOzs7OztNQUtFO0lBQ0YsWUFBbUIsaUJBQTZDLEVBQUUsa0JBQTBCLEVBQUUsa0JB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