rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
802 lines • 317 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, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataOciDatabaseMigrationMigrationHubDetailsReplicatToHclTerraform = exports.dataOciDatabaseMigrationMigrationHubDetailsReplicatToTerraform = exports.DataOciDatabaseMigrationMigrationHubDetailsExtractList = exports.DataOciDatabaseMigrationMigrationHubDetailsExtractOutputReference = exports.dataOciDatabaseMigrationMigrationHubDetailsExtractToHclTerraform = exports.dataOciDatabaseMigrationMigrationHubDetailsExtractToTerraform = exports.DataOciDatabaseMigrationMigrationGgsDetailsList = exports.DataOciDatabaseMigrationMigrationGgsDetailsOutputReference = exports.dataOciDatabaseMigrationMigrationGgsDetailsToHclTerraform = exports.dataOciDatabaseMigrationMigrationGgsDetailsToTerraform = exports.DataOciDatabaseMigrationMigrationGgsDetailsReplicatList = exports.DataOciDatabaseMigrationMigrationGgsDetailsReplicatOutputReference = exports.dataOciDatabaseMigrationMigrationGgsDetailsReplicatToHclTerraform = exports.dataOciDatabaseMigrationMigrationGgsDetailsReplicatToTerraform = exports.DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentList = exports.DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference = exports.dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToHclTerraform = exports.dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToTerraform = exports.DataOciDatabaseMigrationMigrationGgsDetailsExtractList = exports.DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference = exports.dataOciDatabaseMigrationMigrationGgsDetailsExtractToHclTerraform = exports.dataOciDatabaseMigrationMigrationGgsDetailsExtractToTerraform = exports.DataOciDatabaseMigrationMigrationExcludeObjectsList = exports.DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference = exports.dataOciDatabaseMigrationMigrationExcludeObjectsToHclTerraform = exports.dataOciDatabaseMigrationMigrationExcludeObjectsToTerraform = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsList = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToHclTerraform = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToTerraform = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToHclTerraform = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToTerraform = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToHclTerraform = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToTerraform = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList = exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToHclTerraform = exports.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToTerraform = exports.DataOciDatabaseMigrationMigrationAdvisorSettingsList = exports.DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference = exports.dataOciDatabaseMigrationMigrationAdvisorSettingsToHclTerraform = exports.dataOciDatabaseMigrationMigrationAdvisorSettingsToTerraform = exports.DataOciDatabaseMigrationMigrationAdvancedParametersList = exports.DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference = exports.dataOciDatabaseMigrationMigrationAdvancedParametersToHclTerraform = exports.dataOciDatabaseMigrationMigrationAdvancedParametersToTerraform = void 0;
exports.DataOciDatabaseMigrationMigration = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsList = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsOutputReference = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsToHclTerraform = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsToTerraform = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsTablespaceDetailsList = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsTablespaceDetailsOutputReference = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsTablespaceDetailsToHclTerraform = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsTablespaceDetailsToTerraform = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsMetadataRemapsList = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsMetadataRemapsOutputReference = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsMetadataRemapsToHclTerraform = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsMetadataRemapsToTerraform = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsImportDirectoryObjectList = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsImportDirectoryObjectOutputReference = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsImportDirectoryObjectToHclTerraform = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsImportDirectoryObjectToTerraform = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsExportDirectoryObjectList = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsExportDirectoryObjectOutputReference = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsExportDirectoryObjectToHclTerraform = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsExportDirectoryObjectToTerraform = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsDataPumpParametersList = exports.DataOciDatabaseMigrationMigrationInitialLoadSettingsDataPumpParametersOutputReference = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsDataPumpParametersToHclTerraform = exports.dataOciDatabaseMigrationMigrationInitialLoadSettingsDataPumpParametersToTerraform = exports.DataOciDatabaseMigrationMigrationIncludeObjectsList = exports.DataOciDatabaseMigrationMigrationIncludeObjectsOutputReference = exports.dataOciDatabaseMigrationMigrationIncludeObjectsToHclTerraform = exports.dataOciDatabaseMigrationMigrationIncludeObjectsToTerraform = exports.DataOciDatabaseMigrationMigrationHubDetailsList = exports.DataOciDatabaseMigrationMigrationHubDetailsOutputReference = exports.dataOciDatabaseMigrationMigrationHubDetailsToHclTerraform = exports.dataOciDatabaseMigrationMigrationHubDetailsToTerraform = exports.DataOciDatabaseMigrationMigrationHubDetailsRestAdminCredentialsList = exports.DataOciDatabaseMigrationMigrationHubDetailsRestAdminCredentialsOutputReference = exports.dataOciDatabaseMigrationMigrationHubDetailsRestAdminCredentialsToHclTerraform = exports.dataOciDatabaseMigrationMigrationHubDetailsRestAdminCredentialsToTerraform = exports.DataOciDatabaseMigrationMigrationHubDetailsReplicatList = exports.DataOciDatabaseMigrationMigrationHubDetailsReplicatOutputReference = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciDatabaseMigrationMigrationAdvancedParametersToTerraform(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.dataOciDatabaseMigrationMigrationAdvancedParametersToTerraform = dataOciDatabaseMigrationMigrationAdvancedParametersToTerraform;
function dataOciDatabaseMigrationMigrationAdvancedParametersToHclTerraform(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.dataOciDatabaseMigrationMigrationAdvancedParametersToHclTerraform = dataOciDatabaseMigrationMigrationAdvancedParametersToHclTerraform;
class DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference 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;
}
}
// data_type - computed: true, optional: false, required: false
get dataType() {
return this.getStringAttribute('data_type');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
// value - computed: true, optional: false, required: false
get value() {
return this.getStringAttribute('value');
}
}
exports.DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference = DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationAdvancedParametersList 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 DataOciDatabaseMigrationMigrationAdvancedParametersOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationAdvancedParametersList = DataOciDatabaseMigrationMigrationAdvancedParametersList;
_b = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationAdvancedParametersList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationAdvancedParametersList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationAdvisorSettingsToTerraform(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.dataOciDatabaseMigrationMigrationAdvisorSettingsToTerraform = dataOciDatabaseMigrationMigrationAdvisorSettingsToTerraform;
function dataOciDatabaseMigrationMigrationAdvisorSettingsToHclTerraform(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.dataOciDatabaseMigrationMigrationAdvisorSettingsToHclTerraform = dataOciDatabaseMigrationMigrationAdvisorSettingsToHclTerraform;
class DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference 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;
}
}
// is_ignore_errors - computed: true, optional: false, required: false
get isIgnoreErrors() {
return this.getBooleanAttribute('is_ignore_errors');
}
// is_skip_advisor - computed: true, optional: false, required: false
get isSkipAdvisor() {
return this.getBooleanAttribute('is_skip_advisor');
}
}
exports.DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference = DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationAdvisorSettingsList 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 DataOciDatabaseMigrationMigrationAdvisorSettingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationAdvisorSettingsList = DataOciDatabaseMigrationMigrationAdvisorSettingsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationAdvisorSettingsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationAdvisorSettingsList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToTerraform;
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToHclTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToHclTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketToHclTerraform;
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference 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;
}
}
// bucket - computed: true, optional: false, required: false
get bucket() {
return this.getStringAttribute('bucket');
}
// namespace - computed: true, optional: false, required: false
get namespace() {
return this.getStringAttribute('namespace');
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList 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 DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList;
_f = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToTerraform;
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToHclTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToHclTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceToHclTerraform;
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference 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;
}
}
// kind - computed: true, optional: false, required: false
get kind() {
return this.getStringAttribute('kind');
}
// oci_home - computed: true, optional: false, required: false
get ociHome() {
return this.getStringAttribute('oci_home');
}
// wallet_location - computed: true, optional: false, required: false
get walletLocation() {
return this.getStringAttribute('wallet_location');
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList 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 DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList;
_h = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToTerraform;
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToHclTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToHclTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetToHclTerraform;
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference 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;
}
}
// kind - computed: true, optional: false, required: false
get kind() {
return this.getStringAttribute('kind');
}
// oci_home - computed: true, optional: false, required: false
get ociHome() {
return this.getStringAttribute('oci_home');
}
// wallet_location - computed: true, optional: false, required: false
get walletLocation() {
return this.getStringAttribute('wallet_location');
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList 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 DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList;
_k = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToTerraform;
function dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToHclTerraform(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.dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToHclTerraform = dataOciDatabaseMigrationMigrationDataTransferMediumDetailsToHclTerraform;
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference 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_storage_bucket - computed: true, optional: false, required: false
this._objectStorageBucket = new DataOciDatabaseMigrationMigrationDataTransferMediumDetailsObjectStorageBucketList(this, "object_storage_bucket", false);
// source - computed: true, optional: false, required: false
this._source = new DataOciDatabaseMigrationMigrationDataTransferMediumDetailsSourceList(this, "source", false);
// target - computed: true, optional: false, required: false
this._target = new DataOciDatabaseMigrationMigrationDataTransferMediumDetailsTargetList(this, "target", 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;
}
}
// access_key_id - computed: true, optional: false, required: false
get accessKeyId() {
return this.getStringAttribute('access_key_id');
}
// name - computed: true, optional: false, required: false
get name() {
return this.getStringAttribute('name');
}
get objectStorageBucket() {
return this._objectStorageBucket;
}
// region - computed: true, optional: false, required: false
get region() {
return this.getStringAttribute('region');
}
// secret_access_key - computed: true, optional: false, required: false
get secretAccessKey() {
return this.getStringAttribute('secret_access_key');
}
// shared_storage_mount_target_id - computed: true, optional: false, required: false
get sharedStorageMountTargetId() {
return this.getStringAttribute('shared_storage_mount_target_id');
}
get source() {
return this._source;
}
get target() {
return this._target;
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationDataTransferMediumDetailsList 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 DataOciDatabaseMigrationMigrationDataTransferMediumDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsList = DataOciDatabaseMigrationMigrationDataTransferMediumDetailsList;
_m = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationDataTransferMediumDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationDataTransferMediumDetailsList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationExcludeObjectsToTerraform(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.dataOciDatabaseMigrationMigrationExcludeObjectsToTerraform = dataOciDatabaseMigrationMigrationExcludeObjectsToTerraform;
function dataOciDatabaseMigrationMigrationExcludeObjectsToHclTerraform(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.dataOciDatabaseMigrationMigrationExcludeObjectsToHclTerraform = dataOciDatabaseMigrationMigrationExcludeObjectsToHclTerraform;
class DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference 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;
}
}
// is_omit_excluded_table_from_replication - computed: true, optional: false, required: false
get isOmitExcludedTableFromReplication() {
return this.getBooleanAttribute('is_omit_excluded_table_from_replication');
}
// object - computed: true, optional: false, required: false
get object() {
return this.getStringAttribute('object');
}
// owner - computed: true, optional: false, required: false
get owner() {
return this.getStringAttribute('owner');
}
// schema - computed: true, optional: false, required: false
get schema() {
return this.getStringAttribute('schema');
}
// type - computed: true, optional: false, required: false
get type() {
return this.getStringAttribute('type');
}
}
exports.DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference = DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationExcludeObjectsList 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 DataOciDatabaseMigrationMigrationExcludeObjectsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationExcludeObjectsList = DataOciDatabaseMigrationMigrationExcludeObjectsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationExcludeObjectsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationExcludeObjectsList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationGgsDetailsExtractToTerraform(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.dataOciDatabaseMigrationMigrationGgsDetailsExtractToTerraform = dataOciDatabaseMigrationMigrationGgsDetailsExtractToTerraform;
function dataOciDatabaseMigrationMigrationGgsDetailsExtractToHclTerraform(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.dataOciDatabaseMigrationMigrationGgsDetailsExtractToHclTerraform = dataOciDatabaseMigrationMigrationGgsDetailsExtractToHclTerraform;
class DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference 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;
}
}
// long_trans_duration - computed: true, optional: false, required: false
get longTransDuration() {
return this.getNumberAttribute('long_trans_duration');
}
// performance_profile - computed: true, optional: false, required: false
get performanceProfile() {
return this.getStringAttribute('performance_profile');
}
}
exports.DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference = DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationGgsDetailsExtractList 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 DataOciDatabaseMigrationMigrationGgsDetailsExtractOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationGgsDetailsExtractList = DataOciDatabaseMigrationMigrationGgsDetailsExtractList;
_r = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationGgsDetailsExtractList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationGgsDetailsExtractList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToTerraform(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.dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToTerraform = dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToTerraform;
function dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToHclTerraform(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.dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToHclTerraform = dataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentToHclTerraform;
class DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference 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;
}
}
// deployment_id - computed: true, optional: false, required: false
get deploymentId() {
return this.getStringAttribute('deployment_id');
}
// ggs_admin_credentials_secret_id - computed: true, optional: false, required: false
get ggsAdminCredentialsSecretId() {
return this.getStringAttribute('ggs_admin_credentials_secret_id');
}
}
exports.DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference = DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference", version: "1.0.0" };
class DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentList 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 DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentList = DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentList;
_t = JSII_RTTI_SYMBOL_1;
DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDatabaseMigrationMigration.DataOciDatabaseMigrationMigrationGgsDetailsGgsDeploymentList", version: "1.0.0" };
function dataOciDatabaseMigrationMigrationGgsDetailsReplicatToTerraform(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.dataOciDatabaseMigrationMigrationGgsDetailsReplicatToTerraform = dataOciDatabaseMigrationMigrationGgsDetailsReplicatToTerraform;
function dataOciDatabaseMigrationMigrationGgsDetailsReplicatToHclTerraform(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.dataOciDatabaseMigrationMigrationGgsDetailsReplicatToHclTerraform = dataOciDatabaseMigrationMigrationGgsDetailsReplicatToHclTerraform;
class DataOciDatabaseMigrationMigrationGgsDetailsReplicatOutputReference 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)
*/
construc