rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
857 lines • 155 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataOciIntegrationIntegrationInstance = exports.DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionList = exports.DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference = exports.dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform = exports.dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform = exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsList = exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference = exports.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform = exports.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToTerraform = exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList = exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference = exports.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform = exports.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform = exports.DataOciIntegrationIntegrationInstanceIdcsInfoList = exports.DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference = exports.dataOciIntegrationIntegrationInstanceIdcsInfoToHclTerraform = exports.dataOciIntegrationIntegrationInstanceIdcsInfoToTerraform = exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsList = exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference = exports.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform = exports.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToTerraform = exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList = exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference = exports.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform = exports.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform = exports.DataOciIntegrationIntegrationInstanceCustomEndpointList = exports.DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference = exports.dataOciIntegrationIntegrationInstanceCustomEndpointToHclTerraform = exports.dataOciIntegrationIntegrationInstanceCustomEndpointToTerraform = exports.DataOciIntegrationIntegrationInstanceAttachmentsList = exports.DataOciIntegrationIntegrationInstanceAttachmentsOutputReference = exports.dataOciIntegrationIntegrationInstanceAttachmentsToHclTerraform = exports.dataOciIntegrationIntegrationInstanceAttachmentsToTerraform = exports.DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList = exports.DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference = exports.dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform = exports.dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToTerraform(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.dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToTerraform = dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToTerraform;
function dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform(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.dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform = dataOciIntegrationIntegrationInstanceAlternateCustomEndpointsToHclTerraform;
class DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference 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;
}
}
// alias - computed: true, optional: false, required: false
get alias() {
return this.getStringAttribute('alias');
}
// certificate_secret_id - computed: true, optional: false, required: false
get certificateSecretId() {
return this.getStringAttribute('certificate_secret_id');
}
// certificate_secret_version - computed: true, optional: false, required: false
get certificateSecretVersion() {
return this.getNumberAttribute('certificate_secret_version');
}
// dns_type - computed: true, optional: false, required: false
get dnsType() {
return this.getStringAttribute('dns_type');
}
// dns_zone_name - computed: true, optional: false, required: false
get dnsZoneName() {
return this.getStringAttribute('dns_zone_name');
}
// hostname - computed: true, optional: false, required: false
get hostname() {
return this.getStringAttribute('hostname');
}
// managed_type - computed: true, optional: false, required: false
get managedType() {
return this.getStringAttribute('managed_type');
}
}
exports.DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference = DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList 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 DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList = DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList;
_b = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceAttachmentsToTerraform(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.dataOciIntegrationIntegrationInstanceAttachmentsToTerraform = dataOciIntegrationIntegrationInstanceAttachmentsToTerraform;
function dataOciIntegrationIntegrationInstanceAttachmentsToHclTerraform(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.dataOciIntegrationIntegrationInstanceAttachmentsToHclTerraform = dataOciIntegrationIntegrationInstanceAttachmentsToHclTerraform;
class DataOciIntegrationIntegrationInstanceAttachmentsOutputReference 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_implicit - computed: true, optional: false, required: false
get isImplicit() {
return this.getBooleanAttribute('is_implicit');
}
// target_id - computed: true, optional: false, required: false
get targetId() {
return this.getStringAttribute('target_id');
}
// target_instance_url - computed: true, optional: false, required: false
get targetInstanceUrl() {
return this.getStringAttribute('target_instance_url');
}
// target_role - computed: true, optional: false, required: false
get targetRole() {
return this.getStringAttribute('target_role');
}
// target_service_type - computed: true, optional: false, required: false
get targetServiceType() {
return this.getStringAttribute('target_service_type');
}
}
exports.DataOciIntegrationIntegrationInstanceAttachmentsOutputReference = DataOciIntegrationIntegrationInstanceAttachmentsOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceAttachmentsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceAttachmentsOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceAttachmentsList 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 DataOciIntegrationIntegrationInstanceAttachmentsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceAttachmentsList = DataOciIntegrationIntegrationInstanceAttachmentsList;
_d = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceAttachmentsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceAttachmentsList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceCustomEndpointToTerraform(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.dataOciIntegrationIntegrationInstanceCustomEndpointToTerraform = dataOciIntegrationIntegrationInstanceCustomEndpointToTerraform;
function dataOciIntegrationIntegrationInstanceCustomEndpointToHclTerraform(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.dataOciIntegrationIntegrationInstanceCustomEndpointToHclTerraform = dataOciIntegrationIntegrationInstanceCustomEndpointToHclTerraform;
class DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference 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;
}
}
// alias - computed: true, optional: false, required: false
get alias() {
return this.getStringAttribute('alias');
}
// certificate_secret_id - computed: true, optional: false, required: false
get certificateSecretId() {
return this.getStringAttribute('certificate_secret_id');
}
// certificate_secret_version - computed: true, optional: false, required: false
get certificateSecretVersion() {
return this.getNumberAttribute('certificate_secret_version');
}
// dns_type - computed: true, optional: false, required: false
get dnsType() {
return this.getStringAttribute('dns_type');
}
// dns_zone_name - computed: true, optional: false, required: false
get dnsZoneName() {
return this.getStringAttribute('dns_zone_name');
}
// hostname - computed: true, optional: false, required: false
get hostname() {
return this.getStringAttribute('hostname');
}
// managed_type - computed: true, optional: false, required: false
get managedType() {
return this.getStringAttribute('managed_type');
}
}
exports.DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference = DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceCustomEndpointList 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 DataOciIntegrationIntegrationInstanceCustomEndpointOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceCustomEndpointList = DataOciIntegrationIntegrationInstanceCustomEndpointList;
_f = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceCustomEndpointList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceCustomEndpointList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform(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.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform = dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToTerraform;
function dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform(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.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform = dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsToHclTerraform;
class DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference 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;
}
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
// region - computed: true, optional: false, required: false
get region() {
return this.getStringAttribute('region');
}
// role - computed: true, optional: false, required: false
get role() {
return this.getStringAttribute('role');
}
// time_role_changed - computed: true, optional: false, required: false
get timeRoleChanged() {
return this.getStringAttribute('time_role_changed');
}
}
exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference = DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList 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 DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList = DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList;
_h = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToTerraform(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.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToTerraform = dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToTerraform;
function dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform(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.dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform = dataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsToHclTerraform;
class DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference 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;
// cross_region_integration_instance_details - computed: true, optional: false, required: false
this._crossRegionIntegrationInstanceDetails = new DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsCrossRegionIntegrationInstanceDetailsList(this, "cross_region_integration_instance_details", 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 crossRegionIntegrationInstanceDetails() {
return this._crossRegionIntegrationInstanceDetails;
}
// regional_instance_url - computed: true, optional: false, required: false
get regionalInstanceUrl() {
return this.getStringAttribute('regional_instance_url');
}
// role - computed: true, optional: false, required: false
get role() {
return this.getStringAttribute('role');
}
}
exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference = DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsList 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 DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsList = DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsList;
_k = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceDisasterRecoveryDetailsList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceIdcsInfoToTerraform(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.dataOciIntegrationIntegrationInstanceIdcsInfoToTerraform = dataOciIntegrationIntegrationInstanceIdcsInfoToTerraform;
function dataOciIntegrationIntegrationInstanceIdcsInfoToHclTerraform(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.dataOciIntegrationIntegrationInstanceIdcsInfoToHclTerraform = dataOciIntegrationIntegrationInstanceIdcsInfoToHclTerraform;
class DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference 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;
}
}
// idcs_app_display_name - computed: true, optional: false, required: false
get idcsAppDisplayName() {
return this.getStringAttribute('idcs_app_display_name');
}
// idcs_app_id - computed: true, optional: false, required: false
get idcsAppId() {
return this.getStringAttribute('idcs_app_id');
}
// idcs_app_location_url - computed: true, optional: false, required: false
get idcsAppLocationUrl() {
return this.getStringAttribute('idcs_app_location_url');
}
// idcs_app_name - computed: true, optional: false, required: false
get idcsAppName() {
return this.getStringAttribute('idcs_app_name');
}
// instance_primary_audience_url - computed: true, optional: false, required: false
get instancePrimaryAudienceUrl() {
return this.getStringAttribute('instance_primary_audience_url');
}
}
exports.DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference = DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceIdcsInfoList 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 DataOciIntegrationIntegrationInstanceIdcsInfoOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceIdcsInfoList = DataOciIntegrationIntegrationInstanceIdcsInfoList;
_m = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceIdcsInfoList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceIdcsInfoList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform(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.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform = dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToTerraform;
function dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform(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.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform = dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsToHclTerraform;
class DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference 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;
}
}
// allowlisted_ips - computed: true, optional: false, required: false
get allowlistedIps() {
return this.getListAttribute('allowlisted_ips');
}
// id - computed: true, optional: false, required: false
get id() {
return this.getStringAttribute('id');
}
}
exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference = DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList 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 DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList = DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList;
_p = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToTerraform(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.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToTerraform = dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToTerraform;
function dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform(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.dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform = dataOciIntegrationIntegrationInstanceNetworkEndpointDetailsToHclTerraform;
class DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference 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;
// allowlisted_http_vcns - computed: true, optional: false, required: false
this._allowlistedHttpVcns = new DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsAllowlistedHttpVcnsList(this, "allowlisted_http_vcns", 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;
}
}
// allowlisted_http_ips - computed: true, optional: false, required: false
get allowlistedHttpIps() {
return this.getListAttribute('allowlisted_http_ips');
}
get allowlistedHttpVcns() {
return this._allowlistedHttpVcns;
}
// is_integration_vcn_allowlisted - computed: true, optional: false, required: false
get isIntegrationVcnAllowlisted() {
return this.getBooleanAttribute('is_integration_vcn_allowlisted');
}
// network_endpoint_type - computed: true, optional: false, required: false
get networkEndpointType() {
return this.getStringAttribute('network_endpoint_type');
}
}
exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference = DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsList 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 DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsList = DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsList;
_r = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstanceNetworkEndpointDetailsList", version: "1.0.0" };
function dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform(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.dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform = dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToTerraform;
function dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform(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.dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform = dataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionToHclTerraform;
class DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference 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;
}
}
// nsg_ids - computed: true, optional: false, required: false
get nsgIds() {
return this.getListAttribute('nsg_ids');
}
// outbound_connection_type - computed: true, optional: false, required: false
get outboundConnectionType() {
return this.getStringAttribute('outbound_connection_type');
}
// subnet_id - computed: true, optional: false, required: false
get subnetId() {
return this.getStringAttribute('subnet_id');
}
}
exports.DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference = DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference;
_s = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference[_s] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference", version: "1.0.0" };
class DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionList 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 DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionList = DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionList;
_t = JSII_RTTI_SYMBOL_1;
DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionList[_t] = { fqn: "rhizo-co-terraform-provider-oci.dataOciIntegrationIntegrationInstance.DataOciIntegrationIntegrationInstancePrivateEndpointOutboundConnectionList", version: "1.0.0" };
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/integration_integration_instance oci_integration_integration_instance}
*/
class DataOciIntegrationIntegrationInstance extends cdktf.TerraformDataSource {
// ==============
// STATIC Methods
// ==============
/**
* Generates CDKTF code for importing a DataOciIntegrationIntegrationInstance 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 DataOciIntegrationIntegrationInstance to import
* @param importFromId The id of the existing DataOciIntegrationIntegrationInstance that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/integration_integration_instance#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciIntegrationIntegrationInstance to import is found
*/
static generateConfigForImport(scope, importToId, importFromId, provider) {
return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_integration_integration_instance", importId: importFromId, provider });
}
// ===========
// INITIALIZER
// ===========
/**
* Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/integration_integration_instance oci_integration_integration_instance} 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 DataOciIntegrationIntegrationInstanceConfig
*/
constructor(scope, id, config) {
super(scope, id, {
terraformResourceType: 'oci_integration_integration_instance',
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
});
// ==========
// ATTRIBUTES
// ==========
// alternate_custom_endpoints - computed: true, optional: false, required: false
this._alternateCustomEndpoints = new DataOciIntegrationIntegrationInstanceAlternateCustomEndpointsList(this, "alternate_custom_endpoints", false);
// attachments - computed: true, optional: false, required: false
this._attachments = new DataOciIntegrationIntegrationInst